200000 1000000000
524125987 405068225 78228506
535590429 300434631 34586524
232930851 111234434 116331085
773363571 103174061 419186956
490702144 192819345 94362949
245485733 33891682 138994767
794937524 388969099 353111195
981010588 199085654 216621638
959461493 426024996 29713008
81685387 51803514 11614535
165091420 49071107 11584113
965756865 437388226 245064285
753736433 172923009 176152043
201406100 129175226 71069741
405573971 123632184 150312214
290639413 123625031 132193372
881903647 48181187 787182653
805655877 76900454 399138152
437035779 72383843 330723860
50018440 20788655 13276593
406018437 125107498 109474592
44915113 4784626 37842389
778678210 26889066 694472302
240312644 167380446 31456493
914296848 288865155 182339334
787227664 65648147 440016852
793847299 111453032 504822608
465933922 28672345 300081081
960883826 407688239 302378946
469117950 286515903 98468943
871951216 208017719 252295087
380508816 201181635 174876377
729892328 94965665 580841558
447786648 86308178 327657736
603035567 60444204 307768916
4090721 1573410 2072654
118035802 74329316 13629928
90969355 2138949 35851398
779426300 165691881 172589439
789532434 279507789 462926266
956774705 442832460 134216904
523809253 238039347 95745534
139607558 40617368 13528151
711027909 438874097 132335163
123769214 30994421 48258229
262127181 25971963 143250934
641097656 95492881 407621094
460815114 272220856 37351486
721755011 287953333 388773130
863026672 27895704 496761440
422398266 43525695 195776132
64876495 11471957 42303176
282979869 17952996 91994418
710754791 611461234 1075429
778744592 291028603 187960733
585489283 220442451 181190022
230467020 128555681 76251524
530838707 66647098 357186095
133676194 59986542 9093847
645002373 391749205 233146446
394161153 58887307 256741512
605828088 305860485 118665155
640039859 422478543 198664225
788480557 199993085 88410454
799437524 446273367 101610727
650429084 440100911 140104411
434890087 58951849 200556764
383111406 130940454 162902075
851140377 406241902 9070707
708160766 115123016 583931595
165492061 120572591 14468621
536272505 60819107 11105314
530880759 27380680 298865959
709817667 205265775 38983381
605795416 146123377 331595934
490443408 18660177 314098864
431344184 38798033 11823504
967282603 263173612 40622425
713029403 87254046 545566664
496523457 336813797 79089251
936445464 44735409 837187437
639631611 48912201 463677790
920718626 93252371 525667843
187206935 132212315 23064377
989592010 141237625 101909970
937796491 819963351 28673075
270884397 129163335 125332452
151035129 64757608 20944715
231974964 93798606 38281733
42600443 9465680 28019236
68323405 27374230 33063859
100346031 46817635 11031765
565130529 142845016 48044006
727241367 56588112 526731967
163316211 129539295 8108716
291119491 126458101 107693707
662805190 26395698 331952202
438910874 282233917 110565958
560762642 228872082 194077646
925156714 16107505 23208297
810983486 291065420 385614833
938286873 69562920 493292112
583844398 403242021 70694016
504025591 296699245 178905759
94687759 58789624 10667673
96344796 10457046 41609499
150606569 104709457 36409666
73561759 9896638 59234095
216862231 95154299 56642450
435652584 49273271 199827405
333764615 49575988 107866437
520847437 260115983 27995456
388207640 291301133 7313231
256906056 147867989 81428366
692147052 305371072 189926974
78287252 14647078 20333886
227920068 147577508 34981835
54108655 12307881 16135420
958001897 115669261 213506042
266383802 102858515 5515163
569989639 128712859 398814171
869341088 340034247 132442095
516360217 37468532 394309426
623447435 34556224 560790408
716557031 676935340 18127663
755158330 365099434 130590710
118534476 17208692 20778133
40339886 1459082 27757855
495716030 24547096 319374448
526771097 315075997 34702142
145280308 77132840 24850649
425883798 274175534 3390070
475906689 23222512 337460513
167640643 4526521 56195221
159083779 75126701 59129805
521327916 34804144 8482350
25601075 11128598 8564460
393997769 76497565 35928566
184487969 34440464 94023932
254419281 77698994 170318507
192216495 68056123 80226857
302113432 101984917 107700238
346743014 42587186 15035974
481196857 311766597 12130803
756808540 337959379 351834521
619981596 75106060 132138440
766536968 526415650 216308772
47691024 8818184 6728271
368980472 27848963 24247288
351406712 65805583 54698551
694049706 380254389 67479032
13469796 7450500 5221017
345692303 30719673 7099568
771466752 178871066 162755328
585912569 287920057 263138259
289060434 9057452 182210003
229408837 84543357 109465462
740054836 85478341 266100231
791907538 273989649 437359815
371248690 116119081 26967678
987017095 142094763 112308451
173747715 70501629 38557864
423770508 71859929 295435679
64390076 15542811 24695156
776041305 265240052 34417707
969390705 155583610 189741970
849914620 194120408 621907879
255351713 30036044 97935551
866235203 136462777 725518312
124438578 43997644 10181378
71274471 13534185 6468981
548771275 34595280 354192333
974286236 197907056 105665629
858378838 10166562 567129819
832600535 433721730 80355452
261824190 29749760 1672839
341455340 257037380 82071062
340968488 171435106 97296377
225651123 180127079 33350972
644530153 9849903 259273154
880782170 221842032 126832015
610762851 231883097 150830785
382445284 21300401 197791170
134392818 106527316 24206944
418292937 81212868 118930159
557243099 121300772 380647706
820380992 177737875 490113292
95948675 60399280 5795877
343428834 23695243 313285945
190482185 64254383 36201913
184027210 50329949 89752543
971370304 803316812 160637600
745332201 69294329 619240494
738644376 232925656 496240783
355968287 151973253 99775365
479724498 131762559 269424753
545986913 201251375 251899910
988857963 80137550 66999985
142024951 98134294 38254859
169158528 35985655 12056866
537587146 205493438 170528106
541528354 124893776 252759903
464965951 243241301 200027259
38118763 11677336 24095511
757427723 179553516 537052691
460145282 34707967 58168666
615102346 190829724 129055376
263437551 211424879 21245732
805505948 721286745 41258337
186470484 173627160 3603974
284021039 161663245 10385318
342802629 132027543 37329284
841697349 217837184 551993280
458138785 366661671 12601500
686645578 120440506 273835471
844253454 172683078 444477843
989717313 124745648 466952867
442970533 15756415 333766290
821561333 100842978 212138024
516534807 331313355 148430848
558441197 88898131 236361324
623871734 59717824 286076912
862808919 244131302 334659231
512944904 57150396 162070449
862964414 568346059 211732877
603277806 5261509 447511312
235124634 52828553 130906392
473396830 298934084 134232872
59522791 7265244 29459152
521685526 109700794 73261794
722463339 374455810 56532854
231759342 84443064 102523893
382634513 50272624 240006023
405432504 94484959 261192744
244309882 88403873 143195373
339111046 289671219 44194546
497147457 159870161 329221124
936249603 300641572 191217107
311158349 20600176 431832
348298116 26146879 3360057
653894937 218482306 277706287
371902309 130916926 188276193
378291515 15946847 286993534
422899679 8893162 137400329
78749894 22292690 17326305
532979909 102853756 105258388
967415225 195280154 184752947
365663257 247034081 54734706
227121572 15206636 166922129
650729508 35839441 340476368
142912341 12213899 111571074
452534792 14128312 373343975
132408415 13532668 8956130
772626811 215329072 20371530
771237249 149055884 320670748
599750243 404307411 191635285
479203888 73235301 63771722
935883904 654162946 179141666
642918977 187259452 52891793
36523600 7774200 11799820
649003109 112303406 425244681
407313355 251928162 144727450
949338354 378926534 377897729
994305810 228711002 665678591
724485175 487224508 129096566
447885247 113833857 281969131
398161946 217887992 50783430
691325961 37896240 300004453
378509398 168907898 144479792
885872531 406141111 158809984
687837179 379634797 6609782
455368188 96920367 103403875
670541739 260995874 56971040
139053951 15519473 110891434
904107444 67057959 77387900
771688407 104253326 633512076
33541201 20836739 861316
44425174 13494279 21135782
980689807 631143068 84990361
896825914 737770076 143350477
716785149 456936614 135857227
516508241 226366120 234347843
155395642 149495203 2883167
529606277 44180017 418403223
578810889 155141421 242893816
12051476 3201159 104163
14751486 11901133 815979
194082870 15881556 135104983
360662727 82275805 11980073
983924110 73285635 316054515
387619751 237139207 30334477
809063568 741460708 27914680
261938278 77213623 118540166
191117306 21832328 131347162
472611118 101455011 357341621
139753126 116983025 9749482
495343203 179133174 299877824
498202226 181592482 222229424
858034396 189372669 264504827
576239499 115668998 362903197
578028224 16145186 320883972
995176396 212300280 138358180
491614583 21960905 449176632
677696497 189237927 439056422
882573123 142593076 136753775
883913488 135997006 685340906
870568106 56696689 394227639
100168583 29170105 48553119
121036442 10132084 81751467
923333103 82873679 453367804
601365568 147467314 61673629
70153932 6605215 24252223
434661659 285206133 29783358
58437983 29601323 398220
391185445 46225914 297773548
449818042 142302073 243208065
364161848 22194621 278691472
335974335 23623709 281519864
870088933 378754533 64733979
934893530 851424981 77735514
309662129 104532928 103723078
655692424 151474849 281708162
36734790 3928727 25284454
148441403 35324746 4662575
743584001 292228270 226594013
747601291 339896934 34874136
14651071 16286 13677057
454111967 164574591 29351200
562324984 309151036 234540677
104667821 47579704 42319740
451918275 168444170 219001098
147104895 16825461 77020224
22478836 3947331 3016496
813121926 113048896 88613545
257968228 238030457 15175706
330978019 279070007 46055986
529872621 157666857 181344363
904166274 14646220 361884151
65751825 2798341 35053871
789777881 11509738 505874311
580421800 48172196 88264887
185321443 10837772 137115347
274460489 72076081 200408416
982016687 126199689 33425997
940624862 379397501 24245149
470583746 66392288 261255579
704540205 384033655 61250088
506498047 102511583 179062354
161147831 17287446 125423303
440119679 34093372 2121428
781946371 85104980 202932360
784500062 280866567 145986393
603893824 178382259 396948213
489448029 266385511 40770041
176713569 32660539 55209463
977819213 61631360 158167627
566160649 195888571 270072119
514711419 109936772 24987732
747026314 495601474 36322214
907315026 289084189 29509415
594232451 56715451 306078158
886005548 64235197 296953823
416745708 104422632 159826402
521817526 390929634 1306536
424489575 178895509 117253743
970676533 38179073 78023434
350834780 153858342 101149260
257847283 143976833 64167822
624284022 169767469 141794642
683271468 214322189 434136475
634500973 86957025 440111309
417737355 148768782 24359576
192268328 82070076 69024087
893904086 480409019 209176842
662228142 21179463 442564913
740911159 207968625 389504736
934849515 739079283 70186229
191424611 54720450 41264886
371297908 190617470 118628630
369868382 342918672 18896064
138608214 90731436 4807533
216964926 5860478 140915404
897797523 299295289 57820283
238381272 119348805 61271182
899909329 192371649 247438787
978538307 475047585 176671412
564739513 201616314 32933574
17037776 6489720 8987251
710465957 375261324 46047554
593679997 329434448 209130607
311040333 145748346 100640528
148902854 60062616 78148519
685287647 32101651 552266047
535628648 85612288 20775246
115246289 33245716 54619439
551255649 330041433 91671814
436677652 122110909 131224263
928851471 373959485 86815587
711400130 68327761 638442149
569618057 339553723 100031314
962303892 447039524 139703917
229103079 14916880 167119963
399305240 238452072 107687662
625594173 523813125 82433207
312367612 237416485 43034612
816732575 89129197 150499977
159568710 12845116 47608319
911382163 26770020 702139080
24235497 6324627 14250235
400515839 27268425 55174069
637644758 314262340 110787940
72083578 57388276 4692185
960902201 141384546 147953062
248169296 1989868 137927728
464591816 246953696 154786762
850846801 1102375 116945260
504936954 93302120 95893699
324597457 73929243 175796449
252637462 132066142 56693613
983045745 299572422 421713748
174445885 13842050 105678613
10621751 327812 267906
673155010 124792431 26999610
490098016 281238892 176487486
201320812 58904506 111006268
561839803 281785390 108472384
409376424 354484490 7783588
356525073 143482513 84988669
349010658 147849420 20071359
894920098 692804940 29896030
222381122 77181375 123163664
73651285 46552861 14350125
852380523 122145128 11457832
599485640 387348670 147815620
714279868 118958447 207428184
637056910 134493580 437015220
477362712 130596650 55448510
470128679 132766625 110025834
649456730 175491860 147026625
520496296 1538587 366550235
789130755 330645944 126858075
764963245 243828635 327071258
905195359 299947908 479109016
15006334 7927631 2160539
225971937 13017720 204528398
489730633 9027914 27385424
231395875 95765346 130212723
574923303 412557456 78791578
667427944 107649523 859818
609044752 90348939 44332863
858462325 32037245 212895877
609826439 237747945 231668474
572536737 363467296 149994617
716782316 60238834 249115838
965240321 52601872 44675369
519364099 234277488 100355187
411749224 135238642 5771394
606994869 250427955 183235524
542446744 6893852 165972556
434094831 306530839 26390425
901195413 709762237 50525761
443597675 241562267 153446081
709581540 274943119 4479682
893848091 415129984 169307847
409288301 54775175 86516069
228552016 61412563 48214030
224784666 42840854 174043244
762051314 549947312 168562827
445931910 99082354 165681089
832321644 113957269 396578755
653992566 34827181 303127156
822953312 26634166 638004515
247311234 5915035 87152645
842259068 72843784 630794133
175754105 134530007 9510340
482625203 29258512 270660049
958019007 419005607 325866610
724837751 263256677 76697363
941045086 629389231 166605718
663867932 126918159 257582316
158512316 9923797 106531747
629315467 82992441 444766259
927614561 217953156 14492080
290947316 15752213 68704243
778915422 456010827 24451775
622053978 17677553 218232221
334445265 46314485 108600057
99979246 27057694 24006745
955982675 213214954 349363836
295661100 98039904 167649091
640025081 245139660 365173779
419374379 3941375 107839612
830826847 133243492 397723106
214380935 6381222 145158283
8830498 1943266 6625101
744769539 183962344 484381707
82694837 5844475 48470503
660985466 67346039 538014926
178990659 123036123 6319314
880627578 479217344 265764254
91174618 9253363 39417419
346148242 16634756 20590758
558320480 293635141 104616908
768838348 325626878 138645022
122318015 21219191 28096991
208599160 56725971 141276631
257009579 117465890 40841762
523944370 129143351 304472751
330470393 168497622 141969897
779086729 129789417 120026976
273060372 251480506 13273892
139669815 8078462 34835213
165933328 136267800 28239160
706773431 498959578 7936183
103659056 66492012 24304919
768848571 393511712 167321569
193511046 96852213 45158058
712262106 155493076 221404280
347084200 121786421 144209858
917698046 595047553 125426972
845712470 104162558 466247072
9284980 1043361 3712211
911198646 356221501 181651613
564431568 103341091 404340701
110835278 16734822 28403644
510599273 219436601 9845868
285853969 60928731 169650363
650912765 468879223 133666074
549390688 242733980 205397262
534060535 278230298 252171808
396328426 12648584 159177290
837992511 511266405 172040685
44085549 36596691 2103689
913614710 467643155 122223667
75188767 52856777 8831049
311560874 164949850 67572169
12766326 9267126 1215433
184244611 6083496 79942574
333666357 103780640 161146490
540674855 190492971 123812439
733134206 74941674 114439665
673988209 265051221 317132557
187761940 47792729 128602119
875332680 432990178 18090753
273482660 346579 121821609
396532877 168682206 187321213
539194747 451248283 74854933
862344120 662655590 85573704
580728273 251449333 173111500
834589585 82913680 142113271
661347466 25131865 162242421
859777178 778980065 34212208
274470828 102557393 29946195
914779337 245673214 634235434
277548734 158160978 98821818
321301839 15481704 248694531
834440727 384969230 359522739
661674981 140681424 480746340
363177646 111465313 417135
649375718 64739492 110148005
479014329 61800662 188306211
871210715 602957921 92750410
772957971 30552162 105749107
428493365 326670361 55143903
876978190 50418931 289978862
405715195 6261671 392759133
28992293 7933924 6550256
322276076 178882503 35140210
133334894 11843634 2364635
199353527 6340694 36973484
202535270 72987481 48817555
397055562 302853111 24623629
842485661 310248180 275554792
308401041 99611035 143853636
88511414 35294329 40426729
979436148 269328706 243278165
198175584 74229570 93133213
397290949 4366688 347222796
749936516 334963269 113824089
668073699 367990076 292126326
750595623 160357883 52460951
658217708 297947289 153790389
699993470 406544676 92010306
700587576 621146782 10931185
370545057 166557958 203259889
179123316 3340803 117729732
723506013 139521995 411436210
710479298 538294079 76836979
857410842 547287612 264620609
114103362 68804274 2527803
884261855 504911857 87318118
706506870 150924944 87599148
882791736 35825269 507179098
421942521 113088545 233992736
208725644 44981948 66581214
412625513 125586804 280996443
913125608 19460911 544284162
70888472 22326672 1623641
648491203 557401939 58522356
497850513 416540509 16946602
716893698 13164244 298031250
673917969 553897196 82013388
142971421 56338315 28329530
330233894 62221539 147556363
779409124 48742412 34931602
708438632 678287510 25115171
468384120 95232490 275794156
149738419 38750907 99726470
984340123 288937534 595528465
440369897 245160133 188189048
586437334 9651300 558802932
821634170 582894072 172395101
585559466 435294511 78905737
569321341 19724449 275980328
708683218 211720309 427657254
512140758 166013041 272151517
736698009 581388690 23665138
650074360 36950876 470125502
275724957 41584765 74892662
468579775 387828927 7469238
135631993 41391780 7011160
109205940 67533880 20575739
234372197 211456787 9402673
984051 464310 416387
488582093 143105203 148481373
635102014 172541241 188487687
640146881 563147215 32876584
895137231 286121456 509902454
274947444 103748027 148759858
617444976 125482659 12783919
69538789 16313939 3431872
984242441 230670694 272859964
516996918 163397430 125896267
247163981 63822582 143913546
155043564 47756854 72194914
142571442 33767677 97340637
667077993 164710525 246144786
544535596 65459439 204570104
763805412 195201844 29542088
29884171 2405790 13913330
741481159 45484045 514941818
64971497 44633650 15352334
646956575 72010550 111247324
965789168 545357920 58085598
720681216 51274499 215230258
964519421 22854797 138226508
876242349 250204797 525303769
869189186 152012366 185388650
24270826 16130903 3488538
275272321 19815670 212213833
527703169 127708916 225276286
762205828 210367541 263203154
55152210 1930400 47771272
177072339 28475354 43032992
78563821 66509013 644734
779992663 114354815 430131072
529468925 14421511 305436091
867967346 572512559 267007836
993416152 453547843 422790948
423683395 93933439 87408093
11928493 3185617 1031226
821654814 488021370 150854265
24242964 814141 16138870
906605805 71711240 182267645
103092904 12102805 2083959
215783792 155482559 39679486
338548514 156519867 102789486
206424769 39342993 9254055
176317562 32244174 61544877
608138142 241537094 98076552
267975288 42302433 80708541
601761827 215674531 320334937
18631577 557813 7427891
616120533 40863224 38841070
418458998 177098395 213444570
766430077 679600826 73867960
20033079 8007269 1639382
413891056 269917086 90931671
880171981 68913560 343403453
373175121 28422460 196060106
348404542 157501022 37187918
671323934 318787855 287232042
617774065 293910043 114805319
317824107 4403808 186555828
212801301 160351465 5135823
714210629 115568608 68018425
525055804 216334418 4969699
194763517 41653556 9251426
211456269 203771470 4153441
412314629 24959507 318072145
102126374 13170482 43647026
252797166 76986461 42574278
978221602 189576634 239201991
428356347 39187151 252309171
481205953 233287458 68257438
789993049 354792382 61942975
842479909 12393840 516416773
777461125 290505620 287388225
206283797 130166393 74593576
783089745 29674685 64940352
605211732 247226581 94636328
35130361 11594920 9231325
245681530 137841138 53790856
355562210 186012796 136787967
885430721 359838322 251186108
348102279 89521354 110908931
89123862 47361797 38463652
790672083 603167179 82617818
643519499 129562095 154671958
409965728 13507143 67932574
164448305 245370 137052991
484219155 440490242 14743942
671622934 531746640 80028667
370128657 43288424 22013414
653504597 79612810 558867077
523806474 354856224 32489297
673398485 164690603 239564124
519056117 237639139 173570641
106921241 35261362 36896228
432837693 291522484 131233091
498096335 188302322 126614531
759629831 475727297 259279364
473879685 204509617 222691643
83338160 38540134 24603610
210467639 5338376 13731345
536897540 32176155 229998029
463471806 24805511 18933698
336958810 226405492 13790912
855215932 355059795 235130553
322576988 26403558 113097097
352889233 100412036 40544653
334270118 193754267 136125481
990766895 461092457 490659504
44197815 20883517 10909019
531981078 78972253 143533870
63098741 11649367 37370090
839048540 394429005 3122372
613362429 282877744 283030574
164129562 85717636 76679465
493986852 46186968 105175844
741214214 134589613 447412763
938679172 591019167 121389330
148659254 22333402 50857807
73665627 27681489 42082042
549639511 95892197 45013665
878909371 13275723 288440753
801425046 403740821 302073226
283715567 129069759 14226269
590294090 526984942 42144128
425489614 56042125 9744474
663689080 610857037 31762754
959072328 76203967 390844260
539767799 328291486 16892676
287576806 111873672 74831695
760853574 381786827 71881524
862479536 836440233 16810206
457267211 212312778 193273712
50542997 11611591 16818872
309630258 65825450 75705793
166142757 46714821 76356484
578784374 160165296 299545529
365792956 125963414 225743075
77074571 40118550 28319479
167973458 26606095 97352432
621315114 430318234 123872236
460655366 180539060 156400446
947921265 478534311 69842029
858291481 567141987 196754175
311278984 89029422 192028153
626784703 375323376 191140099
837351669 355973745 249189096
379314944 9169117 15994749
886708999 626117265 52394912
769632275 273426994 248714143
63401260 13996849 27322502
757611512 29129583 709037082
436557646 132545179 281073131
424918410 125101317 81909699
499385385 160615538 38973816
595509565 37567792 315154390
687000326 365670292 17362395
152107399 54754373 14378473
813699115 124056345 359890195
93679407 40401920 713477
847456158 75027866 597292091
263008599 32607341 184183935
537241961 40384103 476292913
377085010 91467271 233261446
187654118 137612121 2798043
83952026 23613523 40435827
480713059 57916803 222308226
349805304 116362989 53690535
644593212 220584745 306715993
565997842 51201170 202469976
27562987 18330522 5577118
775872767 556529433 77115232
758361990 253064029 3890006
843593547 27171136 68926595
178020371 7251945 26839543
148878728 38640479 54609401
947214270 96734994 775874536
725876961 522369288 132968527
318092928 157140102 118381455
860373918 75599219 567374792
819423646 577009682 241955586
302451978 133804666 164984452
779636391 63307043 188153392
563411772 262665542 131368670
225637162 129087825 43780783
532585779 177379240 279275792
802151323 137872825 579346965
406989798 17509985 334762880
197435813 159180766 35897629
939468270 48263366 447476257
234957287 16043842 162406369
359003258 20936759 100842852
989367129 661068126 260881260
168732159 23666820 13923346
429496301 30922767 351054811
478555783 64609800 35316563
112073777 31391064 59250518
71691983 2048958 7891991
268339111 31432725 171951793
239054119 44239080 91700240
187446352 138494356 22478195
435943978 173559191 134479096
283115719 113931957 107357756
697691394 76380114 195412968
796509764 270528164 373015173
519489504 282591833 143053540
179298855 2735618 112510501
311886056 37057217 119628536
150505530 31308783 64689002
676025431 70073639 554497979
524336547 120836894 395437098
26408826 1477144 24595526
237054004 129100813 16685225
754274266 54122027 567720615
304314551 75238316 225617039
922093859 426398696 356726866
512569492 236607882 149908881
242031392 58229586 99664940
990000223 614927777 209865022
767808856 454398385 223757894
472198324 29423608 374787663
415316126 102520477 271432119
732088936 22754926 596973694
108401551 47694085 23411025
169933521 103132242 60693152
694792756 188258527 502011432
145741574 80095539 37175940
819155070 631733026 6743478
197114984 18508745 126821676
288947371 74117345 198332661
109974333 86205052 8317241
971194012 118242930 767380552
68488338 35111355 18066149
617844189 225029831 371998435
415685084 14541786 283149535
647125337 374017625 271219329
540131885 403824478 43785530
434602174 280466692 20818204
533812745 254756847 245454423
107180060 45805336 16154654
968314165 137509041 625848750
61674812 13647849 24351818
214698509 50049690 48467959
999553841 309938849 573958466
265357813 145796420 64942315
200424277 15312517 105796496
574301477 4674827 469237316
342203913 24887647 115889772
375267316 233570025 48903237
624528348 28051349 178295135
521717354 213609995 84951357
248318382 144755313 18816486
60888562 10550535 38730182
31921247 14796786 6802729
713807067 142896420 563522343
25020677 5431601 17041967
534467971 214941585 210486216
938909562 36293182 73839149
580380840 413621111 94288644
876185493 202588408 39028683
109946212 102103687 6138430
915685868 93434392 139785789
420366262 244218606 83639009
960701304 43194894 666161279
281483935 100893044 68712406
539304842 171568328 118441295
298087027 38411927 200971444
956844409 46141936 204853630
670846967 225988823 155825202
544400726 213336275 180944667
299253098 29225022 168250682
723207863 43432665 280850484
728394278 363167901 63286841
279055599 189818818 74714702
351487623 232928847 71663321
926400420 267902731 242229925
797602668 80457987 354869432
44569563 10508134 15960327
683622910 221781604 24689692
360571559 83360895 171080773
712009636 16129447 414047149
159558380 139313706 15253308
466496276 293433789 150931788
325103820 103044446 171408170
908604614 168242765 337129620
638315566 482539039 18290197
558272512 344379775 67288924
229516146 31168690 42852834
283153213 200334450 75580036
196943062 13653919 88139567
908191183 726168545 115230460
845422735 213769112 44988515
796438587 179364602 553520125
698323040 293942545 83547500
458727174 96735616 124187974
689404419 419388861 57010352
774457801 264306785 425433378
140827428 65425487 61827066
148126868 43640633 44715226
768838132 90625900 93179433
962141781 106677911 343196302
156361210 44386014 45248854
665155711 126021992 183919456
691386881 29412567 384526310
140421113 11803680 105745286
953571620 152973860 656567752
387410612 221114125 59672475
580835224 273298463 6318371
81461674 35010789 36899788
241866401 96426982 27440262
535395085 57661043 400828386
482058469 29270805 137797065
411710715 54033017 206740572
105707344 39793556 29764704
400254112 202573105 150515656
860907741 43592464 476066479
280529099 32920767 233724084
882873253 661264204 98335133
322425493 87199405 73112542
58945866 24709880 17135348
591204599 242698674 161913575
410693112 80618828 93732162
364242149 16072962 309555191
124628462 35952962 4839228
162933940 73897147 65547626
336440983 46043440 225856100
617315770 81425312 60775139
302558973 55214052 40315412
478896032 70196858 72450439
688834354 214979118 407834961
916891145 78922193 728536552
336357891 171822571 145954859
382100907 133622894 90490562
278635851 240887263 5047751
403650547 122396818 44662491
702724068 229751404 232060883
385513992 263780595 27941891
194349550 99576713 6434526
84593625 31951303 27157286
541095729 88653797 65964391
243392963 341228 178493759
590970587 139097586 242932850
325957438 70017445 82847037
508950103 135705034 47408688
796748443 66937786 285058618
767051978 184261789 242436761
95288520 84708012 3029821
854242008 31178465 79803548
670598810 432137188 178773248
853739817 94828205 587994512
520159142 65157736 3112983
96939622 6012672 28868117
768622096 458871148 74291285
466366855 181082751 118529228
699457178 191900317 102425940
463894604 44478111 17819671
249971346 190996199 20674748
483446574 175424553 188129001
798719721 347364929 336342847
921406041 353894691 439815829
220811541 3003734 17922610
832419800 359625089 378793464
271142028 209238182 5546966
97686867 7340144 34589208
120356671 43836615 15277520
824007546 215994936 202015665
684446243 294843910 231323829
687328212 25406595 226395266
185327526 151732010 30421791
968752392 449780266 484266848
746344762 279063057 136800344
453615693 9506415 212312124
992919723 478840597 32215527
624252695 97661182 513603798
578023174 125432143 158459296
281022501 120827653 72200289
384013359 147284666 183908366
599963253 16296703 552192262
782536618 171310271 4146780
504675354 181785371 257355227
419858742 137679878 276716776
771829214 128567350 586835037
609746417 178322627 174707655
905231923 518116350 260474949
616146557 76198974 268433744
574512453 338365207 34481549
621916097 189285120 296755849
562112544 225590604 333657741
896537739 638938240 248464279
439789690 409894228 4132963
745618078 225490953 283573581
537876452 329987682 53539881
360263875 226343627 57399629
990365089 128555776 787358082
836685410 138409377 315455652
759084039 474609634 243096703
854920698 338813316 486443064
685270274 36608384 373539299
147858716 8454604 39974980
448767786 29368975 387385220
733225415 273632518 6730120
678453870 447199722 87760463
729442940 161253651 346375587
516196512 124924735 155825380
527821423 171511006 23981765
908760899 314509804 538424849
218030851 46754483 63507878
839919989 206273641 18708920
313163689 148387352 28058570
414498050 52625744 71229785
57793158 18446073 4776044
9971536 3553269 2124334
529514246 344564299 6014923
916042704 501860808 203660088
413974156 55058632 276127923
486662676 151260898 92033371
774577191 486057574 182028992
194984718 100879356 61524449
130198953 55052889 34640729
660063749 364633034 19226824
870167691 273814480 255994781
18327199 9433104 7747538
944115729 67334974 838538669
463593959 271851323 27985775
309816458 227828515 47456070
967182617 464970350 234608494
66992978 4668710 58123516
846834081 287619472 146207766
200423396 95013381 49951418
29605520 15448393 8663063
937746328 215779911 241460316
430770474 1026940 139723878
344200429 13536961 137838411
202484042 111445711 47755164
24334856 13877919 5503236
550394102 132042746 415116284
363513786 71229142 44795566
552461896 288486674 121398679
750673630 269680260 421000462
305055157 108361565 144977119
858056478 811657178 28938829
267823535 26287786 126133205
513149971 201578612 261052819
958419038 301308034 181926809
707905257 12685721 79153089
121789830 50477622 30976477
77607995 2526929 60890525
39046037 22050492 5405455
77002500 9405047 22304238
215508534 60239830 31913063
548159388 321360380 171991712
503772061 392902614 101326565
53282606 13978954 22694266
425948220 163586138 181804487
897618279 473637486 273311981
999315775 64864018 903469920
667851333 232099592 98750705
335492918 81873622 219802244
674708326 10296163 329438434
892196847 360804839 428943025
433048701 134334763 66280882
692793916 281696111 55194917
347325896 43311339 96360475
822288408 513313126 165905090
691119334 178132503 220960387
299683394 131993723 33511410
974107014 856027861 85143448
114998328 66455028 31115606
756033466 89674513 63878425
81590816 60686974 5047352
366988112 119917097 100323589
634958852 264285167 268575117
915223376 213196016 131095734
339674071 32473978 274862815
385114541 27824417 76164447
377852651 232960349 24670990
424035803 57517695 151178552
6163315 4846230 1030063
111777754 28591777 35291818
320750528 179188626 135435933
549502549 327685625 213966719
951252620 228807163 665750373
232789623 15766912 209698
605723800 519992566 49006721
636234166 189790378 288605851
262071704 6895868 808555
87917320 61357869 12918034
805744864 379280444 58551103
656750057 522553 471298748
474433609 4191070 465464462
837293996 37686504 248467653
485735185 141976296 126511307
663920303 16600786 246864004
184591975 100005341 67109024
47860867 17096334 13678240
797675049 223383107 414876476
28294057 21376108 2716518
935917982 340164936 164459575
891381672 94156518 514220211
495475330 2692800 13143158
758800768 325605967 246936707
505510960 115548846 333792160
323725772 93999637 153660385
478355611 337826274 61438569
902107665 160379885 697567796
525639531 181345332 186758653
298429671 113717937 127623320
540240984 400355513 64047101
347511388 67571944 55306942
722232068 279455317 76857096
313824348 33610669 215680782
210075502 23189017 108578643
19799537 6838570 4325949
36127279 6298926 5181769
198093574 55983870 87944722
220406526 115775222 85014219
472155347 124601355 272885651
676827828 43558193 405933572
478133414 9893760 380448124
588187769 157504914 16663468
482604050 330870799 242433
141815179 20540543 102004378
802935792 506812573 41563238
904960583 22945729 837941076
445141195 178898776 81988325
862215371 467108231 299082489
167910503 42896377 8102755
57388522 6920551 21279365
947364621 227039326 254081962
278158439 88832888 138705164
192799966 115365143 32429251
343331991 8337213 92365773
50845780 7190830 27950521
121408890 8979626 47803384
660917466 62386929 505376673
403441338 34229778 90751413
865707661 682672796 180471930
150988433 81125992 25373567
733047330 491296843 209600860
130198188 112000631 16930508
462032351 53513476 168270213
892786301 129339102 63677531
532803303 73792461 251100499
652255260 171887525 165244797
632446982 116750530 9592072
449415032 109980240 311642440
890930640 779770301 67133181
410532835 230336212 57086631
414427478 263866229 78545510
219496913 34377613 111610362
266927874 53582579 192835436
357017821 170149890 57365278
980990293 73245702 777903503
317669412 6555699 49011327
710507518 649334671 16697325
681041618 529502600 43030555
328232496 151985844 75650878
599003679 254823737 239483078
54737845 16633350 18298309
226617415 1754008 191681134
544391189 224114189 81195802
509451869 417677248 72902203
391084777 61031572 162218115
936858240 81586605 15333830
826739884 619986572 95686805
601990497 296903888 287856661
286066043 13633386 232129440
261415597 62612032 131644129
990732982 5278378 47097350
157090995 101029703 39308338
657503739 67528985 317173880
479345974 11824275 124343455
112373789 44870005 33210289
489253375 32991815 192901661
301550055 38197736 230308434
94743543 18750118 37501102
37731515 14145880 869316
402947184 132982027 221231332
794623092 127169634 161687088
161735185 60471198 57189130
392003137 116238666 250066301
756919871 126607938 566984261
341491535 145171847 118530409
357060679 80302297 161315267
426347737 89589698 278838376
295149706 46285985 201427248
326139003 164288369 87094730
248197091 189419050 30463009
546159744 22133952 395676253
184866031 149381656 31760848
965497608 512372536 350388353
507025981 408429088 32071400
566175202 61595791 28258411
519628279 220931937 110480639
511098888 79864754 282347418
221579387 40728464 5513737
203305700 65163802 56759173
714722596 297201498 148095589
895921352 272247229 201466197
704642395 392889251 107461381
109483569 7821672 89803972
733479414 548940136 67449476
703704867 354184230 15935553
985577020 703210857 215941248
651386732 113157894 176513706
663444995 192038288 223421434
506088057 32694844 190484200
515505847 297519891 131436734
730105405 348579319 301825619
9822877 4188071 735531
362059347 89265417 101051682
7660421 981106 5265475
589277471 116106825 312242072
721074912 164427404 466468153
243033191 162190849 56221825
375672251 229236317 91855553
170981443 11150058 149318814
74945637 594584 58282564
646779654 63187380 199266604
530423171 197432811 331347600
127205691 6678861 114868114
23679396 15861799 6323509
634803512 280882429 11936110
975713592 555037004 357597842
657287456 47384302 52932360
443773634 13665361 80782420
641145621 353409499 158686074
285646081 61169177 149594509
636262258 114461691 55288064
439385247 77036407 249935167
532457475 234471699 156118966
7637684 552591 6134167
127525331 82683906 41655270
48036496 15323653 18006352
147025139 40279909 8044655
263872600 107126194 122589063
131753467 7484803 33330147
446562795 51380851 381420931
490428661 59996283 167790254
528079639 14300425 498411727
790852948 60183031 212456478
856717027 645070588 144746348
309674281 68314772 127339399
442627013 268243643 44939523
465723859 160212543 43203476
433346365 147300918 265544471
66976145 37746895 13361338
729032784 83829057 290216698
303586402 4707486 31842066
641636899 120214448 458416962
83379369 41435542 39116855
625824850 236852272 356726167
686630355 257327633 231083291
580441854 252225921 241945751
530670099 321743594 99486670
853885771 33270913 582368605
556895937 111804831 136714380
25985366 16706991 1290687
83302020 33139504 34178171
330403351 83817639 1137027
844458596 684360643 72863775
683681324 227170751 387093869
198175659 167831155 27004468
81386084 22505599 57011318
656949308 63322474 442159149
320295788 11168536 149183902
677261479 355039355 184019141
801761761 285163735 193162385
311922709 121862655 2016000
155505566 24571877 50071470
533725897 37736543 465135600
665624829 480686815 149773318
976746057 223293038 44306293
456516208 397494975 12910988
69159422 33025874 28925847
98966720 59956699 37920654
747115517 90120705 160045075
798278619 247289860 47962200
187933014 106371656 47201113
445888787 132085857 160879084
280567771 153156132 107899159
905587353 414273682 438482391
635394605 205187146 272917991
247507237 54609553 147352987
440423458 215494857 184760642
97519336 41181948 51579467
147527348 27742971 107853996
828427203 11974760 398777259
756377433 379277906 149503454
849324763 50436639 276862701
903875499 720672364 169348861
456314969 78415195 278850530
874416484 54199691 361694589
246382204 5735111 228783951
761796980 77794431 562572146
753379146 141505119 17092261
875774878 538326711 289616837
846253950 614946141 226963106
334472520 303691500 17002809
104904549 16030724 46767096
134861722 33737664 23432580
801131332 98807053 626775433
916655745 87937961 238847520
533529208 114596675 313670720
628573533 17957147 583691635
818985496 431633745 314926488
652893152 104959527 429424139
985651699 720623207 138807850
503522164 57003431 182983921
917039150 631479811 63664624
782693820 176757531 404336029
2105465 1038197 817953
586604265 401920056 39516505
303692441 112184250 26721408
531325695 322426752 40133450
382290367 138754078 155081438
97497306 9259328 68555230
999800778 197121875 87265260
227871600 61464359 36994001
8362013 4210018 259301
927354083 554015491 295457876
972405991 68572318 69985409
922207935 198060567 660104976
94459024 1152219 50460816
28010433 9263306 9008095
133459818 7068727 65687532
614614292 18850005 510134861
92904846 40322359 42808689
771774777 57144268 419481638
405328416 31422327 87327106
758418402 38009327 608839211
72900260 19361241 10855241
219354221 75252085 66417644
167185960 93595428 52979988
3183189 1257703 424982
813406774 115014190 650706458
210202863 67984662 66325241
487421445 102158838 247452920
202728056 85777491 104999240
104982198 87891011 15062258
381240151 326283427 19759320
369768275 127908385 104238175
656652516 280094813 308450716
815368502 393919343 379262599
605091939 476846568 73471373
191477184 27898330 45314267
641417724 69496057 388078866
655732217 9961131 478643769
332331726 174854006 34436622
827195453 234793236 212441555
518113622 199608827 248892253
582612648 125068829 115912348
146719172 38505165 83408672
699328780 263755053 81216702
535498968 187302699 25634959
356012171 19930491 140700049
856864376 607002333 8712483
944262045 686310270 239803604
20430261 1954681 17114556
109630264 3882434 46542526
354670788 34738132 160027208
341808867 43670655 98862709
430413964 34874684 292811567
782554115 111806721 270247844
180307311 53479536 125861499
563698708 148777838 16809702
553323619 3406051 363159103
386491553 54829882 189233080
71613825 38015230 33073343
145354750 140800795 326063
251070035 17763282 23075677
141740481 56682673 71878109
211640600 41377830 140376919
767833033 491580057 181748887
169464824 33315291 134958935
14996324 7754143 766355
392714943 197032296 157219338
873189886 40132695 51672660
982584352 761414345 209740312
591155905 149155978 112191701
666635201 111307934 21014168
820799629 198252577 401284526
761753824 28599108 424421310
375243007 193942113 153727107
709373615 564299857 58997180
995322651 395422481 344890599
45206971 2614158 24923643
807973315 257330932 523791250
803161917 296486603 271960962
150963326 51656724 76036919
182959820 38338804 137497746
542312606 206026384 63108541
49821684 11327082 11786370
783679337 188918198 529681764
145135344 60649160 29625969
484731662 423112225 57652838
576004619 355626630 143102065
931202455 695225696 151431917
858356598 191019584 460562380
320102966 306481034 11012484
140602590 13341281 103808659
44268721 17294586 12674000
89138406 39363865 30486726
407014795 37579543 57862547
297005026 231670930 15760452
435794698 114198253 320799800
675839502 374310257 231376840
55444153 8796828 2736032
965511318 951006405 6789015
808193098 123992187 454547417
21200282 7004428 4289215
466787282 168060441 279132414
97643833 26640192 51701553
459991799 221004041 230031140
142842889 16331235 111896610
784785618 433976733 324675145
625495620 436833798 44454673
707672158 573104053 72087550
952911270 488958086 315422043
160132831 47301425 42968860
532845814 396781901 89499334
404670047 77845755 190343345
244586862 87902976 135411882
530655687 78280570 382804470
288951009 151306506 42108463
326218853 39741889 135962078
38634309 24035347 10919062
762754651 498903641 38782672
715230930 642377305 45461375
717433064 342611299 91386059
751519593 154450384 99701123
723248609 361687421 100584189
188077054 24664949 126403873
955144970 808314880 123150774
306057967 24487837 266120549
898984013 309194508 587592570
455814771 141632756 224084744
148860156 98682714 20136931
772550809 372729441 244361072
86426645 26548655 13100968
617874654 65708145 530719813
69134196 4675887 409345
264259170 87128973 51336283
75317487 52329562 10116639
770991706 544846115 140574495
307204543 8207882 161305154
18552104 10795463 2208500
174584871 44727921 9913267
829885119 155599105 265047312
444283654 322716009 75794289
195596181 135466347 53894677
863661719 379380135 136269780
619489860 506171978 66523112
189429435 164152240 11668892
977812587 77723385 252557219
949066966 673840105 160774018
126537258 84982691 16359555
870508705 416959793 133835127
42033310 5582931 4117486
226517372 50150167 60209962
61694230 2747698 4382728
690463990 169368696 172165252
886958466 161806020 626534775
229986321 152976722 65332152
36343639 4143827 4546536
608655606 30590221 116049900
642296961 505834493 79341712
148623500 30278928 73685484
494454906 26512702 243369774
227731612 7113616 75045858
944498767 619133235 291143160
418780164 40475805 12790606
424148010 319767000 35794360
477496788 113867898 331740081
285148432 162639674 7751253
450860354 197240919 204854297
708005064 518866150 3673978
665097555 382012090 255818848
359795237 79468179 170159895
880756091 43569548 212921733
967009918 349023820 403206270
464051321 141893455 263530476
815855867 278182270 116563935
666550523 397493754 34083302
45471232 2535820 19236496
791145693 472665971 121415884
831738951 374186600 148332667
586854909 415077950 68339401
121691671 36759132 50856586
16740403 1968576 5132252
808716084 632146921 106121142
992487564 205214815 298207397
655888340 146468613 374275457
159823861 6801546 124860424
86000766 1822649 6179573
396711491 30612296 319254602
804864185 6357085 203225361
243163992 73116657 27805887
521924570 58678496 755058
603282759 296938056 153206643
328655834 30676426 250465797
41704329 11062187 3642685
448951979 37684351 26308827
618856013 390974774 76979796
526108715 60581757 407845324
972377034 422018954 324555077
963528185 104048918 125438027
245685036 118129017 86638334
39461298 1862177 6114092
52351435 16534575 226554
219004986 109130328 53586521
193144691 95520645 66509284
981549312 125837743 724037607
43420949 101793 8161519
352411650 69167345 130429731
429754755 105469113 154863415
189869932 91021843 45655027
75104220 46697626 26192258
492527067 195288784 10900770
921148393 40991013 329503216
620114628 394035422 126868711
365774234 3116165 165367155
142029453 9807124 18055211
976189954 207037396 375692254
315281124 160900798 87001200
75168911 54443547 15789200
676107501 170609981 41459
948032413 155680582 743731286
327747455 20972095 121064675
456119052 22985193 268915454
183167867 30682475 83944907
469561768 93488637 288950705
281873875 934932 203097974
221309008 113853117 107167076
554075475 74066596 337932047
977572523 205354178 239881046
741528908 67946742 58061001
4148621 585353 2901316
415936279 189525092 176823710
554423574 255785628 31831969
367233394 3819477 67931355
800584074 134867384 90168403
777766098 542216355 171231168
341021904 1471588 5362090
455512589 275499865 4602550
443311041 52015207 198354575
929076587 351278250 46641334
410147137 23514285 303588997
52204389 874563 10459460
133459649 14792865 65093640
525109590 289919639 153454762
821838416 472413474 271481844
128927150 16661028 103220523
489704986 352625673 2299423
45670057 2674942 20506167
82971679 41666698 33670965
938876108 653564621 253189599
957475813 396698035 364061966
820227520 446635865 152839689
472053396 46132078 350305948
463708785 108286889 4672716
248190305 85937379 141735828
494557449 103619146 26895909
509399767 354693411 49003518
503142651 122706829 311232710
618577614 6786714 416795322
123526465 35227234 32320800
833710274 222364001 241708945
736657263 452353761 257885947
607750396 18699622 577712700
751668702 640519867 37353512
645750210 269365595 67674874
947967766 476149933 341338202
851045247 245730388 366664496
932730466 404741106 314234866
673526856 506083514 112540310
301386435 159885662 94907786
259317253 118777616 112974246
530382564 430422735 68591441
304242644 63879536 222075698
796968764 560278201 43981283
257136902 154819400 32902231
201412694 133611800 39589367
224274892 192248569 15989617
766015579 523163637 9144690
491578434 418547713 18179080
197895619 6474125 61827922
979741963 70918417 193825642
163880317 1942829 8371924
245468376 28165500 189182804
24719843 18878555 213518
595802660 172192432 392611045
928253426 72851531 518789146
484713076 330350248 10347948
653453055 8468278 294086618
869706351 72958782 68286268
76863587 27411981 39438637
890222925 106873923 591519132
913482530 429920787 279437028
894923724 325337169 285089724
9230775 1188229 1667055
317476004 68460971 92788461
123004084 36453919 35738565
167960641 56906754 81716358
258799181 151266892 12370078
488864759 7871781 452156312
238458231 147559557 43633646
959016356 174699909 59688993
995764674 97980662 665094790
406543070 240352975 76005564
211766037 38896438 20344608
451967593 240540726 175089873
987197889 736922533 211273477
879467972 574463535 222683353
652852700 102959658 395505066
647842675 75869709 239871428
277620001 12441898 196275287
89205179 76673694 8540920
30306432 15214072 11045611
723310532 419816201 19020877
149757483 81488209 27045238
336293920 41832042 237791609
723042427 242365494 27206991
198299746 50534678 87154342
837356551 51825599 196316610
289384490 131223299 94499364
411424537 79644931 170581882
898449647 290762683 154547919
306501813 98585181 104382164
511820539 426862425 8579509
870628088 119997720 162124893
743603006 13022376 524711642
533695826 181853248 96342000
309621424 256707417 15126450
905907210 799150414 80575801
804466520 551714542 22901314
39970255 13415622 25209906
489153967 31995016 412329096
571929650 73127427 48565425
638595748 497206734 110856110
802613783 56452310 268722804
342109347 76587327 113269870
29223874 10642218 8640087
554550155 206382719 140193855
384124881 58550561 81257713
657400021 127982677 178663422
91264054 6491902 51616820
493523926 92097284 19615878
458739263 39292996 381706708
280279201 124097749 109552283
654286435 438288089 209356436
307963050 116369674 116445350
205566507 157008593 1779234
892207029 209125181 477936918
999168540 126139320 214003057
432686725 307843145 54913698
513780966 370453035 27775755
110034676 21603956 76474005
363231908 34646950 140950906
15072189 457270 7075261
691951730 271706944 64016469
268655138 214691883 8644915
277214229 111172207 104670907
522196581 194723147 138851267
924463341 240848545 613241737
71948667 19156408 29511195
948030632 50117934 400749181
590349888 467292955 70776111
645792214 253845397 38769629
157390 86421 45606
174721054 31147117 115833817
538446689 249899330 280034288
746769761 7303717 523392833
214899487 80248073 12720852
63975352 49952950 10954167
88281399 63821635 23632828
203241579 7167861 160903775
919100288 605398028 260413012
782289034 267514165 448452789
403867379 26235869 211420486
228365059 26523780 43605307
729725296 48582775 279834927
738272176 265300921 207372802
229658839 18486941 162440101
231149066 68372071 66035873
355724849 194062788 112893216
893394149 9760364 534856625
375791261 102251369 177268904
600684072 75934242 355195765
966165282 21287174 495161196
995963843 13717038 18381882
516195098 208308980 254001697
99781624 10736428 26992051
551607146 333017811 188620232
266002730 104398978 40851006
855048564 461330432 258746524
324910343 50679187 44830698
141085486 94512231 4182681
976543423 451946717 462837175
286032613 87110471 138638193
437835127 60342139 139966255
740797616 316112153 246562865
939081986 145724045 164014136
480594983 138236639 213518226
184651122 23979743 39110100
517831163 231721141 176377655
645590815 271876049 240521337
704735032 471760551 220255404
448399494 4557377 285138909
170353812 71032997 12454318
707360039 17475772 375708021
727094693 290982476 262148115
718010332 66839872 578999842
543381318 331444077 132977378
414920215 204440721 8787058
844743482 695266701 133072215
518543457 133275921 257507690
254669791 7985839 223445759
841674777 346719029 410686609
921465814 11478596 185139750
899718071 677998876 89812454
366974821 192465293 128520893
839201494 445577993 166352401
801803826 556802669 59973290
677713926 144479468 164581655
91823939 20498382 62283124
464434950 289249356 170002599
799078300 22110872 537799174
667399341 405616551 15528844
204931778 42293081 25286653
398028461 110372509 15495560
714185710 270416946 340385171
7925725 116352 5185760
540483306 193662374 289335582
10714049 318876 3699791
739482568 93314948 146961392
362002009 55433388 165186494
90058225 24988982 60432943
702804010 584710966 67895845
959351955 164246436 395081310
189304658 248183 88772013
365604453 126856637 85100393
190354010 9489941 174726086
331274706 34699719 159342485
180295905 90670731 9526292
251725927 4231328 159797073
406867387 191095781 9975054
341206713 118453403 76030332
766196239 55070505 692098512
532474648 334384430 115229089
309199738 232770385 8750756
439862222 18524070 310891522
108843500 28492137 35527330
639062916 96087853 500893254
131868895 63650866 13587623
508126864 31715115 238117108
744465874 110850681 560474442
625657569 13922662 8151039
543607922 36162976 65913637
759809820 213932225 412897764
328929831 112270272 93315938
171787908 98867463 63203549
245713368 125584667 36171771
461539062 205636823 25597599
812320670 480833836 105901165
340244265 141871318 118231262
308304105 171616650 39883530
830699702 478572288 155910376
262809129 192499644 50937972
793102506 135960250 300930618
298928812 73466229 46033098
478930166 294903742 167315414
574718968 432411998 35152718
829731381 748010982 71121443
869838851 547756644 205549867
396107437 234286582 73956205
615537767 321986916 281831489
257852971 100650268 102442546
344748782 66866338 97558590
385066909 43019422 87386508
903251519 101198163 520841285
255058811 51673012 192260548
48216596 33543886 6511567
137885808 86854408 31309499
140584959 51997010 19108801
358697885 175580773 157446676
442341311 139201066 95789997
749400861 353217318 45796476
433580256 59398634 102739432
43466111 2945728 38177356
690079659 509206726 24407424
604891158 526320288 53417645
820794225 1596724 757305445
760904574 88555843 450364348
750307232 211462751 476097187
787299089 571796643 98720857
719276979 292191182 240339236
60187957 25402528 4180203
403944157 231595640 100548033
285752174 46866948 191455849
157498423 12724521 96282776
319677653 181524007 18571915
134561296 20670075 18841796
74800041 16940376 39835264
417773050 159933434 232292282
953230788 374404258 549814712
455854328 242565090 193774187
545993710 45082152 163458821
16520698 6138157 1418584
327017914 117426159 67661882
753965038 66979988 450601439
265273929 35918158 222596667
832188567 16125043 745387904
553465656 223902484 52236980
589448375 461947242 90644466
82042988 35412006 14589510
442307371 327118631 66400692
378721765 312749647 11496500
859088805 108131923 405971673
917909022 620796417 54011493
101937701 9441404 22585196
75658288 7232695 26485290
669952916 102328422 72034582
733002317 45508869 184301094
205291845 118642031 34273865
414395550 107389588 92984361
602943658 161943696 154960549
195554455 48748041 11513405
588338796 476468020 77925202
6760641 3763541 700920
83292737 42684060 3484444
11287956 873477 9838448
544041693 323697223 97512651
825912604 204338967 72639813
423949735 55063084 61591108
425854936 213934600 4067091
770284137 658379974 21197114
73163330 11311803 17142843
802081595 340801791 458055716
807571465 257788527 354306425
539139640 39471570 155466962
298594595 193124909 102934947
683520373 136789247 222570278
421931999 72632008 31232653
898774476 113079334 699380009
530127866 261712761 8073268
262231018 114043713 459452
228065061 29701345 92366772
466540289 158463167 104856146
102431195 49935515 21836135
290344393 118980478 60759437
697288019 114553166 501991637
754141260 103490327 21799263
648400603 54565893 450579523
478319880 86046369 250270773
753502346 28556437 233055725
796696446 453299749 314500159
239161498 62060531 20940300
345367807 183745318 152874593
644379063 7754940 548280964
560566158 221708528 224406254
740037306 149744352 197600337
211220465 41818983 46773771
776936744 219067437 423631168
607231543 90525051 395145677
450536787 27683557 9397366
131489613 93696203 32561587
137407988 3193194 118802841
405501950 38653443 212739379
121041199 11292126 107555469
119392293 19358191 13367075
647632831 292018208 274561429
27520391 2801974 2212231
561668376 88756636 94054964
661849231 54736668 229970897
111358139 41336447 56136041
805485287 62931505 670396985
979190770 210549595 233562229
388178157 108484027 180083675
440886449 46806381 287397348
942756213 405883751 466814463
175798277 247585 52778771
897720712 488840847 108564654
723070124 25409647 341594633
355068507 140891198 196574460
36004782 9085260 4838857
61823367 1378067 33203368
614465219 337154753 5974722
333481286 167039115 48451316
878030018 695455355 7145751
387677305 56995662 176477759
172273808 49737558 60102507
681310236 429682263 71257787
141187026 49501454 41327629
600674644 48660106 201379591
869774373 193175916 209878111
999534159 914141561 12686653
973156764 502761336 187803707
923436191 45316807 44253675
110536199 57745581 48124109
331002232 49716136 84805274
737211879 83872156 548072698
8312804 268931 399581
772521964 617121147 79527837
897925600 740797415 106543996
243770299 84952986 93660728
238565653 114553899 31203772
555737019 355718513 56430297
898987836 112883169 326017877
345300339 14824625 213286719
716109281 299820077 340341076
123718884 42107807 38210806
111095545 59913766 28701715
850639786 251804664 14737549
868051825 267029608 575383347
512145611 120702128 2966439
449575352 125351041 20385339
56981712 14890860 7932781
763589139 546329525 19111496
910022286 252535988 249061039
370541880 121000345 88383069
657425974 62336909 421208530
733918977 330822330 283368302
214199660 93786046 64847641
609540223 139438602 340381091
920534617 236323975 371860944
49939773 10350134 34515460
757288772 119246420 1478008
184944765 290489 63711794
588718507 135550138 377913212
977959102 273896262 327526612
504241732 62099793 35574340
646627507 106464138 384255986
450540000 137131052 81629858
551095114 81808135 62936064
47557356 26466208 1056485
442842481 189125677 75233902
647222346 339684372 42754816
907671913 563447395 113490560
686665699 152271917 169454934
443798257 47437556 331410904
101948524 51271670 15745050
1236332 15642 669751
947278436 178823273 610224715
288451799 185301586 45117847
604227626 45721851 364774836
342756617 146546050 175572459
273930042 48253693 82374129
50014663 3707811 44837751
420181887 113758655 147952160
582350285 279035092 28597339
170917748 96053677 25376833
621790928 294969888 45980787
52795501 14536372 36175317
134416138 102162812 27321563
726919978 233888824 118982068
781206337 65618479 686505424
429855906 56444863 145810593
767616696 244710991 201517731
766613896 135801516 501210000
306954703 109914867 153800399
323973526 8013311 118016033
339471097 311368719 6964306
285199545 86082661 21069114
918485738 125028020 621091368
491605456 304178709 80162789
515377932 331113935 160146226
561085679 412760309 61619827
742683795 288270318 163104605
964821769 227204128 282343723
855910088 234834768 611849524
792466726 151903400 56880243
142344654 23531533 12280824
326727597 38920294 283569780
833125041 418298809 309803964
984822628 138320079 183189935
726064294 342408648 194441682
184030800 163214111 15668878
585817428 265258916 77415755
827164949 378330723 62520192
875221540 188029953 285005020
241000166 11052681 81983997
993265349 197912160 303652785
960252270 814019385 28421412
992768041 85511629 480210547
167735967 54430922 6381559
915235282 28573043 194437028
236288611 7890741 54573990
410656574 120940220 93569945
96781781 43596661 36156458
29331454 23606511 4996698
438673485 36566709 61351070
800652202 5524651 777795578
598501919 19454804 509245442
191295918 108424923 50152842
913443709 263234722 109761260
794883810 249001233 203257409
722225060 365205191 79527525
246146964 170125404 43772138
222736563 50103394 117469063
629560121 595876613 29940016
914750733 214541971 265761029
865019097 142366608 11164207
656157997 406870932 129422749
295628068 22438366 190248284
941604473 438544041 398043784
489514912 425818362 20740768
549523400 224588863 300660132
454864076 17738082 197247322
164125064 46625348 43889154
530964604 331624460 66027395
295970917 15379957 114583350
625151599 188122230 106871942
270091111 64892175 164277549
861365373 361285161 350038720
971963751 93152626 49374476
72151939 8869383 7640728
728456209 242990324 464387572
811291943 82809496 417527929
801947531 514694180 81524652
321747580 107267525 32524490
785466215 90637570 427681682
776786742 296327751 299406740
202829620 59246530 115066224
432336061 344776299 65854780
598981433 165486742 364492540
6195635 1439435 3232703
707018884 39400399 291633723
985808565 23960197 483959011
34742571 18354852 1170231
88118711 38029348 14673255
243076543 34636016 201278809
580758693 11353093 552381647
168537238 24255667 59661808
98299293 75524427 8805381
341367229 244013437 36798945
39201757 10604881 1445832
399180601 73605183 279151199
17602561 9438643 7060879
414434574 5951864 301016945
989547907 228217403 118258970
146239618 34180589 96289355
771914561 334749874 99397841
362593811 269023868 6089194
465829546 207477700 37284887
659468961 23957695 148440317
520157628 308084712 193567611
9406683 7459980 1769239
14168209 8634661 112358
556004101 43361765 390612040
188472926 23730489 9208767
627367650 287674994 127279876
998542580 3986606 360381277
635216835 36985504 462839531
152720617 22366393 53561690
3693115 1854337 1046787
499888973 12752564 72051382
225020780 202334674 18967306
755844452 572106877 101007590
50777936 24502212 21867303
230688759 5486447 10554631
907648035 340027067 381278870
280650058 135673307 38080173
918706759 569934349 252217585
969633220 668076902 202108206
310542052 73083025 111062227
646562345 72181455 155498206
273199127 95205224 165322485
37904701 2037039 35470646
28639721 3370616 24953063
938903433 279836817 368652422
399271681 47630040 34808189
825159092 514529398 150612039
425208631 164060686 179652513
795575827 95929832 14695296
986877108 308713348 365278089
432318956 273021874 35043061
465924493 85978832 45988622
482571920 407673515 63240349
297778695 206633286 79652309
636459303 601231220 22840661
109750500 5207154 11125255
847763232 6891204 738481564
576700396 170917308 119927877
909592795 451496036 368718803
120872025 110773023 158932
694510529 18690791 586651734
289755310 191476714 23432443
575842719 93562118 175750382
714239091 59291891 423621231
557570492 204387060 207982861
699399105 235913197 196242492
350994091 51129408 149175013
900441185 272685826 277989440
537095001 85136536 447538568
995695664 609563866 82902317
75358212 35337951 34561465
114112939 14123874 27685439
817025835 306239007 125831626
349754210 245863935 25886211
489091921 200939424 132532300
534074824 70035439 455001322
453727850 173944853 143360474
957571543 46454977 477377606
91952808 22633622 54310949
429800065 24228716 301834421
809654376 67044663 521081732
581569126 34469144 205633677
334795743 57385622 154099104
768706264 323001710 195585692
391907730 17409161 223831410
530696630 221860330 51422348
778701211 710745933 1292751
406666669 14966023 292889080
297979115 1595271 152030230
627635747 407638298 171213026
942773858 456848713 390392383
568842569 105097948 451506786
146385794 21160182 103934588
237778603 50975608 22146227
609287916 271121909 100508894
452169650 90952929 74671435
388344808 44483334 195041540
929514492 385239009 262287120
51291643 14661760 2516168
173504429 135815045 22118868
998109083 379403787 59045040
466372965 183377207 166225606
36481432 26489291 981317
473509212 220054035 102320939
636430938 57292782 429445191
589008771 188801020 348863948
817734664 257784945 341493342
633903192 353861260 65699072
555371116 40090251 143122863
815592204 608904201 145183169
106625802 27312693 53891887
415830066 122402093 94875123
73871840 14425733 9109198
555974954 199651321 101556221
41424442 13594069 11707156
508899142 270970122 207418701
415643147 370917044 27435248
114306589 42201033 28953522
370642 47516 318632
633099746 188823142 238023250
799918980 484648019 147337801
950226601 553808299 321340606
783907838 176068036 188122524
687635621 230317408 284384370
765473134 719002490 20609755
633167681 281678947 218690519
473696551 427607612 24162393
40980760 27551853 5136110
384227258 48823010 55819792
351105076 272310139 25160778
544722934 368357446 167972828
252974746 76167673 101644573
547156691 166564409 307602115
164933605 11297024 39931129
131118741 89311976 33426532
446821284 166889556 203773139
895607974 529332144 306564270
668899058 168991441 310113305
590146528 144894618 241866237
576325664 192897469 18655288
814121639 196770794 496271623
947782560 423515324 434045041
229804232 21666409 111698357
500389104 20073667 440134775
962075356 217117563 149775634
114742279 870141 22920331
866312756 241033241 21806052
119323062 68974776 3723393
503848338 405724188 18149340
962857278 319069257 642975225
717818548 438735460 5240015
438320943 43740996 237457769
989997499 195510451 177105001
91057407 560290 42589743
114510815 6405933 5566593
118984512 20447222 16531011
523901160 74738589 389860227
493636082 221618636 177257406
522785213 197862198 194172727
581870407 446901870 37891518
897097660 298690174 120221308
95176654 6223622 37540462
193260723 23750454 116456967
155418844 83745884 32944970
763241513 450571852 263203010
402367872 172162889 157405148
188855441 20061937 92092056
661354673 276821136 313993807
195125310 49839234 118864114
304783049 174354859 34844411
272120366 138700995 83750167
656784109 120596263 23663966
148967332 25058321 109459708
805903613 157967045 469436204
611725185 440588671 60844858
497521488 299718811 55158007
440392607 276112260 121245239
889054735 431877399 392391776
80174696 18092254 32635803
46056250 7144887 7223531
607195867 84971679 301708649
691779333 46301334 456469013
629598433 166565553 440709804
260250350 191810703 2601689
872037681 643076127 86720065
215252413 68698838 38093842
42220278 21925112 15695998
349957008 177496003 43732854
952093272 149606272 139079365
830791614 310944973 487831828
191397881 24237078 69657152
799040692 234735810 301487317
412202683 287066265 19900968
1173153 358337 805657
297064989 30943258 253823211
571453061 168466927 329094325
682133941 71314965 360799169
613934227 190304520 211796575
259368825 12214174 196616484
55667867 1819599 43827470
966223661 200663273 634590306
107456723 83416867 382928
608175792 79224703 154888934
360874238 180152873 55990759
949369817 805632557 25121299
134960310 13786712 68050861
817330435 372687378 339192697
630004743 57855581 6376907
783930508 445854770 54059844
310973423 23487328 233847676
349591103 100800868 223781487
733148216 129033117 342320539
308774914 53836970 48412286
363118357 258456280 33334946
918240240 325618583 473943009
287889603 128090697 92804824
595420151 284402018 242814100
400405652 112411963 173374032
740330759 519204417 145090293
663545381 18651837 209081893
976255507 297180814 319968982
912090664 56154458 374297293
476243624 170623309 34142657
810063659 57353342 494111571
490920554 172714571 204801063
777991340 196603352 466393135
33522515 5762885 12194394
739877539 76762572 504293152
161314591 24698912 106220282
977547805 267269572 697484045
396705336 159882870 53540559
287539321 109186143 129535383
442073263 191708606 59559687
909529697 269990737 271607755
181830345 144319455 20076669
60013516 10009378 28699191
937918676 48673757 777083701
552626398 193021210 275540610
434733032 21555472 175345857
568150890 72422954 334547431
137513953 14188162 114660987
885361777 56181002 41109626
911476542 27571506 208947789
346864573 119312292 178035531
566193122 129901508 319925972
818878067 148044805 447532957
398591472 228247435 168981500
276911820 56377048 131268058
746711899 539970651 143988340
509837583 145914195 342912409
753758764 95788178 565285977
885502884 397157212 342276605
854965285 131419349 45708848
56542352 30848081 4784059
343694205 63263574 8377955
831557933 472267318 356895075
346354326 19544160 273354390
364761877 246333755 2063182
422859145 221814029 31147700
179521335 40659365 6166720
549578083 437299914 98351558
181183677 100084502 39043000
915065295 752315659 134868645
304369007 29230609 182572037
210953435 165781976 8354792
858333441 118370602 234047284
679869073 300732770 367953183
220378671 70638013 35994974
748298691 126755959 59556626
469070945 85071801 301913620
512982054 468480388 32106645
651108439 413336658 106474808
634405581 165098317 118771740
315266045 88191557 222354037
744506450 360141595 40742227
229318682 52606799 54407574
752670402 151976477 346174872
202762596 122625502 34044729
957856226 119680312 340265087
809052018 203510110 405177652
226899209 29584334 40675937
166770263 94685855 46998429
268997372 25395411 240136318
457889876 60526419 39175304
230115468 64357878 137339509
481883130 358929780 118111481
521262306 57014769 293320658
570398060 16200387 424964070
699485660 132213038 90805005
509691953 40311491 396539685
785325482 274581988 62524079
57937971 27949735 18718500
899766291 624772050 79633953
80283440 4240680 10196588
699062077 373029450 195100898
964418928 15652740 510598860
427770257 301217012 75359464
600209673 108787983 111159732
429331702 72760983 192575997
693375439 62389497 314839107
316869163 222780132 28172551
377152243 210871092 22210314
872706451 114481948 24424240
862273884 816755 814388158
460460352 381187 318020934
654120350 160680578 304875513
42845523 37936121 647747
783728020 472007449 297090256
577377359 404862350 79811710
535840657 12405702 466754874
310685108 22183973 81654312
220537203 13522253 193399659
650380223 210977054 308660028
682586110 239738728 287521396
945836596 629037394 291498859
347155306 87231124 819187
442698667 68267541 198621057
491311359 268446675 68155258
586680116 61403423 442720840
492581118 246019051 214652544
701796467 484827821 142807819
804384260 347454296 324032813
472820112 127609205 322621410
460240078 357613243 48921790
518884714 92897453 388631339
966170541 756526954 188809399
230037164 105473045 92801105
892553085 822834424 45409283
770013891 175849768 335880996
755117157 36130188 638655727
364577180 16034186 207151879
404755088 102638498 139021052
709372258 128261834 182987680
306299383 232236798 39605654
260515094 53488962 1812217
240799207 75339404 8097132
361841040 253845259 49028553
225388518 36550361 188256200
595887846 188437154 367220763
443713557 45324744 292467936
321489499 4359035 206172795
815094756 204958741 82844709
87664802 8252970 46478458
393063011 202248238 41357027
803589886 1440003 47087467
112639861 31675825 36882152
920485604 8014763 756201244
317032706 39228133 210434025
274542494 133028711 20367562
911298199 380653069 193721250
298052870 238759820 19077722
926586045 153600058 465699428
999191734 222327798 103813087
733996564 99689242 454062532
824229152 60802558 586709298
876529819 634690761 125131629
9438681 5406069 3793404
245740439 170776282 44739614
205557944 116742299 85586616
713978638 46660205 269998499
951329208 744853601 1581698
688086276 200854676 318840494
230701550 20915748 60900282
342398756 46776127 279782487
112851696 19133816 67214702
379921977 192253680 66132504
199514202 73597281 31886552
919101989 604886054 34521911
992740958 103920481 106162623
331139541 20741944 184450239
759793617 116339275 582812100
318248853 67856384 51064848
988900376 567055242 179025414
25954853 1286214 11098886
285843947 167311249 47717757
382134791 89822130 278023422
881437862 312430067 282761043
465699517 91817862 57612055
827135840 796828255 25087858
242170238 42243812 146756630
871227473 457103380 173162703
69940805 9877120 41412694
226276376 27073077 39698871
849167140 329648827 174396467
778229933 53744077 608044457
37158289 5768044 17818193
130819843 77341947 32671296
908600830 251957203 401894163
986378748 857518078 86586865
155585247 112318946 19190125
798910063 195084448 568457828
232641187 54490622 87870756
770262972 176997442 515769275
745272933 49374611 236113499
102263845 17073334 20365298
685474980 365004310 20119375
212813692 75889558 119423805
775818424 483692228 98153202
978595645 565890501 97957251
317895202 73203316 8911848
666657293 26367047 64486484
605697038 49129907 102295901
480622422 74193213 11821700
722679951 378702612 302152148
872882011 317855028 473868456
242171845 60522507 121127914
799696457 120804098 32355833
543595000 22106751 448989545
980537070 79285201 286486417
134597478 9351167 98396903
220093704 30197208 4999557
998237741 570973311 362368279
511447453 278615266 64794756
948332014 189828816 23904791
228304512 1792110 73021462
590514028 137933431 115175548
486425176 222935400 81942196
808078735 124716235 33697841
642075847 118216634 245078810
609467304 236742681 351141217
522911764 258138443 20972141
793811250 223060107 6400613
62308228 13432504 26377632
79682981 486961 14785619
298295606 120873946 70362916
276998229 112278071 59699813
990843605 57473625 539974711
914906120 519942853 3600105
61539224 21691556 20393887
55276852 314320 44376549
150642711 26092262 9938181
38847795 22692711 9220551
724211139 100044637 23582783
125400998 77098225 39220008
507283629 209124146 284632555
319476036 291281560 27942316
982880918 52888021 521760943
420846380 4573929 56595284
527157957 420013026 35857210
51446853 25104696 2651977
985921770 288945539 481120188
869887052 259657960 514448217
854865949 273203537 107887842
380475115 65364515 43381853
84858797 17255849 763849
538528243 205852965 246066171
736300576 177564501 347705112
377134018 12988187 69159382
114290616 43337168 18829575
332136611 141506190 45180999
162067548 66128243 62786560
328538589 6401028 317470349
839401544 293417583 127888484
886551055 273235043 452462817
971672646 158015138 684939303
638934351 247896949 221081005
960776695 374285982 432204256
485638718 14873504 242786246
42318522 25978001 12767422
634529571 392544195 57893651
632523638 77634185 471427717
967741550 707411086 219443115
724388083 172982887 62704147
774216967 251636561 2024383
89258916 75191562 6307765
291740973 239904299 28166994
223816217 3655408 8680415
879538330 444996316 337292725
796489868 188247066 344962167
454888911 233942886 154014804
692164320 139000855 381135677
829929417 266817917 519205921
786027511 213004564 342485128
123957023 28202356 6736845
18287077 877162 12540653
404483473 319002056 83123742
389866934 76480782 310449677
308127610 83682339 12577059
732989148 524715557 113008941
950355581 592075704 83630242
336728224 31931091 77383292
90513214 49468779 35962270
841420143 454081818 350064460
447894559 47879452 292780048
970930329 551872855 77367511
787504488 88494396 160691967
644756449 63676589 500261501
239374773 61295505 171302341
825042184 119986860 98320047
860602112 240547414 151421848
378429407 19240876 236243772
402143389 101310668 198309478
611547335 454869386 56117164
843578510 53610956 737567628
161231357 139203148 9105526
267905793 96691510 5318931
777427418 100572081 103385574
864839279 177850156 42013754
652762927 282686996 262154481
533152560 122968991 263934994
121495940 32837909 50211202
143608654 100771444 22108155
679369050 82855548 72281517
372615189 252128310 61464363
246253894 74170111 65619961
210647590 141962847 14103362
290568453 262687448 17678934
957060983 473626797 419598038
988626731 677272449 306897147
490507033 160338229 30746990
935611689 335684470 517856363
612009971 157359086 60062578
973461330 41429795 781973265
760624877 313578884 13941874
460701149 385106286 73017705
699244861 125705739 275859929
393672219 160352221 69853587
389506116 55897200 191614010
627490736 154336275 337754069
565507393 92806511 157018816
450259419 54733229 31596249
930774112 325034621 571759567
142616688 93721728 6679760
843018491 95133111 250445910
757992802 581010284 172875553
356430975 248625786 1337145
552024188 138186120 96577178
755615421 155512836 522167501
138952019 14168422 64428978
792795710 644268820 113896228
557070510 247757575 104781947
621213202 54876854 439999029
442047913 146002406 287747016
202563620 79756406 26341979
726917247 676837674 19305883
453532836 380864490 8602828
655709211 139991374 413558515
113259883 24988267 55399435
928683687 337116890 260317914
398100201 329445726 59628517
18053964 2524738 8495564
519537815 373686623 86120039
284502889 10455392 227409340
196650057 111328231 79583177
467566441 134580978 132396781
557521592 40535439 226398549
571655989 441436375 21535184
491419754 9904096 25037068
123021070 4357320 40333806
353577706 245177537 36099673
142534493 22860422 87096933
687470442 263281349 17102315
221243090 40747352 153084171
622496834 53252919 364382646
497531402 288643985 225281
403603360 218528209 77899038
287237476 85537451 106931636
312713230 11293299 212287791
651514245 97589309 345633232
626581840 153667011 153608755
712554903 351692939 229905739
38470211 33045339 2717128
108258276 42078579 62286352
45942190 3844195 28784098
317031253 91894744 156890547
754449743 335189451 26079646
270475492 64508582 114575488
389543694 121808859 160885159
189964204 44422454 136769750
320113891 76228108 149238276
644463549 119091556 479812572
415266242 178846396 34225428
430357040 273533404 31776091
716652338 171842000 10636363
947953049 609419279 337668625
914194478 535394904 103665375
899085743 757819125 25024222
571552464 316330911 11888845
961651205 76990685 386552322
517142305 65858041 98171316
965968090 531662518 168593133
692356223 366385823 106931325
861142817 30563018 243947521
824925993 210435040 270890637
731065046 162521711 236958385
784119676 121972127 234465957
722250282 564829781 156401680
748935302 255627941 450215563
268669925 60169485 125490522
799758267 338665303 446390601
158972702 57654046 44419941
436499819 18334439 376939531
477918184 224039376 29141132
840882071 56000269 241814516
979105020 114179274 151803944
887192912 339319918 65737593
680555997 165379471 341157888
799649118 587972725 77958160
253233767 42465425 34670845
43539290 12432902 13636930
169295846 58434957 24670393
759657119 173993236 472264818
271344061 142603086 84097
59279409 6733852 45010741
12321329 2242984 7122939
287822442 22198074 197686004
193406525 14682161 27596793
344996439 112406610 193644386
428758938 314005935 110507209
657307365 112004323 248583546
478561395 283876243 50640301
63092318 37445110 6225797
332071281 178729702 107577360
905502884 165412007 430910439
215338045 164836935 39650640
804789693 330412905 133191372
18525280 5384788 5686525
795938202 252736621 115036597
238001854 22104067 142158228
273057563 164039159 55636284
272657455 24053917 213162910
613510509 11053291 130424996
354253659 232433140 42923134
859708489 97637895 53218111
66129422 48646790 11533373
611241017 504267336 78104311
722626734 99871310 262550242
511258650 86007757 256365071
548054492 155570043 111954929
489199608 212004472 118617850
141781467 42863624 75346708
548666766 23292596 29332682
289019599 249538131 29153947
713189980 358264070 279366989
973958956 147339639 132681565
920245494 27438348 288321247
167975508 25227459 37314203
785055629 216010393 50878477
312672197 13726941 45919381
543709739 151923857 34553090
791445370 278262629 341740609
587534524 38995995 543460201
163762881 123101258 21056989
302172623 113167254 45348998
488182139 89924118 136073346
899253802 90271608 308799412
602467962 8852324 216892510
249188849 71250685 150527356
228057729 51474912 8569762
681166678 258231590 416489367
535104520 13337003 188778017
2707194 203821 2328934
182870658 105315323 30601128
18927752 391057 12899053
537035736 41238788 130307325
144728628 45257995 74142378
332430139 125788548 118969590
558693045 29711242 213662042
224609223 64951814 136217924
792342633 165065235 373993997
525429406 319840901 114187491
699278265 301433585 275581092
137241384 3141085 47864467
752099414 49469395 640904531
222891203 198395112 22536881
346404036 56948954 201182836
322044663 135968172 162299380
535381717 195343523 332974603
295927235 102432424 121735389
952772969 671902971 42056171
742882894 686504123 6966504
552438934 37168703 150949219
584294961 303284622 167628896
324036144 31833154 8503199
265021359 92560343 150139353
209882093 34343265 140583130
175630899 64409393 110759870
685349898 370336048 299527464
410854720 220761512 12668662
547003797 143808556 19741508
338206474 51812870 142901639
550863340 168271323 353326073
918841598 534751308 299615397
458442751 65194403 260801906
155752825 21688664 78917880
474365979 42862466 25975919
708377823 160011182 237420094
122482901 94576898 26116268
19289724 1846914 7054854
701842538 345812359 40423908
676776161 24008932 607104118
395757114 30230300 186547054
549693907 316660187 90167277
673092990 103606520 310559893
982593448 791562870 136348118
549970589 207711904 247428753
923789775 529091648 48279998
434144676 35112642 2035421
900882175 210221724 306219394
433279974 60999717 63776773
475904263 237912201 99903218
67742548 14427365 37528557
213212119 140372086 68407092
565627679 107928707 452473868
888639356 314925078 114705370
66618700 16330869 19521528
717272212 174351211 169173717
414011237 171423560 66729473
402775548 182392542 77003556
380229251 70520028 247201992
473233698 44248973 274322869
441132149 286843490 125227120
701325819 596898509 88836190
547407343 89691500 351708387
38185124 29270420 3736873
939532421 135462346 510425860
480501043 364582136 86611430
224784977 146804489 21022542
333927748 134292770 86974389
210048697 79007640 8427099
811278299 100090054 405820486
830118541 107331698 552146410
288684510 198274784 87029417
896396668 13801651 518404290
752983107 632567164 59388292
545872255 282108692 69588136
975023069 70583083 836473579
270740025 35469867 153740913
169023758 121131328 29542258
305667931 5890781 12770615
472604130 186373028 66892067
918928183 669825313 94526238
718532163 347518377 58102832
398328775 172954632 11595831
587710651 75301735 277022829
673696990 259525 67717042
911751943 504445048 322224774
214753543 59637643 87814403
30219549 1559192 4235452
94258587 82285190 1165261
847887986 546021419 178723464
520820627 437989533 58791058
71290122 32451374 27306256
669833314 96017540 364377584
517193789 340459111 129178921
947452958 97570918 558207899
926333756 628136548 130784072
393813352 111837827 871684
589463880 283620739 305762295
164447062 3734764 40841575
343859160 122268115 36092473
542248640 287298663 26867236
43301502 8827578 13873741
786501092 569461528 86111725
542207736 49182038 84603698
618574030 97826418 10435807
862665746 175458518 87441901
654711025 298342092 27145268
806354314 615134759 145331217
883463486 390208007 37047975
532309429 108617214 249888947
566516537 1126335 397112647
919691467 618790088 164108885
562004696 51567811 310498381
170300092 19919098 58266906
546358614 152326136 136944946
466196284 223353849 97257665
336092410 71882935 144451357
897106189 235708809 533590461
511548293 172965758 12990109
986297244 267764101 91086921
928365050 115773083 495297275
454160861 15685873 295304425
802713256 578050721 16225416
686360760 242429169 75786988
783160771 120693604 498777461
753514312 67056631 165633538
586663515 222730794 88990800
651993037 110939999 73431201
628381286 140780411 200611479
929383142 127124026 23635199
170301989 36619096 33118206
987998088 234115917 207433839
494373708 229840341 216106448
170505274 45715625 10203011
969120309 388755927 14256318
852258743 2193814 411429768
676973995 387723285 203599802
225392898 64217581 138074203
226251300 26150027 127211840
874064434 206834840 52001140
361287134 123098475 205455945
209683488 95819046 13148008
119404288 12013584 23265906
333010128 67853097 23325272
706036901 592251403 25426890
354966444 85197976 112389086
625408621 551896138 72654006
964513885 380147276 451087539
645062262 523377647 89766602
535044855 89988751 194473349
342004483 108838732 155926221
294331900 195213351 32643667
786566526 317495858 157112807
60116833 9258182 29212237
326604368 153345717 127772758
973082821 10984069 229068339
219106621 189054462 10569527
680607318 500161331 148737094
946166594 677405024 86047660
220488887 36570812 143602966
947466051 62640405 215447758
974809146 285143499 138939065
261999546 139527500 91726141
579666964 99748304 196977039
913232956 382184949 36873132
990796914 133467809 285420615
487723430 67133725 289453065
988629114 140966380 265331173
944426538 149040460 795140727
919364880 374721350 345689661
256298766 162927346 78742574
688204436 366459584 187295310
551018797 14585239 494558935
35003840 22234713 5505926
569142731 186022514 252178217
868228056 99006287 633751215
399079722 1224951 352102235
490386215 265283154 44708326
599304628 303196922 38106539
924274223 311769385 158033316
343909885 123542170 62457258
867030991 218294725 100190374
82439144 27972942 22420284
354974470 1898216 328828004
488077889 200285824 2404508
339577033 38784618 190525709
301242310 16623334 118990196
362274319 6089669 5863593
575528794 28379582 266768392
324755998 199161762 77919267
71217973 6061721 14263872
656433576 12586146 580662778
311420866 29197056 261935378
671925118 178894939 145935012
377641283 76787836 29193154
129054056 100204437 28383272
5690637 330332 162972
908284016 106167508 25576032
681909491 303320597 57489575
634497449 345894059 166625026
668917809 77301118 134724067
930519939 574237674 52725701
784168441 94965609 642655902
106740562 29275441 71741134
494645643 441589675 22234578
744675348 395519379 327627012
272920036 106183859 34770532
722600850 354336140 110226494
968433471 485370999 67971430
87756030 13823665 58287362
921994011 81279136 47762427
661117075 136069756 400297630
68892212 17214764 2762111
459922555 12130192 362513624
306728787 189885231 101116690
456893780 206751440 188708503
871936867 133306033 733070658
719395829 533266327 34525952
45353133 27012719 15196485
541230621 172207106 184140497
587403361 524006835 38706795
310489307 69820092 185982582
809203672 382063242 407271764
738775552 38784537 639317347
42188575 12231313 12226610
340186131 51516123 57765413
207140747 20741730 18182453
101705454 17100650 38695256
309954177 80350797 70497145
132428880 91551309 7621616
820831028 83957249 292806841
596037553 294003226 142438396
974325982 18431728 192339389
427857215 40352243 181792609
863818187 366403424 292148310
706602400 54668945 459486944
188435252 10773777 110515532
788109411 44042378 136749878
228870554 51316819 38577339
954794003 479277823 379532106
562501979 113345130 356798884
108725198 82863207 20026520
124973124 35039750 37762102
457622863 121933600 52570170
671084519 342408569 262139381
275022783 34951412 116540642
782346289 67317640 2288855
855069289 573690343 179878867
129423737 24037223 19326135
84398253 26571590 34399130
20047682 511858 16767836
555183042 103773304 49648085
215723971 115166231 99013220
552481002 234627649 167235004
646719038 26000110 490501468
787259241 480998235 228388807
9264361 3239788 1677716
495003800 300715876 169602090
677069645 583129761 57273593
345397700 48226953 201668359
75648882 40720652 1680376
335599927 114279740 167210063
281344811 110073583 95715206
237140378 83232031 147991192
245330096 166941801 75402416
23420124 21892034 1204113
178894140 94018987 71954713
210918192 105448509 45614469
490787254 112150540 63185665
741907040 217117770 236509729
410497260 292380205 86004977
181668396 114876438 30073073
43032434 19961189 9902886
218140588 142106648 58120955
611947861 87622742 39562204
536137756 150624625 193220156
453730937 70031088 157513781
107814771 68356217 36147961
464939922 18211861 373726111
189214059 23154043 73737677
572968764 153920941 30387467
329892046 5116042 319109409
288443199 64189644 177528336
387930276 39176633 277368875
323482902 203504696 53208834
565319496 490484132 70988491
474328790 16004961 46792330
57651984 30567313 13707832
428325666 101856525 170005969
781821316 491910733 107479014
3975799 2220617 1367967
899978151 44828604 20480468
188828670 10356672 884213
616888464 216304730 178961232
686067568 21839308 153263136
522181368 23689080 309999686
17317596 7337383 9973772
665794768 58766902 174438839
167767307 65563573 100450590
390161339 22448831 20813976
568884010 364904044 25300685
565393063 24039498 417982891
744728431 301137208 225609985
420635217 8147412 187758961
378006625 307285196 32418920
821585259 357118666 104882763
151946392 73313618 74360235
462546881 5217988 123114482
338555287 202845272 125659826
836670218 188280340 352679670
356779197 335334028 18428140
329369921 75335081 170271068
386119316 210248630 166968478
933745454 20292229 525382643
778785893 101054924 408364676
452137784 47849631 404208513
904589692 153393705 7574302
172861440 4429181 61769710
199083314 65591673 26259803
862222041 237237501 23861779
610718091 215539944 28422572
601675372 496760760 80353858
352179594 108181366 166276017
297224025 198423724 18226878
100162608 26640768 59419836
198435255 36033557 81425843
927423155 84637168 786804513
329015554 116845943 193330151
193035197 24963662 44035893
383251907 137298426 138761251
960502155 76602378 653853767
484722443 75558544 135757261
587860134 137424946 141725370
534101697 72358532 384133075
375772499 73727690 112165449
534292405 374201988 79753890
568130710 70164200 65343809
901096719 251355897 418287949
936288404 418081415 289433844
580952618 19049136 363605294
470622861 26592687 81958724
506862752 48379145 74864175
362914034 112586856 116927379
43272148 1972397 5586937
206230741 88698339 17203520
274928186 50381581 156178392
21065982 7626358 5430496
44825982 19339050 28910
99133296 18545068 47436177
838593828 260397697 44481116
605205583 44258177 93484682
26753651 19983161 1942955
89901241 23403907 53327946
181189699 7437365 86561283
139642019 95354173 11141411
438780971 305582457 102993818
690121014 33603952 196466828
156217463 29812145 31468567
41762664 5539140 3161983
56695008 19945407 30538751
210091230 132763580 76003797
864342895 208749024 491665046
641983188 243776500 82826561
380387754 168906549 147622323
542063656 77439119 112213203
466789765 225614711 209051018
921409328 794406178 54218870
138376177 103979720 16037619
828904566 52480529 481348098
354693836 180239074 61413147
361266512 12575951 104983885
901775743 413487541 223985612
470408224 154196553 236496748
281716694 33483250 105003677
826248007 200736383 348427452
611798865 192468077 214731959
316174013 180677405 83208038
937128510 306839324 45902299
547327388 23123592 270884710
219381594 63673699 122192535
975189553 106330111 526065644
821245767 367017653 290929108
310891303 91234364 107141947
310232003 99856515 80991312
724640982 691378595 32771459
410686761 102334278 287705762
610889676 107884378 391936472
290260981 261378661 5664275
67504069 4841400 6270712
974002583 88288467 422601730
79128082 28337184 11209547
437599900 279380546 152655462
179721948 6328442 92135926
704711448 314622641 174418329
71062704 28939207 17798470
146588987 107314642 28126911
887231222 45241186 663455725
374443951 240124280 105706327
68742734 8772383 12202717
604157631 156711238 221739249
25328263 3829600 1878685
662411613 263128741 23548319
103255730 39006793 22429522
725227760 36472578 112981898
537069997 75643762 287591876
534872344 175650628 11874225
136019596 48198184 21217510
570499898 181595950 85362356
571414352 46564562 166013850
650701247 248658440 267441191
560702515 463987580 75219328
819192005 276954780 215034924
67587174 7364925 24886128
877874270 421519324 444424195
817061030 700307079 44179567
672494412 287013625 270007745
849486734 42163631 382201670
365380821 221602319 51846435
530983533 236958946 146135196
174553371 2165359 65765317
355690887 324155835 17694247
971072415 177258737 540792720
572186630 111858896 226188520
193509609 87470722 76019231
762538735 219046453 276973757
459465660 49427341 86669630
150890203 57450656 70181781
550965639 305801713 5328418
50072671 20264751 25713580
267794883 33079875 222843325
950592972 60008470 383455386
92235513 11955368 65965631
513831271 62050390 290848948
463547049 76772069 47818907
62454453 23332810 14696738
756049396 256505500 63751988
777525221 10248932 583461736
19715521 12067945 2217558
250566 210810 15084
82046505 40212374 41350376
148959457 47541375 18254200
153785129 58864617 67767578
923146592 304072033 296135805
416382024 289527121 122854572
170399907 35145354 117010486
303571349 163448218 15708235
92516765 47312533 35052894
210393156 117514765 60007093
289420961 156796909 85214013
356201158 17056505 117288600
414291572 20009377 199278452
675658310 115254773 165081754
125738879 74727603 27637834
508960989 6399102 330356424
775086971 479097116 170610807
414026651 97961176 303852975
220408905 186367441 11874523
103388596 23577514 43214706
467521560 23258035 177335733
183997652 8892179 89440693
712941498 306824224 202305822
30837248 12844323 1263744
698459970 219976673 24610194
262731035 171215660 2296093
743091910 450854049 36002667
356520608 37137495 233261618
986041754 207035836 412681376
511467297 174466209 202821521
139322277 3117319 107024720
157041974 52309410 53929260
364946815 154573704 128394803
463682075 1352499 216645053
529761495 435288857 89812313
257002562 144641518 98031698
918155356 637265855 219443108
738250265 488625499 168316399
482642191 82917320 360738621
563501598 160789855 290427332
172846613 65662897 23298264
531504388 446890030 35358983
65496382 35033543 530849
716149093 289498585 123743693
148238600 88679380 43249573
785390384 163264801 524091246
692358891 9097303 199744656
673327987 464265146 69258086
448848574 108106551 54151199
970732051 18960080 383437537
708211771 606534136 98519651
944517382 95491249 62570274
533565274 291224713 116861630
278644781 249500459 14223975
745125722 73211887 259671375
968497132 28493315 704190215
244606904 46512482 59796048
176285993 46450536 98241592
311811291 42899443 211015465
453205687 106891011 300168296
741162202 197791278 286384338
798692193 392984194 302661480
985684202 505156133 421400757
84278587 23430220 35588419
567757548 27171552 188009759
690873151 10389656 340581592
985918230 351611361 270145895
369859054 112080463 180460687
570790180 14316961 12566242
399799459 29389588 121030436
592696090 348169248 243808957
828102380 86483687 323631703
965274112 749969553 109662264
240851696 106787145 74663648
218897199 52006946 111793495
905423027 352622443 444742964
743857452 69158117 600436282
926197719 469462187 172311542
175749343 100411097 52661537
909904158 145177301 490777930
785129136 298789593 294504771
177939895 134246168 18536008
119455876 82652915 7102185
13843008 1081220 1551165
466934302 130270749 304083628
561275509 453916744 7869387
30941831 18149298 2625432
758048565 138019196 120730436
598969708 71362931 272516300
49658251 16808883 7859038
857007959 305158461 98887932
189895958 11389576 105154214
599741965 392112073 635528
183441510 29115226 23828321
882862251 580688123 126547190
546192984 139979391 61598069
495140079 6960018 368797147
831159309 79421693 219517327
981816343 525829569 407760510
39952822 7706648 2036084
218372278 169730518 19441750
155486733 58945390 4584321
569766600 153741276 80473040
121093955 57698259 51501719
476732679 84776437 92525323
529665485 353565041 139629353
627698062 45262705 46676349
785763407 145201082 514538070
320352819 98734846 154141435
568934620 238282524 245061613
547739201 333231154 84587330
834178059 271389026 240438757
424787444 267704756 147201479
724058437 346502592 350386460
28175423 3720431 10118533
914102422 266575351 540896893
208411811 58345584 146915652
864189646 355072891 231360228
595152028 5502382 231927492
93894912 19601651 48101142
742120498 222496814 66008418
495334350 432258457 5750341
832169223 5568894 773939770
798611584 345132085 390140403
647879056 688693 603662058
935433245 264439826 556120530
789132935 614976712 50816780
833120882 662268686 149595771
300577900 61315648 101427042
549365531 218013582 172790723
619849445 166117497 346865730
772585369 198781945 313994458
998912445 515681279 295347852
1346260 426499 109252
777080376 229553404 405801937
943006397 430048010 503267552
635182315 16492987 9436155
39765236 4924803 22207298
974013049 650744374 272853252
23206392 14213397 3056449
945586630 657715037 65137816
202096312 71266124 87918564
742328638 411117712 234333298
894585545 634729623 191884940
846814048 106987426 181703078
903410860 699515919 175375034
733017849 314664022 70326158
218305711 134638815 15366706
777889568 611778369 26029392
374276658 166982098 113147138
712354126 75483395 635817380
872164874 11032265 202714639
285182827 19463736 10958315
12885056 7340178 4515431
242902402 99044857 129347447
759925725 369804595 171848981
302246510 100411613 148712303
293585780 83173925 24699223
526096200 246480639 253076894
57823239 43987068 7952715
871424731 269986951 133318435
399121424 100089448 21025602
546831397 94234741 198134563
297333083 131885582 140033632
812991441 396567775 267373503
301942684 9759971 14041663
64880970 29182447 18965094
957478250 58164772 271816986
335377416 75151410 43373753
204251332 27860393 162793486
452252769 137628471 114461037
624941772 371368957 244243698
853981650 82345691 299642322
93611961 76589863 3774530
406020409 261901677 138460027
420538020 174914793 124468279
529849400 246403083 226518981
447327943 25605860 98315084
670887483 56352394 474266149
360708630 100711178 164405152
502363766 255393956 224131257
784315339 224262811 375721014
678527577 489919812 118512298
543703697 152853889 341336608
782457377 118085895 454647188
968380126 188737884 169953301
430288268 193899386 26625968
772015444 109555323 318500582
401472682 72433153 298976694
753813541 42152022 19359039
513816440 118382861 106996077
895250376 496547307 253412251
779929628 375932560 351932325
562393491 53362395 312717079
29561939 17015011 12492544
640634519 138025149 179578262
61168724 16763867 24005527
146180579 77438105 56973666
789940034 190859617 409276922
433073201 157960546 96295182
139274621 40473766 26083253
748298676 408154944 299957486
13295789 4401707 6824710
730190548 552838069 8436609
145765586 84076577 17024289
362129257 143219834 128376173
154280688 46910601 15364511
206296634 78269560 75675574
42835196 13628428 19049523
479809878 273542059 139174410
32552447 1514460 5929143
292581647 184938685 3511446
162890173 72424347 11487364
92941948 23743909 35803183
557429245 127341199 155748713
243078005 112769462 118448056
36354961 22688334 8514316
427996048 129253388 224782122
185787893 1464953 30086024
643979308 80902723 261410750
565747625 64493077 174774069
428064592 36321871 78309844
994113395 180419299 710479641
457681367 91247711 305221725
842464682 269293946 527799586
115918160 27425101 31410964
174660679 50465856 20688290
865290586 374013667 30730056
813984132 16986362 641441856
345671805 37146903 135947830
771081083 15896756 326932604
458259940 4467741 4123309
281100677 5077138 221712971
415388202 114155102 172923146
377343062 74713806 134623359
172366635 112622265 57434467
813382568 115581899 666085001
286640502 48683784 55914597
897345867 572781242 61950992
646237943 71088096 210254997
159579139 52497272 101978042
240915712 15349534 7461586
426947416 282611107 17104031
83482525 11979293 59132295
204125813 123167078 33495795
439982858 167445909 212646827
898113003 93876750 332685116
991701840 198603319 78064909
785469348 111990145 324111181
326141838 130400938 121009510
30980375 7057245 2945547
843799514 14629488 342088127
147062046 156318 133092369
407885036 24575826 147964772
274628893 12524461 89697738
509456060 30997550 197059390
825821697 665482890 7173739
333320572 233831062 27075240
681681916 171139031 442339733
857379338 383827320 58928991
508847681 475686162 26274079
177678909 71383027 80622920
654438553 31444215 58154769
867422393 349656076 107616189
869918113 198938643 121086692
923886969 420019315 111968676
96277201 75414005 12424727
108909369 52550380 54044456
293765336 223622633 68730643
385042420 76025128 137809197
830353815 187966772 487603801
316208053 125416445 2915956
898683702 163550701 14192475
392504179 38399111 274730194
221803021 16898757 199097637
428889384 145734181 54818100
889243515 586079566 156224777
818632469 175887821 279873833
36279949 29587398 5797431
410071812 128347872 268146435
368007854 19454921 189845606
164384285 152261670 4330704
199368164 41504151 135490221
703420147 19522047 189265669
760408789 609702205 142172914
792129265 20040483 564523525
818888683 316937032 3582337
792368448 354774915 423681509
37049813 27048380 2682810
101959686 24160959 66097582
624806610 384084495 121637241
851424204 399595354 99376924
365172899 248664051 55060415
397727369 75323605 235955319
818202691 314004439 233913493
359086752 149227140 174161591
964669462 286914592 110431321
108224592 10903069 217359
391696220 61825022 158103433
131269415 6765803 112908121
519650074 22636668 342937895
810082371 387601335 298502347
560835160 306095425 43131544
468858311 55273474 382806701
847144839 716430996 34833894
315503190 82158793 175170352
865669524 173858229 415367365
838238170 85174258 601658434
900149915 277482242 412278853
808631853 281989792 115550062
164704461 46599038 8758288
975407766 134868566 680572210
743575706 74920374 24695524
942689290 496663156 413277473
479331823 428941091 40650165
22062663 1213346 10060958
926543085 30773606 529736529
874573682 134262778 567286537
586594871 336568 392452722
935644602 66266258 585365935
956024232 84566183 251580618
601011574 103242323 460013476
495770049 19658531 63213097
750693720 216083127 518100906
268202034 39547832 1304975
441772791 203618236 130165919
576603730 21723148 376872030
169639703 80312409 31416043
625359652 81488663 269262324
860937168 235380593 569432698
588501625 257404087 55659062
883068403 128453844 98425621
814452686 348880854 317945454
419272792 7755853 162334385
264658362 32173885 198243281
857587047 257580080 374474314
93842332 11721767 65866057
402203173 150606786 71765016
566818311 58890236 144913963
351703778 67021148 51876897
324007982 136338007 84376689
62061473 28505873 3061808
998256987 155325477 795784892
938629149 27754923 803154591
867440236 578830455 282657487
37641486 12394290 17133085
718446718 149503466 110098375
652585178 314220475 287278652
502504171 126262860 295781904
28468715 9702470 17951193
187631701 72975540 20128301
380018986 79929037 98935296
560535669 100037491 262706754
425510693 10469124 311078106
56372496 19916534 11524133
82613418 7621478 17385426
389999161 81268022 80921568
110055888 30476347 51770004
136892763 110626192 24913664
368520148 171265859 30944347
444971446 45636702 129303550
557421283 157794404 289036131
99055581 10403196 88526277
808929649 138149762 346310411
924698439 5791191 873868437
810872958 147761456 211632083
871686595 441588888 221091996
658548966 153882478 45094025
736624743 359113519 350092481
794271296 331949629 274498750
844220559 247916024 322188878
15799813 4914629 4635445
955971422 183907685 159309361
583523918 155814330 251515806
937113274 281709462 100006193
345205346 79239196 5926605
267409740 29617333 32567368
382053617 7518173 5926409
552523022 58829734 398410456
848412713 344630924 315261577
219722017 152059929 36820185
998154781 34108855 772651261
515674411 63053146 209794234
877457770 245394080 60093745
454454485 221978689 119325118
855407959 719203373 16553657
58294773 14595043 37822069
604252686 166639583 72740673
840238868 30260682 201679196
757236888 449692433 275739559
777969451 250504154 421828963
838854339 72598812 380529007
551001033 153399345 373912909
219662853 133554057 43593435
526873639 34119888 466689274
284452467 81292946 189844033
966379686 375757211 33685198
885021293 435147805 218874893
690623801 117882588 23632344
749283958 625192841 10291711
9569264 1202587 460040
39546125 15315238 7675205
232779460 22608863 75841934
533229043 218292392 277998257
727618747 178431279 21250017
258028976 158578389 45052123
615045278 320304688 75445957
221439488 26415891 110308668
923091878 534252013 387632390
89318543 19999848 12477200
493329692 61065293 109492694
994263941 63956761 682184229
138344920 70015448 2632556
732441219 501965191 152984980
336296825 121889271 81328712
594185358 285089275 156399449
765613226 2155888 592653378
98911621 19702455 62558744
946453009 66780192 354486786
752351130 80907929 198687084
741729134 21939054 26985821
45436427 22168328 20956928
44545882 11123940 6975243
916524154 510411719 106527441
673689125 169936043 123208049
637558388 23538972 277444676
552781115 245002324 117715894
506586115 190244288 39322582
588349845 400726412 27029934
940605065 116409948 214393974
816460870 544145470 79705572
764323629 303753939 336755559
433322617 35345979 311715192
692794403 304790847 17720915
134990816 21751316 15186704
400960772 54430411 98754231
9684396 383397 9082103
870410024 26752701 3258540
293366570 42139138 202939095
285249915 41853686 85482480
637251763 13428432 355061545
678433626 505495600 13403534
161905163 5042733 35959099
368626469 28092052 253366139
436183190 56361112 40471070
553995041 73793846 318443734
926317168 491853097 15811304
173574934 165052472 5717097
70581607 17588184 8758315
775002466 172495656 133992651
18290129 1701536 16551698
559876077 277666162 30917401
956301560 398331565 154774313
775125558 421811382 163129024
132336271 12463971 83530209
558302535 495668280 44842388
102923507 30501298 63439961
313039755 130081685 15813775
2539285 1070627 455814
565714613 192222531 167656551
40082513 1570400 13268017
621806354 130531123 238071950
539801149 163734146 173371036
62108599 51903182 8083574
945384726 251989162 639248667
520147025 173009688 142430941
511248737 189111965 227023121
592206814 145798864 137704647
280923745 17384279 87434295
19676626 1356835 11137128
215515875 141171014 8858975
639831073 416255311 128051190
428802800 295023042 122160763
224274202 140467114 64872848
591249235 75797246 212546761
237810888 9030148 145776733
843719028 312909212 66820707
63123915 12649545 46550644
28444857 2322373 23217382
632613492 204926639 161542349
671984047 13943569 614924106
226425485 11185109 213005002
328971222 140740172 31521699
719417297 195488487 164824887
101579908 41415794 8666647
357158204 172033942 174254381
200722940 14159202 64420606
732723736 164640026 231583384
263644460 41551824 163353283
556191001 185502620 292205002
164866460 100781547 36180986
551513352 145150861 114120783
741744769 396310816 235105897
472627764 131180729 196726118
361212645 12571483 323848133
160797933 105242279 44610007
818748854 47775037 444728909
661958989 10025007 460190113
241905137 62987332 163033616
739366743 325123316 42088858
717380822 153182742 194360821
877841998 624904040 40892315
115162786 56170725 24649456
881880493 150807266 46762889
23382129 7099629 3683125
718494240 61132570 626652824
421497193 186519308 47368992
834103953 228800327 318882686
486807554 270338058 192488419
356335669 3483196 67268785
600500119 123976304 382393242
419210242 31845547 18923121
968577066 152411577 420159004
279325943 29722102 146259231
231853758 141365390 48687263
623068120 228138245 353864558
715276218 365786542 175832141
300247014 193560221 43960623
223896211 117382682 18901244
453686432 208139923 73623246
693103021 5213139 76150622
318342430 168963800 72817026
617723430 12334593 516180489
849688352 82477674 10835967
718954728 32203825 115188705
337413559 50735680 200706353
820680152 246450193 391577389
465279124 237313918 211326185
106261077 388196 103049131
1071736 366146 248152
464484360 366973947 51576276
361574859 118846057 224883961
9520490 6723716 1069638
450281517 264501650 133230484
596482840 42183734 331554776
552636271 29727106 255304978
167537481 24346365 9266939
460993596 322829867 27157568
243312024 58071503 115769560
722510761 664202852 37700946
641500067 386103458 14859735
867740224 73297620 174484834
454475069 184331554 131975634
888780692 439113195 114038310
318987783 9298642 149511194
662605382 526137500 80343936
634483177 517116953 67347454
290341474 55759690 204145121
278978995 203428060 34361836
734132228 16729595 577819681
9062594 2026045 3043300
361039736 97443612 52706203
805640827 727506321 57788257
619361836 260580676 143150142
599286797 358212131 38144559
218476759 82643425 71509627
373189733 160750196 200893162
83664091 10409016 25554764
411060128 233484840 129323486
341200343 199062982 131425728
55478119 42589970 1679993
61769014 2145216 8201253
754905592 42208804 566731542
380176852 98965587 123863860
521667815 122815991 63109078
724124150 82641450 337203040
475644088 18029367 384743675
57683544 7607871 14446589
29634459 217146 18378320
178016033 83868171 30179390
841727873 101503033 736716899
697334919 259364755 104694391
446236503 248188383 98005260
58995602 3868509 1824502
918274042 304216453 513507679
174512738 18095702 104878859
470332327 166827976 103655463
581119547 112520458 43604688
43987266 3959996 3138921
505640259 74675321 40953988
616501436 212583147 221270876
781430122 195274279 283475025
398769453 350810925 39965045
833263092 81504681 88735211
52827905 14420678 1965385
13322272 6410293 5088990
444458499 122583513 44090937
563869744 304954367 119427398
866619094 457627617 373905382
848794790 42694882 169799868
749183212 157403787 582007458
684101067 157801588 34666018
171881831 17940713 137227906
11577027 3001095 8484586
960594510 13012873 73244023
884127066 449053791 35457153
858374757 538674395 267995232
64145573 13984664 46245898
931583406 95551874 326251064
394998902 59838257 181256584
434825524 299534326 52888892
687829212 59539532 74653268
306999582 142531456 36039937
389667957 3511554 256090698
705861868 117189696 427754580
655533225 124801405 401713165
933261928 58416810 103081840
53064467 23170866 22225185
516814098 112190484 38895174
450226700 144095253 257798183
956885090 12437955 717206770
991826650 353411174 130300750
104279304 41224113 12298699
194546130 48262283 53564194
683260670 439509733 238893041
883544404 132006677 507854280
725315251 335955483 26576097
151750278 94225997 17619824
822274413 262205222 281247900
788825353 294034226 260111161
769862402 178438469 344595059
239911696 143252186 36374992
358136342 42186111 84937157
615388402 190096826 336069764
737192761 315580555 258812181
956807126 36041727 830859966
393073183 100856510 267799262
403078005 135287944 120929572
304649019 16420636 64532684
329346242 18698620 291326507
756209103 543935334 2511535
894984553 21868444 726118571
862980400 721654373 106745542
82530745 31011979 22948634
107999929 84341982 22234206
666361828 325474319 261526980
310550308 91322972 94430377
964099587 103348810 629343326
239780581 73908326 37202900
735082864 18343908 458259886
535631359 3948360 91412245
778574609 466450449 120574416
327083091 89956488 9067878
529920320 252081289 47559337
288932967 218578206 50972253
274050342 127339610 112793092
230428813 994728 183913173
619183472 525320675 93285712
724240054 175941250 468837021
582619369 6183091 350416633
36617536 23490902 6804455
128476891 14881023 25821124
461363572 152387828 137279655
90822434 53081905 5581426
364450035 18348155 256449182
43635875 18953040 16249047
740296808 525747761 167475386
452209109 124509466 223725736
650588957 516144134 124350021
973847492 736538714 144131993
115373493 7937503 13121139
863458826 284661782 439423283
856079838 117113583 206326729
572079475 127002778 72184195
4273225 1793989 1443774
452617095 257747842 94031267
916837854 33216253 361642316
727625539 219389625 213576005
736839574 6335532 403825389
698275550 62687740 190425041
663460791 603553818 47190286
365370346 47900740 103900913
517263103 90704288 181068994
285974243 600000 178362889
29229506 7288306 16520299
340824653 301281961 7281009
290186907 26871945 259336276
329555469 88816511 186302419
583035005 116944078 207606083
199884396 50556022 59305719
793995793 77667014 606132574
740256703 196337022 312682460
233136980 127011253 42473659
367183657 215522881 95194329
256698718 89150446 122698044
102558083 18805243 22084615
340903620 121019106 56344089
136565156 14797749 77545426
210733217 63154023 6309471
332220856 39597036 256666566
951478466 86096339 443116842
56073152 34355797 1691888
390524232 103170899 86173835
269113015 47859888 23871275
287834049 231593303 49214753
539223928 385439353 85018065
97205577 30040679 53893785
959664193 169746102 444631840
251058271 75923009 81203229
677731015 80490301 55836500
888525527 61080931 208852022
525343616 318960042 195700473
648520901 134609586 203730719
307887404 245836788 46755044
445792446 67962643 66426931
55506736 27114362 13593251
132023421 26709837 70158202
646371163 145743643 416586458
853025027 147802128 632246952
468441825 100594587 255147720
477394206 20822934 434483473
969667023 35765155 172586720
313927628 116161218 57994171
283031039 232365964 17210196
238841680 27684294 53570104
706913332 14198876 420882851
507866307 443915885 3878644
565285073 20088148 373461668
108109358 52180931 20500142
743645669 70266564 398682274
78314123 21837177 22576789
214884098 9411302 65708788
347518735 135998727 106485427
579048764 152240521 70617135
4973552 2040027 2369931
581961962 48592430 39361085
112343374 43388494 53043388
761357962 600036849 57590042
989068292 495059436 245167098
150773456 55658508 80087415
87938551 48485810 9760807
121232079 66371496 9457109
795122501 222295500 458262912
823969039 311626901 311807477
370691335 72638688 222891986
654073664 35696624 130710164
483262404 292686200 90599794
856420336 153825101 4205331
197017423 86477343 60019663
576858721 226220189 30461182
718439832 232230311 128673124
107417236 18393107 88771473
192913592 17578155 54745913
98127368 23063520 60154319
885408032 452761651 112010
591954811 424483320 17132016
402819468 162566878 14279631
784360324 171196759 35170852
108460100 6013530 41612497
260325639 48043040 32580486
256115875 40386080 106807967
937163448 314444742 279012363
801797368 283731057 88626870
228765495 51605642 98571675
708100042 301505204 339049841
599733698 245825212 246206363
337779868 947920 330113941
307676606 42513281 178212481
513468713 20468447 441475899
654294701 185222699 139078750
916585891 385481158 38490582
130874241 59491134 29093838
116342333 74952856 33877507
147165643 33619452 54696130
846554517 356001237 248212753
906307622 364736594 369575045
355985795 96020143 165661563
730989854 15066933 94515739
584961686 12677737 428491551
33003552 5327799 1634952
751605391 112924666 56278000
989784208 368284882 558274245
929978016 348907719 539242449
716724714 73823670 257553077
487758254 124355682 276844726
911593861 224092846 334847303
704173675 314252077 303325127
296552109 157433809 17791484
750005230 425696048 141512664
130745167 70488203 54391422
463365644 18433265 422296523
579890385 43399124 365025351
184840458 48977806 114335828
12574864 8339306 2400447
3245078 1636198 1185256
664225164 185209488 10069619
500489425 296877588 194675957
527561353 8286533 98526583
827978386 344074687 285010529
294850711 37829885 127778996
495306545 83813648 96356978
316196041 64637606 40341160
810278979 68036610 333201074
717217572 259714179 415812488
445861416 26758189 177560532
325163341 54411864 225989715
288219910 150218470 65075473
622081134 154817512 429199974
432368454 34696330 115505782
266669943 149013110 93427771
843837099 531463807 200994544
910667689 63298437 357691210
803283032 522760633 122738420
406556830 295179342 11527968
438818036 325971742 75099792
268499672 72633227 35374882
824452482 42826816 455652402
886732701 41048403 277848998
47415853 38375883 555457
469731148 49986644 182983065
29267778 495141 27718736
549310776 204824023 16418375
280569939 32711922 108720596
765543483 507598459 215024867
159433409 39618676 22406444
8785311 3898498 3200534
306150545 58980083 62576185
282574286 83264282 102334024
35625541 11380826 24055148
348102359 223664380 97736180
385717567 215046701 142702665
124328882 97353033 3127627
350816042 262791247 68252071
230752821 165530002 14763217
640823052 63730715 474612631
395595623 132726773 226901112
635775517 56940725 64076210
359090799 94674208 125615227
720442592 175144751 117433812
476155808 464774688 2706751
152037027 49438059 38228799
29948676 13740453 5805932
598079368 49614704 531770538
594782411 175174947 293011449
399053658 9108854 219647364
458667017 6125456 125913587
715178132 22138182 608773863
263479642 24016893 107815168
369187986 235317594 81574553
659633200 557334905 57338954
917620240 685261524 164466087
719079787 194241381 65610445
749561850 235569592 41771640
75980122 6166221 12000408
275460424 46181437 102205072
448042820 141203911 83029164
209960546 46090504 79580496
725509763 313734604 211812546
3072283 331648 713692
952326077 380775917 509894816
407397196 29855085 9106707
334579553 75824010 224425296
282650371 132469693 55563124
963964161 604416221 8385211
388785827 36908065 60094264
723966469 17341130 301334152
5546934 3347133 146610
42549657 1087048 21814021
571152335 131864520 387566317
280820044 108045280 107898130
670216413 168013975 34896858
386476469 138874434 64927471
991090572 74018348 75799779
261629464 11751088 24238388
944224840 410419958 276491940
605074329 537628936 3186036
363551170 30780762 3519757
240420741 35522130 38323370
783200028 84265446 353322634
448943455 121831098 251679696
512602467 80886203 112853108
965779425 784320120 156057823
999305955 152682253 634824729
359469187 240330659 36662723
486553922 202971301 184170635
631113468 137010264 293712114
658182552 109391601 21217553
773927888 332096837 355253361
810082157 491743690 286907021
512476548 193480873 187209261
446373158 91539129 350155638
265733592 169304678 12660330
599251704 80355258 484491523
857594210 545034378 119130572
498997797 374598454 97293432
954711735 1704564 712796259
819599046 601608575 208350216
454597393 149790104 279360569
667605846 21162144 388453246
290527641 17358427 209536319
129473521 102426733 6934973
720568902 19399524 225832572
814068228 181107961 107225008
16644003 15388638 599821
767307564 84354083 291213629
854230898 274559663 259772039
986865221 19044366 686051659
368755470 237589532 100527644
71165711 57997840 8747025
296617931 145136233 95518905
768817645 363557647 66963099
642085001 144366201 412008465
15861633 925553 8564739
180484903 84858924 5080439
839523821 25174963 284024045
696613666 373719828 268975357
801943063 378392576 385642429
439033912 34259071 25496283
74251311 5736755 12913109
565061691 49001506 229160864
651266546 413454497 206517780
396149291 26225218 185335826
538056742 132785783 392180985
817795099 8874948 475708576
870464713 127448298 82915094
564594470 209124229 43723800
917016230 241653316 501157857
7820583 2184846 1670622
975071223 335085158 337925682
773498735 154343588 206361740
881560752 756085046 54757784
438867694 35687747 152087850
885102038 128418557 10025951
635913072 523127173 4383489
777317566 114356102 617769731
144476392 58430192 75001701
174875887 126164959 18268542
60985883 43664513 17316175
248860837 95568379 131403271
962278371 121743688 671492940
140374155 2167067 6051827
299407719 43425747 147077480
319870669 63216360 159858802
798924443 633149099 125980700
247712808 155491573 29037898
200985994 60411541 31648269
697733432 469095058 106343818
924275873 488178695 397857286
393664150 326269908 49422336
436313452 299631955 78140644
93655149 28014529 63673353
101850249 31440773 17346409
434742196 44027094 319589805
329670707 199961541 51210483
50916962 38307039 2161270
300586303 175839560 62070568
626083168 40638636 24037318
765500580 316050074 163225754
232908221 20164837 94905267
5616991 396773 2091073
362632169 54805718 12301313
559805210 373094003 146670468
20871409 2016212 6595810
132619107 62583426 65465372
293209289 225318987 26039905
448204915 156201106 12670792
219146046 135615050 1250944
393592335 40780310 25275268
434886682 211949506 201431582
832446068 3567711 321285998
856641321 581193738 37157921
346908183 101437506 226090737
968577277 326379314 262851386
699693680 289235656 216267482
258046229 91676117 43027835
257653348 80527363 108385144
697259913 302018022 295930868
195477915 74702966 9419182
476834977 215776811 212553582
180118118 77969405 86336436
247668869 59969849 180925239
45871014 6014582 35078793
868423042 116818634 390814887
696463761 83942978 533264259
195824420 35509469 115714142
38431383 30521278 7253632
203438462 23237962 143885627
600353447 301404489 297602225
17002921 1672962 14371475
229901463 176298427 1223781
369735313 83252654 54110736
644804627 179189416 314550808
457296586 91269209 220315316
232135392 217665653 8372192
733835759 27779387 373957432
177415808 86690327 64378843
94344909 47042484 13096769
161905219 83170683 50678608
518108083 80810196 124804415
986671445 651741455 334481491
966953298 38488484 279071822
493854553 102468064 245140336
229003639 59509099 75643774
47370856 12442637 15244086
298386716 67731437 197679847
647611788 316424954 121781074
406173144 8443790 110075905
840310482 183067139 341815315
33104391 5940080 17729926
895752397 169997644 120979508
85308604 56735382 9149294
724062427 208114118 102351084
37019965 8566173 14905569
115484618 26424927 2127173
996851691 561464853 403612641
834273721 70120056 675340914
813510262 190521248 596899018
576936035 400486171 6161409
41621764 4988513 14493831
532785359 107579691 406405500
611038313 109881181 462250318
788362959 238567051 401692732
912519899 143102902 518115334
494181593 163389354 141887167
883064420 175092171 143941528
420081157 52004943 172518372
639647465 122971596 253016991
14910312 4138406 2154188
717986725 167105799 96473294
71651721 47702242 21083704
608752304 103266737 226349616
856779231 638794949 175076838
485187706 218281739 244966238
828490425 622886912 55221389
955629454 84076552 848779611
738374949 426705249 185837645
738467780 124576822 337033988
589753710 136287097 217467013
730416075 258719098 275818042
275856434 32011226 236575631
837918237 206881778 447158889
385491551 9147129 177717349
847238369 100690026 547660615
774653070 146245639 185149263
666595955 74302066 431060821
325484262 21439935 259677590
990782818 9079629 545184214
386720270 247996674 85914148
655349888 97341433 78672305
940115272 230575491 660879517
324512693 65173814 125560204
811324636 22642909 475012114
697146051 476593154 195450344
403251007 99172377 180219927
285423947 41016712 180880731
358710207 239947731 115155719
833330599 51055595 575488628
192676566 34866756 4221769
100683344 63879104 18366161
289814626 211858533 2979325
942090823 69154125 755580116
762305762 100411848 87256399
809041928 156669425 579143995
456155377 253606639 119741988
859553410 501421380 284572550
968104386 282679673 458380154
611434718 127441236 388707498
163100877 117840488 12798096
336913887 94778271 219786272
554868922 81477278 226108513
894531447 455389012 29076418
847836034 219673160 448717503
788955520 236463391 260643213
487606137 134171195 103372692
648010459 327346063 162498129
849488917 1023458 846592846
188277600 2246139 3006467
646436423 112630923 310863281
186504085 11018012 61878253
581599875 64909575 95258569
789902859 123780610 68612227
155444242 93011425 14817905
928663568 182738743 542607750
252575771 5120489 100340587
816276760 107177958 401309503
853384855 482423939 239897949
718945051 306938881 93162417
108726824 41971908 5838239
847892362 587436868 106816777
520603353 2792626 69484820
392029843 361099394 9195629
806978277 105230463 265614678
145723191 55041193 70522063
77943775 17123594 38997855
809987912 382080451 90513106
688020521 440915634 218645676
554673128 30537292 256039158
934224156 731026024 71116023
991529367 74017808 574573021
445191625 172975029 262147916
557962507 316148776 224698940
454145897 112602543 258593805
938872362 332389329 167273157
531118748 330957820 176509001
691476617 128610867 99332147
808228102 499488863 140486091
442240649 165749201 196836016
974035387 634041327 330093787
159476997 53273196 66235285
551754447 135923910 252886848
994260240 200595537 166731884
315461865 52220517 212511595
544452389 70969368 231170086
903202366 769113630 58887459
996725806 341752183 576296729
591176225 52061184 477731133
854228832 65744338 354724213
882868836 781762751 27438860
725742848 90000921 395324185
810085090 337849851 166124386
362131594 139219115 187658367
930893250 622883062 189363942
372963525 174304881 169372904
165123684 55760193 18747443
273232443 158720218 54332988
772689317 41633474 530840662
617736337 394954469 205145842
75592688 299544 71337113
40351499 6019786 21803041
175342049 16309450 10902860
954355908 29026595 497172685
8949846 4255864 1899092
685310953 74517868 270129044
916852208 355597723 36381735
952159184 109208197 241385420
342812244 44172742 27833188
389163717 257389536 41871145
676179858 65886465 599841859
943416370 31769146 248549486
510763733 19354520 264634880
182370569 103402374 62943553
655277759 122183093 505364168
747377592 207326841 212616608
174011873 90559283 22199279
455018414 145630562 126034391
723909014 127415432 149710561
296845032 90132484 78032319
923822577 483493491 89737166
770045023 312591407 164980094
630391865 6885076 238192008
987423869 104545797 664801826
398936418 80558326 157839699
874904615 448481583 419551725
410191644 232193218 92241222
610515776 212239569 258479030
326886955 210921547 52201723
967424316 47061500 238269256
600109296 287900599 173638090
571001727 347369590 26407912
398076983 32715095 289895182
834224184 262458215 372335570
261520747 153690693 31459566
118113127 28128773 24963576
393148560 39382157 36085500
228048157 553885 168806811
876509950 222836986 401809705
527310271 257586602 29303093
207880396 28949102 98117400
670140627 169298227 469769058
76750059 25938098 25778544
226407682 24823052 139665731
247634805 199123366 15044628
198684338 161908339 28153458
918121247 62273638 672938954
934108129 619850088 276569188
500105174 19449155 232684844
883169298 176339819 464324656
563037620 387398261 172420650
544372150 33382269 477964927
467222075 392818593 73901149
487681610 229770375 148575983
652930574 594914243 36959956
577343480 193437102 55935205
644389420 228882871 110334284
663584013 18972253 229248388
705943132 495711764 105560188
579599760 160206492 93942504
445605098 121455996 238082490
308110870 120613876 64430037
559594712 454302347 104077782
935455185 687156088 201945468
729489534 341743220 219095459
590178179 304632906 120277260
376098358 203309962 10893610
341414394 2538289 186669780
658478176 327182661 248321981
709504457 270696288 286347624
342937965 259769144 44383023
915338114 526723573 152540886
916550583 545611809 222294948
818343858 194466123 105874807
360610147 309082690 44437491
661224336 374795190 89721660
702179248 483582048 131881793
42152619 3139701 8987196
796840033 607800769 180138763
300700951 4367960 269538187
324423571 137616491 181424911
610407508 300175886 301232899
87465407 79716171 4082222
228637513 14231514 210158806
69013911 19538686 19812336
484416864 122389138 19081650
231121429 99399692 104304513
740619879 88692180 232636488
479302913 231210962 113984551
111781609 12512981 71812410
422624736 86815094 268073800
473528130 37909535 336264361
208931256 79907440 14216382
940394344 52849386 615684829
838869615 71275762 389087631
98222534 63604602 17190135
729836691 405333467 89572755
218981034 118191330 11035471
608505300 137439490 269119755
669048550 210075772 449932731
831418359 348306109 335668102
480003683 156435653 161114765
947910740 61992116 714531114
778679003 549712337 73428010
560058745 140443204 287107233
642940806 121284679 470873789
415475945 402211230 1020168
522590853 99309471 227223259
160458136 32493563 89098106
922817502 30581626 606533774
986789011 120064187 481713142
151258988 36273582 55279645
830433556 175492928 83579612
805373984 222935240 243496270
351839465 196480413 104204225
576950817 114764625 308433253
865375265 486241412 246111263
198825432 154041244 43575831
430167975 275525695 76873152
833685100 345147759 468253185
159537388 22082584 109186620
985194396 140640649 576678774
254692546 120909777 79865383
768617531 24358403 135145303
526137821 172671133 77931841
326671466 31765160 198146637
649505043 129745821 133831813
104541327 8630335 46721100
622640679 139368809 379299740
921091305 460142392 51242491
316410209 101124823 19948564
511568800 161529219 90227458
142201551 104230227 9709325
490298523 23770010 282297999
816419498 537252607 32995269
595795757 76812057 341962765
311535326 47462896 226489775
133841831 33880531 45495407
54772630 15754641 35733537
513813346 186168320 196269692
247772848 55255497 116447393
7375415 3208508 4088189
544228362 159616234 340110663
388990657 204182186 50891825
722154382 138051885 484806294
918252622 435578108 44196763
681068751 287825917 134768162
110209483 55600756 4108772
284085922 21075051 164398116
674140043 206232051 94882860
38336049 1356735 16986198
336123877 212333714 98305906
379856433 88637894 256154762
965317733 449894571 333515053
311002483 185338417 60704981
56747861 2728354 27519009
185212188 78346129 99040165
92575290 25737265 55628742
365942842 223108350 41467609
600706535 205074963 61644817
650860263 229877115 36890879
203443444 61129732 52840647
593392549 9498669 531743890
693792915 492033432 175499088
471002718 229034269 63179850
780591570 323255313 326827953
625847635 133912801 119957205
95514932 24017404 53353344
899169687 285768239 209077680
474679194 11530130 433605081
972021287 126897264 585993464
403138798 181623772 106463934
436191262 357588966 52536695
530234060 213009105 189039502
150052491 68833956 80516102
892912230 730276032 132562631
505410644 275307594 17380631
682195235 171100632 109197224
474717240 25035241 401377852
335960003 3575876 285825594
54898125 19880033 1717021
980918290 26994928 248214828
169536975 96196963 799011
346412318 106103387 219690854
47607295 12688932 10327037
692756398 1668445 481200781
583024144 166830025 73173128
27243129 5177408 8850594
944130559 22020452 770270320
647110511 538779740 24219462
161121045 75942941 50378344
536733319 349368082 69884771
740533621 558738076 50877477
66933620 29602970 31725077
649134017 385509344 159586616
471764455 137347773 45035776
614906332 231329922 93710816
548968478 149923249 175445208
369955531 128194016 185045811
211592969 11532502 187048781
52143355 14488536 3540232
976964033 249626121 254275975
400158687 181388198 73859581
820317735 427509477 42749733
843219592 102860797 157416154
924122302 349180280 87800310
595026723 27683371 186624342
570163328 56710637 161505210
158282965 92524783 5945103
141741093 41482729 69630284
93680205 7353028 74659943
192405679 51300026 2908938
643709218 471256031 109744034
243374001 14829449 123335783
385193056 6128734 374826054
461836976 32938629 50600929
102090875 4303470 53570595
989698506 120622501 603094028
241183715 2089578 227450214
550086121 60258453 262787328
78536795 9470147 64941992
157945533 5633339 57097586
786180088 72839683 165975580
460574881 43084751 154465249
438338371 113721301 95783391
388890740 287481433 29882137
250426129 11725719 148847271
68311034 43554937 4474266
681468214 37267848 585500932
122970713 6094956 30489535
81293221 30434984 36532942
49455614 5112150 44008317
313112014 112308102 39945686
149140937 72042767 26210174
981258063 64429588 449295294
931125776 590304034 176464647
975820911 207468271 216582879
300775891 40906694 231315281
300598607 73354793 191112668
547451876 171840150 341541864
22205746 12183506 7175387
380328008 102775261 121123384
856221514 51572061 756738193
381330487 176485854 40543478
605525076 2812361 462984948
833207163 35308754 434526135
677951193 63970560 376320089
340365493 218069532 67803524
449945247 113017078 321112196
348648058 42241620 204643821
721298332 183866414 493600838
379535368 173728101 4374037
764534109 96289588 103551961
556937543 159184217 345227556
328388349 251504845 31900799
634709731 2955370 65970435
499863307 200048439 49513343
252801009 73634550 57661671
935325853 4871667 387876926
450442289 317508006 128883157
222751901 137148490 69137122
868913706 502695908 303176084
442529186 126492806 155251561
71731262 25417834 33658582
838445472 62913496 26648055
772654179 367528118 24947112
700572517 135823072 509226620
578643316 113460924 150115834
878544597 131386872 572461564
784879593 199056168 255113966
887796075 303748813 390590200
202367879 13721654 185035354
251991915 16249060 187774822
331835878 223332827 19459897
549761067 229394538 253808038
757655636 326883668 148684769
127646872 418001 70588842
190471313 98784329 8896878
482063564 93602626 43919201
353084862 25486693 74414354
457083145 93418379 182636124
249247333 102614305 72696848
334588447 56818825 270117243
740903229 53143479 391293401
571600348 329318325 120498349
610547344 69686237 265636096
83327903 15001672 18607789
790865430 409616975 81347821
277772410 35112364 107318369
579684226 96406257 144200478
708316696 125732328 185025284
555891419 286409363 200518823
603617023 158274536 190557166
124287338 8434695 65095231
349826779 43692194 176536029
454228638 25157957 414327173
379940426 233206072 1827961
589026232 245019144 293378405
377820599 69221362 32767517
142003299 38361676 64543102
348662496 106336972 84793924
669565160 166187360 392525420
525408990 198203129 35239377
520201106 169559545 289472856
859943825 133050391 344925383
11327671 1530520 4839357
843169585 69020441 430068966
301891429 82520943 192778400
435943843 246470588 102715983
586234947 382013221 180533182
714457397 556602799 55494460
519645077 210060594 101417386
52631767 16482219 26524594
576846494 401699523 8856520
197137420 60868373 129973136
291517156 225134990 26238788
988304939 661498530 102556494
973804780 617006812 224838382
129311562 62364557 66308309
913621756 212059614 618372297
11327880 7007603 690659
3638882 552938 2310712
839222829 126818841 346959626
361874626 131817819 220752698
771097720 134249507 301784337
433655046 300199372 80921859
64266644 9130108 22148162
574154791 24394671 532846261
149859313 18344163 14207926
367524294 191110584 142135995
770404232 227987792 140606951
288496038 41051610 110641740
635237214 92969125 490304316
734775022 187155825 351156777
174532716 73752668 3128442
973814019 595434684 209665540
278887291 244718289 7814370
831771816 200034210 54906400
246782389 142677224 16514476
424880256 164636297 123047458
395165201 36512290 255879637
525174382 116978703 111806355
263578661 103003678 103936840
448318144 4590400 68178040
930779871 192529071 550121182
200823728 33239280 112665253
213933358 149114513 12161708
25092055 5068880 16949148
286671396 98095078 71461216
421644611 39400308 268904481
40381141 13796209 23263005
780441963 79073410 595146288
829199816 675356784 137373715
517034549 253849514 165697064
582071812 151418996 245571287
323240818 153658082 30338421
666393085 472878212 76260602
490550160 11139606 265872290
691160705 102438096 55210761
797016428 140500359 99755011
777713260 391634128 245552222
284949161 107389912 68605750
710154171 287128734 307422543
209471325 41864637 85489735
511010191 215462278 11625301
439226978 91911342 271656066
842210985 141154087 144386823
276542697 54376364 137644012
467266316 250195144 114764266
277795017 15021323 202146577
610449119 227213744 63856257
256430770 90867347 72798188
243935541 125133433 66432789
838637459 389321289 229098196
478410096 196020764 36010073
216396950 77464107 47552242
276502241 174059006 15702761
741047225 2265749 645153029
717866364 3607747 688823989
464622810 65034393 346397853
415231374 65557813 310085254
559863487 115594779 383869308
380899229 138542409 97184377
133829710 13690449 66461373
717009879 258956936 437417813
774745174 39093304 619798170
488129563 61716874 295797797
687272268 543196153 106634173
969780710 296997558 486823395
363218947 139522617 203716569
560180702 110164624 340887842
254093322 144360302 62595554
721563113 266742251 150649619
792791476 88017363 206145763
29226755 2106450 15471393
18570955 12648974 717247
538931230 403048881 125753442
879780487 127595822 258770377
29366872 2590756 15675054
325216465 79353147 78752518
595678813 345639302 120503243
181301684 8946742 110446844
63836631 26026120 20780577
559662001 313146770 166019949
174107282 16468124 79969524
685290302 63649374 329618715
141966037 89156821 29660273
970175657 419795557 301938406
385601640 170983844 109521076
828697056 134472219 492995424
530033506 371823871 139786537
221988309 82448763 66070763
848823078 234156144 227648425
345372210 86999882 169585453
888174708 139540597 319816035
468332322 265191919 75975364
851494016 173727312 331375182
462782610 15352730 99267679
932020863 15460522 140746936
945796540 189445881 467244446
456016325 8581029 98928691
451893277 22865967 399758801
951699832 80460854 244062808
348593543 254439171 80230047
709017316 72904625 85952425
403613948 163329510 175594088
630517962 62930083 166538651
817671854 402993148 357933082
99147087 22286100 69073578
188946364 63580532 11512395
185190726 9536615 29207867
214284392 140720688 32980109
414418700 214633190 82730072
525332580 243297976 93410718
106918333 34844596 54085858
941486157 343390725 469474076
817960473 656148460 73755882
578567373 33391796 497102823
217010789 146451280 22098472
318681414 197970526 100528869
977009209 258688326 474912100
151587671 64747033 24290290
991481518 103726803 887031171
880488495 60474850 628927492
397409257 334222785 7822824
705750073 178723019 81204589
454001570 239271844 88349115
467854763 254077351 176184001
71077161 49412400 17606721
300576418 52604130 33590739
58641539 37180210 5359563
409454514 126841393 265789301
114259184 18453707 48405320
903356709 105089728 204900831
768862319 387321418 265200738
869305302 236111740 350406809
559594136 496198486 40117712
385682599 1762295 125994623
774571726 666079534 32235786
248568598 26316844 169854441
700883132 344814821 192732122
592710670 290567069 273550779
707638131 227012337 109299809
914782953 109836794 366223530
495329191 45623014 307172692
81665021 36988010 13673760
602848066 146105862 91038683
184481933 85564087 37239985
741306721 362197096 359265307
904789408 85909133 54476430
951283759 808778721 70825605
877824697 328654465 169926527
242665803 9261369 36928558
855910084 178411069 494050418
489980771 223421512 86326183
859334649 81319979 530737920
158650608 129818978 3075502
717357631 66425176 607153210
783338530 112973398 256205776
88421140 5437649 9216457
373274861 33150633 320984106
14228523 4570374 7082375
876742097 37392765 196002980
298430785 14636007 202319123
487905247 52828296 263424001
411874680 308889896 13652204
330733326 182892975 51686221
213125167 84444771 74809157
723700786 570673919 142971524
600115253 265286003 116561913
759771514 542089922 28740856
448220538 20182927 290110975
672290979 339116779 183272126
513541699 77065869 87665177
414395684 58294865 316391628
245005250 66697950 114640224
892218091 615274725 74056457
353872381 144252094 26759106
240686901 188638556 37520816
779872384 236498045 527523036
101421687 1580807 89000701
586330916 391018580 188972047
949497550 166606746 302887108
685664717 153239955 352147075
476626594 186542770 135551259
255513199 108530526 85320104
15164204 11526911 2184725
516578035 41397283 271405709
525971969 137360852 159050597
967651993 131775773 464565332
697465690 111637385 279859808
599060235 355092944 194546211
939774172 167142246 737077727
486147483 21457997 6072845
980124138 573080584 97389483
624714351 493674907 94347846
214376555 24452851 73880403
412776458 316561234 40438219
694566561 110129336 304168953
189689090 114198021 41716034
421539193 185339564 170476512
828585805 54338350 277606850
916663504 331394915 499540184
303298265 64320508 133183224
918978068 473382062 125037282
962513881 631634813 74775306
231920599 118966045 75945214
658114458 259489678 344518529
125661728 19928748 58202860
357244334 144667353 35380412
277877972 173600613 79454231
563062510 474441315 60562522
89235833 17551013 51583713
125075146 64851193 32826886
639245563 26396448 571899512
1207955 146143 929005
777047505 14585986 95201026
914989637 6177214 391959653
227291566 82708703 360488
197401923 29751295 93378123
514634015 86384821 179943551
923377716 550870962 298552386
888979773 148283817 464134575
516445678 382449811 5444391
147210172 25624207 97741608
43065517 17759411 23933197
207916250 79627738 10164598
396524033 142168497 184273561
559649010 38959455 95182692
425689708 219099343 53644470
173356119 82609164 69135405
878079056 616550739 6897078
51491945 55067 3436882
67588329 16353029 4976929
110865753 16413527 52086521
759012496 256048785 191040081
701450939 94955765 576528044
276885742 31491631 240485808
430724832 112087401 103398862
834840598 542350498 195976483
188190145 52510607 96175339
192289265 18469820 71097583
734283453 415269269 301658749
225216591 147789192 13658377
305625310 194645440 101304292
481817424 125550216 45132560
869190056 454174976 17016386
554826991 47232186 246183500
950824351 289699040 146407561
618680724 13946476 294869949
760795085 232567485 129339952
198620616 44748115 27483033
562057303 287632733 28462666
991980740 523861665 397587151
363433247 78401551 255290389
762148030 16095356 401284648
608078047 56671000 126244399
846487797 14049825 512721262
548160601 324771494 130545918
984548065 220338993 721253321
227901013 7188419 97917925
544027993 39142310 461847946
409780076 81180964 276173257
44270502 13692258 20365657
632773126 105941894 35551092
685045916 504690719 19702334
641722759 306471745 229357039
68797657 21909816 12322057
965535302 350649544 153957260
409408296 314080287 8123971
884116771 170828672 655916255
395990858 354515581 10039512
84581086 23402073 7576313
900320416 249714565 216897311
86929230 23586572 43616964
768258724 609727482 48053780
785549451 213167359 494273356
534407007 50710707 354726434
359210405 93795038 147482279
106526378 40133674 14685252
57509500 29547251 10910961
543402341 134799141 3641852
264057052 16834896 97771090
864730645 196805968 105517287
279973679 93399772 3311609
215169355 120477053 82873188
29048170 11840283 7384128
487443206 405996923 48829822
340414756 217680475 109103424
991849710 762557322 131265987
247967769 123024708 88131588
784607682 604826218 152184836
955685798 59400696 752096304
274439146 200703438 23279716
703987151 12271734 424737921
68691415 11711688 43010405
179998145 71806217 50478681
333260375 10315477 121727616
63497323 1283275 29574089
865408512 606700347 239708660
78537651 48848914 24019761
809721193 43141733 235387870
843709347 177410710 110561703
804251526 71140068 443219796
592121309 77250042 223196781
550798928 221478471 164820582
363958460 22538065 180333236
330868315 129325616 94882225
553115277 251799967 42358652
80152807 24694879 42659046
119287890 53074110 61428730
726835250 433122532 149583728
869007095 435788551 81205851
529446962 15045518 29982652
232845359 5629494 202525797
208173504 130278632 46855447
89972689 28888532 15259207
938348496 728202396 135239869
630855558 323331604 204807136
922723705 239667301 622904857
16370452 7982503 6314058
458194518 38534319 381321211
99827583 15838715 47003875
131179824 32318033 67986852
668619577 477474614 18768240
908068012 141615444 170076688
452411619 133832901 164673150
338772959 49263659 181297525
883338198 93368530 325454409
220724830 2877554 95326822
912948017 319501692 112809473
160079198 5785042 79087761
663241002 213027216 250174194
890067346 496435094 86118694
738904712 168999769 475372173
236523946 59109811 71537194
155670538 47163579 11091131
81865734 23099797 10691841
131843606 70571010 26872518
85288540 42097855 5249618
68027708 13785108 40575625
138721892 24392434 58692919
723215711 610689442 59127450
454471190 158021041 281643229
264873726 59563586 79581442
70967390 18145642 35673062
164326332 7399549 55786593
831221626 196071136 107477538
541897247 166744327 240149256
279425468 134924231 132993670
454977644 44388559 167812420
345133506 196186941 32817734
85409610 29134421 33280615
460691754 7927335 418556600
56949940 9835917 37945214
816574107 374071264 253818365
360732628 1254625 120702101
386003502 21212486 150865768
627809469 313937650 22239941
345341659 44384095 27871474
384899433 39093650 137363878
664274271 50658591 78288892
866654256 9052157 709403697
149367823 20061703 309893
156243300 2485136 148486024
120347889 48254491 12193968
225107945 31069363 128611174
179030580 44963787 46181921
136095097 1901104 25682694
788767301 290808438 116253238
684387456 10149709 511454601
305779921 66853380 230397356
513973420 204593083 233194925
771303061 124977217 92957112
935778907 646076133 227231387
610539888 393685955 3884131
970790641 181588897 60076325
459245672 225621412 72588252
333350437 190246159 53745087
150411177 8849979 6395995
920259097 493892527 125367776
103642728 66717224 8703633
256753147 84839533 64974512
160332467 127365113 25149135
663323060 73119106 286556346
896785057 349647689 118912102
624157856 427881229 169922444
95649575 27417129 34206378
55177992 22462232 4519194
323551274 35261639 252768092
654084244 109909311 249423540
733641851 415704110 63488178
201207979 29280535 119146789
453831781 32945802 347934645
637135696 61744287 263344578
712546933 93895419 525400036
847983309 261328286 484209540
886243436 259113932 347674419
70309377 35902109 17469612
822015535 166264351 580133653
553603004 230660993 62461326
838179384 394611471 366788809
184214271 10892164 165809321
119184736 3554676 6509578
197289213 108326414 22951110
284090284 98244666 185599389
621337238 75301028 226657033
281402565 24786565 105544897
141241769 38819748 23282583
905487614 98337591 40370006
371327943 203671086 128567988
882350183 125718833 290608635
768824182 12221563 35780149
751209536 2164917 169511049
260381444 48285190 199732593
127636579 15471339 13106817
665679882 360448102 252713593
188832682 122135784 10626107
57239554 27586162 17649464
31413356 13217647 15088283
491539516 54414430 176021287
757637611 32945009 383151940
877038874 184693801 41572532
929800251 511893710 280178076
987607748 197681311 511225208
450837524 173995897 61162214
973533062 185198710 609105322
963902136 101736265 664075094
406867624 31554402 215503909
351968607 175825591 43050631
909392913 322476385 410601227
594477763 152252085 343091619
59436482 30580260 12537972
450158606 75592729 288014275
919263386 594518553 247165875
226631648 172902957 42786371
561152196 116981650 81110210
663525224 9899615 519469126
814168147 194924843 245506262
56703910 17073767 12458447
653866881 214579018 401326015
430290741 22713294 328103796
302027534 221291261 31789261
712054727 328462646 206507676
668511222 277533055 287944723
979567039 737398784 52760299
604214786 10140637 76534820
370536696 78510748 215154466
719807088 93885748 393061921
741778762 392262643 67768912
873982259 325049349 172407325
821717459 604328671 215484444
363422800 32810760 120856560
175525914 78805549 93704166
143294488 15000553 68840547
7344497 1885589 706598
136595086 24895049 15968912
478370740 183668953 251852909
275772223 732777 98234785
175383331 55911294 62987294
882118316 599973591 218948007
491577812 118415377 204185382
251535185 145823368 100277810
431975359 177511366 33716627
870109312 258495185 62546468
488167841 77394698 13817556
188453950 107418521 56291676
38079935 29360106 1576573
756254263 73100128 109207073
70802280 1603558 16518287
990132994 346393703 272323499
319104412 77302758 17436558
269146922 34168103 17481278
91131295 4700398 12443188
11180681 5783842 1487582
41669711 6448874 9582412
672453506 42111374 295763596
308362479 125683221 42348969
40271955 383944 26905052
677050203 378694875 76189309
845649876 473965025 97922162
126058499 24612451 95398896
898844094 412240006 271209785
308180475 135353953 135550530
87653699 32621633 1278834
293000427 131205494 42039796
525357300 99085977 334520708
184359056 122786059 1981946
1857008 319069 109753
768855469 331178612 55557910
738474341 74115382 339622084
705949436 111448843 30084274
302798913 67542731 101237449
841963055 459844493 23380985
436737135 112076178 305913947
353358290 146056975 178682544
920130142 2734039 78529215
14374174 7282941 6664856
513417176 152450961 218525530
546658430 178131918 144387431
844641081 713490905 123504693
277210260 5409804 23671505
909011724 192440558 79353976
130635080 23782907 24869756
874846850 102871076 33369064
432842268 49509075 312595586
688622172 244441305 158567474
969022228 59977382 433523553
808767195 414749150 58854849
67183285 57986599 3438961
341316127 125128176 142877124
963377431 375573536 438663932
203664677 4145809 22001853
311372783 182407652 116632633
476220487 10194217 145716139
534866029 179110241 301178562
470762743 171165625 198097782
478575012 49414415 57460681
514754197 8453589 135097043
410065531 284407996 111283630
759556680 5035140 199037093
117006707 760779 105212559
918781035 374422640 294641345
284801804 47467169 76889077
418422858 224675978 140435618
753815449 254812076 283811604
815791285 95062006 341784115
863420511 33819184 131285070
385574406 37323300 166637603
58213124 26943380 8453232
305612804 27819881 250581330
677799337 340549496 74452282
562835289 194467147 226943979
339109867 165086722 21684454
629933448 154460871 276636727
310565031 104054200 21502742
979823192 103518497 396895672
422884343 6021246 87593490
615268713 144060107 140589987
978058483 282265117 562154962
711029131 27828838 180848319
199560465 160745019 25606586
411612883 82507109 275320122
668441373 315565832 64854632
483256515 268903695 137226296
52463920 26502406 20744496
863509606 80972830 172109034
503702905 25846997 257935324
311342043 170323051 83588175
864562772 26839347 345720803
947172975 308938590 208256288
990850552 22542121 829777029
428550487 132181716 236056438
153105614 62795959 5219024
726745151 264252795 382518075
607333795 358276812 26857713
677293652 264290223 184199875
824822526 383820143 24404420
657717402 5309218 651796013
437698301 313004010 99291193
509320797 101362597 156425758
719831250 237696503 348756832
2867759 760174 1574894
301092925 81744306 126153742
231039541 7959739 140318138
747256666 302326018 120388653
514459611 31487361 82406711
18893559 14260131 2869773
448536326 183254785 45979920
106631526 29350304 72052516
160260139 30692827 25317377
410959999 293412599 16036252
393651191 7216590 210635237
890365825 129156006 526910518
219880741 6588872 160913017
364301106 88315193 274943032
709275039 491995229 72275410
104304992 48542667 25990617
47583065 5251282 40788855
799727425 569282920 131829209
443199174 104546180 47416335
152078697 75735679 24225855
984081067 538067975 75753453
798035235 426698364 248916436
366666360 76401190 130313133
249234873 51815854 136908905
887020021 534180463 102124704
465363499 101412102 360222809
871876406 590395480 247563412
423403449 297813576 28067773
427113192 276379015 49812313
126251607 70541813 42068926
527134835 268263158 39304218
276515026 38579432 56060022
689619433 66660442 147488960
589482742 354765941 160461769
447364223 258179474 143126366
893443166 786117392 18304972
549717414 95418022 162492308
79452133 18147107 10258689
871088937 23897808 340678284
408230921 6630517 4191722
556423398 253995229 286043194
837609667 627621829 182966252
967878642 129544531 222722142
983193304 196349956 12404335
818783046 270211511 172090325
54918448 27527698 8032463
951251923 42044778 633586927
441736008 292434880 2325545
300672803 31283450 35923242
76014898 24594760 33279681
466834877 39315105 57672788
966123418 414916644 87384639
338900564 48098206 234074241
784409234 155447709 432688459
762951350 94729779 612482150
249574436 66011855 81734300
358513658 96733198 192429991
117296449 12277439 74062640
578530041 148518901 121834923
803416560 608640853 79303832
46110656 5587156 1549630
926240171 476438478 27074078
521785445 125712957 108360858
438627214 161805687 166304510
66408767 23260764 13296763
290325831 135742263 70623727
658934465 170029838 143725360
697495646 333736407 216608851
246710931 52541852 134608549
356587627 192781241 96876948
353855695 56779642 34583913
357496487 78994386 235575725
724940691 187197945 186747672
45663227 25842862 19759060
539776659 90654085 358269887
16530338 12360624 248969
323314334 128202387 159680644
832212125 415531656 237410308
255843979 115745908 77889044
144311867 70356237 61860327
179984982 50738499 44441208
477893877 125095220 287705239
862130678 56142150 59935725
531165105 38759407 253263204
97911293 147095 10488930
78501518 26703459 27639458
944629862 402184388 356447597
894823749 199785598 234181007
306773718 12602237 292407729
1410209 681926 327469
181864834 113310854 59351995
12017216 640735 5253704
105273778 15476168 22074543
663591005 52048771 14221151
501323955 128250601 221286770
594924423 219134240 358062390
705292023 62800073 582689609
519334163 182363231 97971228
503935269 142242354 161880846
711242394 22077670 587860180
988173509 118288491 17539014
313245276 540057 86554527
266236026 7771457 196101186
752105657 96499542 489743217
101895653 33571155 19264154
102949203 67159869 19015786
630958199 203599644 81149274
311703782 67375316 23308350
104588922 2029183 84957054
978618313 456039616 379104258
814691173 498791472 76946377
245098497 23723797 57766754
662147611 19502385 456016795
841983555 453660381 170017199
425973924 42211893 5249967
635316792 245177728 302539685
354318404 132782390 136522186
959306957 454380436 390822266
367891789 18079550 347636885
253563591 86445590 17937804
246642472 188819909 33697830
513364454 314175285 15483965
373673965 173484568 12313238
609689336 289258273 134638476
398923036 180320849 13627084
226171681 157927384 3036208
629008975 352653350 84719705
687432520 80630934 425018899
774325181 367605940 163073077
872463199 599483746 115883837
716595600 275104825 336146991
407010562 283257657 11664981
850804457 43515793 363508348
384478451 280262171 43717930
484464479 317731040 61663213
743371356 225193735 263606645
56944052 20223382 24334417
594289327 190008194 130289555
237837287 62040428 150313720
218253362 81732344 98623628
204615664 14781987 29808103
246036339 38051346 149659623
101313124 25166654 50435464
457000505 217121411 214791525
85451553 41957467 31747207
703441477 56431005 288474614
434518084 95713313 122987111
250546387 40252039 153417876
173137016 110664889 16760667
778242539 379245956 244645096
646589456 149643556 7371565
255773590 147219056 11745200
951298255 34122060 614784447
559786497 100337353 256420367
692502243 532711743 112601876
453346999 196511038 81079176
57225971 15625626 10103017
651690419 194940137 161505560
504034608 143604490 329026745
100457070 25548449 23297739
798891957 51657015 113456109
903756682 375071136 272363763
880660300 166088746 460727863
791338635 188824015 343440498
322154041 98696834 156243953
967630033 307679716 351625437
523622924 49941910 403935042
506478938 395992189 100349096
76376630 49727716 11346446
437356500 292935755 54325706
662006406 4383824 139833962
913001203 244503854 466881537
881746591 500148852 178225701
113587995 58573607 22199763
323282139 166314948 133362489
681083428 62438694 553401841
686546580 408940204 270847386
545537665 67260620 240295620
757728518 235591789 250791861
90201071 16125359 12235025
905719351 598830467 116456541
29754698 22206184 2356933
803027945 48820316 402767016
656287189 22008528 299609360
726944959 596281651 121648160
549363237 195410052 300861223
920989620 293821480 12177673
619526576 188142697 129131567
352387948 9280425 55874830
37530468 12006215 19904403
983359039 269742531 162761538
769977275 122727618 511991098
611142109 273662318 280463074
962291068 136818477 274731848
32209495 14848847 14776619
71349870 42885571 26093255
267030467 157328678 15272527
178469665 75756590 57465240
411119435 45080127 338867341
967307601 80854415 845731065
392148629 221218747 66543593
436338017 35563138 370692813
222650425 118424901 78784477
825854509 387195456 133217489
659236464 14512210 89515491
471687692 13738403 30835813
922965796 637992503 207122344
209916369 15289012 141163540
335159180 172119513 125635509
258479970 77983938 88993697
714892886 595095611 78248021
435217918 157379936 154476503
715873260 136388534 262442373
384489292 90534306 157299022
988930281 744060364 119708043
697174376 252688003 315026329
654803735 91435022 115591184
97045193 33262714 40335393
519603196 30770918 91328345
943418777 207946002 107219547
670578623 120613249 49418232
443594872 69123639 232892657
719091750 273913220 62362019
464796146 64656206 109318571
758339293 250687581 7605052
549753660 134711778 198901734
607590420 102459166 119599498
378513236 7750684 6637637
309254682 103558685 67908619
882442786 587319047 256192019
828233472 279479149 544494216
832416004 88243818 224555239
181753655 7889290 103337272
256096714 194445092 32175140
229545407 10342163 162365060
639038965 118751398 120641440
73240479 13398565 3337062
614789456 28937900 318932978
96648603 7129916 87829045
993159783 491997385 107856520
632689475 394180797 155154119
240264859 65552815 130301562
116169018 51821952 46448374
112241764 20367722 86474648
295479795 38037667 30093910
121482376 95900511 21880245
439430033 384078921 16926342
76991784 22574858 3432478
315225719 16986794 182124232
376549425 113498655 218351929
164978942 103396127 57594067
401177016 28074864 286284388
530326632 294495667 30424496
313768550 240997166 12465514
695058189 479373280 166248470
784316233 167810336 317142575
372062897 240013314 43724407
986388090 165374876 173342342
282120547 195324546 50007735
514903072 175812104 25947559
173025787 70331479 78419098
960359023 270789744 289217626
175295827 21622012 45500958
592245158 147327098 81564038
724400322 332179530 100465521
822519449 182470760 56245038
170883581 23425910 124854059
553065855 295859713 227629725
972092466 272863121 240050749
934874627 341989210 59464418
667521737 518869660 95392925
207172114 54728880 67880708
664065489 14451886 136313671
641086201 230661392 223561663
661785284 177813566 94093818
424895659 59940568 220203664
281503703 173092566 296193
252135810 145637115 34049494
913904223 123594444 156768315
502200232 242639978 17849333
688743164 283690963 210545409
732038052 118097061 146126457
933473412 207051642 658378035
281025359 231206883 49043826
546915863 92694472 142252258
847646078 507916131 198722981
717803457 201403050 174649215
741637935 42086029 320265533
499501576 352738939 61492147
497014437 115662981 130894603
542534245 241945444 241192426
844362532 105683646 370156699
143906466 6678794 110466024
174949696 9846404 76664349
836418817 277682416 367441954
930288140 701010688 31395130
375937353 172552958 96625319
287189318 33378683 253071231
527995538 117076420 351483338
845747619 453247255 243460640
344085038 20581487 273523514
194014299 72762056 59003736
705298429 135574575 279286817
975770099 17948030 15150633
794654131 38771466 271892905
576008866 194785321 326117499
821312877 76989565 391414946
873589762 286867023 446546723
900787346 404532941 486623890
65960519 47558409 8885173
429672427 259722435 33438013
114935663 4295625 45239304
787142766 116679846 452291947
337045518 103237087 95630142
995971627 44073504 412072580
583892697 367497361 201124104
22914425 8861095 9318068
552348388 120947914 80532444
997907425 169828469 664181429
740893673 24198303 35589889
746144929 17801814 368283229
596140698 203438749 267972062
2567140 237929 164400
957942113 70972207 24977312
212323453 64184443 91002918
446404506 381405720 56077605
174376553 23391053 119856191
280465839 6947180 264426355
950279728 81339020 636695764
110642139 14178280 95952023
804694017 414302403 167155614
743029156 687377510 10264377
472810416 394910067 65041787
396368937 74082334 115545195
590541395 230440767 177427161
177610897 41956626 77284923
139703949 36451316 84617562
68409978 6160553 4482580
192380902 31315836 96672840
822924918 77176597 610109510
187188462 86885285 92939456
70779654 4605046 20747955
470230928 32052517 214719400
346956972 199266055 20889315
58776592 35196915 427992
385767950 182806607 74471588
784486290 43033990 230089999
3494735 341671 2392311
829030410 270971227 128310950
239169303 130551648 64935116
677997505 431981725 234920519
235941862 120802060 106287247
496500163 186776462 100118909
267310711 55846195 187290864
482709900 111990006 200317228
591396755 80462913 124490206
41232932 3819295 23869194
923013436 251549694 407178825
587023944 56851075 214630378
861627206 153212039 633288778
63434513 29963436 33012969
636425206 388436399 174657276
837866617 136812167 134229159
400685327 37950774 80034763
905822787 101899530 659179962
670136953 114566883 309476683
375254544 39900838 10311926
306389390 63262011 15332886
509799523 90406664 83326663
405158567 132988846 149921735
342159289 168732346 81691499
941057988 375497086 506609090
746603732 371202934 91444976
385325271 98867179 98890063
551108909 107311560 26721279
895393347 163571114 262727746
253198980 190464631 36219136
851054991 97108083 146561058
909324638 37511719 471170886
644200707 214770102 142893903
213402971 97983934 62638512
966469719 373316504 263204773
128721692 92059396 22661200
300144424 134440427 113564642
744657659 461949038 242493755
169565858 35346377 45113462
452303155 64856044 147084433
574896065 475742907 47029989
984938555 509752478 177628963
147048910 50411088 86594406
420532877 151898706 134168312
630947762 379183719 58762524
44882013 13891909 6351956
971608391 684096554 35156695
748098247 314813037 279843749
958761521 438143148 222022582
933951768 453933299 374980205
111868966 21960804 19717274
780111822 252652061 167948806
758550743 141310774 75544691
478529659 101840043 275834552
358806027 123214709 143532740
740813139 226249699 224680317
86285787 8047551 37087320
268846307 191396034 16367711
71391211 18339740 15122220
23485151 5875457 10995678
863081878 302350966 2835571
896377478 133340551 645926286
546279196 266902355 106070839
847872824 271164680 385558636
677334665 245251524 291057317
785685056 338368109 335800373
441277269 234389124 171548848
626318218 209141733 33796677
621674552 125812741 71824836
996792853 520255307 428141973
79180474 3845353 31880818
610616971 132384370 74204235
921007536 4572289 712272391
621221421 187294826 182066502
316646145 105886676 186544260
190806076 62857489 20533293
719774896 175132231 490708898
837709825 33485572 411497519
617554559 83589594 33197369
359941962 71142154 108849548
897069139 649514096 231581123
11564802 938250 5605517
735730866 303659051 133693071
35977300 23454844 587847
212412768 90132826 18138912
942353758 136535916 367790916
276576839 6137918 116039591
266273946 88676387 74843174
428376391 87937821 227258706
681033840 326286811 252347343
568711009 240766948 320106562
55629449 7756445 36130588
769889458 157279933 195009517
571902457 201719471 215256466
361228170 266277498 71696585
888520649 13913775 400740600
798660087 118508395 390331399
181125455 3896178 3772922
297022579 14014738 191720559
739726864 49273456 192983200
101026859 19356982 31304663
128145149 47958516 6951227
669609134 129191062 454689140
93456315 6591843 54134210
42952626 13176012 25521509
658231981 187664925 245436414
885468879 750488061 9741805
496219408 167811952 134019374
948789373 408266041 367853155
452657432 35233694 88581114
228496162 89126819 116775851
838019922 111166939 336353834
620302040 265120910 297554659
581234472 354675136 209375669
731724534 530980317 120744171
866582872 63684909 45449573
960690398 672105415 250069923
653422084 291159295 148894390
351552209 45475488 104699055
820784458 1363823 673270830
83262212 46710830 9200460
631340401 175325197 85598875
268493622 76479259 181250522
238005432 71455862 60006985
810907594 266203954 33343927
974439492 377787040 282542276
627324627 132556132 384348220
558533081 11442387 360615524
707870494 251256660 452178605
464472416 257345232 93347630
11188482 1346544 906675
352959619 150505091 142348277
602412769 170717176 108177974
162911865 89988172 31039721
234792189 176026169 25920856
90430118 13538045 8138430
106741193 74331862 23212681
486701244 251769119 100720966
295602680 43358686 42932157
560663538 181785442 142030749
61059057 11505032 13343798
619925469 95629558 4799500
110741023 50054041 56707587
84427338 49874495 2912950
643768580 121593208 320674213
575680285 530501680 22728933
583839530 41925215 112319012
973013621 601583139 79122512
155717333 130599326 6297963
594905254 429985972 95987205
705166957 600142016 69739403
410310350 53695313 231796153
26855026 11851675 178445
578003641 132895757 22167145
808400877 603160836 5198507
146228510 124847441 5659887
527691926 140256736 478144
142378223 22560674 94163436
547225161 289062143 140721991
512141249 184482763 174868246
588141863 178502202 222216651
156004823 58305441 9748250
864128779 739809669 88238414
892046670 298532938 20883449
712650901 246327449 271075031
74459500 50410153 22266576
575853720 50295149 6485825
408031756 51105515 253344342
753973022 13037256 343394058
539164279 109257227 177950341
193001778 128950363 44801794
996727520 200949395 5186998
247667467 142445647 29058280
441020396 82175053 250456255
630897958 86488583 29982081
548700485 202415510 136149209
40613101 2621605 34394899
765105022 80581761 457841500
409484789 123717741 158347774
102311248 50693438 32530055
796791596 48980307 456040418
535804605 191866220 248544394
441206157 33324851 251967580
487201293 209405928 25230630
688308058 69263901 22292573
163517014 101046847 53435533
21322977 582853 6482308
456474016 11669167 28617105
396449517 55089636 283279644
397108590 131438626 41696935
536174484 131857958 268338722
722210586 44322042 13051409
121407043 36049047 59418803
990957261 166970659 373543010
236354430 51811423 137191594
638102341 233545372 277300962
561858667 29570682 46319231
676518898 468279115 162330584
143858269 75905583 61763586
591171519 138468825 333935743
990274342 43837812 442152828
146190691 47131388 52960886
249354842 196089750 34651852
725579931 278418870 380131850
800209631 288404714 363443190
656491743 96583388 130411528
561081097 221818474 42392973
912524891 447211349 192422011
890817927 303633129 43100583
703683432 38865787 586442274
82667717 4350549 5587211
313757942 197236066 6975383
921509285 159820324 51955658
143814783 19151729 79763079
886503786 813947414 16523227
923543126 842400452 13820485
188828169 150299699 5258833
702786896 16380011 521458669
506377174 179634121 139040081
589552057 341333030 23821065
943420405 170585064 478016388
509601003 129183863 333603743
234164379 23587157 199162144
691837301 44455029 30957683
732490336 199190670 370141483
310999840 57328526 104512465
84945877 39031793 17747657
82959647 11348086 8218439
372753805 70076542 163965602
649000405 331970919 74702035
146226825 21294181 81493903
14714624 5811362 3405390
9747384 3317558 969154
120392308 12048671 36308703
541010039 327857462 173072289
263111443 143808440 115327719
813605013 72356424 403370301
111988856 9778549 21386882
616813423 250002584 147960521
414668086 31744066 165737862
576112504 273434330 267942132
363028155 18452357 300171932
13435970 2026071 11303165
263956163 123896708 25071177
795097019 20893960 419584495
590080029 252067180 163182787
944152702 174739018 68303775
259539974 157463868 35841552
623677934 391902064 169148193
298830936 105661236 56386475
667407113 187155933 267274629
537281316 100795168 384501707
687377084 196916161 53554753
613020778 310477046 264189314
605770593 145145762 168808801
834428342 75239368 275863046
609850764 123121411 113832607
69078967 12865921 22948299
66905844 13286280 48229793
852369455 45226830 139305192
261639917 153298255 15339341
733627072 330369899 114710542
502967276 183244486 50936383
778670180 55137030 614864060
730711681 179568858 34796550
737721397 268165058 461122563
863158385 36073189 822371255
284898086 129517330 71536999
725849881 344098557 173950877
957337598 457164002 488531737
32111147 7562753 6196720
460685145 97480156 81335984
174440804 69854695 104146397
626281111 55446465 120826256
319335966 24034814 24196106
621625594 174209059 227847602
668256027 11537693 461928522
877212718 668459695 101874062
520519764 84172855 10187070
613631367 231287846 295062767
261676552 30807150 36450308
439491879 13752326 237627763
537528017 309972124 7501804
918524912 374698135 282227031
381666262 254052142 84364523
785139479 683646062 1024574
456518677 296402882 146639471
289674880 9022021 46173749
231654909 8449433 94751386
953867197 49644664 280993094
355272848 115611923 135017578
496176662 166540545 315560102
931881454 637737333 287909967
470315350 375983030 50221430
644589269 173580109 41718303
970115656 184991112 417688814
627248181 104777209 993129
464677298 268268832 59657951
968920424 94655825 137330888
21042954 1520008 15592427
619307533 173733310 170951887
20597612 5346181 12448106
917815781 497675505 344116088
959364393 726188977 67328590
858131335 120094 172082125
293534342 224623654 29305217
416555140 38957563 81536128
744054286 283546046 104230089
458920813 299402835 111957625
747226644 14133268 222367902
902529811 78754822 375060091
590236835 192623861 326883544
12193110 4242009 2437346
828123123 360204800 394464202
325382728 197156337 106439937
594951337 303102268 108646816
739823023 499500991 74703460
259287688 126820312 32336765
416673561 255307585 34665871
562584562 330425151 70575098
329326552 75564414 35618206
590381895 309795039 248085104
712893132 200758502 65748981
717373051 113480708 200422966
384435805 71996799 204608047
318544119 106795910 89773381
799976295 94204274 137391996
685563952 530130676 89161030
328960342 53313981 94210030
110898518 21893970 74385628
326974427 258737205 24524876
525169771 122453532 48917653
821144625 693470755 96625459
541429085 17051749 415261966
917311873 75626675 481050342
214288839 85886159 2205616
458480894 17215242 248833712
420527471 208038245 146618447
910379844 589571476 48566285
846589538 81018838 636800331
361066912 6393607 8841748
218873605 65552781 60639679
896401660 309977710 406429585
630933100 248877340 380297968
915437342 540799881 203003470
524401313 85207941 335519873
29716331 12304234 7276959
571124651 82997066 131109720
908734235 146816872 211375710
936479564 532887764 119223074
171168640 32708729 87924873
977725921 194524474 274891876
466320637 34685033 323534103
769652507 544051087 90048135
61572765 50191568 4168461
566462659 75757525 388354593
942421690 652899870 34443534
726732162 86117000 61820457
113275559 85830391 23255218
199848839 83451990 92184853
259033337 11936770 7719414
199755569 123072755 48569641
716463653 525185348 68924004
89808891 45852511 7568050
709873451 152299790 360342935
241277987 103031250 417331
687909674 344561683 118069225
376915057 144031969 178217581
321427231 69242996 166094214
87373816 25302089 23827243
291610111 29771543 455175
989904789 541615765 258710044
835282255 154826062 351696775
406726526 4064320 93455456
690743290 467532788 132276726
27424661 1963137 16447710
806558156 394098911 141938814
8139592 3563021 2316247
235392040 53373831 71341908
427290201 95853766 307871208
508219272 325743715 73226247
636587139 293566962 181228038
767745019 163930570 32937817
35415694 21993585 13286689
193224646 50487577 97598293
519952259 104570701 37649690
220781576 12112858 9276257
586581674 73430758 27293061
143819758 29844897 111697844
377699079 27626278 150377325
387214745 62639062 228943338
15202447 5868046 3712387
600105684 358623879 77386727
219843159 213264724 4394434
120599861 47885788 49111513
31928956 6723788 13515486
655078712 41938379 602458606
544247998 239827885 12872996
92750096 59141829 23232484
733275707 428818539 237392639
991913306 826905038 113801045
556132918 288727982 114567899
752341216 355610789 84098937
447682820 69861909 225190924
20029212 4416049 6600990
875171756 63939248 164946431
42453033 6073943 11548140
403528965 96650802 65912577
417348540 23103506 35455810
999683457 368898983 604954284
546730200 67520646 238220672
289106178 86916993 178386880
249028125 52503915 141203587
17789999 618048 2685958
952254198 107903044 669200410
680146320 187296783 276552106
920698964 551668754 177353262
280400371 22887822 97756374
810808442 42950405 96144974
892057854 371324529 385168344
199240056 95837409 9065907
794783258 332221157 85429236
196056640 63673506 93557676
560302379 8315808 175597845
65636942 26799420 16762549
50169353 6467289 11137932
246539430 98141271 100767994
12673288 2398226 2774228
127009195 89706914 24039269
315876326 82638706 106478629
360251454 113278804 214770757
914526449 204746211 546666190
592509198 117236957 152907892
865045185 397867691 375839706
854314570 176539313 429588409
44969223 20576487 11220021
162088769 25938057 52648134
851097155 141040024 446692248
786321561 144885463 155953959
126600588 42425820 78093601
454595225 81727459 312207016
651991123 114405133 211262181
327262157 26042507 141199143
838134655 436633760 19726548
900910668 171309618 409900576
345938269 269249324 39411448
725020466 540874318 41833410
308701947 122871630 138254456
157725276 153447880 2545029
630978418 70851276 146570240
854849242 43915501 437478966
442036061 66254997 375357532
356040252 103264488 119904514
142680604 121151371 10185386
35727617 4345728 6917630
673181728 232035812 175427903
968678405 78002006 334966243
650220567 246204274 231171491
849688510 31123979 210209743
917753814 347419039 458240805
918071000 253826707 174044149
802237657 154367054 82196815
362394972 13150525 294353300
84257270 4239036 60886856
234453364 35597723 176351703
826330330 253122246 408903332
112835144 89886543 6895071
962827096 586338857 279182680
844878104 605887200 78977614
877173954 46716902 245709880
39600596 4017510 22239391
618775363 245811859 173394649
811947988 70282924 384095193
969555380 247881679 334908635
737267165 71671746 161995877
437703536 220525815 99032113
780232356 109033690 196494376
353091308 150684894 118785930
788210238 155259016 566260657
536371313 106050983 293351710
342099097 38817849 72391737
482842290 17342016 59222529
638457784 71867919 553904262
483929853 97007491 368271270
53714357 295003 39602629
194794822 7044470 182262261
962833889 86523671 148522428
590767704 36867882 500806854
28860060 6863255 21830913
544163720 180987675 294911499
142482730 74932178 64101479
83850597 35526312 16946605
279145020 46459810 122579115
192354532 102378370 36370609
40760864 21286743 6590948
6005575 389646 711816
265125661 25329313 165295861
876770715 218307137 451791912
721407555 12485496 660073695
567021111 215161642 191872106
132933886 9916769 112691758
776500902 7151663 196486443
402647129 15362880 153001703
597684433 146909125 43142982
318854913 310419563 3054860
601836989 502222561 62860335
382334809 117033484 248275122
482329848 239826622 26553775
524736832 236754917 45215415
775124602 88550681 678933671
451969320 227392003 128384403
507454261 93384407 11502378
72126994 43328213 8335852
601986255 250757209 274976280
921252375 304218860 480582594
809504662 296084317 213586075
524929191 277507509 46820778
997741465 66575555 121124849
400575884 278143275 25697222
924818829 287506428 287554983
578660710 193116281 239955531
698746446 193897039 98585625
419511415 238619501 106153908
584208649 51548232 94971834
874301412 383227124 119279325
781591522 36302372 284738608
356501433 45836856 112000927
359665411 239438839 94625299
663992120 50398842 239734531
509315285 18936728 159497729
630886388 143646162 4263877
314241710 96392249 181888640
553693394 355603125 9466512
574224136 153013114 133015274
600881746 378908091 118836000
310021493 9340448 44882452
228965514 147699003 73448420
873469193 389649976 271280962
765060855 196677518 313138119
41243445 35274150 684584
659678912 228506971 339258983
294116026 39220664 42537751
317479527 90477421 130701369
908691488 256263887 29677268
825212724 18896333 645873087
839231402 779802080 11303255
872180381 148583772 157595149
11767882 6368598 594913
875562575 238324639 291735946
154535305 79571780 7166983
901447612 481026057 338809301
982486498 294199316 49458756
332153269 16879075 265640102
78987907 9687803 21547916
18152898 6840817 478130
829123794 113628157 343059962
979467844 13264231 911827150
731857366 323464840 214717113
518078165 202526241 155487083
271033939 196314729 60034201
205278131 508879 66086560
672121087 324528232 160402277
875891216 194134220 331053523
535858628 9374986 257290645
767967010 367516864 111113889
752456336 199180474 55881012
405537551 66390441 331897575
453175218 111580259 235846176
342685287 206855362 8447299
759097371 468251575 29215390
913560238 52166666 204218613
148095261 35513100 42367756
11082658 2828746 8066940
924652556 759760417 110364530
95232590 13807506 69439314
999777272 365660315 589659569
453201279 83685416 341879748
284009702 124742694 8936430
91145781 63874584 24097310
677005238 204907596 399926083
444728813 2453718 190634450
285218594 116923592 83983435
874657120 351403084 478439094
473366998 77919565 247273503
101596297 13202587 36027428
626059508 491072275 130163502
600340217 7572446 317253683
774022913 54890160 461680019
176411988 100441472 32776384
743091131 122076641 113759821
384426918 103515527 175651962
439701206 23180506 55427163
686958396 8891870 559310731
888854109 182305797 181260953
916166223 482959249 197703449
343027017 208169291 127086890
977469453 625155818 283679694
236593387 134023772 44705968
202890408 48678723 40489725
226727037 37379839 37574982
102593468 43453629 32540668
291579455 205075334 1306021
149027696 47392799 56605196
273479485 164535195 43313931
141161276 50066624 39108953
808686222 379797266 204302361
273136561 78200702 30931492
802122919 222534977 122902350
171665202 65435772 80319716
881747270 189084720 598309784
670996978 83190471 271648210
46775424 33365173 4167919
483168022 166254242 238718625
911578085 257782457 353215028
199453225 98871130 76981698
923511851 207516288 445845228
707842906 413193294 119227238
437115487 182177015 33296418
992513628 166881220 127895552
372971818 138612247 60127102
620128797 73760712 22532919
727809256 657473844 33944139
446758082 118562215 55186523
897098088 332622937 335150969
560019216 30139276 441281078
727011533 292839291 394788609
388258886 24450190 8701188
427224040 58710279 115578633
201010426 45535486 154457685
336702037 233019963 68869360
476434124 102334605 297304129
774224281 380475784 334588312
54651097 34562936 15721055
188812625 50952017 37324128
726858109 92520441 560098006
128103819 107375881 12115391
58453621 29973063 8996941
82917003 55705955 22698089
16421887 217535 6659640
574345469 96805640 294470493
174985883 25331245 6823382
79769471 20265343 28108895
447233866 46469459 314425352
8659983 39762 7993449
240541417 131321573 62583896
761159891 148467412 125233301
542999439 65007058 454669475
903412809 178769069 413113674
381515693 45099329 236082124
666042903 45120610 253742766
59490722 37537463 10742871
831972168 85914059 587016102
536879426 272999455 128650716
601168007 196452784 78327601
380830540 158344766 81823637
778356281 467197056 202858028
861681779 124362053 474445357
468076231 38613968 398293269
495296774 189444954 278958444
321071359 19610640 22423300
202991121 15033963 179433927
554236374 95582494 445664162
173055368 3031275 163375815
722506317 147974800 70843958
253693101 122414989 4420852
253060296 118793590 108733874
809222685 399864497 117733149
347525030 100532616 45064070
756620629 350942785 245356618
314974814 97569090 192931876
215956113 39214916 39400918
414967595 9387844 238078648
767817209 226671082 471746272
30558797 2961229 21825363
695076860 123244634 154976076
140182585 100534457 21135676
173503454 96547018 63145626
39428458 6417696 20517794
783151781 24000776 667235711
724682521 135103605 568068205
192908162 10998388 146217674
87748561 1306693 76995405
46237589 3272606 20600496
472629097 87103759 56163945
562977038 115071717 441674621
758016315 102596968 274277157
760555697 40149484 215220874
667253269 34939828 36888141
277861043 178073471 81825391
634820752 502365037 115797040
448992254 9267861 360199797
298188599 199779190 88526146
278480311 130485772 93860136
684155264 513234903 84793250
798665719 249714829 501268927
991938113 401137197 342066318
103920183 40407583 39617958
370766187 145387034 55894950
617179333 118596268 387525061
5178400 684252 2155396
298746487 93436675 56648126
273650910 147400506 85056082
210654480 104600363 80579126
839955629 412681456 9403185
410151809 159051296 76689452
201603149 39990986 27305153
456018459 3921771 376812037
937232506 508009728 27816599
347659733 187191144 152965334
700168519 253597747 90135302
78709226 45877042 21730202
50280 12255 32623
27902336 12338164 10093948
795691595 74261290 272506539
372214667 255069062 80302675
392895377 136475862 41790477
964129642 74962948 584744978
898696174 148783954 388284531
120553981 39177422 57153547
452219800 1070856 82258260
25064451 5593914 4487832
729184837 248431070 129881966
663687053 10069267 424900587
415172776 54472236 78891744
36252140 12383359 15526000
72117850 22959318 48634612
713703966 21387081 204208980
50115665 14748982 19599661
13791481 1382844 10993267
534395007 2099917 3799745
306606705 38317717 99382465
119134262 42132056 70394674
604187242 193104967 192360142
679134312 263342860 231231532
864288779 235519168 68858512
945973352 54108929 329369486
136934997 68021426 33003876
529218102 82647647 193123495
970844988 844809331 65772428
158915207 30509553 9702574
520616288 90541567 371219626
862101588 62669957 41995087
393368592 258580127 51766648
729969890 258464928 172417591
279001929 47250212 185446074
308845568 104833774 128830730
397426676 337792212 2751635
57114185 15927910 39126573
540225437 104310225 315072119
725678828 197400270 22348463
468213564 69536947 359357706
791977477 197155810 160794815
679536760 78833307 184726548
805122698 87579725 185383894
790401285 103477850 41092449
140944336 94714243 22431104
491421810 99613089 101220846
522208631 434023230 47795995
928204513 453773285 111121422
364795312 6428858 242892433
682735373 271445128 341933986
12676340 494574 4975274
631134623 21303172 553856671
15358579 5481450 39589
695043459 50987489 319845218
502822224 162979592 297672509
698448303 325399119 135165111
206424310 151896840 14415165
221422152 148415897 14509849
644932348 45759875 70994368
519370397 186372485 278290790
69855213 41773528 15608545
428520152 38124570 246561623
977088827 158610990 331808285
13902835 1988016 11899755
662756600 100841338 468796637
8605927 5346794 1380407
519618523 183543135 227027226
211131279 22058583 30174829
768511330 288110115 369430671
885906405 337621797 367427207
425866998 24785651 161241682
618023427 402940261 4345669
570196768 116215522 304500006
993138664 244361178 600258323
495656967 34435180 308308636
608945190 178073253 365510485
865698335 129260489 634384203
584923160 41982733 72704166
253609290 36539307 69030338
274349822 57740200 94370595
200764179 28196239 136792579
601375475 35001753 387241150
218679545 10819698 139860157
37779830 13308271 15301969
933679964 40202938 332864198
405922895 31381717 359421345
5326653 2087792 2510395
102868266 13772343 65321016
711918075 260787076 307482906
452107082 44416090 376191993
346090331 109834164 94230058
534291916 263993147 21870520
402558931 97096536 36859795
621208643 121271908 38248218
590868738 230873154 25246668
361985266 301976794 59730122
800737467 212037415 558246034
738332750 440303785 210045510
441674320 324094688 31545449
332578461 234275743 2649268
994436002 199333315 296382950
22609421 3535623 3417419
52399422 5920709 5789928
73952527 61712505 10235063
791151521 329100048 390594332
440731813 70585137 133540024
569638733 1529903 341629184
438318385 2724342 313313923
215279125 28623094 152370964
145317798 19605525 57694097
300243406 132376992 30740678
10578162 145456 8622165
113452050 7664328 58626005
29289208 12255901 15055689
63104296 10382565 13705463
667424577 102222130 93175404
735122992 280440977 324449819
949117619 770962529 175521816
393302708 138556151 63663962
970307428 382214847 445002502
806752213 67609161 593912377
588384539 289564935 270635429
451619364 119193754 40216658
452484951 40948115 18423057
738015456 428050499 21152522
905576695 520607037 186267523
135947934 32222128 15240566
139217624 52925379 58519695
712226942 23740524 163730579
530356711 176671601 240992169
226689216 89197121 38246685
709679047 194693818 314544126
120608675 3242689 77647117
422217255 31183815 197112092
601983653 69600748 379241420
775792993 427590844 234633329
273734241 127338660 60684207
88701976 8710494 76761539
252553504 22759149 18860936
729500322 26590909 696322574
271812232 128525215 44711515
609967502 235076929 286503137
922655130 69506517 27556176
953787499 30230183 36197841
376473794 172382748 18493370
535493507 7738141 512845505
230816948 171507482 53212486
508964838 12567932 236767292
681541804 419048165 189293742
756494055 484646690 221105586
167008161 136954368 29174587
15115746 651962 473427
978554436 18140886 757398223
889934319 171845045 475823964
671568207 194179829 66174632
815009788 338576640 99371992
203103379 75624597 10347729
338053800 175094907 48596264
153768487 129323290 23648990
774160154 197610050 159360785
541271604 300704521 220094602
540548244 46275564 475153126
376763715 20681684 240780589
909964281 449298854 424070617
442955460 134084464 220619013
237786201 121985125 15450872
371702571 159964190 196552039
637926008 141707970 28065350
729362812 116664744 513659484
410146829 234765189 108922070
857102001 464524498 155874080
778392282 406850563 149386485
590535333 79932617 170330000
565500199 335449680 18345350
476609626 104753197 141125604
956067237 223660753 668093433
691576377 381145299 196312193
98597508 34044159 29511008
35930062 8818157 18952064
69332476 15182560 21311677
662375296 124445592 289987028
812077522 32386341 769065975
500659037 225115894 137128562
391487889 71329562 234405774
954992068 237288849 572136714
601618111 211605205 197117928
134957776 68025264 11728067
77471208 8514596 37690872
524503445 392564676 10421006
290525407 158566302 110105942
219142134 61234560 23846323
892773852 89936180 796060321
960014177 34546877 254463412
638903931 155299505 56391058
833018402 226949967 47124256
452790388 219929357 55533967
546889380 14812445 199338664
699279053 9076940 413897571
846761415 49952530 278332385
889539017 450139507 36828981
777724769 135443488 593869096
87290575 1228936 59853228
300064180 198122756 67422855
133797854 18487044 52584884
158899457 83119047 46485176
543475572 56914882 19656192
779581673 132712901 344326795
146158618 50058416 21962637
724928261 265815641 361528415
198476974 103888819 15739224
740402873 276278127 161004100
915796556 471937662 288721016
994522075 500217555 278051474
503342008 166063999 160633043
493591681 162491346 209460658
325931210 65047179 106838335
323062720 27744046 22522223
420625682 97317778 238573845
917657061 606044549 45313161
276658516 100707190 167842564
989726045 409336274 75162206
111464557 19898431 39043830
754925781 400886148 294973351
796077162 420858179 133926143
368837361 224137923 12101933
633885686 11433988 401954967
268922998 262255381 6313150
239195532 28880034 109492859
144115270 133444765 1480307
741136980 662664071 23451744
915129195 311573450 126836999
12365246 316215 8766738
120035137 74553354 43872557
726632433 571475703 6038079
311144144 98187343 157432926
56022666 19965881 34528009
274226475 39433901 87634766
708127898 194732342 194404091
502544532 377517884 17923007
871862869 568519641 90563546
951984265 355887918 160325589
26659625 9224061 15858246
582130706 249768738 200818475
300948846 50890896 188889269
52756657 10928553 34903093
680366672 397064730 17681902
640063304 358318582 22447839
109879228 56828553 39908915
660586863 193483171 209887877
535221996 326233157 160785882
912948152 310428085 390109380
680964866 180816607 181263131
425704719 132472776 212683087
614576666 165524108 10556887
33387809 24619987 7209801
570316168 274978695 28108533
135031039 54245235 32410412
970298105 794614280 59378198
162594791 6656106 63595833
561109934 224008298 110568380
603823454 112812036 43610950
86822534 16835635 65801563
331454833 11528451 125851043
403096169 224837553 149810994
743360752 20777018 223809577
788790437 275258433 167212771
618177275 306550363 241562027
774224110 324237137 52576336
720150623 512668044 158630783
471765243 115346427 246908639
357715929 9909597 294812304
996844681 917711227 57755137
593854568 254420049 56144136
65770943 10082664 15276231
434451487 4602791 332661672
283267746 228574239 11653401
44744334 2424781 21293013
277121063 98560119 51463700
747650280 29912590 435514202
131225459 53741736 70411186
555960916 404077323 146607644
1613385 430455 773730
911580683 405031857 282431005
436716773 252190796 16533292
312602560 169668909 100344138
600796308 238191983 61411994
955101250 42180096 41306755
161787753 30345817 44324220
105937917 66218647 10338002
518587124 50756014 162306353
963584662 140029387 350370751
781858066 96086144 212325463
495084318 294676979 85358481
200544685 21404919 156904682
191895898 27275523 61821756
99723252 44703083 51341394
112242486 94447907 16276953
589419988 509495120 66909737
168854387 21722962 77251532
452387514 320294634 119597630
115711292 67986772 25675676
642301307 79036218 163782607
709515051 554784976 136151958
514537987 327319358 7425530
53403499 38301159 14963541
333278420 9182628 156995175
916457779 98551633 628255789
426478443 49072400 298715263
450200680 333694414 98486017
351700403 118248298 76971708
560380762 209708455 39376529
359694101 99090640 136654151
673997314 39431846 87166145
388492362 192853263 4838978
660088237 232272642 245415266
81359274 60490672 17114192
791238136 8904665 685138942
648428789 46334894 69672549
288449665 224822729 25094210
435484168 24416081 279652333
296032691 172614634 12662553
976731027 341615844 249125431
436632643 189668236 185075489
337037492 92270923 111244497
29939130 4567220 2192700
961599151 320154973 88110386
138847302 90318110 417431
865498919 79933452 346028298
77242364 19547217 22533215
38641749 4185467 10704006
467581803 403861219 60001111
183565752 79892863 51164495
252434394 115601736 126119067
704245981 75939986 95119364
915972598 176423024 295336575
947086751 576075944 90443276
887690129 505955592 353181922
933418985 10926128 317033286
155150700 65193522 27046033
347336291 67788039 247097045
971936336 449087021 255438246
60182965 27854004 8096613
97763652 23588767 66062289
745155203 525269472 105289162
499918400 337013581 25596713
643321965 35236349 480328190
431954993 161949164 201544642
412699733 28935703 176691209
445898773 106420062 221715226
811736187 58146083 135157700
499435398 338833193 67193056
642336060 299794013 38975489
224094988 30667192 91051493
434052572 87803919 213690868
772868713 433372591 197513550
100344065 12727948 75242295
763749028 261699876 327209705
87388757 18855629 30383606
445560746 61461964 301489268
69706950 2697189 42998246
41431559 12344542 18948948
740444584 603025377 111830725
493451640 5494618 117149967
72564682 11745457 34721412
888279144 275011851 582139623
482140560 61399212 108762855
710466245 225230837 389125729
826958005 679529511 142495777
31480911 14576460 14513784
510379460 116074414 198973642
110015134 86276481 22867990
976050226 69600867 876626090
939464513 304100798 376191808
170048520 24412254 121522746
235780499 123282057 49189101
726448654 580265399 64850756
506700984 433971695 43042589
65357938 342597 43636882
61815619 12857499 17225323
382445132 168013326 104659044
514948260 332657430 170442459
151934759 11891386 13129845
148304951 40991088 101167333
71543953 47394610 2113468
245386162 30731833 71481806
42904111 5220461 2289274
455543255 308260371 44230068
792805140 295796844 429055613
556006380 195669734 141394394
706162491 51616702 289797113
961783781 206137818 377035643
272081378 19664974 226399927
131342491 78406084 33890230
637680050 628590 532266796
376252704 194865480 73422233
27225904 10594540 1201284
22997365 4179107 13151365
36109890 16991163 7789810
354784981 21761537 277190415
912104781 94990401 551727799
478094433 199295955 44124041
291421479 23551416 258426896
868655017 713073515 6919370
793829156 569304136 77415018
843209346 29243913 767587413
867945954 80450164 451191005
73688802 8313428 20807958
636600899 133323948 21848018
749157028 253423644 341069933
771484480 648237345 73984314
410736475 46147828 774284
273585367 65680988 206011148
316139294 167069845 110154162
674733106 38049408 424450941
213220004 80070316 31457527
210454137 162055153 14327707
954147571 196788799 101868128
83429023 1452087 38487599
915235274 152072115 689083872
542732907 63936197 313806945
738652132 579065394 129177033
805851135 73786236 308239418
141377518 44485139 23371963
189438254 33784650 30244012
606039543 38546378 168739228
543133664 466120505 35672184
806435301 184368637 99151300
412815030 11241243 169504075
280692044 22185317 206933202
240665328 64679397 76981476
417985204 339370219 18979809
82465766 2653881 30527033
620486262 51560538 311446050
672523159 20058233 621646911
74005676 13948483 352888
856760049 42276157 715808379
375458416 248639882 20357117
530778378 20916028 294836451
71569108 13730640 36691977
236249162 69506519 73390214
604053957 12426582 318605869
23644475 19923167 1748753
136591254 33967091 32917128
624224404 236320129 132389859
983383834 867506044 52221731
606676811 41561777 492002839
509766332 205658611 197874753
795881638 487491888 161207326
947984396 3400453 728308147
942517921 432968736 402774182
598845054 153180674 104190400
829707049 3187775 132699554
792565516 322326754 118070063
915305242 623627832 208594405
744714090 487602047 54831627
439281951 72164944 77387014
705641016 239320442 162044819
602201038 440515354 85055759
922676330 570207241 283959188
404282456 110953628 196587581
432760177 91040327 87210334
701372107 8846765 617123359
429062576 38415364 111014009
178278437 75876523 24235747
974457406 409106679 559708664
748253345 176677737 167330561
602800563 171533222 143009243
935711861 45801710 484211144
243920347 84558971 78612863
53831998 1209855 8018073
827519747 432254417 318953780
993241637 85922263 579508838
313339041 119054135 105210987
7731162 2872906 2049399
452201906 190357332 158347327
356640551 1841860 50388481
132749227 57004182 6380467
712746458 151042126 23838769
82576050 20455745 24530244
505456424 132153023 131287477
700799389 178241723 271643038
843731274 217998563 391597007
230384461 159209040 50072858
95210619 74405538 7149322
839542125 48636884 75196796
320371654 158624920 28762475
356232185 78861191 230839596
306123577 10986974 237772070
212148200 30247287 123276612
545104278 357120738 44487922
281203035 220397258 39623606
692450947 262635498 176613626
577670613 441330588 80574459
861707593 308908219 153192226
269301713 227284502 2381658
224570857 68720625 37494808
89513921 48154279 3305770
359925447 21070205 28886692
72084909 18476184 7303538
90701426 74911368 6747509
178175620 40756264 33281665
703476113 305289695 356246075
946345798 153932763 215695479
199249976 6590135 124710484
947653118 754928925 6017118
403431530 7589537 350364287
652281605 64694680 443356420
123642216 26810328 88008031
145003886 71691275 52681405
708054137 89658722 416683203
842145471 748952927 54666144
889586742 24733610 709822000
174336280 89610488 46129049
643969224 34424087 340797339
352190209 126335188 18553498
489922227 426154748 23531459
739315995 118166523 284706025
66377742 19005850 9252287
586713064 326281437 9154997
253353273 10241135 160525149
526811471 90080754 6879629
602447791 2748941 151120106
826486019 401896287 181912996
155909950 52383933 4555976
575834482 32216291 144408135
241472649 6356623 130017853
763616328 123690694 133631281
920713206 128904891 70034358
609952073 215638470 306264411
952997326 676365904 37553400
301210928 24470679 107765261
916044259 711040060 164554321
672450544 308239295 109093319
569245812 136250056 414470094
390480061 135329732 171962902
581255464 212099125 42787588
323531316 7793623 83660485
809650000 127117768 273470854
599997192 287985558 147806982
921691408 91169838 762314015
667198998 173504734 149133085
446999531 207167405 111186017
652556257 118819439 508588058
975913282 170761014 5888210
658047956 371229140 232746586
888339762 38181838 683387089
220177481 54417568 34346294
188185791 1525112 19143354
58968543 10605177 21420843
259360976 136213610 6518893
9815929 8282473 91046
69440909 24913053 21101300
438228985 9580504 310510052
642350354 180664454 454914775
694239441 98667008 395457455
182430687 11616365 163330538
288835391 49670424 178435999
938343868 43406903 880567018
237705989 141519746 64616295
569871531 167685461 358624845
592665705 268850033 235554419
549858525 221591177 315839043
697835992 18938258 654454369
66357974 31871790 14937464
86385841 28138485 4366970
273195582 31470733 110894119
484184778 126424690 146277580
339716183 110416327 62290005
214891103 124924599 2879520
155755387 23611283 94513460
112485877 27049638 62042833
888094182 415978488 259254965
428284785 37510955 276397180
389508160 75415381 40132930
265065482 143338595 60101157
498974596 186114064 240964783
674774107 204821156 39675588
99298729 37784009 10367467
770786274 246034026 182061887
637571139 445298560 85614693
331347932 131956934 82081794
948714853 446213517 434401370
805330881 590873145 208632428
114540319 12232280 101604610
930249375 495649915 80836445
562406107 342083034 47988416
113805275 1173481 50157738
131046375 5424578 71605878
901742816 207625308 330412049
362730683 159710910 167809463
800554077 107045543 283796944
742159134 423776983 246526271
384020724 36246059 338835623
838812385 415839735 289833105
309826415 13195537 249814975
779823598 105576294 332450066
363634198 51206378 259388049
845024807 50592306 383128930
177778969 27213357 35229915
10668475 561829 8707288
735029086 102064312 75206377
358444891 33937748 122273433
369253710 73657062 67470371
444173275 64320057 15248119
431004737 344095530 73169916
394434805 42476370 264398125
912879527 587772119 36088245
485482733 46901592 344555942
829540925 393786290 350024126
81395185 2604189 35992494
837449614 6027615 518951857
316697116 30632380 223913367
741445533 255513686 145353091
750533528 95743214 384254460
447284370 275952146 151185966
819642018 215935864 86294239
128956944 52907348 65131983
146078824 28393274 14927821
753465707 263032678 309960590
228102656 150562368 50145359
407595068 209221370 88848937
255969692 42659425 171711643
449550167 223107160 6279794
452251962 182414938 74915579
867798820 275442069 43943999
905349866 112285564 597037191
917155239 325385306 173896734
604866037 315839732 246667555
91634453 2439047 83084108
362718252 43537585 272233023
665139716 197496835 13751393
610226917 25903818 309518497
916231222 154304405 159401407
670234379 527819517 14224483
753935015 14989904 374754197
842738369 55179130 314151635
673464827 341649002 48846578
747026612 491193930 247387105
101338917 39535614 55011487
556220273 202117218 237483153
681745732 115899989 135381822
781857939 259261098 282788817
238777956 51704154 122389954
366388327 138057992 114294156
346447744 39611030 180947522
387860025 106574476 277385125
533310139 147265152 252629461
903222713 373270218 492909783
811919493 152091022 237158024
295264322 25804500 71249982
474203645 19240754 246383854
685314516 142250199 243816108
626006944 66770503 375785990
77948033 17152283 4560965
203542339 4253856 166218778
653355811 51687356 566932053
767530060 352382378 97698280
442006122 279999755 35003732
393580128 317351870 47599768
855207518 332228645 202252922
657349379 44492217 376335742
584317514 116864240 140182841
975929182 120219396 268019786
251103852 127585429 97888427
411182145 134358514 210081901
697568463 92514739 139722840
517102753 269470838 161628979
839169148 469469679 117626951
753219096 362617588 119317822
57570549 5571121 49766586
199277950 125089436 6386424
124901194 86501076 23479678
761751792 63511322 98431951
924388653 487164199 316910080
777797054 457685923 186780091
240199936 657685 184810570
725310228 207153884 384202743
162123750 42699868 76607180
413312050 493456 244749039
727650049 434673058 117086792
714424619 170344499 504545537
780253104 285354131 38435688
251862120 130374386 120415023
752261546 134404973 360986142
946818639 327345297 305139081
659009118 79849178 77582312
158347560 107476613 47002175
28344508 6674419 12318240
819542384 70185529 296753600
51133273 2108778 26460263
19275404 5320966 3219201
272328256 207968270 8025060
820412258 362352020 30168248
11652397 5020062 6025086
382985709 226459394 110335701
133700864 22021145 5239756
486144462 43884822 216454272
932141324 501009254 82670817
737724243 33620047 430403280
853786847 336457947 170766685
221122238 77714049 60340996
590863881 96088789 147699734
190828343 14824093 141943897
183501356 22646580 22153825
174526131 34870310 39645863
740691120 600031041 5657777
747432584 81474510 305177513
885859000 239033161 201752091
905972456 598203486 97170273
117306139 14609670 74535537
941321317 709956026 38466071
385112192 318140933 1997878
172136038 20799639 69078537
399913425 123703661 254370159
739385204 49789786 249522988
294152346 21155936 196416750
146788754 3868598 130898436
997767224 490509220 445883188
246079129 13465121 28068792
919122152 145104631 642143970
154998156 2655378 127233156
801506889 523222994 84750774
436375407 408791232 4887019
603622046 75329137 438360856
636146809 185399833 251801461
474685434 1050401 144440026
858228103 321008574 243129914
528966576 83328666 31905689
43572425 22593397 14979658
573304219 235565563 131484024
957456482 307442690 634264902
302759216 70465846 181567038
100040975 25676671 4520202
248724716 39948144 90741358
572495288 32178866 441731995
645117829 334373272 307164013
418939008 27874422 362998812
585519840 216405395 83921632
237998406 168770772 6188732
484747608 359109941 91972842
102287052 53039190 42167089
994495053 69470619 572215337
435441325 121532777 101337242
907441736 363889939 32673846
864511014 581483114 263166786
307702816 253782753 33262313
915826973 661424845 114163082
732151845 74331324 501364594
549267682 24909036 341423093
854608757 198056889 582196429
659402423 227291103 36203053
308361870 156509097 75327712
383009866 38868636 73568631
229592266 60664696 26658786
821606979 186544332 596237184
434002997 122921380 196438880
597958909 190369730 175034406
512430190 106969053 268908526
843785619 506001628 54988818
350091810 12990606 230967928
324658857 169846024 51180243
857942612 89051992 691051483
324934455 23464257 54654564
942626223 848097441 73938772
607864638 182884010 90234955
421470505 95472265 243569011
480388937 145052525 281258071
484035823 74621542 174497606
52513195 5723638 1112293
34062800 518235 15464728
321340222 28141044 169529120
500174252 22108067 97062933
689845741 15237995 23739841
977155953 150922589 381345779
179594315 69174153 61064705
5049806 792244 3634981
892981039 341941231 421703754
749927137 380469293 198095633
365883466 305238290 3862415
42842674 10570592 20938080
606356327 253769800 260513935
217869997 12397462 198592219
555046897 30517723 118185746
870342494 8190618 316866754
234210766 183704450 36745581
607604053 334614711 174303880
738677262 395295585 279574729
120347477 87872721 22049592
203337159 86267559 74342721
608008920 291380829 149255188
524436432 26225050 67822270
78334490 38852524 8970602
829910913 68624937 338783703
864855302 217606549 261967574
353748465 68102851 164691451
145475046 11267665 466480
990781355 580234641 133323328
956009099 414652782 95786632
217109645 40890739 48159414
692074943 21593466 438715492
496024016 401290396 72798758
350024848 193171553 132259970
741236605 308364143 351879079
199326326 45019206 83737978
892010766 5162588 441841645
486643017 417048368 68445373
835406529 192193644 420868163
544039354 333576228 5760006
567174847 284010416 93458844
670198315 229680761 373566991
513102477 90035512 79688941
389868206 57492066 316976166
294019839 266603751 25063196
836862659 784627545 584915
841653734 175353049 38082172
660811975 285298038 8095889
773376064 126223171 408901630
57176743 13161121 36187688
117645585 18799397 19904000
990472823 2202551 149114273
997285569 485765453 26291578
30313641 2749046 24080048
167139634 67742869 25366094
20150236 7635179 8691267
957624287 341200283 468882936
11353780 4936310 2618291
889198546 90507737 721084795
903226541 98185140 601669776
230609352 182871282 36467855
904455861 77876784 461909640
731648347 130332401 306642273
868354797 104559884 61972821
521459422 143798847 229040068
368315815 49821636 90909588
183724561 96090590 54089055
420824756 69532877 300083073
273249718 201058561 32862272
151074842 3441329 61487848
407971346 108511109 33524369
128007918 51419960 34404726
663970471 485122553 62713035
762883289 415039300 61850149
131960280 45994124 62403905
869356346 384220005 479438290
166026928 5719656 59549678
158469606 68522004 37396742
603294493 8388647 436794373
219561648 105445806 29744758
350912371 73721143 113305079
874059927 493655851 329748425
54826790 32308730 4673990
831848464 156723397 20412518
460305467 90316272 194175276
548911625 116749421 383942042
723029720 488716616 60450100
285733992 60677329 26329822
635052212 12580689 354950144
3389492 431816 266556
976440394 583618535 224727393
286934160 57621081 68113202
874701781 41578710 273178615
928475126 288109686 199935186
556164950 99205029 204254202
186764023 17275727 70194663
573281644 381808149 2190915
116845628 25437947 77265675
611357199 79806596 490348822
683087188 482671441 142833648
354929925 125723944 159933898
505833632 414742323 90506492
715465748 87352295 325874522
945556725 458700030 403373030
241785388 122606275 105068267
789100439 232053233 432261233
569846024 61005131 300788650
235285444 23986781 116485157
478436147 22955576 170974672
388134571 158614388 171237278
54073862 16412730 27146759
451952085 113463890 31910054
294206928 14736561 171148306
338122921 121094331 200210355
482439721 153406660 282444486
562599874 105817741 188997906
213762427 111009383 8310965
272521235 101083049 1194386
621446955 126571466 448458183
412869277 231465511 99435557
203358059 170854072 14872613
933170853 879543091 43257935
65860576 9415733 24649129
356266016 99789990 227472785
72762085 1195729 62033111
93843867 1434421 67106920
919191469 186958833 285889715
550213126 150097607 40312697
773768427 131615190 552568954
364351171 51530113 58456720
322897162 255500735 34443974
277470552 160563140 90779490
928643499 157712258 3053629
549114816 238815835 39362927
923166938 12155357 584350233
457161964 294728862 67669905
270550237 215040763 31128144
95110020 21542044 65772383
103441371 16464255 32169635
527005355 37526146 194113465
17171501 421941 3567990
696871835 654080989 27674716
2996836 789175 2047480
799847245 471388159 162697155
127046551 40507915 47407158
495238999 48791986 236540949
277181499 3374943 191457534
332977868 290869455 35557635
139701405 75603479 35946317
572643084 357024153 76180114
600594450 45191854 21308872
955404891 122180882 537507743
187363379 33718752 966554
38278917 1968806 26810141
556989942 341672842 50571955
662489507 356673661 159658958
8632718 2218378 1366824
184722370 30384718 114834415
150223273 109279083 8766332
516338312 70756218 159197956
495117844 212139272 133235880
782203218 139136099 484040202
59454312 36657898 15301776
157067294 82392116 46089903
119767914 61318038 48175882
450941044 46410879 10964928
347277925 198314863 2187649
713927538 243829849 300458196
372575523 94106530 174646643
590252681 34914023 484085167
888190213 192427407 35559321
296214616 52598907 195241459
467288732 199224621 44230759
864837599 103983583 713550849
885818599 672173330 102946213
516850412 330738501 117144859
282788508 51864022 223522070
404490370 4355843 359106810
844491085 782958174 8462749
556528230 301718147 3043092
77084129 19436644 13927120
349843204 4376501 111578768
300378872 17292456 84323182
667933002 4360500 250931065
81080695 29276338 24343287
579794531 290833178 122327796
957257055 222584464 156331331
310450830 33511398 169190562
382076906 20022735 317854591
926169056 480391872 192702072
918152797 288753345 243780110
180539990 4423589 124841016
688425345 483650237 161139371
198170608 19477967 81667744
753504338 118093354 422314824
460283982 270684345 120927853
729927697 16846726 238526450
478844450 198831690 71502606
933337193 720267614 89520369
142677166 136704252 646419
516596922 259244835 193986526
590964713 387016527 35809008
811951050 59263355 474751157
880388181 228296576 624352135
769977385 83417866 513541884
47712002 23748650 8210247
279154724 66419575 16345947
709794064 485211110 160346096
428709378 10846942 374601267
184099787 36428385 21399230
112152441 23278412 82803882
804888740 359566973 338097716
718987823 329210594 55474563
764411496 271323160 409295055
868064810 127335306 298164684
576843270 171161807 251184690
4299879 209351 496048
749235848 818697 677347094
665009383 370397032 260427611
143573953 6443431 135680932
480399210 87353800 148312146
34532363 15728527 15885839
846851308 382000078 99861672
721658450 137914563 72807041
49754740 4386740 13018254
379679153 219970226 105858581
374991402 138596103 113381190
338587062 235630344 46620372
158599756 12640353 99835089
94352095 3667454 58365444
637818369 95067148 447109843
239890353 119723475 29306518
994086935 179791116 436044859
499559141 106175003 367691975
922642294 72229293 570059946
274939953 76394445 112190597
302466704 48615713 135604524
751561267 328873721 142733463
417825768 111298638 182229764
97873066 20429293 12033130
17570941 9385471 1896115
639437004 154571801 94004413
568150113 245243762 58571624
482146403 12114299 188462662
749198689 204488617 377431320
663534558 454458896 106747261
62044431 26707428 29680642
61460727 32000744 16443051
211885573 42966801 133490960
616029298 95918525 275802220
269853761 118469457 71398353
804962178 92555688 347454281
133683443 12039992 25163733
41223368 19974016 18840610
141763843 57484897 77450719
63911347 2301195 4613351
591419082 420962360 167155526
243276650 68519479 123629485
615363650 137682625 4620213
489567879 27865295 119760406
173758258 29948142 104286738
930554079 8001661 825106529
135007131 80180079 27770442
212838935 40716413 33937401
919704423 559442395 221556475
688244052 269848148 104941141
940614252 592209237 286938568
943730235 297108729 445344213
588743129 218755262 296348173
274132540 48908543 158275721
574243239 228883653 132521144
954787634 467204733 441006062
13766914 3255519 6763374
849969223 432426483 213312067
481154786 147462418 10939828
857991481 266028268 310153594
691658074 109201323 152493601
797256729 308518899 61619984
890278617 508917864 277800915
688617285 65732717 575683623
253843499 42426313 152876600
616202879 111467822 20943395
398942487 5930084 284556916
249682400 115203131 25682253
262883419 71471250 43711771
831164435 520455553 121008273
224039913 167427332 8422545
687076237 623936758 52394212
134523142 9871441 29093271
133704512 25009051 81609274
682024182 163298572 22074009
266334028 146854711 36695438
632868222 67435023 289569474
939717452 458239605 323668204
349447194 46562416 160637678
326142460 12610032 6358116
918469972 198136731 41401695
138482655 16480175 95193785
742628646 223063541 419969166
76005868 29686165 28441503
372311046 142673869 133911878
208693386 101162954 74599114
861204441 345612227 191174570
213801388 21599679 137764405
39458677 1866190 32406631
990042241 392490281 496098000
934151619 32732060 731533282
330556909 105317276 212102278
113746667 34386038 9843507
882492758 162205139 128684049
306487249 23204821 239971613
81805385 27251853 5554288
147836527 74289620 4315541
173095418 74749575 63159643
109983039 92653327 11866211
866400928 142827637 168775458
860455718 499517120 230849605
468016593 100955164 338659422
197866179 124622198 20579469
121865826 65096452 9770391
649792737 34392654 58843906
364055542 12907877 98743151
612170492 107212485 311474877
909919259 237160294 585184974
973080245 708257304 142987253
787664936 9250324 444315418
518625175 151947602 73305811
920250430 88418635 54641357
616553236 67021893 274044004
612916728 152622980 162838045
634339567 256888935 193697213
550105203 119791086 284179534
579944579 368564153 29555730
47979662 955697 240184
37763255 3726420 29440551
312537740 52330294 124549056
5596454 904364 218035
226953316 89796222 102021325
905802967 560866731 270170424
908270614 738913085 122055898
436549767 162759661 86784971
984847497 342841643 344215141
627442672 166828703 3552335
252508871 98252117 90974713
333249065 128505893 57231160
337792987 202053230 107610829
378104826 240932151 66230302
23883711 16240250 6834989
250945583 7121263 59523984
708207331 172371867 421054498
176428038 111372298 1243764
797936369 55912508 83506702
650733674 381504791 15650620
595562068 216039306 314804274
477850152 379971658 46584695
111358021 83953004 5609733
918533721 154073577 737114888
326897780 271063835 12582511
93598536 51042505 4765387
234914861 99093407 81571325
794525229 281964180 247830397
410415366 13117938 13516732
744385799 340435110 106364315
722475698 118972949 393243825
866026179 41575147 117377865
371927795 109181294 130043732
591536809 444274795 24027142
604099909 489010579 14664884
180223046 95109439 1942504
172260554 31160336 87492107
204582170 47653871 19831757
479685717 194166420 167965907
946312921 630149629 45459347
293484946 90785985 65254280
558123239 173107056 22981007
507266902 58016832 215040873
244925568 3547700 167693348
224369902 165061743 18263588
956294629 231963127 433144819
614699237 366828914 27525628
252585256 37371290 185678600
614930510 123163506 490366472
550404788 73366266 384483649
383414818 319450836 41849494
363639440 123571673 57896941
33122099 5680417 558817
340738542 43943651 145043461
807771855 459866778 259954717
744265469 503148513 232724349
761187230 113348104 511418228
752870893 198391131 229578613
730867125 270031634 60823157
129131454 92019499 20766931
903695233 333976564 475144604
900577799 105636309 233383677
147497204 52642886 39445626
804045518 39943564 710588435
653040001 31064676 587462017
89348332 48516807 25225880
763578958 56988840 348190419
388221721 10188201 27952006
247442761 21939631 141021849
9798320 1322660 1570556
31329830 20254175 1932959
762445938 25761721 621574016
603573685 263784178 117805040
266528757 35473790 9377868
650538661 350611674 210173548
476624782 186368894 97790972
435316645 160484661 259823655
853137742 380409401 9917290
448163435 224833865 21503762
283216781 99536741 44026002
935160645 178510674 716646063
889770977 152645437 597506908
646424193 37028081 420329856
645243037 345709984 145072192
235791775 53909687 2256016
179603924 4599134 9087700
22802778 2545481 177197
60064484 39887937 17705319
522567737 355918836 58423062
199767974 140090435 52903935
360786396 142081082 144212016
459342069 276340332 92055200
91803229 21177317 21261802
699507430 107606675 31514372
769755041 612858078 15520958
22892310 2385235 6723052
698325134 58544805 81553224
453556693 219963407 52741649
769040051 462085546 159385906
623413459 66565731 328162558
252840414 12173259 165007534
111941044 79752683 17185927
700697534 19400009 128483818
775101494 557567908 54786563
266230912 5409005 65265476
554174145 354331503 175117749
469520868 344376687 109817261
735916816 305971070 260772286
640142985 371639252 220978021
37182962 1974858 34692954
788821877 222854829 282012739
440619177 287426904 118214263
374916938 68878954 28363974
323788581 134319098 52062323
289670594 152894988 41498279
494560683 140220249 337258838
421540462 42471477 264016653
227676583 218108530 2127761
303045752 85317588 78006676
345227344 113976550 161579338
189242282 23233671 128034696
404009049 118058606 266454923
359933859 253980281 39400903
608142904 249880711 273144178
748491462 93142639 563462851
229854703 45786165 13478731
122787853 7764617 26888803
191659977 33757444 131479851
97333133 24062192 33733054
551362194 294624937 156351242
428274408 203098681 53369107
659727504 445862330 76255960
710169931 97981095 320605300
560752305 18092986 322498001
793321949 208367185 527958309
70413051 1241950 4126186
519582060 230401334 217086377
961251180 141548582 529375152
783889591 376337339 158400953
611680648 15631502 120367637
699833726 187426582 492674692
454350551 68175074 318983593
714834214 34498088 176042347
353407840 87700965 176507386
961327172 345772947 372008234
314537924 286826512 18734097
82902224 69349202 7836059
5455259 1886265 2281343
74165771 14664563 33423445
58126919 19711473 32658299
42382574 26402523 6334890
71034343 17182922 9963650
161392072 80031098 5788159
48781466 11613599 11820126
4722292 1398322 2329563
510538624 155786570 173438958
784100364 398335407 146767633
229647747 47230713 181179071
372634041 153368385 128539026
365636516 175348353 76978349
170030607 151526972 6963451
112072937 55904569 49059416
918393691 182725413 74342378
157462746 82263737 28264621
366896377 97682454 144824629
765663356 33598248 163763979
956818055 185495450 528568464
898673154 269073392 26732934
362840638 232181615 62292075
265250461 107146872 139988824
514542977 274664645 156522484
209993795 11126015 70012177
925032711 142182537 608335097
332294718 176781828 63197072
450782527 278158549 155455158
467169640 154933655 294360753
284464662 18570445 60769193
19273988 1147111 1461894
1820629 1552253 95534
897138937 72929608 147817015
495502471 164299044 209847805
640039519 112997181 279669315
538428152 58816536 460724660
323009726 78840800 111167897
292146267 179460038 20733670
500906969 223841855 44514897
713422261 181192351 509001387
478465324 72584282 267801057
572540934 239363347 212608939
920347083 157198613 464171231
320138626 74936993 120753776
723248004 114973145 250128572
678879733 22080730 158453928
595247789 531553601 34525256
35791128 21915944 828484
67715312 12933874 50609689
347442713 6347307 172386024
116315594 37732361 74317484
566238482 87343557 304126453
869731967 466938256 240429660
598148987 311368397 159543503
479020882 263414560 212583418
887566838 472752770 292029270
247310672 220195063 11276133
732409082 230996868 66384776
157579424 68798954 62125980
799095367 117697674 646297672
660980209 37985212 575665747
846490775 185720490 553365668
860760465 375004398 209743322
546282689 126450024 314165860
799085960 491832923 172142472
207904929 111623315 42979958
575679829 153118302 240990964
212425707 51932068 26706809
132835809 81557047 41072133
44619555 17850510 3922555
458722883 437095462 13027223
121835310 61537004 46012860
505840152 399600935 82452087
486045137 176694196 284314762
20656965 941134 4387091
999269370 193602531 196660427
732638342 73549326 79090560
98673589 11788076 49624054
238357197 3822327 65464960
573711138 301556749 142117606
206520450 28223281 145988936
952608908 297641492 476296243
704694343 367273161 212529579
676376689 481355922 148652747
809249095 114450189 684216368
802851856 209156219 386565881
324877488 225987244 76411393
366604289 124812544 128361309
841375812 46143918 346861249
674242471 351120035 51213373
82331094 23855181 38815598
585631805 133324785 213250173
24726326 4653106 13418464
345040737 133419423 177026426
841017212 334829457 254778812
787791108 336617284 8362965
88972432 3644950 83586051
795462573 26781098 389717852
204008495 3978548 135520295
540669850 260043432 74667635
92412404 31093336 16886303
479778417 146321973 179495943
92537159 8371435 67318421
137674774 15813920 52367383
467971517 184084015 25957007
264386562 88112881 126795881
197146982 16165823 170341672
377310657 290353471 26574400
403419149 36977256 191755543
151347599 72468099 42247622
606168754 226370320 7328621
510332370 172663623 275132735
794570378 105048517 591538106
513736337 388582966 95160717
826445109 417945602 73160032
38657879 4799319 23826871
227543699 156121323 16233122
258946527 51265730 206138490
407274359 151883305 228040373
880035613 778552346 28923210
689844137 2390725 320212486
911577889 594351376 187032969
967937532 725109468 218783220
257332403 215902828 15656444
822473710 178226063 377475449
89852464 65236667 15505120
546022785 74775957 326333686
251855920 14817110 115153385
142970840 42496950 92146072
758246912 102774014 218105836
181623361 24379305 143348619
910155647 447632882 222687137
660422302 585087332 68473886
972887805 534157449 137886473
947183027 527721763 384374341
759959732 9342809 563804516
23629402 3507002 8857186
103717181 53983710 18204472
777785730 422541848 133255103
94201179 44361074 44623075
275687217 80784765 39441329
486148501 74230073 148349589
394664393 132860296 145122135
908941849 38697561 438788431
863310665 138928813 693629301
781814456 77615271 136553147
511882350 256751416 89328244
213065160 6037592 90579140
110716774 50376601 16555805
474919644 240655009 102075726
163756535 13040867 58963467
479816295 161670079 88160887
945400550 120314285 370525999
84891041 19250743 17046792
153161905 2779008 90202111
796360071 99628819 274890547
780609932 491183039 244627874
105286775 53779309 38614091
893912863 277580738 200491107
171112581 61974515 49890730
944147167 504162947 431941510
379777538 183545926 152709966
608048457 237142477 156772096
859873743 341534388 358938353
308068320 122925780 100552529
781871633 254339544 367375241
953707396 79335959 244095754
55331720 23985347 12109218
849807815 596352240 144338754
64216204 56077337 8027571
562977021 194079169 122594472
503832239 226692297 132420851
55712833 38327793 3899767
470144119 74272114 388426190
862328925 43548717 635450886
142843718 69857165 44609773
204177083 3786030 178523890
977394931 660827252 261207540
230847201 162559164 15701146
155445608 14321231 56842764
459051347 110194079 348855634
568034326 55235370 172649041
632132600 167587004 451473736
759342653 38889747 125958000
572438965 359980287 199260239
358046203 543355 248226099
681718111 126662840 162456089
767789264 203093263 192049106
877284195 165987222 620925304
501551236 152861557 62361314
683942946 373197804 181000787
586089757 285173748 219153580
791489607 338360225 303280058
790923049 317351827 270529839
528772732 487758053 21180924
868923398 304865577 192438716
654922250 137256681 386045016
548675353 59916963 313591334
249510173 32150282 175245074
178378013 852507 10186623
560114403 279991936 130805474
933572898 39319765 65648307
714160572 231087742 336076526
538785130 435854961 18878735
357658244 54377738 92802517
524848196 307004101 155306469
989139086 399125953 407737433
567376731 7218881 11025308
648485299 23271519 210764102
616796938 83665972 113030693
32563382 6996504 9600869
420804337 212867989 41922684
981702114 311012116 596752226
171810029 87337572 49185595
767834183 1243162 487288422
644399416 309798350 154956555
67004004 30024348 19672857
883209061 38314126 18061765
229022529 45826833 126538098
290524466 138605221 26329844
239121870 10342869 100139123
426509703 47961976 322211127
942218197 801636326 42478118
776728369 484791055 166391604
902510931 278112756 473319948
204987414 49873323 79655197
275581325 35078278 213838333
481271056 52795826 42628411
911505067 250448870 496452644
949244447 703062476 28785854
912037404 422090029 427413816
1938326 1104640 697627
646001399 499601453 46954014
691955390 203531992 445686073
549279571 13842999 408491111
76351052 17225116 11878901
299831119 14272995 120413032
266131536 117765145 180401
957539228 197472893 56696295
22228580 2943912 17228983
637655391 293725828 16497006
628782523 223646123 267645830
47146463 14423030 27634063
985645335 350526127 3535653
607909363 78935757 45999619
491376983 111558085 245910040
585481785 30786627 170206228
31045999 9914406 1396418
485566324 295573649 79019475
280272876 97166279 95625885
317161804 223981613 77513760
64799107 13893354 35390130
97807858 63768817 10541982
113182357 39691314 15903095
717689396 234854970 206617373
503103850 173575229 18272832
371511985 51424026 132754517
560769417 453406679 29933596
603013193 112208763 3692150
661219418 701337 319091737
452186761 5599569 164341972
14963121 2847296 10465910
999344168 686201195 101722270
108634104 75029664 9654527
396543030 9271197 258814435
780376468 42328267 398831717
666286283 239598865 304959981
978724194 532011587 301633004
800150529 167545567 102334709
747641518 443143312 84450514
591516062 41133231 215448614
337910563 211981054 26922029
490358967 55260494 233198775
220497644 47072375 55493798
444620165 1233108 204270192
510460119 116924827 70369219
958313652 99793852 78975874
334873772 155439032 542901
631453246 119982481 304007842
665225740 78422226 166800449
742287397 139980793 171529850
947095292 421727268 297276449
754327360 491061491 172577567
632555546 442396787 32976817
454279152 235131724 119980272
201886966 115525476 30457914
81157449 30273291 34344622
878079550 183292485 23319039
956123144 594153141 291700147
592687363 18567938 345321959
588250326 53305529 51730473
873502729 495046025 196799414
833693156 174615975 233934395
63954517 122529 31123851
168267162 94869411 17077032
342400860 40706473 37070778
514252152 169520685 249404281
867465146 493206956 146646345
464594807 53774235 120580602
694410117 181234890 180873205
227510688 143442139 17156559
26715151 12772179 1155370
669996777 81292936 511100693
911785127 618210603 292159582
628875517 314822273 163661667
542398009 88174026 1046118
265262033 169143469 7696432
18132565 8714972 8252400
589485783 129936967 185947173
737790840 204439377 201298411
296176058 60862377 220823256
55050432 15480980 453253
831780098 629211065 90658126
185468730 45681476 80982385
962004436 58688172 551144575
119460588 5558030 22350141
677208392 289844378 305604865
559802066 174111913 233306733
597601620 228285168 166556835
935651693 50628802 535683241
907235538 357769526 348310279
85487251 9797591 47475978
881525304 4121890 591119290
199947670 5240540 8974377
265929884 18010050 208843080
863126054 42204202 33044713
943903604 458368925 373751804
620044781 154658213 102086105
327167675 177517520 91677799
650383273 103624845 457312336
969070145 312758695 338895965
301565411 80901747 106591243
183575948 111828608 13030981
773780765 495911758 219300631
650306028 97754645 337608808
840665733 342280161 392926139
920531984 150357761 488582583
80168088 56764456 809398
624513288 461644261 116702628
979231161 447383995 407638167
814230066 194241406 52815716
214860988 52595828 70238947
477195834 66254783 209858244
322271024 88635494 99898543
479383173 40160230 402041378
152253424 68151863 41450923
975813344 810849750 79123592
594520020 288486317 217918085
311150095 103984003 178108862
739405206 149266295 35471115
879269136 376389049 329758626
445674161 135588362 163362935
246771698 44318849 17621651
839733860 40210463 440548604
709409227 61216965 576614114
95974772 17961220 64877123
338662081 185818785 66444067
293185438 171588042 57021676
650132654 267568327 270773114
506791453 41811012 376284793
26753510 6349188 8329037
808371957 26077039 136383992
939339274 192172021 291355005
25385320 4159750 16473265
162501448 52146373 83058531
880886818 659836829 215788703
127673268 11879696 106265938
616090383 336644289 82286097
606309332 38471879 271124453
861848171 51796555 409819307
825697009 200418311 286012187
146960737 54429731 71486788
113874511 6156826 93395071
299450643 215179862 41134493
537398873 150810923 121811073
688307801 67772177 478381685
867662271 762446130 7392823
196274878 62991389 59177965
584910012 343067852 211217409
888837227 69644372 461453562
893240769 431841334 456019865
500072929 216877567 45373422
911437374 534579948 243917412
169515604 30598075 126389300
503851509 33225248 278068713
339688765 43762375 43185088
474163530 48525841 281778960
365621810 155982187 61457945
135506727 22431596 42479697
785287250 73304223 190052179
89726721 10747668 22504316
308592789 204854170 16907101
357547999 17429687 61070484
278438712 160586237 28194188
735605195 172195691 231247224
995603827 273396439 700124563
398328545 130307304 98232892
914095750 438317394 201913100
71653554 7238888 21943061
809354992 124917825 522489421
833786201 435154064 379787814
951435973 348576978 78971297
850424662 254390505 430185052
733748651 437822975 162022965
34081631 9843474 7621891
101700880 92264142 8740952
758698268 69196395 215594676
388951337 98592802 96726187
304303910 42051192 192109751
886744464 405615982 447037534
206608360 22631111 95155387
645865128 28738552 203287083
224649945 106268174 72475918
124599143 35785349 43796773
842716650 296855877 154925848
725095365 574226630 30114534
839503613 86780245 474092945
744809806 322719131 95729530
378430708 58922100 296032596
780175796 258320857 468659082
602534817 500560215 45572980
527863620 116055842 243611940
896063746 463706334 427190191
344031189 100068541 53581341
573481062 397912316 149433958
813320105 516632584 16165833
944808369 539375985 331960255
904125145 228334592 232276648
908087454 45539435 566809556
418527052 145483772 250062871
216317984 21316892 164834602
494597295 335412519 104418242
108665421 36654933 42449626
472659467 48989385 413256982
988401690 71414543 37910868
990006636 500266995 357117389
894735575 341406474 34548447
332902282 166609419 141666536
13274029 3017643 7410343
981801216 49481501 554694341
847413014 237131430 513228953
918753028 405720725 59211621
451481881 308801477 91444079
215395528 33070980 114929308
671713588 604939391 55156834
720450557 242321411 189854505
694881968 142128056 228212437
751872471 416428147 172342136
256603905 38958825 55225829
979151277 26971677 595751683
96849619 10272514 70068346
148754330 19135854 54981039
456237646 149011619 269921180
648851487 52465351 238927015
814613431 180730124 443717477
448142776 59403218 379870485
171045554 20270616 98984858
373794610 235370544 29789909
712808500 14006479 302999134
287994467 77410810 40910094
885317234 50010221 382151956
39769410 6756806 4465788
958243459 107568664 125860338
606737411 83504535 52591809
315092540 32776624 47152122
354656279 80468461 115432063
430520314 201760045 159325171
209552851 29189185 105268122
657362595 474427500 38666089
535839313 37792245 348411068
753173635 492062109 253130987
563385372 255414673 223158328
122836200 14149578 84410960
117479645 83196897 734635
147187188 45833777 81807876
61644421 17415872 25296153
696942669 420791111 65782245
407547480 29416869 237584805
35890141 17666216 3852494
637333498 124920668 367898324
631329127 272258566 305117415
256071350 204791706 31547732
32225224 8940295 20258900
462804005 16567609 358997524
189068311 111509693 66987728
23599782 1115793 6518401
759300323 246954119 38535252
212613977 55409093 23931833
615955251 505377914 20174245
584574883 78446475 61736475
943405516 112483270 189155410
744489105 514679251 108955066
752496233 260453573 185170618
992458023 78234385 560500947
369911109 209713150 115708282
872513646 46863296 389336316
282576006 154484852 116984392
856869498 21410221 555571898
381609499 71655666 164236282
486178990 367267785 7213165
202133661 162900389 1674644
450780847 48653631 264047023
701315996 10640741 584835821
339936728 95332008 103295341
661215940 144160380 465429297
55912324 18848750 20950709
278363909 48065743 119788240
378448510 269698252 18419433
452637590 59146929 265696030
875595917 467208890 237472805
279034406 37753099 17369389
447207232 190000933 114596211
140074410 65447454 15217199
778923169 57081930 348697621
792091394 77254430 365077200
293353233 116747489 105511193
885313810 608958665 157594849
130362245 23834030 15119540
849977613 448581218 240880430
253239248 121500251 117106346
478359661 102833534 360535625
928835118 80451858 630119044
339887359 28499935 18193020
376416284 172202315 198874395
588789350 121681199 215577740
777937835 319823707 53326168
569700941 52129464 289162682
266513493 13157189 250288630
929104714 296490504 611356522
394927356 81090335 124079415
547421752 136900559 302636076
22392063 13346866 4856762
136728347 94546869 3936460
106422099 70424369 23143863
345275173 116718681 75737851
498814800 111202813 177327355
341933642 94697379 152612041
446021767 92511297 206654934
495452282 115214603 44445063
891874433 495447344 12436254
62250874 2941046 4489522
921162582 600851865 170954376
522939222 111890576 333313817
358691270 68661095 46718013
674911881 15626396 20219844
85668502 40116543 3022204
232268824 88983341 127254721
155971991 86665736 10843782
43167056 20416612 21887938
364126035 69520385 98672913
511548082 412553739 14720489
37125737 2898126 26104741
436970130 101744428 248275676
267154836 89101352 136198950
675858872 172516440 429983198
642956335 41085621 190051480
209501125 51974271 52322220
346034550 26748566 184783790
228186453 146384901 44950665
715272380 367091495 178146928
181966563 16776401 150107434
927864995 18571541 449587105
434508306 131876441 75358801
976255431 216120970 155780701
814782353 151622805 327234489
645454259 96175150 384905949
579402966 240719616 235420942
831929888 356025319 242624324
795304388 143493776 67669755
314302371 16008842 26037041
131257095 105337159 16471465
912257905 358866000 353799583
908284131 126597791 128127127
922095399 204975395 312458144
968349329 399321677 74147025
891866759 66486416 127092588
147422825 795398 30017978
724894408 136305965 537096721
223048555 38811152 131580508
792003054 306238038 184285730
301052686 102726410 24741506
732917206 711370491 4423975
423390824 273118631 6232002
235876539 65690275 108088525
225424150 19960937 171322075
221547510 79178055 124015437
333333587 5785971 90482950
481748816 49808913 406481377
844589370 163911844 139734281
872686188 43810151 687535806
124869103 18140122 63613821
229609016 13192638 197225241
662134701 223957690 40814570
384430252 9575921 273101978
47737220 1691691 13273779
690305808 39983996 596537726
996848112 278814040 365870806
854844746 121149421 487762940
504049823 403381640 87890456
27709913 22258734 3637280
198047174 46958835 40694117
436590766 90616478 48763762
372129277 122114200 144930585
41415355 31626050 7608989
869065091 306375701 462225349
380913574 118687605 36753909
559271420 94189395 451010451
849436542 118732381 535111165
294023516 7285561 146893514
195516890 144403613 1254398
557342222 4615589 249391887
782548973 417359060 216536620
112219749 39148263 67698714
211348257 27271711 179880871
685926564 335474801 152250951
447176625 164597735 23210441
502498415 80934442 54456585
928566769 73247779 669290762
386340847 30689348 25618212
983824311 187315412 188841446
500525222 345544272 40097030
81064232 676350 77725154
114673330 40530746 55063677
724178336 535282393 43893015
58684602 5049835 7590208
489738543 123708593 137389340
593957470 85887458 491975682
39329750 18709027 17889437
939270692 484110186 349531332
314351431 112931097 38237591
417917124 303685912 47970946
702709250 229172872 226786824
526243518 277492476 42536303
626185145 54223168 442196621
908333924 626221394 251302086
415875907 341004892 27331777
251904696 24654903 56395920
619098073 274481222 104676401
879358962 229293816 24449465
408921562 26006553 13427040
491723344 243496677 62386380
153613561 20587998 79640049
229036833 4685925 164892580
610519755 209081659 359456557
767524991 243235952 103438063
977043638 881622312 44007578
29731633 26526311 1422025
160885634 47979730 41378117
369168102 29569873 57101333
807167385 538705399 212292883
707475497 218399682 16212062
54825577 36489429 18264385
129251574 45351209 51873706
561504598 244401956 283032619
143724090 24188938 114053627
550281369 35361956 19444528
368168256 32558407 102757230
173759129 76687924 28013895
473082851 148077635 11988880
553679666 96400637 392749451
989931319 466354026 514905519
985051395 616263634 88877472
965031297 42837317 888378804
871046985 683427496 118995297
346680288 290823014 48153660
951891110 255652660 364527973
11696814 803125 4054951
430225062 173771002 105823245
479080743 77749424 190732836
237021469 32107590 109515641
223867481 209046830 6760428
216632876 16566194 64166732
297622434 15210394 171683846
788830993 338341429 99415189
521800585 84139124 395822137
128358 26102 63207
354567959 223619209 45924610
839504948 182092339 30474827
873092744 761543339 104616213
357419024 81848595 166751567
55157703 37713682 8015253
762580794 25283618 335985774
937830147 508294850 250085237
860228347 97024734 144718221
653672486 12330652 104658343
698036763 370335760 113944600
724705136 522134253 108682816
685544222 306032832 51381109
720973765 244419446 450889815
70029790 26801765 25482687
456433035 153148120 88016240
756053271 98149419 261283246
298662846 111071496 60867960
292157462 95295790 144985789
304539425 237078007 61286019
736026782 322849794 89564769
181377877 38563585 78466556
476398476 267877059 35822817
370576516 177427069 70687100
460220925 338140116 96132860
270649351 212790610 9431669
55194414 20637453 18034011
504284334 103502289 129594835
823769428 301336889 235581638
432709996 388120442 2787357
931027528 497594520 319448797
976060660 11543491 222756383
190481644 61145614 48725863
165381590 38486735 103214736
720503861 423980690 163461108
336922036 37925850 202681911
881322853 153102674 319896526
11101175 7032934 2563530
465537024 337534833 23774506
831110450 538899377 255202139
30061093 14490903 8985347
51360222 18300614 22393237
831194789 566998893 148324307
899094254 681983416 104036327
400729216 202267084 38413876
565904516 186859240 343750381
445798236 16742889 214263618
811232562 43975846 189047025
890765442 523237487 37929736
435935099 158495645 102010753
97292284 9916800 17705752
680308752 491222607 38653027
191287023 80794106 94858271
365984870 14006707 164576205
505983880 103122416 211437496
402843154 9235123 234108446
133024222 8584655 112164145
473426872 77785397 252509441
875877201 540941507 265165588
568877465 477659968 44681357
712975101 5710759 625711273
434643411 239506132 94920833
259769841 54954493 187629817
525194489 120869076 25595599
219759833 58481 167552233
256091552 125897223 11850292
452974779 159520532 135357626
376798864 237477004 93027218
206910922 11485116 148653152
568686537 39214420 105699474
584092987 148124790 277781701
970456311 248127952 182193789
488073882 274626856 119062217
995542879 62955400 554935537
386727484 247095333 5194619
794356041 458544585 65349583
566452632 361418023 72324026
758679082 293698907 244454407
579128804 260098024 213407321
588911996 199960034 369740394
248828289 114114959 82253936
96906782 59753022 13586506
434631246 258959149 47278210
314307946 22300913 258811213
75377737 64009122 2025425
807892803 119900705 63109092
948012627 20024072 833630903
706829878 228238916 84538689
546571227 4216929 157467021
598408692 53247497 486083630
932197067 290091938 420839001
501755957 412517786 89229016
610308197 4567038 109090020
238078875 4254924 188294092
393589185 187586296 18676441
939545264 860822311 34972938
90624586 50580322 308607
651636530 81267102 338888269
120772649 79415167 30629079
330351281 102181040 31601805
803181934 1828889 237101991
797215136 293733000 221324491
11834094 4459860 1939071
381900789 64514706 29953074
862292315 671122804 94539104
648506646 22822875 249952349
798017241 350036382 426479541
277879646 198685950 1787935
73281334 19397232 46994227
695322754 167752302 226182321
280644046 84534642 12279179
927203443 420920128 241047118
21495917 13518267 6753155
81792033 59558085 19515907
172610351 51527833 14709886
267981956 10408827 222272357
332753341 306966600 25052241
121681615 34932266 58394704
316598854 23807155 182204279
876279866 347496079 79866005
730324268 434798969 77413429
690422186 185250240 275824942
860426176 235899468 307704306
132650344 63706541 43630002
699730328 186743813 209452128
606376443 359833316 196168431
483030642 114384763 319069946
232136572 84064950 75445977
883514089 529865634 143862875
338088678 130562567 95370524
526755880 120240740 378208025
856679146 681595143 83768015
397050733 56595897 300532669
830871204 478611642 351443999
811320335 522885707 139096726
874628855 126510070 456193022
823245310 77854314 356930288
550024034 54008915 260794905
497985291 7557326 96668504
323795826 82472095 106429366
760762715 597797164 140611973
223084755 14095606 184346773
953545084 869991769 12828841
382661557 1754826 294983255
367944329 16446110 227755844
868378224 242966386 377782437
316376358 242102624 20642304
28658937 19892800 3531631
121626949 28651812 85800492
918774266 113722671 736248365
55727424 19785571 31549775
57408967 16996932 24014765
936422051 251420485 633959371
703074390 21662198 152257557
343305743 42265169 268587510
360218658 241543568 45312650
8691794 1305127 1613626
229181 86871 10254
379496477 83127798 33815949
496239594 357411990 19078832
801620311 280138567 178155089
229010909 87441612 89677460
759781014 23525931 434093213
285528001 37525069 92722503
962656997 308076754 123352635
549627415 23400415 295544164
599463434 122830246 285300437
274631285 6655572 14355715
193939615 2510874 31657045
438281048 118215258 254367519
585963167 235542297 302118822
205528279 44707361 28058777
373925465 36278207 159899602
529430888 84793297 256648566
93858953 21543136 66270978
201135907 83238264 103991208
258372468 57028072 158704311
310634327 165408000 124560903
299982571 231301134 13692239
338476038 43186477 294998179
541021874 10430715 240772645
175958238 19349376 16983453
74351915 12209436 34126543
616062215 9076588 499687165
635815608 603423757 2054967
967647831 390827430 256813941
879157121 753853071 29454328
769013580 45269643 477912914
476756710 94362561 284818955
730284948 101698991 14092327
49893051 5616962 32113744
658499289 163991243 53209499
716564294 649504664 57252659
495996939 26196872 376848548
998927635 32343596 730173522
619960822 38516398 564922537
913330394 117088488 82006922
130996158 60856160 51053364
339813007 57898184 169166646
204978240 199334166 374450
15239532 7744308 1038021
997181246 617088455 97242400
276235731 122339858 37739351
289310225 78252094 187896379
48370068 5382504 4758705
107688491 14430538 64161190
190076572 30110248 31045414
847158962 368205910 161576150
875952691 285059075 489243259
736140082 134988131 262094763
990547769 51530757 475942044
179569800 22869906 47563379
313451237 131084792 92223570
795495159 22714221 162997695
232354285 81888533 102830396
465930174 284808060 17693074
238396251 58756826 29065338
550037638 403400510 33310652
919974247 502042186 306607807
431060523 368152041 42230723
958095104 293133995 392059116
570097245 88109190 295896898
197244821 55153464 73697199
16356994 10320646 826517
392990459 222849951 2914479
95775959 52510733 38382660
832732320 530282789 148527781
521621182 377457371 79376730
336792340 186151415 134208537
991040061 4256127 174633943
115986627 63020661 28927261
215442210 33551756 40187419
504469679 221401453 69163460
300324054 165026479 75859176
162363050 19597601 67287525
425665169 30611406 276430233
908701454 102339515 522102341
808797185 45811938 334120424
739799133 96402775 401910372
429811756 139796931 20884790
462676579 40303415 307949457
991421057 143016834 402791746
371354009 263167015 38886422
753112382 366727052 121054479
823835575 384881495 53294929
935971130 518663639 96527544
12521375 10108189 1647987
62429389 46366982 7946987
692010594 149030550 359290298
935693512 595040701 172443351
977877322 47046897 864850950
981922844 646469797 299731363
260173625 860028 129234962
627270630 382017382 156524076
310143352 86744795 174999128
795242873 248264362 386001103
966808713 73711817 786235200
206404291 73185773 55711263
705490934 452218314 124743611
582068542 363059341 2553696
506328477 29224111 120853272
212868580 42653630 166289495
433831200 366201444 14889848
715503131 240041560 45122459
186700146 59749542 78197454
317302954 186001919 99414512
196268854 98766004 88898889
560667942 167573266 50429938
354795149 32670574 240554683
304713673 110246302 74497562
940377324 314969021 589371996
919449688 271613723 354268191
578127245 164086770 136637309
115084166 62343963 25658227
904874377 42366938 544253766
238700453 100749199 109694802
805659174 230544659 251589917
175915510 67709942 84857225
11340942 264536 519426
209432750 55278985 38837725
945021243 216661229 96218086
824014421 512859348 164531206
539649629 233938832 151323659
71381914 6075942 13457969
53199582 13621286 20002919
890718688 5568120 745835016
480495923 10259477 56359560
195786955 37855433 121825742
907573153 394815411 52669652
759253519 135656341 406352882
266179138 149267511 60936027
479407111 32375034 155449363
825645781 140439427 194359982
429466100 206611682 60235542
312413457 113229694 36801369
322613691 166759 318001233
654838714 323554176 160643599
847129798 738351444 23505182
602531193 21935730 228473938
389933067 7364512 39247473
709972290 445535705 261022247
771316744 156134553 24548209
574407181 91852547 271396101
383040044 6989118 273239742
662334389 25534247 546047386
785045003 113629676 57182974
794067570 35563773 546723593
728153866 179542603 48458788
475399947 203548488 165009215
315302419 183054465 7874632
208022008 41909639 146943075
232373392 194764852 11203490
494994372 113929858 160523662
466666392 297948907 7016205
432656536 233432396 58925930
245917809 168906135 22705667
397804625 155147868 5545251
519170901 265186555 179293527
410011837 110672925 224030080
986925707 199137325 132467577
547545434 111559240 175329511
49388549 4360986 3634263
401514612 10201440 190502086
906277095 420729354 124125841
235906229 129906985 99992867
410345653 18664700 161723895
124939039 3202101 62420350
707811952 337230662 136094452
750030530 216632420 102710207
36454893 15216404 6564887
614236629 242398040 155115068
384250233 141394032 55268084
147145571 39835644 52662371
984779077 231723124 592811549
922194011 298013585 360885611
833113411 99802061 282751400
813333071 377802330 51627926
159709661 128802140 24358499
540137178 248669709 99888071
895788104 120558551 495269008
360148328 130538862 31828101
906103306 636661441 10669981
183620393 36304719 94380420
567528494 109505238 288841856
135640568 74157445 656195
578122571 50525687 509915717
174663382 9155941 44636439
745664536 78581978 337413434
894320296 444184276 18332853
536074660 181411777 178086658
393555972 200969703 132789740
315916093 111586890 160100896
826654402 111371607 503246392
771761353 713917932 6383127
560635575 33911045 405106628
556501531 168346277 128513881
177649757 6112532 15463340
187119163 140510383 25043528
669039836 246656398 317589019
151204388 42544661 72438151
29416741 22236153 1424200
277073695 29256816 222789938
211781962 16959141 84792935
90233742 27049099 43427790
344831460 159060428 51384666
266625571 56586051 122601632
207662197 49448067 11257168
582020837 67639595 96128240
613963533 330187761 172934137
520684788 287467996 30410168
57078351 24278870 812676
228984035 72754696 120838566
467468415 36842692 162885320
413192466 93835139 78648694
367124910 143159612 45353750
172381322 41743912 53241968
925842363 357153756 220561764
704753109 67568696 109930310
202254981 50438289 29616023
209672150 68448881 11363792
442825631 186910540 104405738
462299323 144286516 55647271
200291139 132215262 60129263
940700823 187325432 724795325
467769882 130526937 79740729
922382597 396941764 400224734
876312233 470050163 191019795
369095707 54145254 245974282
879511191 446599840 206614249
404993875 171474753 104622607
962097390 358093578 372802613
152366560 1530979 73534181
19427585 8283863 9160101
351526767 127578120 205684611
604673067 65575661 191567589
778943069 382607108 272372151
970434924 251936945 429685484
472973186 131689178 185753468
81656558 28847947 35631631
76229125 65877016 4069341
949817144 271362136 265439920
341874798 319315324 6498908
638919726 488588212 24107778
210841546 16062385 63218880
618598168 97733711 508056095
666443135 613056958 13259648
10420610 173502 2738112
964769040 300890396 45710727
39373929 18828939 3095199
751833092 477120677 150321072
682990739 92738999 479055286
551545587 32220175 76727660
191963288 42835655 2020366
943283816 460858744 463011530
319734478 59321800 249810825
370982373 31820493 222982526
769161207 445984469 285743706
553957658 146639518 110173130
610373049 228780142 260973573
392905454 279513176 95154691
509109789 86568677 360667052
328274812 286239131 12416379
467558470 215647235 178525161
989053964 198723241 263699612
5089207 1398872 3497568
630293534 202241497 249881502
848640316 368577102 207116634
246449378 17586244 74379636
421953666 30699908 315808086
638942821 23960711 358097805
586878954 298211525 238604650
435233007 269934507 79210365
307572285 249412594 40693427
26985565 5209340 17669001
596812313 19146716 573757254
297072494 82191137 94216434
464969923 27999120 153424314
129415853 21776079 24278895
362783520 93737312 151717104
31534204 24420087 1156220
921079023 199895554 323057470
527117481 341469962 160656348
640119137 178515485 401229043
501188949 174441361 96103440
370862704 80962159 141373210
47393174 141671 38149285
553512334 104477700 159955398
694943901 291761952 375274494
154727472 58027220 23147766
368862005 34976172 82843915
221179247 22616221 11332983
14466191 3768139 8203133
870808404 15075309 836137256
20781184 4949229 4728886
300559348 38840102 40236351
278639505 16133068 122268715
248916355 17030622 50984784
71491567 19913059 45835517
786262689 442274809 160769567
178871795 57194727 65459680
725275881 210549403 23673597
980705107 111659208 122185276
732087900 362387567 283329051
931081334 160963594 516497238
881493094 380027038 409141998
376203676 154845069 156293573
105120956 32385592 34284006
567674468 152283201 37042646
561665553 250289013 306919604
76256725 26078319 2680105
938157828 99427857 340456124
408709503 9764656 68957037
335967296 137836746 159248456
338757964 109822923 100113512
671723049 224896410 143180580
66601223 10940004 51927049
243545371 3025164 80649629
667065925 181091400 76510957
197483762 66560912 77892795
194006755 109778560 72050903
990394172 294976271 576639968
606182721 187572168 62232699
322649918 30790523 168468414
534410954 31439391 285532374
225842261 97728294 17459175
60909747 10240598 8162542
181138221 16619147 147795619
929437018 162270788 379455808
477467517 165265284 285528470
730826367 17812709 543401782
910955298 231951961 110925880
332224080 46668251 156147796
838205058 618219267 128682641
239809872 109228023 20946263
203368953 55420656 2602703
330931336 112364854 14159332
41651693 6371224 5936708
252381330 52465065 110081416
809252509 316037059 193326885
879734864 40069241 481854754
613737915 448905429 43296785
177294173 11251182 162165180
526003839 158017758 169088676
447910308 338339833 37139262
380133569 42760967 8089444
537262520 360160250 99130199
795025020 423215580 28248839
600483555 5117087 314225659
881496014 210596752 343640153
418919063 140574367 71661496
358962308 131166013 79162944
108398287 77733410 16625293
920022809 265104459 523204844
59642992 18409840 38168573
695389051 174336321 120201857
228241506 173635096 39133423
615761813 390466007 179431489
526603848 214085250 51846803
112334320 10516901 80867376
338950470 207898834 3997463
628409731 242962247 261367513
486787475 136437114 57356653
355461657 42694609 44554240
935188730 201505852 180454934
274758375 152038866 89857175
316293081 245757842 11444657
636866676 241785217 335922845
292155151 36941152 75503463
299247721 95662702 125249985
816955921 258402059 13645623
974944495 103533309 145309893
524999832 155955019 323630268
704635104 126168190 50421085
200440991 53744209 45115235
407970532 166678747 198964151
914608025 795461010 25702455
668856328 546467947 109324664
597495079 370240455 17411824
362066038 9945575 299191261
893503625 608707421 55432205
166129880 49961261 42514061
638606937 311606464 202016928
938274734 401383876 43152139
615511002 320613653 207578792
182751842 67910558 13824452
601400109 3795463 557225201
378046687 142411988 200969968
218250426 18855094 175239540
456282384 118204451 239801957
180150595 35093925 104352601
658364045 179797330 24533121
282365689 120966904 159112533
193246027 41050505 39437710
121942114 6232566 56686772
618562784 237896538 241417271
976423530 233605159 383951605
912994901 196098270 33183942
740302728 18814290 687273443
52554834 30062785 2856528
192976997 166880719 9224311
645923804 320747135 27571646
149925079 97783542 42919554
479621615 63942632 162944540
330214272 109464411 68497485
868075188 652316030 19122305
549549404 84269431 126578239
374495840 63884708 235133186
246562191 45221182 153985235
836753619 189551030 552998285
938854538 214538489 700576848
600112362 319994093 193163600
724340609 383740082 207545435
471108816 19371041 390391054
711672313 26327576 274457505
47284011 16345683 24246503
200925024 8253966 183620598
754266570 51027269 174223696
661295590 196756460 370330088
574585776 86937610 396574432
63933033 2466084 28436247
664804700 93943620 481297281
460162706 38805159 194730078
125386311 23115674 86444302
877652239 609027937 224688449
126643299 38065651 216523
505454239 57784244 361265339
1519716 1267403 75741
289651720 68427579 170573455
610341566 31287611 45436870
101819304 7882780 89004213
471427713 112619052 245483284
75212171 8937785 4612407
446380001 303503591 114796983
903363824 667810035 227694580
609678440 116001427 389702736
328774480 28857859 67816045
668475782 340282358 219389414
169533641 41763262 71612979
125218308 6352455 96849217
600707156 19328180 382215807
847154598 10595280 75967506
990174023 87197138 834765938
451650511 23455395 362994642
157964976 44701235 58100383
803616681 176605395 547840765
321100410 43447349 14757168
889307892 389822207 24118776
352339883 278898067 68658731
810106855 611741490 127960970
262365476 159640661 34678328
212777387 107966735 9926367
323159648 204386753 24241459
88685980 29210252 47974082
877850066 29126088 334474961
557475016 475973 327421199
351086392 80302937 184809980
967951247 129600632 590265903
970927841 595108662 117950061
292341210 142855276 80806011
76774422 22802749 16617825
24205381 1860886 18093983
820589625 432470788 4702599
875344046 263031475 25365321
462984464 61323490 204348657
494375 113271 242646
915783759 17425929 9846888
587568259 347917339 129197217
899865740 13163527 455197539
364123885 100064679 172126103
466841734 99916140 230029737
37181458 1320354 2647360
740875395 263573644 453255886
809296211 91605244 708516166
478565321 88429282 341880531
515275534 93929949 182535298
110576186 43136227 62571020
47350540 24487652 11005117
541546207 123887898 179076162
629048277 285476578 63202147
301603619 156301345 81938187
7523641 5674931 535804
35446708 12564754 21986079
82885169 2135043 36869445
945691528 536139492 376435075
641413632 235777770 322128883
786837612 96311867 380003425
261441822 21458443 76981763
206164439 87948856 13630633
192961904 110313631 67096763
971981609 118781704 731830044
373831271 85845010 108923763
741774904 488300706 246431304
739313288 360397132 256284661
680509982 335974837 343471391
100381804 44367623 27358767
915336599 192023031 538608460
718882134 234073107 469513485
363136220 649252 320489511
362896759 189671707 77750525
546027170 348528710 20898495
252025910 88502171 98728043
531654801 121420211 83664954
948681146 37988387 155477692
629214079 137170990 394632756
687724894 196486711 162585279
304940358 76358991 37493346
921583713 885281895 9509097
165238367 115676189 33349694
413853685 182779758 119161176
955464412 105258571 629466569
928341089 488094507 186775112
123392182 83995848 32021606
308359140 162666827 82247156
125649669 37315779 45035667
122535662 55438251 29023914
466540372 61706197 57007335
531579635 288783685 67681925
254958194 71441475 45643296
268926033 216352115 10255037
253308997 73585267 89604176
407027892 65910678 235323154
60052209 8784741 13598682
399269998 41248485 187814452
670505955 407935126 194532796
332438050 50430962 61716622
614513360 193010173 318345279
695707926 389063507 140123116
90474185 25862706 19470222
22728963 4488007 10690636
249596055 585797 43998766
367109389 199569932 127424727
887230678 245703946 8308884
80040442 37445595 2779307
404153417 233072783 145648660
134131225 35512094 62243075
587867942 199211854 216194236
536751908 96965383 153239239
835364862 147195090 33625861
934096214 638778932 136758465
532568443 263732282 205089115
200515159 60222696 112305059
137675536 26782642 17507424
277413507 66154708 104916700
913910225 551128262 207140601
278340235 40267291 176047322
807923313 579076184 35027412
182178440 89672251 38289590
325498617 220723386 37603245
484534721 242785144 4665365
613369124 373425089 233354347
857491387 383432058 267570352
933605340 514700253 285290862
699290627 316783624 266482905
558706470 24673630 211555166
485134740 56081031 280915112
427275504 65399806 86565181
640081607 353305066 212126052
702462354 369161734 31667698
313775376 91644852 159776643
117948426 1061871 46966606
849130839 558548229 258986028
633333598 517889483 61256985
596568943 238020604 204116215
194650905 11470641 160278872
816226879 350588846 459251345
10267653 5430440 658332
265805227 8102082 206089297
173057693 138084782 8141129
670187104 256358771 210291045
176551759 26894806 26533783
666087036 235211345 121492405
656587169 252962827 93953612
328164441 55579390 143610035
795011956 187528895 39477318
381981805 199378950 123898686
365387874 167029217 65699233
130876898 33145377 85615004
631137877 166249887 117718481
48396288 17356713 6190415
92791873 21286246 728038
806712426 12225558 10899784
276225849 82793949 117019131
159513217 42187447 95304012
459422604 428625868 8208629
817038978 9248163 9043531
241652098 13652559 146898920
363367418 121894490 54674352
665927590 381405707 164241870
786029852 695444110 43904343
495135277 203225033 219762482
207656407 101927199 7378320
366613149 219826809 9036317
579174397 353705606 96960943
971313820 155514440 796194361
451279086 32216538 118855733
568576912 47601290 439025067
367052429 80732996 258338193
176060416 32974038 133942550
952278601 37892265 21365854
871706724 385107850 339419713
660335822 479162436 77378879
28539659 4501991 2078805
138369273 51802743 68240068
578207169 25970315 293309443
64244551 14450652 45627972
856826279 120748417 177785488
803915180 355273410 8279564
830899485 349041699 80542871
78816142 16023979 58276493
548440625 265228366 130881550
718244323 111622286 303788866
847648592 327809732 501792857
680761815 20150397 64834568
612383762 42128673 395370151
236984635 33040688 156227136
23952461 5147156 9346729
482013037 56732639 412013973
922327692 13383 302767552
665482746 67407459 9009061
273204968 76037394 148625114
621156180 39256642 106776966
92481231 16155639 25219001
472422496 310974682 48075978
378605286 338441464 39194591
468619375 255053504 174033049
970073874 205710940 171828353
153672972 112890088 38770025
478708646 73946835 379454720
525395716 93938957 306095643
247585234 115851388 61394912
74812517 367093 26573889
693190 445839 63033
253786556 107964784 111966606
704592440 67324823 464706150
325877814 264423753 27760474
871815380 262453335 361493991
129432152 41078108 48122854
613582359 299281235 215247629
332375175 130686014 180455756
378018775 213217356 81268151
443452351 67106993 223192058
217488110 92180242 95771393
317147986 34309846 2450674
717574774 550929080 158910775
237276044 84721283 83515152
269865664 4495456 64685638
913478584 99008103 711128005
189636744 71047569 32282717
942780878 79739762 581885993
324822424 36930575 823890
183297071 47713 20843069
975637962 925749723 39793523
907215280 315102044 517253731
56229800 4224181 49699501
174260839 104404637 16995513
790009380 26503695 588008186
481493816 92901358 205288594
724649293 290705760 322473692
962873354 367619798 516289722
673145495 76866099 149049954
949487569 275585823 120004834
508518679 42889972 617464
37531824 15050375 20045099
19095311 2548549 2218402
122255658 25500537 30321787
201376365 49135036 44002549
188616983 83861165 100829957
713963597 181801401 312725
615656494 10618168 90245626
163572754 107532108 4834754
938849027 124577687 716025631
489149327 108197729 352945974
898751836 52169708 640699627
647918249 83565938 299771637
702626352 250951285 20100630
73782899 2890876 55135377
675396472 422267976 212660983
759050201 224919865 510111153
830527539 112966541 319841280
695475770 273812642 606107
837197714 21833258 275503761
736474881 648789896 27183678
717747095 112350852 484014377
396631191 12092320 154873832
944945870 42057292 608790459
901936056 321583482 293043591
716860994 182331898 226452879
189239714 47609515 39178832
653236087 342088434 182587658
303559108 136586111 131949822
29045924 12226747 5864138
861865681 386708353 183034729
149311274 65829275 3499785
207760436 78200049 22677382
175015490 70976319 11281667
818043206 446232765 167091727
90528688 16068772 945420
743726511 217015526 54774187
965540510 660233105 37600149
619110737 332692629 65180803
861482672 247618035 106387269
469063723 25060506 103417469
173545684 140474971 20347351
289958401 344154 286851308
753031730 55201717 364956820
891902107 480577244 192116344
579808169 18283317 24830033
608216447 314934623 91657
694481808 477760847 167968460
463055419 238002423 196669988
877214438 21980075 777456038
793528846 175377251 292327261
290739154 133921539 22205842
364702957 73520407 32094419
319393354 84676760 138123930
406504561 12598606 146668597
561911825 162886341 85874264
27900357 23117912 2804783
663101631 118847861 99486489
116882498 26346047 22597708
197606614 38818737 58030374
911441373 94879390 643078860
804558680 74930824 419658240
467733092 223973945 225164116
696034972 341165378 45827026
778643091 613468622 47653092
296347744 26392173 177695092
172324725 4626110 99680584
576938476 125310063 64736204
24306923 4702727 14563564
247827142 101474960 31626969
202106944 72034609 112721075
4372496 332898 2936903
840281400 286491623 408932114
310672613 66788929 44501165
100651567 19975734 1093538
368158931 56360265 49211470
503764534 259807662 93125345
484205467 71697361 5878371
521424240 395599748 52000301
989522715 267118165 233465435
607371671 321601058 127707169
9771680 5964860 3781247
949891422 33009878 454022063
833759115 155676124 200337466
392650446 68644697 131581426
298722172 284990618 10647857
654336319 382614829 180255291
705665480 417056778 113198143
373441440 26869056 35532352
446010331 120454399 292020237
163621064 20901450 31048362
156936842 95096030 34618123
462556697 19206436 332703180
785011415 228179899 500206033
864076484 629230444 103661669
181840710 70114281 54621039
350287628 238048393 103039102
420858485 309383013 101612377
993730886 27125189 311885696
38415557 16735429 16404009
764790327 372763686 381909569
678025523 242882733 47138325
3096100 113815 2369730
206128240 59842225 56828383
226930092 116421541 57154629
255489557 16449195 4815793
627832727 452095629 53855600
759653919 223402471 505330176
955899788 391085505 32914468
727659407 32831835 341942912
431018909 88331238 253488171
620482441 92536551 175932826
532969562 160021282 181155725
591073574 154928344 284234936
230090180 36212172 60182125
977371694 117374154 464111331
268910925 88152342 32719451
784741901 1412649 359009084
651211029 169468725 340808703
150093700 111813569 1875432
731575846 30815860 347672708
898644267 688614018 35937951
1308905 258740 600575
933139024 93468476 395754863
224015573 138653098 60144723
358327043 92590270 12111305
529248908 55601628 125580216
292442034 61862800 113248685
412479970 144175302 153820075
271803337 14795457 119981942
334627625 224605672 44647146
100523461 51382944 31516609
268949459 60510327 128869884
6680773 1471485 4184195
382847557 4871653 183882219
298905748 62866275 193117960
506258717 422532086 16874477
826471447 40305184 759996774
433830326 57243416 360348775
252966060 58812957 182076643
99109787 23588974 9129325
678216709 101308618 386107518
116094172 42657115 35180039
149991931 35823226 52216370
497763983 19913166 293925662
776193320 306103265 296216074
26058716 2734774 16332617
474773187 149265653 19747383
858715264 137541011 661243851
207286742 12015886 28228254
383236946 6712186 177297669
331356919 187542609 5691945
445805781 156187773 221751190
357724144 258242750 9656915
266089590 76972091 88678499
555496937 60314875 425302177
14118425 1905214 550600
266127556 54201258 46689136
480538594 359629305 66204154
910441769 569146287 109765640
776359050 452814045 191321705
220345102 47750954 137571486
839112297 258194449 172434965
332679991 37260566 97028186
368038466 285908824 34260770
20091162 18246833 890273
691284053 332790207 115135691
838669645 93630618 385859786
548208519 124831868 56147712
916764330 138827457 676090358
899514217 211009663 197889866
65905413 5776241 41351126
957632673 794819362 58376445
892211419 255434577 117911273
465264185 155668229 11251816
948266383 515457101 387175936
904855495 617684086 250389890
584957592 12818100 353426502
766289873 93921146 350759579
191397104 11915532 6136649
741313161 108465482 409753588
310901226 715371 209134777
407420642 43781440 222292215
426902029 142610023 223787890
433907670 15235210 4212870
682847442 100017797 25980928
381594100 277067688 26276304
822045292 397934774 34442831
790399684 341105677 115594955
31314782 12315040 466514
828354210 70936345 440200249
577905973 325612497 249952881
44618827 4315867 8191690
839775857 298428134 491054840
146338171 87647394 57087479
527303877 161863420 173687662
553801140 469387315 8627260
571364435 165970791 99088627
767810454 121070708 53733672
105984222 95231666 7735411
100476925 538400 47321679
854843544 608789365 226065704
53445719 32935951 4991394
982888950 28035305 576994019
845870562 515443256 65259532
118751155 56102261 41173890
539399508 251940071 5099100
660013571 64877026 583254804
881896165 341096866 528371150
572296386 543166093 11870489
966045950 196202260 324308157
533633528 404290939 106070572
846039264 474721053 355575151
693996320 142857980 425804858
842411186 502969644 202224826
354381277 208862189 40562507
917491767 344224012 547721847
832550732 456303828 199713636
867520721 147833021 402399497
368163981 78596075 257754274
68306877 20711849 13880142
179013171 24462317 50793401
471148985 136816730 290436968
733906703 487727743 49083022
170374969 50229604 76118588
353983813 90501501 9541906
314910302 173493810 105721673
157130308 21011735 48808564
939322784 632084420 158215511
845496168 202030278 145263640
753296153 407784629 9922849
999120823 500681099 51752277
149365957 20278038 44518489
9933232 1245442 4307160
752660512 303980813 156416937
858599943 202974334 460156417
718905977 89670107 186940879
613552979 32760675 7494195
189350113 94282712 25790983
867917958 132830153 721655869
983362494 251963034 113246123
712219640 295643313 135281427
971639455 362781012 112978416
252678039 35676144 8930292
627052584 57014983 46437945
86801383 41278594 844302
585892129 150279422 281848599
10473950 6517708 2933686
443536146 27003891 243833403
599865333 152867834 165043931
384957774 10827560 60025636
45276434 7032617 28904912
900576381 504312473 297283213
14592248 1778544 339195
305609718 107056545 182015778
845842323 582755197 111930837
114165624 20891363 28395894
805159024 620022170 50936239
378955433 102829711 173608697
413369931 18439579 112110231
944380842 66360706 192106229
477355980 179320469 172381495
779491693 18254670 330914898
334964939 62836544 41110865
58532073 21913899 10405749
49327895 716890 42934168
465478281 314935355 22168279
560503568 67472252 260403651
80044709 63757751 2358488
679106713 34261031 30998029
758378686 538072866 203482902
800770603 154094311 228872136
795531198 44021162 165888919
285571085 96752965 34463757
690752464 360765303 2221265
213275208 30284062 92398007
60994415 19197401 20470698
637282987 16085240 512502372
110442678 29068357 71071332
176531203 3173328 27538747
299766389 184335121 36869403
198926602 88115215 15213863
956590866 176705959 1172806
667050440 24325801 18441577
676287624 239435927 145023336
620092585 180610621 222141774
818896893 314755826 22468024
587104021 280120083 140816366
38866505 16000121 22392916
21558970 708819 3864522
680542302 41349 443764840
294628010 184963245 83246316
276043714 4097857 97028087
689931144 166789041 235309624
405557051 90367566 116885473
674171724 77678031 265059886
842159362 45072305 171186539
777216846 365946690 76786076
34569428 13376991 11588900
97483213 4364595 16482630
919694057 515131233 354635221
450451667 198415361 21240471
490632817 47218735 294672015
648032096 497638696 139028808
4255184 2812440 340481
278129429 45224047 16418985
409108349 25464862 315781480
442396708 262163340 20316881
48192578 2133218 44008045
340433818 64537165 10399403
260332102 88059118 99196069
961523500 168070536 627275267
864294474 72970063 113959120
611427220 342437645 144093078
519369266 40964970 263432862
590188002 169309630 1577200
732448733 301261839 146835273
539553143 274337307 218212930
887699389 59737655 468748027
208619235 18320160 80763750
597161846 63049692 94796800
53985675 1183824 28495837
965950782 284647075 528142085
345894102 36773217 204645665
421196899 52591806 146452748
496422295 74764721 95525023
892957741 366875091 91421551
540681879 244625265 45467257
115453826 58914444 2162082
573551541 42243497 365545538
800133040 211392744 528152120
521025723 233179472 212294210
868163732 32404406 198528134
635427103 202961852 413939616
478476392 186715942 242008932
790608745 27834192 201737628
52401105 32928562 16055317
158410867 51065517 7516671
212435513 8324739 15757711
6749978 5854220 587755
718683579 304158669 379220383
436318298 52254679 126045300
953866687 449636799 450605919
715304513 18968447 531315896
807172803 379623617 88699522
23827604 3193157 4435049
334040117 62396029 228599008
969585301 48314197 429717918
159610651 115595167 26198967
320433486 198408044 115335156
115537334 53968128 19796820
665086691 67531697 520121887
767257701 630458268 38217999
452215978 253989868 138639334
488125159 180817546 134053064
664397765 212691586 418126402
596195686 29280739 261376052
316789425 201687291 80668314
78600623 53768042 3609245
374760534 50778976 182847862
537712730 13982746 465637044
274975998 208088873 51026973
469956034 149151090 113409073
732865762 461013430 93950259
468734876 76720090 132695652
279385399 26601368 95164379
191220361 67023389 119592303
286150402 59471517 124749916
369590835 158933560 177764659
49431525 7295453 17118663
50233091 39038837 3895916
656794755 62388308 162035109
279510224 116807217 159444419
281535125 11946398 120189860
975291018 16083 789486633
671111583 47629406 526435881
170617814 134379417 21804009
979493111 513324598 5133371
645697733 28049333 354990815
970329785 361467333 605561330
156058120 9027602 12294809
61058811 8748521 50758215
869805953 640635122 8222241
839504864 92900890 359195386
292640216 28196734 122406568
218488440 76341562 65728678
972491348 766280385 75724168
901832282 83836460 543435224
181222614 4809786 4530549
621459901 563939207 41971966
322629350 20482641 80692507
497932861 199796940 180274255
271648773 49143268 9662721
919009024 371587414 459793727
80648134 22637032 39378420
739033557 39382303 132657936
340221881 185867226 82743419
215318300 14362852 17137254
556546676 19253681 11545394
492446034 205983271 81596096
763206852 114739491 548329717
889834371 515295693 207160740
547455420 543614042 594393
567197736 143656944 175006364
633450721 37519581 213226607
350833676 170910380 21546062
205507515 23262870 19269751
238566265 28038070 31782552
948769625 671495258 5686553
633194498 45375070 351369975
940303945 630761423 8211601
633432746 122417660 500630900
675871077 380739496 144897379
144655740 44908640 58153745
176169528 24075254 10383351
761005773 421429050 214759162
330262432 96321885 57505198
392909578 148539399 187064881
738575331 55311163 261960758
276013913 86981462 70552398
92718549 8014553 14001569
441417729 87741783 21216050
141727392 5366076 6060788
269933886 15584224 253929707
588556376 474969021 24819517
668810041 227225546 255499156
792927343 132830657 267089027
614932981 138399243 204161385
594734308 48470571 39234287
141369298 84829605 44741423
315169125 185189509 44760125
309848440 89739863 151121543
707933634 583854992 52214932
109237120 32402743 842159
939415775 716744172 52072510
509622183 124166119 213361044
78755154 37129163 6031596
81926055 32559585 14001068
144207249 78757961 43254184
278550109 149350267 7455104
617327664 141120617 421087895
124977819 44261753 10418050
28986351 13831497 8465628
804979240 442618034 277219133
488394508 137373374 269466309
173249087 105414268 31114042
171097765 1734644 23532835
572003387 218325972 110465810
557429962 165620026 331230521
515196728 251194903 236037174
586270496 79128531 117881441
763549362 440344581 296678260
34572866 16876234 7692105
192629602 124956228 11179145
609000887 169139390 286351848
572450307 21844899 311824981
89353429 12577094 51387578
30952401 13231328 7511802
587045409 426209838 136152794
328743511 143902028 102242606
41640786 7940797 31035517
574007365 415652622 114219330
386333829 21787950 105647249
822577026 657356002 94828648
351507312 19244697 100272305
898793575 256444832 578213814
483356016 231459926 5563027
914356513 625857016 53275481
551041039 235441276 165125897
409849066 237665985 100736491
846526982 46374301 11890487
358145234 464164 230467017
118788301 58119084 46833707
672133015 42468943 509871037
126378207 20599777 97513691
863995517 98981822 421085639
458354282 185365898 108993358
525671377 503536128 4707153
346735795 136906944 162571099
487809199 41360681 265905745
732968849 332981597 236868370
612237235 370622943 118783025
551365141 175578440 72904307
383022648 44212209 314853183
513632576 82619409 314083625
93104330 29263392 2826119
230317626 33032063 58068455
446938673 397294057 220198
201876020 10583372 99020256
894159747 246550475 499787241
736458294 9954460 657388237
662473925 177443505 87682029
615606755 433306465 44461238
401423475 357212584 28212048
156988073 48527698 52581333
836962208 132102994 177927626
216145645 18088773 125542348
42133321 1559078 28601064
958641733 694373344 248323532
767340616 193878405 118305903
511034869 352512485 57144759
120653035 3422980 52555150
813373033 561269336 73032709
532840514 374719888 140497544
577858727 144809269 94307792
690229315 617117498 62085685
521058593 312522465 104654932
24618663 11646552 8031104
301272444 181398989 7708277
450700715 128049515 315838575
151435062 57018016 69267861
102524867 63006535 9025002
791153157 204293917 484305108
156348385 34292178 102871351
821486291 105912199 250998502
703729366 238527814 356348045
282346594 138449980 76413601
162236084 50871726 66652390
83730608 480519 82326425
71255529 22615053 47934669
19510778 7917828 1890413
230021928 153328806 56834344
23409347 9606994 433752
165169753 71313040 85418580
858664028 570138481 245505142
116787185 92244826 15299385
326798415 275062449 43841962
259276872 163247827 93621350
181086015 41613875 125653147
699062594 178568471 160158893
432141915 126385522 197546527
405934663 289904298 22079091
385389571 139773441 164763804
500767057 362353569 12016202
491053198 34547251 122323562
613754783 99199685 120382579
399990951 170001578 73225684
477847427 221837146 137347661
633849167 250065930 241781709
514173516 264164226 76397560
2665886 1811552 224182
588499278 123608029 444662327
374238831 168952319 200909789
338200112 42335404 261271394
394668167 175640421 35982631
414385576 225190751 30924781
890454174 223995158 444267667
323756657 151225743 116596274
512405170 57446730 47170446
557905580 361005076 85641817
437580818 158899912 77585362
759916013 389019413 273219991
787744458 516850944 180613220
437398663 157177009 241184511
41266841 3460786 20947414
73771470 62254847 5722178
17834733 10921235 1889158
378337018 237256051 35996573
666306731 15584493 519047810
550255020 237879792 205552361
446894417 16307540 250201843
704983172 101922067 269815683
128667666 13883467 90531766
97588031 64005465 14714014
546999119 281192366 51334146
748008855 515992686 92006419
227006983 77560155 53421302
138575338 92969016 17429791
146057829 3600431 97845872
698523231 163055825 174095855
34512902 1076059 9629519
385747930 335514414 27853552
847179128 134177299 636754103
452281522 234799117 65754421
136651943 43813515 65276180
755034582 175298149 239309701
9640117 1956662 118265
106918942 12998786 74613865
633426836 51439005 373909440
345330040 43433147 170244690
670566945 73580237 508881563
371923408 42704275 314818948
823541935 267134103 168613436
493026980 91460971 22288371
100130832 5942375 81694056
67391012 22198134 4486895
542835960 242051062 223441277
473447832 75358714 282406130
733068738 256002801 409762083
891608230 386666107 40806370
656166002 176363916 29246113
834277599 13153552 37795524
922083542 260656136 390706641
510098822 3204957 353628891
104631328 40173691 26256351
400169962 186947346 108518370
345930043 18820778 83697240
107361206 7152351 48689655
813475103 52513135 136457708
783674857 270731753 180248359
993905063 183714644 122277404
309232054 58033771 63719296
247149916 181717660 48443885
245201177 126522444 88256935
935137746 236006976 430306565
429995139 210582350 24729662
976325608 212757542 132755013
84441754 34719963 12667917
781138037 407026052 132356012
744030031 35265212 96750107
280422078 134855118 85141661
793204096 215984734 15125139
648908772 133232570 458753441
79442406 40525492 26843428
944113787 675788384 93665667
409405982 184208164 160646654
904598595 99131326 37288333
148991352 72081035 20111841
371296017 183320910 178347861
774095402 65304613 432255944
270251701 59053421 129697612
698768384 98567421 335681602
432707299 57531509 63496312
838781758 15516044 168275963
937062152 658834422 264225089
633213861 99866010 314146497
41573588 5683729 19049934
616818080 366927157 207269226
692867263 362180214 147888559
329809543 81370488 158550514
293224349 56415705 71064261
431066773 57337184 324512874
76150571 18751394 40358214
32156428 1416297 18800825
807611626 94505025 419930228
640617149 529704901 85976132
895881809 502851403 100826634
392875660 56063898 124431806
588156475 27065566 129258069
534002076 47659957 265552438
95399018 28504440 38430950
922768158 15547362 390381179
261549941 34690852 161109382
4075980 724149 1117276
18795147 3936728 1912697
937006534 297004967 565245718
24855286 2471779 19904317
539854590 269122122 248007623
171504768 61528804 72547951
490826240 375660911 39020009
677162656 209912457 121525581
11090225 7428373 590572
228462779 39733557 11891601
152789570 60214480 90488629
59183118 16005465 19615517
254059529 80600685 88864432
121581924 9529170 90963467
683324650 68530517 385326489
720466819 346156269 185014323
466581339 259241628 199148413
778712781 113073396 85427496
979388521 117038250 394684314
555903102 440494225 102786896
737518852 425022433 228929610
653153492 38283775 226239631
487506348 117823417 342078007
779874996 351024335 179934610
99128151 28739450 63038276
216033989 35727069 120562345
823788570 523760820 290264483
247359351 57565727 142241950
331501202 35481755 17618325
578364587 330791127 205369557
9499323 2653662 1168853
7745615 3328396 127928
17911720 3333799 4957813
869597136 69550153 229982100
277750644 40634897 179928846
176761435 7262085 132309500
77502256 13296346 58972880
710797671 131903638 123651978
953423786 289426572 635190868
93299998 6478540 86017349
202960203 17719053 38563572
179014280 48054208 79807346
230850106 148505723 49284627
937009783 328620845 540847698
710568625 77780849 517309023
599421080 48648461 107491186
752736223 231227433 381163625
788736048 89770283 99291560
110588674 64769167 6364419
29168229 3990665 10146484
871852082 472146665 302152702
974044543 474506122 398185865
572736027 380431679 98758082
652021171 57918437 464516725
251320621 9884235 109416548
483232993 243792488 152111404
239269621 127762154 29876783
305010128 57215185 107153204
750683939 677308588 16167835
652958392 178090632 470176336
302527262 97309469 37788296
614875612 64195875 393819998
326545568 96850220 182669458
695922835 58038561 439432483
240384836 102335804 99497119
897190301 125883767 373000559
578822746 342120426 168679047
637252237 219903855 110279759
612492922 66328186 351179459
157723127 90312958 23511345
491768877 14144414 450217281
360253381 79132276 45304130
755588510 54086165 613561972
120715428 63336293 33005904
332532127 126735833 81007323
183774997 80696496 48265622
723877484 215220259 14096787
999381434 663525005 264434067
372158137 199896903 170418385
113450320 53389736 75071
538115197 380471285 92888183
503798592 254310698 194215515
797528994 150768006 129143083
385425070 323184823 37532580
497619802 105547268 293865192
269506971 107922344 145597182
171011359 77213379 40418021
792955459 257708552 260614019
889132057 197304914 441243505
63862929 25389112 9990218
864469268 283242270 424007493
19009900 11691548 2639285
92758554 33765440 2088193
710595562 333898635 260316733
731846422 268652582 347712067
550398904 109366715 151477668
772813091 507027305 133767148
374774114 107567721 82882764
734001537 190750193 401134816
859746821 375583625 302593098
728208892 15304822 487265051
542301345 223731213 97873104
740227304 204655899 220678380
192518113 31390888 144465498
915681273 65678709 538153276
372066991 139197742 26243724
361189310 125879307 39602965
705237388 77040781 366280422
771227115 359463844 30899770
321707991 83688339 37844811
91229768 7062403 59649086
550766449 331588346 200779360
695127499 42634895 399613067
595457108 331838226 30126488
424183156 218118879 122689503
23150863 3549700 13662561
529654019 443823114 51841538
162325175 7656447 53795558
684375529 336337643 245306267
242189191 24518486 110744899
77889981 12427361 17276678
866631331 227113555 579184428
800318976 422225962 311903478
867795114 294725917 258992232
890489854 139073404 502755387
426558723 168534543 187058362
397614125 205301770 190612840
306061385 148517387 70694661
699642716 310818940 137283561
500717676 463918019 22399163
601305754 95075426 35748024
339678429 133164976 38265745
867770105 149951803 586447525
961608794 853894156 104909525
969261409 623222528 187430219
555555575 249523270 102837601
163346885 28408510 85655789
762483286 516247968 47086019
479929508 136135206 184184660
845201778 186411453 238519356
875584840 106901711 314114262
176092673 7675350 127436571
472129784 65037655 202898426
137807036 34387600 87061614
357961242 34714103 76007142
884035568 23701196 210649905
898391754 184765244 230357715
553496483 58056193 25042632
337110148 230581539 88233614
638011117 90635495 6526896
589800122 406322027 162442441
498504193 164822099 160795210
811854394 261659414 216346505
912360477 42353170 228472674
490937923 113325738 269324308
462466875 309819960 60619964
798067189 153055951 492294717
137756634 17332305 48779448
245289542 84637648 24281099
621594373 271188291 140809893
939279738 224986437 155782093
477589449 333658405 45061725
150121036 93192190 165995
4960285 961191 1561374
201586617 147078990 29500605
558770938 306437246 234233347
39827240 12149512 1925689
927018965 5568085 785050528
815081161 72688331 395466692
782187179 163650930 499661573
335028529 158176551 164950705
932974914 227680700 459476385
953454264 215008453 498575589
330029259 53859788 232574724
922356422 76555443 758408
699549393 232706744 33254700
711502661 78170267 334614582
705543621 273712644 259269573
913361911 372235718 275059246
342394596 184245091 5267914
285946297 25286359 215227079
729278340 140515427 573040855
62132281 24775895 11033443
695589382 385184131 7166549
966348196 776284291 62137570
476042676 132304581 3294918
873174376 289679120 123259603
374965603 66704536 95075137
695126447 156235614 135892189
29281790 8932977 19709087
255926893 97852265 154487239
107323853 48878200 16012060
599216358 99367509 415793340
277847987 20932091 218664018
25367604 9072249 4007299
398644926 248123639 133680630
479487840 157540969 92336255
63755797 15385186 5600247
72631451 27825773 44440754
473879267 47710410 375831584
289636567 34647982 240151906
150196040 47805315 52252780
702334689 21197959 581281145
778394733 388619863 330224974
754256815 644718043 81122710
230061397 184420024 44174431
643530216 457718760 104432548
559858804 108289903 258276523
246881906 117981453 24618067
187008744 20602443 119017656
512941610 93707406 102820970
601390146 30346424 16234347
288258453 157915227 60277882
975387283 261847632 370095875
370884760 62853735 51441773
847387677 184612560 133051659
127939426 41464752 6722695
887382176 77905615 2936891
525118129 153867623 321006380
894149293 242661678 318488106
741267081 69678970 107599256
330271856 170205641 40520825
885206089 28810546 666552729
67940920 42796689 5142556
749941331 337818690 154674776
946333336 17872215 535833137
902774183 789703058 72257395
770153233 144615599 77441484
534897931 183827924 276167575
27565615 6277989 16914629
76684984 4496157 22747833
338257962 251454097 66303940
179016346 102746480 66194308
734503395 403801670 151056289
722931533 124427812 145022332
689487819 257445728 298282381
196818391 110004039 4755681
218195237 111859253 21508119
979522011 220829782 168688094
120985674 76304790 31532820
549289306 3367442 437947936
737420954 293262816 248935011
855827537 410673800 212257638
374330162 76795337 59139676
552263089 64326970 139300856
370330382 21907969 256133589
969850764 706590628 21711660
156144868 79839382 53917021
499313071 280315116 211000172
304142450 133921932 115735389
293794379 145178486 78260132
746872722 145427968 301920696
699284196 124433021 511313231
864837375 259654412 24686675
901331049 642820681 1582757
880623291 752923929 46003619
755508012 362437952 156185796
696786811 256957702 154298756
115178427 36323182 9519885
225924989 141015349 50827277
242611201 36949278 101441708
357365487 111986177 36517435
278833975 186364180 18790002
737419976 319452504 198129843
325276741 46998973 151669728
761980799 131680733 260313764
168024479 18271496 33958219
535158152 250410940 168052088
630484835 277424398 260894607
584004105 440596203 100079641
467009912 56079419 146051324
121064817 34803270 6070672
979303242 498271759 10786505
12520127 894862 11425271
64678374 12684813 28007974
118552457 24309625 92996384
435546978 86916954 297664649
550910682 184795706 204575576
831344011 200965754 7343629
780679099 474696585 284023198
407397707 3439336 333206807
895242158 744012152 112237238
903361322 244546245 388911027
759737051 688526948 34197916
20366508 6511878 304214
57989152 27608952 15199526
873177657 115538306 137518379
399751227 71795074 307123328
682691349 579800010 79739416
797478562 127849287 533028230
702336241 71263840 263145765
537798926 339180892 41255327
860744521 735068472 83652018
401973927 177376383 38581062
742406393 122278310 94694422
792007154 194081331 451006118
288984656 93676691 124561201
674035914 10034504 659059703
29555590 2153374 5442216
447429488 54275430 233005599
636050995 106466278 136420571
258139599 113337250 135685844
685033772 59282577 321791077
736964837 420646749 314902459
482687701 8913177 463465110
761418955 228697353 245341494
492160252 326074733 31903417
746542645 240569000 236498370
563501288 323351949 81101137
767386915 14319585 344901595
583351785 96087256 415464185
319896342 66095330 42459027
763660319 138646075 464622191
805744493 106495529 608658283
546006275 180988296 324242384
85344367 1346037 10552392
206305660 113716674 91733663
69314399 4593267 21308271
645168648 86788165 252767709
345819079 299671487 24903136
940689031 382568121 68463551
656246779 366850595 183139651
501759647 224309135 264184709
665341605 126016765 46132643
815291545 43166426 299943442
875905849 76084921 567247734
638090847 101916048 405592766
911709807 197825971 305172707
794658662 473901044 221421922
541373071 17539064 72616261
815477061 315755486 160796275
508289591 153887815 321907846
479455557 60765205 348956361
929602544 162423453 98143703
798231359 420372386 48730980
716956746 705619129 6494282
645321424 204548085 30153148
592379528 374026189 74423638
186110958 53168683 45437284
105667356 39314073 19116326
838619423 153580238 133982372
333558600 120794207 90981627
669103354 217616733 61938139
676294067 156668615 505389265
921692690 398034493 17603204
350905646 148148258 43214371
990217930 263561608 444279913
520590475 36037037 59368070
971985412 28767365 858455266
743274560 465955970 169845298
610785553 302596322 3002532
300985422 57543194 165478598
779422797 368731162 1273694
693553469 61763439 365823556
830150616 89225560 335315459
754707396 352878101 182854049
84474567 22932966 28442117
970803292 398666705 169010253
86563790 20062194 1466888
861805196 251247031 441022365
218993395 16617692 82378853
555958785 349408249 18006500
100860940 34846132 55162853
835858413 243888081 358160636
692235793 138573162 324070670
467746590 220269663 175747768
400060712 260420683 69985178
568726334 362024819 62035445
191346560 92107476 59156511
676648037 113851691 57676489
388713730 149804046 50209025
429600638 195753208 94567092
191648660 79278566 102946441
783555135 501518222 114461224
486021173 215315762 56955939
785930624 326608830 412935989
257390209 160426777 8466767
529995666 9974610 245106846
280363346 142427925 4174724
59190039 16988234 1034150
57103626 12360785 41023283
448746005 120460303 108509542
581773789 63382459 443003460
193679708 149612456 15488607
845924335 748784204 69558059
46249056 8214350 14543283
820553973 311293224 208463795
794199009 193713745 337285718
414015904 83922709 17873332
735024297 145866106 147777252
587848781 278054062 112905365
885427141 232422717 180952014
821162449 93749920 262490625
368343158 13566897 308920664
156268389 36076286 71114179
234561903 11594339 125737293
701526071 79497332 527406540
310178135 165844579 71298952
296480419 9774067 158093287
58902481 16684591 2585330
170571374 81927186 33959348
313812097 60775125 101835104
494244941 23769205 290433793
955709369 575734214 218832728
293915847 63126323 149590549
200149619 107347983 17353277
23596979 10612062 2899811
404004236 168443880 37313345
347004864 148934178 100783318
573603546 47014706 100123335
158659813 90538162 64526116
945016891 345233450 84180637
20157132 4125238 12608573
593476508 154375621 347563009
997958046 194065033 270966266
871896752 215851652 163615082
484401992 131569926 252475476
495149802 337113285 8072600
75400851 57895880 487785
220287464 17903084 78950877
70256605 45413874 13149078
842771978 397787399 249390213
121455510 33189747 35884339
384578365 180782898 40819972
80642517 19948776 59677484
326578170 190274821 23494267
538730317 38485902 292944445
539088200 82354863 84212220
966168109 296044321 117117037
167476870 26104658 77477494
508008663 79241702 21860188
280999313 38641949 129487646
385891920 73073507 171300022
108170298 7366854 79971657
701928888 365323883 284461738
240563115 35840251 14540886
931476303 229537638 147934874
657224461 35393044 51775017
110052553 30637936 46064569
670347380 247828929 179687567
608086099 72395890 64645378
725340837 207434553 51621940
756607241 475142600 101270613
619351651 276051319 243357583
441219981 114848110 290710529
66485292 49062198 16308103
160604572 96320335 14867019
511854028 386791485 105763685
609435145 194235771 10405444
706106450 346021196 233277805
882528202 241112572 421899656
325940139 247646993 61892066
693960158 250331971 194409782
664169055 395257531 81694464
365665625 102442985 160638872
138260956 46340385 15974607
792351009 330744687 123883537
920838504 264967675 613088917
332845802 31986212 118548542
463830919 24272132 431202682
881362358 9427332 863395761
85388286 41798168 43318832
613575406 254278905 163455186
805742877 56985894 563655537
944371998 382667311 280999284
514967056 403589970 37832009
807724537 607480113 182457693
920728445 20556412 604417467
546850702 92931209 264525217
33976925 14317385 8375555
480007533 165346676 27204019
603497946 207664337 253843296
970875027 487940727 449494244
653186918 186435707 404395746
707782392 418709 586971018
220872296 114031369 628534
412232793 15984595 104110498
482935816 38749635 330464361
257858450 101092959 46626756
205140210 96656856 65869742
81706273 67459521 4178784
823766810 192262085 393335543
887011317 364304144 442917813
211292042 36361170 36854439
461878560 200377134 223569750
274155674 3583625 219067857
975449352 834465996 93057476
738198424 243823850 486659008
15275812 5030556 6961114
183007752 33808594 23989306
790280584 190175220 368839483
501096527 156564371 24375367
557185530 252772903 135337428
614263395 170646411 382806804
409279460 276853079 84736815
236417829 7349219 169109565
907965712 352844313 22518568
267286911 21819723 25602455
839455706 212538213 60303267
255352615 91150507 81852224
107525300 315853 94820776
635506005 173350893 127096804
597941488 98095274 132165019
379661975 253453298 36921365
637216647 324444226 68353982
939027745 220910678 440085274
668608887 190982577 206623755
978065613 273892261 601279321
192464137 11332743 57629294
477244634 226304018 85683302
406064452 202827029 141222658
630202845 40051702 472039645
624984812 147948901 391473068
4724779 1573697 1925484
92139808 43059816 10796951
15318282 2305460 3052527
413019083 215003119 10209933
922950109 527147922 9712594
465743176 38973735 197642982
991210047 72991244 729850702
631082242 147633241 293495313
431571820 105044764 113981323
274798434 90237000 88290128
744318557 269106317 410946607
225960999 82050221 26741445
886438526 363575491 17493386
708965772 554971105 69849879
126244776 87297622 33298711
981671304 66452515 902508568
279356635 180642842 87099859
493880464 309520944 155243083
295601493 193315648 37925547
303119823 31386072 136882147
485836831 116808324 259093076
162266447 31471920 40458450
741390557 130805539 312525879
932871294 45621072 699350613
332107403 22515157 80135715
206699248 138621960 47240348
960889790 64473339 296758052
164815016 75395626 7414573
302747135 50020978 121238242
970939576 758652615 84593345
743774784 196312354 79923595
997047767 26588060 533487543
864005715 232590046 187011568
195308594 58702765 22534240
492887843 359995917 81429117
566232566 38391686 500456034
542100831 269862772 248687640
224296122 92608863 69256425
392018672 44681008 152526665
413986099 222208816 9745451
883131334 270079707 504731347
318005085 132130402 180023442
394957789 287462346 96680485
497783899 201444459 180578673
273438597 32028166 160566541
770760770 44108647 229183421
625505379 425613338 57134907
954899950 652705495 101731888
535227087 98832962 169597474
149061161 112949459 1905419
85281188 20856376 46280884
672756378 59166263 180540461
273477562 4407705 224176849
900751700 213004730 129674344
288934609 7845889 222697410
999256691 154274448 115949737
351748390 70848679 180300629
834829080 228665358 156893394
857177495 101600058 362955470
802837864 155529927 245614212
488622722 11745499 17196942
11000339 6418826 313084
421455729 221724491 105704319
501842206 156749027 37704602
931822520 261433141 519707869
438410479 37608677 343601395
860416553 572748639 68448858
167590521 29755026 74548489
819445896 619287489 114828596
442212428 97927357 101263199
987124801 98260058 305027626
132536287 6018208 27734813
12658098 446955 8364292
175547704 60922338 45236586
25359835 773054 21330761
973678925 159066920 365669440
772734219 127582245 71744847
267250523 34191340 34459312
831305879 264506142 374240946
449837900 46947508 402335353
257806236 163101718 36910620
421681845 21867756 362764450
794027714 142891089 192314182
789840411 381352555 69236555
830181349 587281573 20583283
902847535 363255828 99439773
510305794 249263954 55760831
914995195 296445307 43320053
538235645 257754964 73020393
51289134 316722 9216247
568145307 174939365 24753242
123852061 1178964 29681231
161331027 133067221 2008621
302071806 18215724 70066650
801654924 285687574 499753722
557683695 266649086 158436994
9248927 2688318 1134678
727272446 578222952 22796890
664376166 501418224 133925832
458478677 131648820 171609503
698653015 320944713 146979670
264342774 71184501 161439986
240682075 133452951 30347040
37894393 17323426 2633851
826658757 570236172 8047861
652549859 408315017 32752242
4168557 1798535 1364841
416493650 42966276 319523382
583591765 19146572 214353758
791287444 64136687 595855183
700553671 53415074 148269848
466073880 346217486 36534887
27703403 14829422 651012
573004414 139417389 275855616
842868039 606025577 144078235
832519767 98587562 114538968
509503655 394532331 47014031
934807044 412849874 233012252
304238036 279494025 10162468
264860310 102586126 55229552
276015891 41790395 20761266
758233384 586543205 57678071
175167641 2174739 137734170
158910194 67749857 72341142
216414866 116860823 72001303
48423105 2315377 38413969
269253787 111268492 135370585
143269840 21626146 100860269
510777971 33940797 12702116
922120155 161471397 396205795
234107500 48308492 56657286
537243647 155770973 183225797
776035424 282316667 88571214
266013518 14898917 208003595
917065699 125180573 329467618
95936719 66841075 23370365
786270735 206862401 243055757
101547734 9783414 42527816
216659192 103374378 105074542
119757939 43099428 11198747
243966664 15485980 222117518
279194103 56676935 172281068
890608687 681266823 196598183
74803137 18643327 14606827
984411886 508653509 34480044
806831933 48314698 410562938
958472629 830857431 39018642
121968226 14749219 20786258
641369484 393010855 125169749
719108417 26292468 363419357
905788673 364101819 105443412
428481760 101652448 90831525
568601089 109352318 63738699
94988810 49734156 43280395
372432368 51086744 128104491
713125002 500801659 210290164
452704523 33974480 147051606
272250120 239256520 24717861
741757525 109583494 557948047
434931317 45223860 293610586
780197084 403752238 336968917
801659222 334666704 226346940
713740344 128147567 406265157
80026229 34854136 36431725
419564644 69195437 147275757
632511503 37054692 328661790
389053520 61418487 253145632
653405429 576080256 42450081
119537474 37469929 69913537
221174159 58802515 86539172
569381192 56801951 62468476
103289761 17685660 25458811
116553418 81783992 2554720
950982437 400473595 379192892
856907982 342747981 462914944
464845728 133435230 227322657
116330297 2002365 65275801
679031960 180095411 190216749
599999021 104235628 127013453
875602024 155230083 214263600
674386227 365335583 17473578
642279901 18841111 88757167
571355759 253790019 236216879
756014773 205748625 283284843
191734881 127711538 48946236
785222613 420838240 76015986
589924732 145261348 47320027
797644015 93526424 360769975
889658063 480658214 156376847
454253043 58581584 70456146
830917921 315837846 245720271
474360911 139959152 61468502
384156612 51087177 102432657
3816498 1628782 1368737
894009198 130627898 54334768
187318017 18900803 26148786
490600009 1736005 263365776
848533844 330143799 85155895
137276027 31809082 69788032
437211589 189086468 30884723
468419289 352104462 93558977
819366770 273805328 381176453
252092973 13083678 87310861
80018892 24939889 11224278
516995370 267093265 6975012
338127258 170116471 150021892
905767944 4518719 389722959
956884030 22708117 750059755
543262276 114422026 179197557
508940989 391876449 55969603
626936866 167674102 94241836
609771541 83793058 143969036
865401103 365324019 283212867
139902138 53775745 23469049
78289353 20302778 9154342
514030922 346331835 75424586
321286123 39042911 30913181
717586051 84334055 294812710
568536954 39634884 516649561
49461092 18667608 29322494
599142549 94993310 121987399
841250226 284374653 248040274
264834485 62008787 63102764
988887652 440834878 227192741
704859753 216107463 6500246
751901252 155388570 75488956
47367735 11263227 20977520
447565836 175419047 158932075
494360363 62198539 183071603
380443959 137270993 206728167
330901814 149535769 75221445
543265591 82243162 12066501
562507578 303460144 237295492
639031177 1108668 287067130
461578949 62628603 294344080
435659493 381565756 38065000
194353576 92252697 60858830
105701119 16461492 16180029
172568327 10412364 131196042
357810272 20011927 141033443
714323902 7424676 702281460
120029979 56243971 61857149
681338267 559071803 10226322
303636768 135174234 77703588
433899751 267165801 134004616
415853071 49936472 346927750
288612459 52856085 221320629
505785420 262547082 120841946
846776773 626414437 198216250
85451807 21360420 17521758
562875285 46326948 19014939
4838901 1906870 1166667
303437791 85731752 72329538
948081173 334832055 261119296
707974603 265081041 172606596
120940782 41529893 17876281
632660128 135243866 109951954
383003971 2883524 189619372
630158641 69952700 318323293
247814584 21882943 186936393
62149558 18998379 21043962
173325670 11905211 71375570
860670602 93635843 203358272
498684022 428384609 18542345
703194063 644148657 4890127
395795505 127149757 87454977
253803176 101139074 3998570
796365922 212814752 243345192
603646727 380427475 28680053
339059867 77067405 150614018
876954290 569855998 59919354
459922960 148202661 116750388
221291947 114500350 68338935
504001410 158372024 87043024
415863271 386061639 2126676
836483440 168331180 241863072
154344989 72695838 9305326
765528319 165000604 417483952
772764901 77286676 632274644
10652237 1646193 4513820
156668605 74275464 6444508
873216839 622616683 58739672
71667105 14248114 18593058
580239432 40553154 502923647
782091705 36691019 70092627
67722994 10844464 39890250
470091069 344152287 14354553
648239677 96029908 284177331
48823197 1407175 34225608
260273415 62017241 35914870
371124261 194093649 164279444
779245983 581980043 155609020
792479678 184544077 269884269
384200997 95169060 93831540
900633728 433626377 108594051
235159314 9271045 141791976
802758896 215587323 150197613
813779284 148756622 419745165
775014386 526196710 92820260
803422909 275482098 301735434
137503354 22562625 103214175
23581753 9849893 11948914
492126733 52985500 303402680
789169774 413881896 120349893
61823442 13375812 19232149
221260832 75373992 101054501
352363275 107487396 162976378
40984901 2569616 7515535
85620267 13162675 6217182
475641349 101937216 315050164
998999070 445060388 287704636
622914410 12980773 252047479
362360447 48454449 126427086
490328126 30313114 412402672
700197188 75379566 471258993
515834858 49536231 439241411
303743403 151565255 21522794
882165100 340032148 54620139
733852884 83457602 46313542
489986280 93078193 205972858
920665065 127650716 351394652
239394492 15474383 133483809
860660107 206105775 393670079
695125979 635409990 58994495
57725293 47039449 181772
304758262 150650762 43236870
353548668 122005413 102672370
259250532 154060608 83758603
457495406 5547475 211781669
926864589 255788524 159129937
369537516 131992795 28889239
804813626 94227544 183129243
396007472 239623976 140263351
59484976 22256201 20635637
169452454 9649535 52227813
904651873 279657928 128590126
813363206 205515820 308415990
763426423 27479580 491461326
367226692 252828116 102432386
749065325 64926131 111706627
509265142 348718463 104686046
953548997 691612200 91613578
608833900 300826348 162382324
62119767 37105478 4220959
188239698 11184745 151855866
667332396 263222968 183906707
805755958 36827751 427033680
240274854 9637920 20223297
47334400 38923834 3036710
811270930 49090281 388803628
16574258 4299850 7649280
648268220 333263897 19491869
473213385 36935570 89537322
28813763 656968 8572430
517585683 255502470 123477030
548566673 139231352 182766610
361140469 293970400 23197823
843083737 543252180 262585498
607403060 180919102 188474645
957555080 867516822 87156728
502888736 51787313 62057925
863327958 264792269 46201060
727288227 271345907 198833616
127030029 48964435 3594974
332302036 30864594 283282257
786592984 485094092 122383164
930141992 18372110 184444392
700519477 134128568 107992639
628287760 143797985 186940814
101524157 14918327 53812455
375276545 159929749 31809521
699309905 47960339 238178847
901932996 416569637 79831445
528804146 26376758 279142506
898147613 236233695 466166552
165626581 4997991 118713593
415329977 73671310 54212314
550861585 267920501 129240329
728606003 146817401 355781237
773718402 241965661 422266361
23720844 6397295 7163107
904338675 119318492 169509731
922938173 541703372 275096397
927384535 227671949 616439487
978911394 378924950 167453767
982218991 135218141 391896268
313520502 30717318 114746000
678845138 476523737 149471163
543666145 63655399 131316981
263375913 3668615 168475405
521651951 427171036 9765850
244465293 78141006 10478668
649593861 156390323 213161664
380602806 122209583 33425248
764457358 99580105 110671914
412469348 49956031 54943603
936643544 507905415 260231899
188208721 64712760 42470761
429144239 13129201 125769610
162584347 53513873 101033777
75264579 4410582 47659489
956783379 37586963 52491005
700931203 124813778 134240713
741390885 127127394 327302308
365152878 186297691 18110601
33692630 7461306 2995834
682246084 116665375 488937855
144163139 3979549 34777983
208734182 56231383 125743766
781298014 162531571 140968571
480475757 301358402 133418803
743148435 597141452 119174959
7895388 475456 6736668
693333973 243234563 408033755
98598907 3373615 5986962
872123646 549793462 975538
297425560 177870118 18033791
31399411 25443082 4235566
9588245 754669 8769827
559295466 159363876 76548922
700092330 313672686 307115141
301464473 16032131 183615485
652869321 257287635 88500729
689799829 479791892 197181776
606423959 163021509 5392315
641745531 73755896 371821561
970107527 1808756 880282602
913274129 34565254 765917608
4862655 1042495 43912
472603304 91216102 107173550
815297437 300260981 408925075
647981769 343104863 84975626
155807203 76636018 52066758
673584657 290766253 215983779
562989341 122028395 279888747
493386729 316997297 25133875
213091660 134282711 36047377
467243304 206783237 17685165
521990478 142359585 311024845
835263318 128469479 579970678
992428076 385026954 33048414
618916359 281981852 260615792
880613158 399633315 105823292
478623986 44765498 79483136
532705160 74122938 123228685
690954983 178914779 423481369
298840770 78614410 879298
809996146 161803647 501476997
701982419 63868223 568926623
64568850 4461800 40541952
439130825 182947719 49521339
108179580 30928047 59263171
770313507 416706178 196777330
520871500 262872756 89008699
658338068 77599454 14196337
533563313 151575838 334490512
760089111 287081489 21873907
187272861 49688905 30575672
866278793 402158929 122712571
976870653 81361616 70527242
948776261 265130712 507201293
705803730 219664755 308842636
176217919 3714950 93159661
670303903 6731425 30541526
988394325 519501136 232189830
415698271 73492675 149066876
523872507 83287101 262952764
772852230 486630514 7967023
665612329 111246790 141339531
878699170 235559547 372911138
532861935 65023464 275471734
888702921 149813958 477111919
125255433 836859 16037487
744113802 257108705 89125386
90106324 65218686 15450984
940684994 365312938 295168894
78918715 15769636 42684809
526617856 441442983 49834880
884679446 160070567 578857816
115684303 5167974 92443594
446053302 28740557 166517964
902327338 142939385 96584745
77781834 6918719 5850044
140675795 577326 63940154
192608449 69814090 88523254
85034945 1715642 43922105
969132350 242787306 41455561
372744154 99582981 103680879
608686506 288565787 179579284
136398589 40799933 29963869
833551274 63715291 341378433
986743877 124613534 158464788
764674083 383913944 208502814
748381906 29152700 292463886
634839200 152211673 110443124
888861223 371662343 122336321
182724260 64441472 70940614
688901248 377016793 109610493
508259165 36264469 456216426
844863189 40165283 214937625
398311821 188069294 78914229
876754343 115037916 646440039
822277745 77902611 470364087
216286177 121104599 78514972
802647166 187176761 118986825
84496117 59895725 11630521
914408594 494026684 75222305
219746057 37223823 170858624
400811747 34844082 359034070
357848019 190319990 5592992
9101158 666776 697412
159335091 45519833 112113330
420858778 17696092 383954066
246560007 114626923 43943762
11282347 6555660 545220
657374264 390546481 61406543
185860590 102634197 25085315
676148126 384485878 89221015
343046220 211200066 72711616
644021130 12795276 283964323
510640358 29189508 225347857
671398393 100570359 554539953
762301399 158660201 195549239
421832969 222527257 178548643
286656609 197093153 33838055
576217524 343205722 97280056
681075102 40249165 150673455
248647411 144207436 99304185
499554682 150347421 49205399
870946161 69232985 789694601
375440203 1296986 294768030
93481566 18341783 15236241
542089200 293774852 139880693
751758030 86331345 469866590
606131537 15125493 28151871
602710825 34320539 429354709
541027781 158967061 132154306
213893747 79888700 97628223
941029004 530943362 71752188
72207333 6758003 15831558
549169246 154319469 159633077
780448657 198022742 257469549
843980074 631832051 119725852
666626046 18665571 36918949
64171 17748 29850
187556867 51956566 33701000
813368732 230543302 330500691
484272836 7314794 300529005
556750315 19003905 6538198
651984556 467444742 110892035
825091086 327467203 413850564
695065894 180295208 495687103
977154373 56107778 261970481
589127267 155393660 433680786
175526067 73660982 62931528
107554671 45790580 39809684
150872809 60864853 83599238
273589560 7276323 157640273
350834548 268228977 42272873
405862525 142628758 5377929
750915708 162771969 384015262
143157 48304 25347
566646982 22721585 162424894
916940149 31605407 533093197
749634671 519466260 117041939
821640572 140101302 120540050
604622829 237369790 279884003
533830867 63668078 469291782
529620071 243989379 253107992
537011169 123714431 328053656
799097966 138564755 186883832
810390355 183263987 114414172
56587854 1499547 18641446
524599034 138556367 337678239
327747972 99003022 21724831
711095613 397901472 130299300
80266387 33535385 36436290
451046763 11717607 419459230
898340199 147007096 737837808
775950058 14286826 429789079
723740664 620338916 43683961
150931411 92108332 10246629
549256173 75119952 231894880
327998870 161748954 121895291
659847891 127620628 382996526
91522823 28893563 35987011
176151096 1846615 138589442
430483354 194410096 3695802
824974026 352407879 347999229
787682150 213011690 361664492
1441832 22277 1333733
992506699 351600976 343680180
456201107 221003504 57104830
478925608 124081075 239158251
767223875 53519056 395371222
609506092 343765300 201962601
495717824 143848623 166938080
124797436 48816426 54998048
416923630 42201210 18944229
19347205 5153382 9827497
853789471 27277645 584310148
380204682 324879875 19065432
911399921 180222579 593006021
805239702 104448746 20241352
901216878 21460878 63644080
350322508 33424844 291966139
724497647 441769260 128713114
265105270 21372880 239729918
457286939 396642230 29745877
790613839 174126790 220373024
625004573 320118774 7124815
922230112 485024023 177534767
61997116 9115662 24293030
449147582 20416844 47631531
410305365 259869108 48475047
910488546 620210907 28881490
485750666 113186432 167663413
810418480 93197349 409021930
845686877 88818499 320823287
437679115 139015234 194229213
340007174 156827267 142680436
21444769 10643806 6064775
846727270 423582103 391932714
847371495 397092011 32931791
405178744 35253854 57566918
509419804 61814025 398310625
320636929 203210884 10012691
330881194 80621763 142337511
419192884 23686717 160600061
589793468 18166215 337975919
630864946 83165023 279979165
517441890 4169313 124755663
731582674 349879987 206886354
165839620 62432164 12699409
878028815 319915952 185365074
680040331 523234073 149225324
159012563 27304306 31371707
9991519 5409020 1488594
761830058 896086 517033332
504199214 40023657 316429266
629598475 182871446 122373207
11568931 739984 1512116
527471566 430755754 38275307
33241932 20381066 5209001
918009812 4577364 631782043
524242872 51503556 324123505
581903054 24865833 340753591
834286209 384532640 185839603
826846010 10298397 429767328
27874826 11928461 9025368
409124350 79292807 49775540
791693074 435924872 65376276
34118164 16486678 7456567
408253191 9367595 115300643
907685422 463139633 382892944
653074267 490034869 145222696
947831221 56454459 486624574
553267409 260446783 163787396
168686462 67016931 4822575
775378480 358181598 229006751
972741757 108273837 757949974
820610602 318078391 181677656
873346796 464940378 182078791
276570517 80474701 131117884
35710251 17307334 17886946
667444889 220340239 151435546
277222955 184736125 64890022
179214930 76764791 86037998
151880885 72741968 49545613
569726818 298813907 128184725
615742250 66275454 194842265
165493715 12180390 150714926
520676989 229848232 23086711
483876092 87918469 139543001
738213364 206067270 272222441
803513856 598937046 84848707
649890452 214121863 411081225
862879409 138199141 319778407
485093908 12035917 148218211
757651117 382094031 269182614
556822181 338758304 81870930
592084446 349980231 213877487
210375808 125830074 60120616
515631637 77006623 414238456
127962326 40120943 10866139
128859967 19273870 6524687
180332274 26960671 121089083
449218602 36370826 178019992
704880113 238217797 53712592
127268778 85214175 18098452
180305478 12761176 41926549
596652645 272707487 270902355
376726429 105319827 20680634
122804736 38560820 79870323
250291324 36073489 99805233
223870250 59854100 77644307
862843678 626654901 2674156
528408142 77868950 407345436
855877812 49053597 326414249
472195393 68199566 100387761
174126311 28207824 113003843
501651048 71336641 355236894
793647490 227072000 490575946
376998367 6698188 12531320
362167031 219919614 138820559
738858957 253839312 174104518
399689280 45140766 118540045
492390421 81989764 97721739
373921545 139456735 194755098
263566328 167917207 14686401
273580573 39057686 130306059
904261591 60806604 372828884
457159182 16006837 27605683
391635967 270788038 108483043
104184256 31299824 66973397
140274071 3997178 24928641
645342088 5794034 64959637
474768371 170103825 263159905
882352939 39035505 109497454
804114143 100471598 507938715
731317761 177756794 93469038
841343801 239029261 461691873
180474190 23376069 7991246
40372955 8984390 20496454
192596277 11242557 108831397
426148806 105978026 182072860
649659853 385916216 9733002
869718368 226149462 468108333
445804272 29842285 171882718
311911510 198477946 86012915
301961922 24169760 115426760
296298466 238880302 55603402
505053638 50675000 102154046
86010645 19448628 2988368
758166650 578501799 110549820
614946508 323128982 270593022
356100975 154458097 175909086
963217405 129040031 302469467
801818674 116264144 371586728
904635827 510108189 142664552
282986153 70757223 140929317
410208078 2455639 211837303
468725440 77341132 265272213
480194957 9479801 40017919
414048860 263777666 35079035
440385111 71947907 349285900
431383335 111038053 135771485
786717126 463562319 36858460
49753802 16752894 13801905
514050282 267310462 161890386
888668546 397472705 55125245
509714655 142105206 243836493
305340364 2494413 89497009
217487788 22679572 102044344
26764228 12847999 9504725
661614434 398449507 207316795
465460407 16877100 202609503
222558406 22813800 164985238
100280973 17736721 4814486
281842776 19651901 127639374
784357786 344151329 119658518
204070845 18388924 75036492
707946503 156606848 294103625
637669631 207463802 285859825
449786425 190698604 109068577
288753423 262509518 20867925
549509313 328149534 153775690
321286520 161977592 13879495
28295172 5090354 22823137
456352954 207837771 149311278
839723510 30507990 464926045
487914715 225462107 13145028
321896283 22764458 5989964
745133054 620397262 35649211
887884854 150744757 393372518
273117654 128513882 35782435
365441671 307886568 526409
137837994 41138101 63159880
699680977 2340854 510872659
750636806 387313528 310330227
910974310 202888908 456813130
618367796 136845609 204526021
469067293 301571875 164051000
757985406 23990953 594557169
264329739 95169786 160852727
432570243 181068315 10103974
123029404 50712057 17903887
42290030 4945158 12167347
261895324 31481926 223377306
822064420 350736391 437843968
790939365 697225043 54748792
621247867 76632169 8285092
570752470 61577866 205475402
339825683 13998546 144945122
905700683 87279740 88803506
724507990 289106858 233351847
41838960 28421407 13086806
512111937 43562798 207118877
659335540 384203213 16027006
41285518 43722 10078687
877437584 49938326 545918546
389382251 102685021 134663046
241857577 77629583 47198850
307785404 137487198 128310189
501691280 331255375 136720235
658588636 269174663 208946592
607086689 118945803 347649872
430799258 92147615 60984793
523681780 190714278 50460303
452009588 256154699 31415810
492742453 240904150 160745251
373576676 155680673 66632372
67825576 45718286 6311568
485392093 285750206 6650449
987048484 386105934 386316121
418678437 76221637 168282073
983097988 7022930 704183402
375200037 193009298 102617992
106558018 16861294 7543297
927509858 300524785 400125068
300273586 54039746 75584300
910698298 745969410 101550247
341107102 158013420 96105493
461515983 145481840 96379518
583366867 89948443 398062623
341640659 35208708 289926929
383556845 213572094 156279156
253727970 171863996 14569083
179879069 58448868 63087671
513417946 352040024 78648844
408158033 63244909 73180297
636441863 342440973 221648743
337100889 29919581 2682474
537643150 188889919 166797658
111620022 43267451 37670915
969498591 564897031 364431961
422819205 127060037 4135602
774330502 272527680 53398487
535251645 177557736 199698746
164604883 36583836 77038742
779994528 309720960 205840379
596539119 47557873 375938356
315462964 103983232 55667759
119385128 60552498 53588305
967303535 113391532 322383324
917440737 17965883 355137882
21232896 9119474 11352340
423622779 135346010 196382434
784998598 189081529 368729111
901457287 271585416 562513949
928394818 801777003 43360855
831221168 304842292 488849885
23003234 5526817 13565905
963008914 354950927 587694907
662624259 61720543 597273156
543408844 117809102 274825210
316338305 96606289 217564307
997192340 639957219 355280774
787431398 143895618 606484771
516830674 143584373 340401844
988216474 871559385 83588968
824549221 212854301 300651702
23474304 3799868 3688879
515116169 268487751 111258611
420653887 11103530 167309716
429762424 108458153 43949274
613081882 256011800 154288361
778157542 99742317 388341130
41697673 9765100 25484519
534160382 186771777 288320394
954615714 278867952 163586853
24677165 7998545 3297731
89198097 47739906 26656580
604428663 386905905 203770416
856795576 132172085 605376312
509980425 243275164 183516715
968874877 68568337 778382646
707317068 251623658 439143922
474961245 109983332 360434093
304609626 218228196 53420821
274366890 113435714 42259427
53826438 8357397 20197052
341571000 38856973 44861172
914987027 783307169 34079283
536439473 158089382 345613742
752699865 341855694 112844559
258955657 128928417 109350556
692829107 237632389 100094893
573529710 406011280 57384132
435132514 206600238 228379126
948292891 777023972 77532140
793240320 73415604 330306416
70432151 15940995 35151588
475535558 216693174 129156165
340949166 245866560 92651352
393869187 4968131 315482621
606255038 279175170 160565493
394852760 135424432 57178926
466993717 13167510 426794858
941866346 120474595 596349783
752347974 49666438 686634335
970365397 202009471 260590894
966037186 848111033 1897378
627662633 239969033 98952337
274858038 74457956 67174117
719070167 109647836 201915336
382160367 65961702 298074986
208693062 8557393 113101190
196580723 159784763 120086
245191821 151549964 47599310
740788108 319897485 117656267
410344378 226532461 8440881
274803997 178990342 52974170
995766485 860216535 131769782
424877801 75054563 23401566
635136210 102652537 170653964
283405249 81471472 74923242
26236703 4924923 12371185
800961567 13874249 553376731
162950460 47129989 56805096
38439027 7906801 19432055
930600586 609285839 265691070
619546505 430127650 86377895
226300290 83837523 17567385
265276831 66168043 32326848
822551023 72380741 191304906
367500325 76920959 13461763
640839482 219879488 103700851
454052994 139141799 69192421
135039387 7440974 38268755
218257943 51841023 106598981
904429772 513816250 176227072
513751046 369165638 65063758
887383092 269586909 94467879
899253816 274915809 491700789
843168210 376341748 314686929
331229088 3490164 11383928
361039794 345446819 557418
75071697 29096599 10152614
570164075 329994169 161237430
980134832 79293450 865383220
298596330 24139799 90756865
125673181 8933146 51513407
573541380 157883419 38149323
620664057 200158190 339459700
843748002 351516158 438482988
217287734 18810184 45310807
949039466 101342468 276972289
743351843 582243403 57337655
590014480 158248205 116542347
351930454 177907046 156354759
6546075 55271 5979529
561043619 22632477 365019953
876442621 188467700 339540814
316611434 133837012 95728718
726743724 222682117 22063446
38804403 16085595 3583410
859211078 593824206 208047869
335213169 228952953 82276844
159508346 55393579 71719966
20621955 11560904 3360123
104576525 29105223 31376814
585565402 18018363 69865181
144161849 101959548 26924538
775048094 399049686 333191834
607924702 204090744 134592825
238630219 158650849 23812792
45394005 1458447 21658054
170286377 25745845 37869125
400285083 36527257 231433483
520624428 80873864 196255035
460907645 44840515 159629794
720761480 200715423 348092555
366468871 156058745 151031078
373864384 1026330 107389382
116927087 14951587 14705928
592366123 121273664 18799741
37619510 18948117 5008012
669538711 76738639 566078253
472870278 119640019 147364749
119111732 22286175 51470971
999345175 831243707 83285670
692366995 450374244 140529362
669140696 330758569 166505951
162832861 27251233 54935592
302509527 146697646 102654588
540682994 136274320 304775542
666725796 73928474 385939013
113185705 5188601 19992166
689761000 400544615 224796660
760652222 234765234 35077891
651991578 59033109 525598012
985227340 740403252 85028047
858787773 155967645 189956050
63219082 2011335 43541509
26100652 13801581 6803853
266651537 130099575 90896198
557122757 127843630 74519151
902214706 12816018 300256577
831367086 459151754 255138178
266434560 187521294 8798556
406213325 129214730 170698894
634377922 128318134 439934963
382795753 94016086 62726271
170404506 88301037 9549499
801017831 58005385 430423540
806704973 45605685 525226182
392445307 54732811 84728368
562784210 88963529 274049122
369984219 30684493 13231616
705270371 438218083 71602927
628998438 258800552 359936310
179179404 53018224 65028257
385962216 52142963 186000983
783232992 541742864 120642020
895723331 421168495 2914862
326203684 91932031 200450930
356736586 56649047 218579860
118215069 39164435 67992372
999467886 363805304 632249977
765546821 229627603 169707385
665385600 297646708 183678555
793776926 115924625 65976127
146616846 80959604 28457244
674704606 194764728 317707674
251808546 79713546 52503636
195284250 130364321 59259085
652371478 315442442 44131730
514898737 36073621 431268098
735661832 67150700 221682037
56818435 12704086 19348130
517565895 288415192 195739190
505290255 135656509 134786282
804395263 29398953 396411536
34448813 1378045 10549820
676110280 123843463 275876322
701170820 648807555 29739036
595670489 167249362 91839898
708475040 80020396 441007413
515257757 470170934 34704520
155437367 127310587 449613
166493172 11728577 138176725
572527698 269544965 213268006
23812172 9372168 12245406
442627121 133108207 106305261
759906067 187350605 17690279
896195557 152698304 289818456
208444357 87452829 89179550
475517746 281068383 65413726
731098085 547303282 118132121
639512467 329474811 150192857
20461085 868245 3362928
148076988 69730898 48016423
840685619 302258256 65389069
205941845 50389718 33215945
195178196 19171912 102275284
315833463 92287074 204056977
833103792 456855690 273183912
172129797 71519534 89872724
295818892 72578662 165336356
475874268 133235522 88051749
801274920 137622396 108745792
356832573 219569267 45998913
85182111 21892074 23136573
707052784 320599838 119646001
817504369 152420030 131016696
543837520 476713829 39406750
163388137 110722841 45142381
263936364 52045367 7828298
937094210 82145595 145725572
663805560 305868503 103856536
701810344 141957441 105340702
788333986 446766811 273615098
468964170 45757487 220079689
456726406 353872214 56358044
986166144 652446925 240285553
842374589 363837385 48539164
624538405 250287767 29294165
865803049 670117363 75281131
287102345 140354702 137394429
149625091 107561886 6289592
390242267 106097776 256307106
601511414 217147495 363652721
969583334 201209283 251366800
344143796 53481726 66893429
396246816 37760913 218084537
124492824 1432300 119435511
135519176 77222177 37542861
20478172 2145613 4528342
803697840 540549600 54609848
409567288 167784469 185726008
641448841 276846372 314121909
401085255 110279331 146300177
863847370 493510535 225986140
534559290 168547669 351498484
721521644 82365546 265214747
891466221 354619225 97474371
343369170 19282760 50280577
745091123 1917296 664368733
601492569 316787150 254895864
319928916 243032969 7807558
134705703 37818555 90537211
428014975 261562641 124152647
377349167 51198936 115885634
997584100 6127187 237895545
169259582 69914415 5713201
785209630 391387854 256599207
150918965 41739063 10035587
710454579 206789931 85749291
858780358 6711563 401621267
302015099 30457679 113724989
840731005 58468943 192239366
524771078 452445019 6916544
313162185 229964662 33189102
494588776 300063341 61088333
270936787 54431337 200043891
71211536 28640620 12034265
782469759 570646758 28370343
710349278 102709120 308716404
926885673 628353272 232565241
800345018 216629463 91427626
706774497 82094325 400541823
802881399 209346775 326435116
618138942 79595908 325771515
70846410 26088209 3802545
157306607 100061546 32761948
580586744 174338907 72304502
724474560 229498059 218118603
506020485 45582800 381287635
59760701 37192946 21321415
254234567 17021527 78107225
162558141 52418823 59805228
561975859 180287656 35084341
708313723 184977437 95808434
375473245 16833870 306962643
64624468 906727 50595685
218103429 51952052 124910122
108085055 42288279 15822896
138104505 14036455 4376140
978567541 306543724 204550277
474339987 273374787 194545331
685169856 260610714 216343577
269117956 15784265 124737931
79577346 32777528 18225758
136388771 16960790 52428503
154942631 33030803 112536016
54977540 39899203 13803433
18598805 6459472 1269943
571164360 94630881 34970681
870700168 18738667 691807953
460273868 94153524 362400842
175090365 168834540 636471
611595303 11364927 406794332
306073765 8788143 131181368
320402185 53577171 20174740
707244670 69548614 362626360
888579858 544718212 331662537
489160786 345774341 48614816
994398603 384117197 154365278
570021294 459840569 10948367
279766125 31708823 224097056
642580682 213978741 101092073
888247917 327917410 282187082
935588177 356382924 255338504
896657895 200259402 79184834
648270859 67168526 580997918
373922781 218870387 142506288
959635910 157858518 635751771
147531989 124438367 13570905
288580409 9390997 36313074
648171118 346732377 76293601
979152994 298010583 182076739
549111025 368597547 124604853
634898361 58074730 544811551
658855743 388490243 47781988
396816995 279162202 113618689
41099254 22014255 5799284
503906179 337253334 86310746
755642936 88018495 201527252
954353957 579714660 169789097
251529747 10758507 155755338
709611064 22024857 503397853
106823764 1968116 22026048
551920676 68278040 115910568
336509057 4448483 59701960
836265605 221754847 405661176
657766393 270670247 289546212
861380406 149964628 354632538
953839230 824690884 39591101
217325613 53164387 129546404
190020655 89909859 18954975
604253972 103848737 213288791
813024387 11847836 448040986
604059436 81129294 476993548
718600150 209886055 166445534
777514255 516156682 213627588
249661132 35639427 204243837
850431280 280940195 496776065
346173405 78665543 105827253
614738596 514112563 55499815
842860779 133136957 63695907
777984614 144753132 160009034
432059347 130663795 121179752
250865651 65374755 168367928
888933589 92248472 623174089
900602264 524972016 304075971
392590251 65923365 318109843
86169466 1949172 40567069
170829714 68222336 67471925
55926279 8277215 5842356
708668949 425224848 55204586
46955601 6691069 35009438
770783353 31622875 510047301
212513507 42026099 118483065
741144067 93220249 465596403
286041722 246271137 3343733
193022343 126933460 62750692
754599583 91729268 353003630
258912788 63516782 77194726
236874115 8508236 220618498
346301191 91595633 233936471
265544081 61850040 135659954
957005768 97039737 338723644
367831862 87862319 44820215
150679917 10844715 134240014
786619953 227966234 303731156
314271010 20043273 3748984
557288365 207035915 121569716
627383602 516392612 42111240
100898726 35878191 28614307
940470069 56350492 565761926
711847718 491224326 97562049
173813461 14788523 56450049
41197572 13894719 4785237
115043952 59965687 14626098
449258125 243131563 154847588
134390849 2927495 2183381
484652410 65781338 369307000
646052286 349360279 142209845
838258725 304122104 472208754
744659725 252135124 365528151
974317622 187420449 772471349
59435425 40109121 9286399
490696382 85441523 69050309
950195782 552020757 202270220
451583694 166159212 96882967
512132065 233555130 150456576
811422042 73700407 496435586
910502374 431762232 412581302
198771442 23099898 2756000
102761508 6317520 27594107
479018337 74651824 52993440
857126764 701418371 3424656
757141600 224838403 251201186
822012898 105033799 195163716
279334013 34608754 177427809
138059117 90355436 45473731
739055948 363946780 367151668
438182013 78670167 45569899
767050754 551727465 36397728
172037769 142561456 13065732
998066730 58344807 825478894
820989671 175554060 468074774
705876291 548629716 3511448
681131137 112729813 497958834
968355085 600129864 291827584
723074632 545448071 70319448
847408191 469344307 24718654
186834484 85165499 31668807
849895816 432822162 247634383
690128997 334516848 320038653
868207558 234249811 446180030
582156322 5786249 381435610
217485942 117515030 19924126
223113260 127408427 94305638
720362311 83364956 69891676
906268203 291155382 356373308
258081561 72656199 79411438
497681146 202272329 33965453
336727325 75014654 68938511
140490064 103609191 26993838
46335328 22592044 12409444
64346534 48493217 12381776
262913048 68889558 142359696
537310180 223404850 290830325
978563705 297017417 428238745
542308935 95024132 31614475
650917880 411072378 120474961
449444873 167353019 218272008
144890330 79160730 48796970
792065409 597159787 25933129
424625075 55686370 75745883
764445418 233618198 38033153
832331974 65675800 174188901
670082599 25542157 338293034
291655673 179101582 27415148
393321664 3498301 250012014
3444999 532325 2596348
482965153 381010922 1934049
25224054 7350108 5356661
69432903 14991075 21889633
891952827 398371376 106069159
549020702 23605743 113913271
225674998 93105031 72622211
271653894 73128908 103285440
610893878 173973857 152178783
338165554 61453666 158588822
546792435 238701143 143735546
428504779 56609023 171304190
659588105 81542017 496961127
755523037 380973556 362316501
13682941 2340294 4771041
847604227 126464564 55289617
988329383 30358815 943068780
796705222 22064267 311606488
715878640 398856203 164806925
273276693 76571196 71180934
96649163 1314221 6317226
850572882 384662926 270906667
335314740 72623554 217143569
566186147 283647659 63482969
802976729 240174767 491399694
382546125 261655766 93314982
257067599 76761180 58684312
692939788 318106371 121364367
495187920 111750283 157990535
577138140 122917032 425992450
143555958 59818723 6787538
115963532 8426167 23679965
335672333 103923118 172002038
639346644 161800459 403414293
978090861 301272466 76959363
197446821 124719140 16128799
235508516 100811550 3141061
342055507 142051085 196696941
183908685 68570092 42524906
488641611 443618402 30508753
681254433 254850189 143783961
998625482 93987359 609754735
258134695 165443346 11701444
747384465 145580477 137974811
287125508 158535135 75255640
901439886 54839075 674258781
598452336 374670704 82012271
880814953 41009360 729560100
135921190 24267031 61017843
50071994 25350399 12495122
214989431 18824400 93772217
78360149 37183262 6822959
615774107 265134309 126012183
77531042 58210185 8556429
684773461 459879236 73636107
513945278 25674123 232333559
406413366 29406631 236497589
615858833 123863230 395282854
826376318 250927895 229613035
735458233 25594831 162849012
129279874 1803449 86767287
697772865 35685751 448809432
972872236 298785468 118449053
983680508 34148737 381237691
63159366 5821418 17218455
863694590 130544439 455759543
899067158 294354231 42629477
305352072 75006183 154990444
229773412 58529765 52355528
936833550 11489624 654822879
420404505 3818704 190975779
790106427 246532545 238874066
738155207 279393716 11724638
94706012 67857544 9779561
524754644 13595791 193355135
152804148 123056147 5227440
575359867 470954366 54836388
405524933 212246972 116091664
165672475 76194346 76577219
882328689 183448385 454412878
588476548 15042184 239581137
851729643 439338924 358864458
907368170 321041905 390939305
33538214 24748831 502868
339285222 132023418 39485468
577453103 127598667 50920664
519696504 291446931 147949619
250702578 225386553 11405373
835386798 224504246 18220636
383626514 178171596 130084747
511594429 153374624 226063234
187347217 95977164 68215988
80647771 13877031 17379290
386277688 262402942 24754669
844731812 84028553 595171430
486743188 252885772 201120272
107158687 26231839 16943704
306359885 138763199 1333943
15613261 6491847 924013
208742568 148892723 22865715
606250511 85612381 441602929
957816169 461773519 467893287
997572471 242283583 696770947
76193385 25513925 32329
58587555 6174218 47911082
484024091 322198913 6439103
433079097 174957376 10143539
891994929 117125218 624722734
168107852 78371906 26696202
323540217 153614082 51988247
940692945 333226107 587696044
214738783 8862885 36417202
641368389 23881870 600002046
672476251 80965047 29283609
616439307 58725240 227303555
29472438 4272068 22932473
661405703 255528960 8382334
355986378 242364153 86294112
984128393 49801937 718517813
127625679 1290173 62848587
114760616 85531881 27940026
110352684 38240927 8764427
700982352 149252590 528638311
493944227 192142580 207945436
623341260 271249905 308504674
705150727 156755444 43720022
359736633 136753152 118745575
530613259 313240008 134214765
662189489 82232135 241420495
720547905 368638454 236187074
502575752 121428502 183392377
358100743 148815602 43024610
420546347 79470657 114861483
935429359 111225950 100536363
196803640 45282498 120472059
896264974 151978540 299320683
213307870 33412813 83688583
952415884 3189645 405032443
570527434 324240245 4377473
404175622 7438690 247771619
851833654 77102959 595432909
60425294 10779489 38724921
333738292 77720410 83401543
147015136 121580354 15943974
886592700 174457846 454289514
696607361 349528016 334395453
299470786 93295280 10764170
749470005 116384110 298954770
880924405 416527920 223950373
293396166 98794320 8908743
549698198 230641272 36281392
458016494 49194698 27592325
230936295 10785580 186302736
550766321 321488565 13332452
135569026 63679756 4737588
906321982 317683771 370872259
68263616 10255686 40035260
541764318 279935309 80001500
701630624 565524726 125046392
471093305 253680313 70495538
14025011 1966917 5989253
936527180 299063910 108700152
688597498 165784201 343644957
511627404 203604650 243033988
264061076 80845740 107519111
426328601 61732998 10965348
625484316 38181006 20826910
829365773 308367016 110057102
52541904 9083335 24002852
498340687 125890272 120495332
783065020 193150780 341449074
145030468 17150092 85547293
757664546 249177481 38464292
405895551 324086041 51020764
472306879 262288123 77791059
940509522 550650129 372319007
767896499 15693721 164244945
718029846 276244259 29074064
460494925 38670718 122765379
290203620 50358200 171367618
691004329 240827491 38914430
103207595 68419540 26864190
117154913 21333431 39240987
968357958 636045319 18945377
668002065 44057720 342109574
151102675 19836855 1751467
85814988 8360940 44284418
470931042 158562640 198596911
453419153 50397888 4519072
467930089 326317442 4913542
355511352 31530347 270336466
544522305 52483002 155723208
991300574 63333331 125670282
73532620 26344147 28121341
68848213 30685764 12304784
248589497 60046170 125539908
151604623 15228356 70472476
737193118 465836177 40721667
713641243 62518910 409926358
580367305 307200627 132067025
548551113 146467204 7292565
382355703 32236254 136162762
239630368 11514503 154355169
926224850 629104972 55182438
621052359 538998291 81397399
251456353 47133051 63786302
82967462 2617641 74850543
969497321 108899659 537410695
21132159 10600796 5988501
551220953 159182746 104679690
114414437 77624021 5777780
747438061 667765512 26272248
739274655 660712242 15653988
493797526 342637828 70785411
245644224 82539351 103111410
876942505 185306313 343096932
946573260 204779465 289498319
120119730 45126209 68668005
526866235 50798638 253043108
981622812 679266113 191048776
877996589 271152978 12524641
53588368 40105195 12875434
35583208 9032846 16843157
934218765 59758281 314440741
379587032 204729211 126739954
787246423 533860066 101460444
410702532 42546179 256466232
433326765 10165538 195249227
724244840 157602491 79549675
917553308 787686343 98349279
893858069 741586311 100088116
688850856 2228006 353054444
966838752 26931 524436628
570453141 518201240 38048898
575976947 329797166 230507722
603648955 141029541 219654132
634635052 76429206 394420847
210724554 42637560 63012783
954207601 281665547 618396213
227546840 54664289 61881299
197790446 135937379 34250392
182303384 21606534 77147525
828767748 258071581 364111215
334604309 141701433 93749997
460472010 95949533 129561192
160937747 76812627 77682614
391003477 11617264 99990091
961482032 362972137 162331682
471725591 178704096 218219245
240587759 10925276 146481896
460575196 160479430 21640076
676092900 271237198 104908285
263906764 18576573 234729649
737452204 245427715 9868173
431257194 279102733 101897891
923645106 81399843 396478687
326135845 138488796 133158958
878939727 465849280 28521512
562184236 63735366 153240358
966216190 202422082 284686459
605046506 101578214 252354722
312323523 119910304 158842688
713198470 134728868 413600919
251679107 32815060 95096063
595982557 518093040 51576712
694285732 350844684 41050347
177626674 127936131 16382128
4761963 3223641 931615
544211091 57644008 303736117
465517015 132435790 296368023
277262602 248956613 8112571
991373743 12167143 597848937
300124548 10299084 140087969
339346388 9841918 150136836
848320303 73954919 663802827
89335392 77480664 5336008
18521198 1722755 3464600
962122374 195939373 106662506
957630347 535881550 376155910
155105278 28077007 60121986
329817406 268616448 42640096
406506597 103901287 151185321
482802323 6187507 450276384
975962916 3326366 68071241
472688116 7252292 62127790
29561085 6856817 13556028
103491953 23370581 48719794
207891978 125351254 25604004
424634049 1490357 339473272
457764379 193063748 201109084
809683009 489696805 152860888
630589100 70737757 303959449
26093817 1077643 20186659
652202525 244900475 268696889
872606411 433414037 189844024
554542744 31265306 411880308
882878242 798542722 52602445
94015092 27626336 58146211
282156107 40969718 81799099
709795512 159991740 389731016
278155063 149664298 83754534
224461220 3963985 59391344
479598532 25799795 392245115
223207764 36181940 40924063
168290509 78775989 53558013
241861369 149450076 65334142
819375409 336623033 138283553
716451943 111210809 349511193
505645532 142790171 287836631
813172911 512779644 61546651
777001293 202607888 228607132
632820669 132760695 296595665
840864486 311411551 437746941
832478685 511212109 86630685
836418865 170524124 300058683
566721520 48126310 462591721
380753869 159783159 35987268
70032741 10472728 30051401
978602275 387805172 543507247
739572455 597241692 30215199
989894412 506753189 139568781
231632544 46833556 184022791
949703417 728171418 73212946
890130197 405389822 365256734
244554752 81924606 128451815
260447333 80219332 137588204
432097630 69342813 165400313
715628216 116397169 553621377
462094295 111900560 12063840
334592093 206548762 93781545
163345493 53429454 92771689
300848571 74436134 175439231
350802637 144229406 195980540
837729148 313011221 485291900
919280555 390466342 266906487
634523232 37506892 88507725
538205680 245559132 8900526
20296068 12584001 691853
207870891 68747072 92198136
228630863 15609431 108442533
938625523 775490141 76734377
910686043 713989855 190858062
706268667 99295664 201924889
995271820 458936510 91962264
778886231 124996700 232869038
314047409 273356674 39649813
708754371 162888738 192329023
983311260 13513423 869791178
492245194 24472692 345800292
75155218 7033437 9748495
430768095 7563388 60064066
354845908 24882274 125308754
907209314 69729229 645662852
506382024 378501091 31511416
702325070 115476416 475316920
805193706 319133997 461506022
449798244 74373231 274493502
876265227 524056439 315460334
613143702 91793227 290533928
174064442 94582026 9499207
52304121 4774470 4718259
97306054 24551674 71101383
467989610 141705811 232438140
93081509 71848767 10055341
215144595 115315093 4523201
125514602 28066292 46158333
816411983 499955220 225246070
463234376 54829407 256179726
191272432 150310040 22221960
345140863 92977701 131091186
425881615 111265800 302227099
839290977 580727661 143119894
433796382 8381885 218059444
2280034 391629 357847
120443785 21376886 72477998
286629956 5309802 149290233
577623280 266158829 173688150
236644889 22494564 26914720
758731538 632736280 102977074
783218634 298647817 446588729
439521750 281934930 10026093
787831082 134208663 581849662
107452856 80489675 14643973
823788635 88874029 636094927
121607606 15573742 68724905
372891408 114559963 119650233
906022219 620620941 128473491
658443071 291166050 10384666
463085618 47006570 12298099
338091545 240381269 76713984
251727869 141853837 54886762
67244510 8845277 32187990
326408567 16013433 198681149
170308375 13616028 76380338
422229677 10587289 50533603
411915254 144222291 221897602
337587137 142232000 68856306
939034557 376156263 107450744
169102473 134458691 31393661
576952524 454062024 29431034
203305614 79495229 33077775
955378651 655819263 86452453
496121020 1972932 282995699
593536036 277340958 6528315
190480288 69205485 78019534
282446823 17790002 83884732
80834491 8118411 41426965
122460472 68348861 34887879
676331871 331836363 266295321
307701230 148326315 152342315
173874595 13522427 143470490
396512058 236584738 109770816
210770961 110598461 50421562
778090800 174751755 54187325
342692974 184275404 128347775
243935419 169347125 12881633
169097239 97842943 4546857
801108604 334351537 359699383
162840008 20198706 14650529
243117978 43240270 133713139
710814802 169708291 419358991
446447598 72814654 271818360
888713310 340182662 4601453
99973000 19006087 1613437
712682056 555169120 150507727
962972900 42981443 766254101
239347910 104810423 346473
654739299 179466204 148487495
222017498 22312777 50295580
649417184 173704 239996023
938874065 201386087 529279488
964604930 62612247 5974324
80510939 47516781 360810
274091314 151719692 19500772
877325650 242580964 87700955
529553259 35758923 250212162
494540158 301149548 171399765
56818443 21775328 28132059
360397163 19003170 326320884
51924651 17829123 27938197
785390847 28088281 432275149
872688444 199312693 25949360
794216877 493147493 30629777
425150436 93351592 186865085
653909817 109038530 405899794
839697224 161076999 43256501
759030351 410408058 229932075
627794540 185533655 160788964
925809498 643695807 148500203
372948431 173016651 37938924
85216114 11536952 6567334
420715902 187238221 189165261
76002350 499392 15749397
731125208 96834229 166446357
662200809 333650825 274784370
419885471 353515492 36897243
689172662 237588071 231582913
712723852 543213054 78192639
61267456 13105754 11527368
398099144 168680300 174288072
786539548 284926403 270608032
182573389 151993407 13491418
130622835 66077896 7634493
137440735 26681544 57259023
100551592 61459926 18371042
208340017 21231038 155876040
729434166 46589557 634540212
113272054 86788406 12612791
243067686 101198370 130960219
647725910 430768884 24678601
689845493 311374755 114484321
291102301 25884100 4103848
741635671 64709124 542308329
695072407 379542576 95532991
657001977 257192950 74521914
383290190 299407419 25937798
166852390 20020588 3362154
800380315 551369274 174515359
51347518 32736857 3764104
130257684 52916954 32039410
638845406 276638594 290534212
482998295 984473 467488737
714470637 174345467 507026669
51617581 7464484 2455852
506948474 254221534 152701645
560984670 282295903 86543407
155109994 60137742 80410204
154454089 21779364 80046600
833620600 295136004 273678116
278474287 52329305 175761427
757635410 583483708 159868053
963154966 14285423 123688481
731269490 359882823 104267977
726250172 79629885 523642659
181390200 155770325 21664138
431783354 136511822 188875467
330525345 197084220 93935574
865702227 252954779 103354448
866564111 365906269 26667783
492833839 277167262 188609912
582422619 465235263 111453541
999186469 63909109 230787870
43183872 9345309 24960205
923332925 397294392 496650374
861475900 433006078 400663863
666842959 56212452 431589428
391714734 73530409 261160344
133767951 42855321 78904652
47114221 17786622 20742153
757207666 98604279 211337480
523706292 147108969 165333377
283393501 4164638 185181727
343283179 60876536 194222213
17061412 13179484 2943632
888349171 85951795 341873479
816689185 478417420 42706966
303353987 119759604 159987230
19733999 2058692 1637977
669150496 150408030 110687252
523433107 44923187 239445986
497554621 216679257 3261346
610541010 262621415 102845686
133493137 93323134 27855612
35084817 19239046 10212620
175898807 99730103 47447290
633883819 577544531 20208082
368274155 18192436 338672144
838788971 547072641 45912173
387959802 118476 58865977
943936523 364475172 335070341
721969002 138664875 61925675
527148254 322979106 20504014
10084171 7412151 805409
478780740 200120369 140914933
645261989 108292496 195592320
8297390 794535 719164
645611478 14091574 362531324
953456386 306209986 171944383
729563099 49772260 103101026
521916100 184827696 124235634
688139084 508388381 33941586
483906963 38140794 343492770
648253767 104806584 84994620
908797803 279886199 319285796
659382057 1518419 387826633
619360069 47185877 548652693
784331867 451003256 23648012
33905412 6847973 9374282
78321055 3876812 4863447
222555364 99033151 39156214
130296521 10351408 76487823
235026387 65315293 123949020
837329686 268437103 516153937
998448731 128118331 170489196
685134507 23531872 451251309
629150513 271583816 339219181
679815437 52739600 168110474
362773360 48613073 145221500
989161574 722334526 202129777
921508017 839970130 75126182
220735142 10018586 207335915
689853028 356450662 179248734
231889326 64060398 189189
77887455 63414405 5431389
915034469 470864897 165062644
299764788 35413611 121045234
52695995 20456814 12529730
130952754 330367 99817705
437811301 84870969 238199467
140137540 22131250 52703368
671974013 124187506 337770493
317583418 37758195 217874643
771074833 296585901 317328867
748533161 382551367 162035897
320699592 79848885 164187046
740945233 335161862 198601828
60132173 25863201 25695865
181449900 9582105 84708488
254737383 152502688 2829461
776902900 356290891 272262424
57433973 29777078 26776279
641336340 257017999 59037983
871114582 64662625 267417149
370310576 180970126 179760827
990216424 260144661 486981814
707849601 334616926 59636825
694984957 203002716 55011118
288709372 4714021 259005223
973724774 345711082 504359361
156677308 14393287 31606252
686045060 37952576 68971281
300112491 88664635 87225418
810195049 30468415 148214129
74113004 6945178 43681194
530045526 93689483 138194005
32040291 17675105 2970873
479399753 41717705 201237338
58691184 13709350 20203233
394561771 42667943 111783249
743460839 383220574 167072716
458881981 73015093 195098603
399711488 88990056 293496950
639479701 205587767 255088014
707705241 436828382 167422326
121899046 52713261 64978779
547543330 330673174 12419538
576323148 159278029 309350715
290822209 166397826 46816108
133272048 1644028 125465831
436045261 91007715 6088597
796359033 377618931 286033599
706948862 173388843 240177735
106868712 13350553 79843582
175380459 25831412 123750947
482260986 317961397 73344849
341265339 154468892 186604069
147001657 115142220 747333
273281745 65754687 30563417
446828744 284868292 146349888
683495415 115514888 135358844
540902902 54594666 259167593
275040935 97921902 162951363
553213871 282350839 183176676
978997647 313674582 196141424
813955229 520496982 32001148
160433249 90348998 58198790
855081084 335047080 461094396
770051368 55016586 458590974
866439132 634298223 157920264
913134546 254358115 5229002
897859928 42807284 301054585
7307606 2010102 3494789
378626624 307397240 8010486
816520323 51408411 462658880
717938546 86062201 579572517
389003562 238775062 65122380
716176002 29109558 452790519
202587499 44671576 82046166
573672790 476098999 5946680
980469546 484922843 291610744
295869729 215646140 1423921
118306261 7818358 15208028
841070630 34003385 735714560
393883461 3967466 316463494
166127423 16264794 5970664
216590189 3432436 90771806
197192154 8736817 91801254
638355616 25160296 331271111
395717736 34122034 91237182
41850131 26401175 365363
95955470 21228939 69281596
577728907 382641480 141869115
52430054 7110531 19562578
336445490 125961399 153140068
197700664 7574719 24991805
682877947 154405339 15905703
56550878 6283377 30379605
882853724 194784096 200420132
851137414 619280049 16707223
912310153 357624305 60311450
509798603 174989217 220653704
663307316 416574626 140327713
926303817 224518672 154982741
457600857 83092395 20347319
668319717 340915268 306338084
453604067 268597392 126935194
770417814 445430919 258214196
522089446 418533332 23958717
406042551 163028148 28367927
772356954 109533401 297231297
7209713 5260526 740909
311734326 90121418 933588
260925917 23183087 60091455
655778327 110178787 405085596
962557948 916930865 7224625
781439146 31330606 12109534
219636865 81527096 90534336
141213587 858953 52858188
80528822 2852760 58903929
594096751 304535464 186445719
295128353 144252894 136302110
941705506 807939729 104867378
556852327 350781672 36137319
792132715 313585462 186376012
634487554 169068745 111767872
173545507 42099863 114650751
833381161 66184601 523410016
799130448 34039779 258913829
187355968 132645537 20613359
355730614 50976742 39799305
603015395 127361341 369682906
79670663 14293958 1498965
94190469 44589839 3315509
331576214 274577330 19665417
848636468 204879407 383121332
517038204 84593605 155578825
786676305 322855571 84456489
228181573 72427374 6655432
456111462 189319529 248491785
540286667 404484438 64968152
628694144 258689186 314769025
999245449 452697626 508948940
684922148 91233693 184247556
176188818 79385073 82921668
95050238 71705536 18919047
598407793 108539917 468288053
472881454 1500694 146057876
131661390 88859601 39519694
419005624 89299640 116652262
182030068 42171242 69087465
244745919 170714554 50805278
367338816 159821827 46426061
115137499 62993837 7874434
767270796 57954540 5509929
134560429 976119 43958226
259262144 164772170 54189406
562978383 27452558 32976375
360195331 33498241 185730724
47644645 12904439 18655907
130328379 44492242 39577878
459713868 125450953 263791149
262126161 74085603 116075838
185315543 94000401 62393261
512679323 83386933 91625797
997054733 228525424 722253967
831925279 660420013 7958205
19480593 3385530 6657433
693773170 584304057 96171509
276671343 125941537 8694852
586135946 387620279 33300535
304559705 223398302 70807456
792472131 326779657 308834310
19888479 278819 12191535
614355293 454601003 64429696
489290467 15958489 280674613
305327887 155612797 76955188
494749044 386507992 10810766
668838986 103712697 225411991
560741178 273164066 158562945
480889622 60613242 343757136
361062808 76937475 30528065
187037448 114499392 20742168
657021231 191781785 347770060
187006192 101213311 24563232
455187831 17159559 251640314
535390801 313545458 118264017
495599310 104968319 176153939
163152315 99598970 39248874
341036120 115890168 173095890
70753613 49301072 16238916
746514141 244860608 454779513
763770593 75125742 168859562
639099512 318692143 47872185
707649576 137868761 434627837
171636754 17038309 71784515
732468268 87745535 404431151
715436946 71311247 79971768
234209574 28570298 119575697
700191217 232281794 229373187
982489332 247423812 235396758
341184657 83910765 179832511
828328448 17749043 663017132
867963204 413010789 321606011
919225425 41557671 330014878
828817597 338950651 218051376
602201510 405527127 112475791
235666892 66507463 149372579
254013093 161645419 26264736
642298871 312574675 93880285
191992380 30751876 130267404
288758419 68717060 13362008
999433655 325652139 406251469
408939677 144592273 196846018
704563149 192625545 431665458
493711283 110554046 166541765
595758469 316833429 125980326
111033903 42888501 25478788
688549542 101041401 48372602
913112177 444752789 128780451
91026606 20357389 24930612
506421987 385350904 68866078
258716814 123354399 94191302
464662114 75581994 4879899
707157023 637405 332193082
236593789 18614830 112338808
302867884 216925892 10486554
148443313 62212936 63276772
174935528 67471379 55076811
746677702 451293759 97940995
57746400 28162407 7847039
828819327 28406550 691876018
807245939 432701209 340460632
948000603 351118157 208450149
249185883 149079883 40485768
702262755 458557569 216291756
513053522 136193031 143193780
525050954 8352155 214649709
855076803 197667647 132521216
926697403 177544102 714908764
295003598 161269755 87036018
383514351 182702172 164302188
371413290 326344838 26736833
878285725 270931211 391405152
682908279 286343951 9723290
583947595 370333072 201504835
84049464 12876407 12832323
143397763 46845710 30275195
665820564 302502737 117153712
250351405 83994710 151381697
319979749 227335497 54874875
1098218 927863 152385
858535247 446903955 220656025
532289985 95768005 278425156
731768173 309925693 359830249
646036925 260450716 79006792
43486025 29122665 8820018
916628957 494455415 182574338
854747353 195270049 350093940
309794275 131367633 125311582
41050607 18190778 21275645
804406102 89359387 520877820
239645889 2217640 215512323
369741754 73265709 75364428
751101011 666953211 28489173
600697272 98967130 40315263
342410705 113954994 151184200
823436622 321145884 29011559
286963240 50053598 150281046
631869036 271689181 68506507
582203790 110415134 312601711
151638092 14450561 120919866
560168719 524067345 21736797
176611718 95884710 59871887
76462499 3657023 12297297
824094320 138879554 598954581
554485493 315794802 103570038
741717847 41604855 62875687
111431618 6550756 11107040
242815298 158123175 40248098
675850034 277222940 63827058
264856729 32210188 212703167
561421515 100944466 401309659
148003725 79081870 53509530
880446195 66096093 659440591
396905649 140683008 251784310
928233363 134778463 363077293
426366436 9691225 121755657
885930480 471296878 96042588
44063961 5609694 35445983
229993385 153275963 56788202
448694563 124079700 261847882
543491684 314438144 47751461
140092054 10567436 82418866
285350915 107889453 6904987
313011520 218125853 39988628
497795008 139659505 229344525
898172962 41750829 158481808
771622915 118190415 517418847
710066732 398417501 126915727
59127921 27625341 24350388
453801941 237663831 100766983
429739548 252805843 111067794
336100783 100837724 188342717
594510961 224108220 184485017
392532834 125996010 184661493
618173314 366482332 211272857
644298754 107302321 13943716
502881561 76966071 231898264
769257598 48977558 170890894
624142884 306631011 195414638
578385241 203962365 100318224
481783443 67331614 23736053
542278124 66172566 238917940
948640959 441804056 319757589
553912108 182963027 84076447
125976939 44270721 15344220
733884894 154175683 278209416
751036189 600485994 144855277
374526668 152925111 162005816
882873269 648605207 127219730
981643531 69533352 791144148
493125987 257947461 19579061
351023 151755 48140
738603245 535345873 133532373
874320136 131630711 309935251
264024055 80749963 112301887
973459342 386451077 215040607
87612200 5944218 40140162
985929304 277081553 62793368
890187573 314150687 383023324
298690311 145097151 17323120
28016608 2779112 15401992
602337176 327439704 266357367
224303275 8775983 25873231
410175305 197703021 88938949
398807236 262080671 55248669
534191446 243170414 158611524
789487664 472040789 274692255
729176729 223559566 354454387
964813391 50642937 754961095
384291218 201950224 137741690
484963037 152030332 277078186
510741581 240645555 44681766
932594942 643935612 5640178
333299273 41434616 74119183
907230266 419319652 269993344
915820575 246173543 194169323
150883176 2290786 77281558
42211857 8811806 2227634
774568292 357110066 14914782
441324838 87415354 28646177
972317665 167090022 206366040
757724505 414759315 235262151
471983248 262503992 100936348
632674584 388865103 57236676
935836610 405644048 434507361
14341426 3346529 8625250
459842269 242926614 53234270
675664893 7531597 412924794
658461699 180475511 256512228
72436313 36023401 7980230
596393316 252226179 115441543
760212394 47835295 627983475
932577833 10837973 129106626
620551839 65363733 148933159
632493461 147415221 221995154
810485070 245408731 521330888
130407325 30169808 36787557
811050620 107541947 481231968
620371657 12730117 287974635
717186637 380840481 275559798
974333368 676251898 722048
961891948 253147237 445565064
819451653 6805446 151064129
987363095 604290242 329158392
303964902 187078510 55290172
868168086 65360260 305668490
928459740 32733901 716604181
871207430 489949262 283054147
795329512 157816349 33613710
278942985 146408269 109907013
516438646 35109711 436386816
216451763 82743535 130740383
639186647 79331729 514425044
249438180 95898584 142859364
368107020 187784861 146857875
126684409 4699787 48316232
407029368 155538474 125613358
461121557 188588508 38935577
673505126 323509152 308110208
124633092 30691805 41585531
853696939 426066933 211952291
863684569 313609413 522902447
656524256 225783889 153219575
324834340 137858429 184659880
142523732 23096801 14050735
570366497 129960644 48757981
701885720 49646394 406931835
608409927 123901497 462788669
584023658 478097025 39013553
532564222 450443962 33874649
922975051 135381282 280848578
649500799 814194 580003679
980209635 309271072 498002970
535095080 414705216 32846682
248567324 20274693 30007876
490269007 71483801 265352574
122478234 50049456 9177174
851715672 653675718 44609227
447871878 112942947 189772501
990488759 931740005 27241735
197371400 25083594 47040631
852295326 198444983 550862021
430879061 196246846 19343576
478007315 46766288 328356960
100602649 60681848 34450067
909889439 2146198 786613681
518372092 168403740 215849091
92487592 32488664 33112465
170343732 70435911 49116231
746312210 28407898 555846582
591883721 361238220 87770574
730242423 242569399 133535394
286381972 62461862 174306393
808938284 334220421 3924454
45383975 9079978 8547097
810066374 380882638 245576677
459437400 151685633 88838012
928968510 67284297 860730086
577692804 259060139 13704541
347187183 278212819 55784882
308184432 43083218 138010047
632741641 62045118 559140416
347019032 151300466 17911237
791660794 753944063 21278745
271917126 33629150 149969037
328396114 96792923 199543423
604413349 244192267 249329247
471595306 215995847 118505418
590873505 551668800 35589896
69047338 11728385 46441085
993758091 82553231 385272319
690762496 449024891 138709237
47147021 46064816 591565
861765953 234088277 126642185
726474979 323800019 340366797
168273215 8239402 129941152
580864848 181884874 214610252
586512009 433915061 131923777
107469320 2008077 62168092
171107653 7225443 26943469
685090896 215913186 373234321
99791514 32127296 61009361
831863573 214062021 341317172
945937369 522259159 1456470
285194214 266001141 11955874
638360794 148336218 448770459
576530809 296354293 121437644
439752193 160541492 75742881
945943832 242747691 441871572
116024081 46629939 11367341
893566929 401465005 247142264
169862696 565892 70756754
505702992 289202062 14325293
808055895 10930293 264974795
474937614 107447292 39932197
644793215 83696238 553562222
607189958 269832797 37486169
18561097 2957179 14259784
512102134 286383961 31942686
188189181 57446617 39563762
405297786 48253960 62727803
835299827 436200001 308093976
360352001 197216402 133276664
451219565 299860642 122080358
494024695 266577637 44431886
708963029 326041417 50950980
567261441 112589418 162463687
51297297 16064853 5799156
477145884 4030408 262643190
828696232 558593843 141814805
76282112 7961657 41427378
653359933 55740286 77385927
691149897 189622404 424438157
776374741 173563576 122740376
443456714 133311817 213714807
130345781 28222665 82470009
816050971 703584598 96904700
417179882 222669480 130836168
932968952 64737983 312857564
250583111 214945268 6246840
387969721 205835387 32845263
188278596 69625805 43967197
303602492 57908528 46022656
722563753 109374374 142068333
753223467 150238819 429985153
588929442 193305821 43459485
295081440 165070310 109570563
665410967 41682317 215263567
279235426 162170237 23602915
905250294 42974921 612419101
981626157 491253069 71568737
776674508 310698695 43924277
160709210 42457116 110284940
408035586 271391322 77681520
283735823 124263115 11808011
217941975 178204942 16871103
476750986 174716735 69742241
723335100 220063080 289533156
385283698 30335574 272092774
203564456 60645550 123274030
4532835 226052 1285659
33356394 5028817 9332329
151447727 40323918 67089852
965879755 55407415 768621109
130925517 67028425 34522361
653151280 218802608 114347606
982976825 209134152 595446273
624652767 199774946 17195629
454767219 84104265 367742850
351103350 54716381 191323977
319842663 15749308 104393671
89514812 26000181 21804135
716833794 289126888 206496089
338404309 103940377 168229859
528426426 194892078 3060044
410312061 29004761 365412824
424369035 282466895 27468001
999183211 229185221 29160206
446805047 83832429 107166233
131818530 10651693 1849344
529505950 300345355 121855344
192975278 16568325 29234458
692501933 70502519 95192737
8703777 1297699 6352964
510208195 289430612 208185050
976163393 263507578 153793234
306332280 112322885 143059448
470790106 256430808 144143827
974067148 78875072 562588802
169736422 130942047 15258509
454700869 101920123 198990142
605667515 113523123 14858335
477590964 70085037 105384345
324648034 55399488 162137721
123354359 4765224 85255407
560828676 103730336 34466133
586905568 202672060 67478661
67930859 34473673 8611634
136074686 39519362 86759367
375556233 48308962 207109822
929001597 292704032 580237725
38356444 6619333 28740006
976265770 471710496 238752273
637120667 266100356 270010259
468451742 16100207 62432799
508534978 340439921 51534280
959982902 535659535 155723199
594178026 406920306 26238198
171048518 139930503 8817728
22920607 669628 20697210
312665372 84603734 32940242
161751812 99158898 37753644
419676400 37781687 360700351
223470033 25757499 160711884
733814801 307218352 223865442
84273398 48902442 6285420
98403272 40463011 28502465
298686450 113863138 141826997
956711675 161586823 206947059
282602969 7224469 164323677
66313978 21433002 5188968
812259240 250961157 145454810
993373109 718944783 167379877
144861167 35632256 62364829
415512646 196879321 86208117
716555241 380183783 282974160
949681060 750764423 180655587
914287324 483693398 94633586
75507185 12088897 16845661
511075374 34994517 249579372
945245031 314079396 119374710
23984870 395303 9857626
866940378 99620309 387087176
876852966 218731882 645506415
904329486 52426242 149167451
270725242 51959456 32847621
6794238 523817 4035489
924159192 96890750 120007802
47557723 13214785 7628098
227479729 53030331 80738153
387729871 7141877 123215523
767186829 35313512 238737736
62082837 12130420 24314631
443013057 31836711 180974807
254169303 93798767 135139948
905059346 529480185 68177335
273761256 61393501 134986895
158803242 43175512 42077962
863551163 350233708 178881656
337732105 108108305 166193751
644126749 348635926 251989456
982431901 699346023 270485055
201505459 88090374 84618632
10678289 8859751 321508
550632704 228931051 130953398
100385493 12018753 58369507
45250867 20800971 6979105
31851667 12844107 11730420
995543251 147437079 242416634
252297548 30323062 33284129
945877795 499975520 104606510
349812642 259464349 75013738
37891727 11194484 4391388
728872999 63801648 366205200
103722356 35326599 39226390
1533688 1250170 172080
681754513 20281741 218775805
174996843 100222708 42638402
883326729 247983410 619090988
798691562 30813136 541922000
406384966 156293017 131399393
291508829 27750432 14424455
843521785 373859095 186886155
82445941 16985820 23847115
930263006 262466925 41513830
320325903 10414948 137524164
785176366 127330236 613302114
470714527 428453082 16322180
429833744 189419179 109636604
10317576 3385435 4768272
75894255 13951661 48952634
597823331 251956662 292761808
695471698 214310438 108204672
407573636 35976382 12192588
863061495 245495341 389589604
855278364 81396481 154046829
271582121 47470738 176906890
812957003 282459044 432076068
941234464 428849336 299863203
210179217 71628046 129771846
941916064 395985599 516956502
103631369 30298632 61872249
410253790 235396032 138791816
454044905 205753418 10170239
877702459 637514899 168565162
616062841 191977290 91026195
242263570 139678969 61124878
757196851 401265925 179942163
749414419 64683520 512511757
549747902 148309475 388984488
841310048 67040374 391879084
535028845 237126548 53449650
149334664 27720093 22349155
76086369 39571030 26208515
935008058 457189394 74628227
45024969 7072937 25832642
899187220 112387538 71898044
936428063 276676478 635425518
286355699 128733522 147534319
99904757 9569864 47532918
746130844 16307600 726663895
399967623 78625930 210396415
747226142 329055454 366181972
905600356 153845928 422995882
18081338 13494050 1175765
378428317 51339559 226252485
159177936 38587285 109128764
240167786 92760594 83746947
495479231 80419014 189617600
954129188 257232308 200488874
742060793 17985889 263854346
434918527 39349239 261739518
649714917 443699763 150363571
610350604 499925714 77250104
123248047 70431072 30102280
634498976 184451946 348343507
637602092 237307965 41582936
344722682 118082209 41505505
942484054 200519569 438243523
811355986 284336487 273915562
932301591 299990855 502122991
682199062 437911134 118447356
243342023 155792149 6918883
97093926 39075778 30415904
782491915 203700562 538685180
409724193 99766769 284563362
498040520 99804432 326432370
743024836 153003539 316201142
361987332 104277282 243496977
494088526 163803817 27436381
858963585 297728061 371153193
77068857 25262375 22507950
998617283 451681523 127738446
819063880 212532827 213702013
350041267 41168352 289396668
988962903 345851642 319131396
789574564 79210317 43317226
722914195 173281481 266468419
320830859 131169581 35087871
360968467 120972962 221223559
311192234 144155467 61233642
885545385 724863962 37763266
860293617 167969017 91823642
236355296 22737150 27785593
682910277 393188588 120910147
988134611 457042255 453197390
421177468 367447268 23368132
109309176 11901993 28271829
559642681 145241024 114662219
952664181 45964787 36094500
637783019 46909399 565147338
896138919 186270898 525539678
132685908 11834902 24829503
424047718 96851219 204040832
931636962 13052546 377703236
454829314 45686967 200514026
911207114 156152802 677798426
239076390 37040291 175118624
677395142 172804064 345083663
545724865 29978493 211668025
398132411 15645100 297497706
284940179 32776312 248527244
408116943 130100805 101723409
980317537 362388734 394748235
16783253 3642422 3026920
753714280 51594981 567397922
721242703 471298770 112823862
928989354 69784264 344293553
600274446 44508772 214133985
220797077 100722478 112237611
111373800 57844356 44547534
552761807 33087689 135439368
205149802 107873365 10555371
954700886 113182474 543419496
981537611 123366272 146630374
798405630 473975486 83440163
275448681 5408515 256797988
798039876 319967735 472480678
925133866 514463392 267520382
737579026 336027528 204958609
800205111 247443906 167740955
654758275 84924757 376345322
41598154 28915638 5098629
6390238 2027945 2159935
536718349 79546835 30551153
232511907 97350744 20980043
460256282 291401177 9730576
49510103 26615970 2963089
355390534 67558948 105897868
269181797 19018693 13313484
820031 291235 212996
940834185 57101564 35548770
988246744 540875669 387346713
479987697 163705386 68332290
25600748 14128449 9405768
137373421 37845653 89157037
998275138 90217004 59044976
570079411 4612763 323522622
997617537 246558751 725648173
799761038 229890704 331585897
962431086 146403324 686602667
651253977 92916527 473260821
142170943 116830595 2970907
403236646 304531781 73295372
790917994 90806721 7970735
357830048 166284631 97648740
825487984 229104272 8741121
135111214 10919156 67370656
309660453 50012681 140283492
600340262 393795984 76527866
541501736 225615973 147112598
697316251 232757989 127096087
182702422 15514494 9555964
148497916 26217548 6989217
843807581 22114356 181665723
506899753 183799945 287716988
785905679 329519872 97082900
437353522 89172025 211698291
574690814 23901709 98164755
360924176 100939595 108386548
151889951 10077472 82922467
421728442 181280973 95529562
130076810 682733 56501922
807940181 194370018 99724373
30297841 15054348 14865236
222365747 5116610 86316488
113681035 90187828 15221915
623087649 89875420 140637763
363938287 69282737 82495023
413466024 130225147 270341410
112857695 85681559 12817060
918816642 420712610 259040115
19107050 12868554 344052
145952670 80999199 64774943
216555474 133555413 54765368
509361959 142587662 361080819
41331509 3588197 9747644
828904590 237058649 295743123
125429241 60208105 49090290
456819107 131499680 255739340
562121326 326607624 158562254
289672410 81817181 18401530
379044338 15492977 254963665
811239266 109016205 158044227
462102869 83187956 354128371
699759796 265389692 37169861
801267036 347185169 278817114
941775964 348911905 374942861
689290844 289052452 40428344
901214734 44667266 291703910
184790490 129823487 53470815
752994286 621922301 16907657
19356349 7747957 6042012
119490897 16024846 92400912
955677896 41588718 111704796
485268132 124388010 87085668
780449882 29973057 404398150
106969748 14345105 36758648
714515222 117397207 363107502
734034020 304397889 54369113
501067985 110403435 341792760
798980676 132596412 466539128
28982783 6935466 9169037
351314212 18061073 3294353
713008320 8938185 301594218
748530415 352292206 359454637
648966586 358518027 258453101
201124840 17752529 23176718
542734127 256689222 81869279
87755650 31905590 43059421
274797769 91087681 41547889
306007678 5763164 269894880
230047285 170874822 4274640
320020720 48946548 94107426
823943075 93534193 295494128
66126980 15218019 30653864
582785053 153153403 101610618
370994324 138448400 55850491
106797590 22946005 53854527
586599879 144213275 293399809
59258211 33067741 7263742
399628139 318611379 14699504
947333789 452380029 374542765
79752285 39262545 14494688
289654557 152283057 124912026
99538797 9072209 14718077
829305497 56526870 91923076
8486953 4988169 1628094
867715948 456677362 97795787
874661961 560438143 89810524
761175512 320892954 66414734
873562025 376293160 388112359
308352263 108162820 121974041
644951821 311465172 33566455
40608353 20542034 17931013
988180017 721640052 159622200
814537121 199585819 498738665
679081959 259505678 318971221
391290887 153027870 84482965
507340869 4186310 66428876
688544740 151608824 332186383
821789531 761853349 31788020
585600017 163189575 19187983
759845554 690771926 2501963
768839628 304541606 302646139
155291933 25806992 4880702
707460137 146352863 512637767
448792381 227456793 207123286
644840532 52943411 188315212
475881389 215284481 17102253
652017317 11893891 174853188
470177484 151262742 27292018
859423675 345207458 319621215
126543024 22092224 10213417
823015542 59413155 246897273
438099229 63282836 181057412
553173799 131269070 7101786
753980697 227541720 66198453
504206132 136898938 196500542
162591637 26833158 134832571
241696527 200246383 11210266
563417103 302906882 231486243
156097872 103753502 36175557
243847782 23022371 30780882
347166359 180340745 71623276
456678436 57574096 76520192
886509235 599824569 103186308
742443037 649300023 57424437
892183948 173551701 204903480
432495208 41220321 324447702
987002676 500527170 229444296
674007613 135901046 523124624
368612889 91196576 40654852
504230008 150823847 301728790
272964047 84491693 170355060
244574916 132814396 45563196
345011155 12714145 273206639
994722037 466749019 124414974
872105893 462334069 194175743
60421109 6487146 53485131
538451116 25503970 438337677
359651296 237097563 44826025
895717406 610030777 61608563
303537481 37285313 163523002
500938829 299843995 117512234
635061140 432408599 173248663
76252843 75090281 561915
223436340 151793746 28856502
561665868 113025491 260383003
805688350 163668842 382136651
205107367 53190646 20159224
333761740 56612999 68337536
583126859 62860758 262458910
396932176 147668528 186064624
393762627 13067875 358163718
403157074 45924962 91956188
806349354 198539489 65952738
158282406 65248264 80046782
786075194 413947084 198486078
514890267 6639407 460680515
255206525 18585909 128189335
953651658 256314040 50286546
825908069 6538288 480508419
138343602 31033103 36304742
212058472 54931797 2908522
998290728 95189334 631257105
397191523 265250954 109100912
171185263 102710776 15418274
83565625 19649881 58642196
550292426 144317010 226947227
988865403 420604676 353400901
170466398 9336906 122846110
390306177 126775628 119091991
594164313 172988337 397123824
673666181 136550901 83423410
907704083 295042773 435262186
766837727 67233170 2692735
516306724 16941084 489212677
775511494 111032528 614764681
890185546 118477280 560318417
236974368 205075617 15942807
473700600 55133634 414510329
552000177 15211152 414356847
784821765 136814043 357782651
23917402 7040391 8810359
684076910 81563609 293213285
65388138 501573 5583705
571978788 127495658 169291290
543444948 284564098 203482764
735196317 111268949 619196431
361076563 66910051 267986367
604308559 49236248 464309144
384601303 7279714 170756086
345403779 197643645 62681488
526435346 268379220 56362919
466738418 274832239 106847281
594552301 120134239 9085074
933270565 356324898 218597887
220382857 187146937 16152485
374327601 68923488 221811728
714269498 335909621 1390611
640075989 227617683 30920561
513159853 86253838 136063770
877784473 81186808 405067568
264029519 62485575 107897522
441946401 172375755 228509708
310203928 178610860 7769336
69536103 25909066 11915808
785804632 601536764 40820399
314108251 231432471 51946125
984503424 803218438 2122708
954311620 509301475 174571304
133494356 29643198 84934003
115957168 53161136 3534641
703202992 41408983 102048226
779184046 334028852 190981649
120589623 5472660 32120660
841235482 206415073 188269238
750652611 367172799 14150035
407429240 178935287 129177595
677043719 230585562 371617232
937991561 33753790 72086091
62669745 17844986 27207424
978598627 196983828 714484550
2473599 474105 1923344
653602689 186887862 442778769
628519630 64205072 26117962
806175380 238497578 417162476
301891895 52942502 179088462
652579196 83940824 490141465
686844123 140615185 263050859
694649865 308987637 262465365
907717115 185170871 200833274
899538382 532849653 259296580
76537529 12098980 20366568
381176608 17877368 7307256
942125153 127634686 781679754
251311158 97195165 150144150
930931455 440933735 388407305
846665982 149033159 526956364
856030439 125053270 508940424
127414309 52293087 24962124
426664569 106166774 174473044
418711208 287399901 51364994
871706 39886 102362
280829048 22865844 82309615
363111215 24752377 294768469
622529627 505448812 27718679
299166452 87003486 129738103
24598017 12011674 6348886
302184093 103737563 40887465
950381453 43398162 592942375
79192932 30797450 28566734
419522133 301938652 27092834
132839562 68899371 30188885
227952655 59531817 22322993
968404756 403630488 320001241
113593990 19267354 87702122
912779354 78779124 818096450
968057309 185150291 499520590
222924054 74504049 102099972
559659382 8625205 317309294
481250776 186036116 288049174
1179684 265639 414995
57726259 19622758 22361945
350084990 168876320 105009768
799246967 49900088 546703415
906859146 435448203 214930881
54771486 4422801 7899753
940984298 610285216 63142439
544543185 301784802 233806527
217683890 95648143 38284704
89539509 14521374 39896411
885037465 553371477 78211897
646676335 210568659 329754347
421701002 131322361 249904026
964396445 233427265 365714835
218925452 207140126 9537168
41992728 20244873 17194635
208004805 8800393 63717896
935122447 318632472 460350944
64439396 6654682 22141595
503153087 276022381 195811222
216091161 73741049 115140430
856030251 179392850 375159231
187617220 154202406 28279786
150414731 77410389 25828485
467342357 224786984 218230596
892344820 600049545 63926373
380817040 16549783 215416938
288622048 189242790 67423559
41328952 18074058 6796910
975955850 298512321 374816264
468941525 71731276 170598948
225151802 5013345 69744299
385977866 8565120 193280758
871364153 355764510 62642143
618975335 159761353 252473532
661376867 124625702 197995789
294739571 206125328 71830032
164158755 24887303 26368265
735983879 99401706 105076368
658021975 36636180 394533320
812181217 43066599 166090962
683774082 270710838 249148199
395314377 166443502 108369713
41018512 12874846 2408861
389366707 198345691 102099781
499068217 24060870 304266607
137584140 43659823 30995679
540096393 109216520 75056054
332844800 117467440 87264437
908480779 184135522 368538162
760807772 278182247 94342142
636547656 25958190 307762201
429560664 15292041 146172003
887649637 606761241 213244938
627231799 316189835 231571910
269415488 83418408 47161870
468798913 30435962 278581774
258254561 30526822 194943299
279708258 150185969 1127122
612173870 111704852 381077620
357472852 72704931 68101847
953865467 484128048 443718823
424796670 174534807 230457928
364375775 165113892 67535749
6515511 3535730 2824505
909951149 133089511 584372424
980862457 85696015 518648709
313726452 37740086 8703938
971077375 273635404 435589554
174848542 8109028 87832233
641976663 267452413 68849623
875495030 280458160 315700405
714466998 211498699 422834858
355388685 79184502 196729714
378471371 250572427 75296946
190039106 126086389 2092152
910423515 611807716 227570997
783236887 306086279 189444588
409145032 30207942 188049572
805057653 205903030 269655478
524152295 154136845 99926089
197263183 87159906 42135843
861609554 350313814 502774886
200100901 50301474 137615483
622013537 314334398 168498465
129609549 48063729 53931652
365736518 47148944 287237581
239235359 46039816 68934745
7465892 4941641 1746267
389595172 13020758 124745437
158614089 14720024 118863589
962946981 267907839 359901838
95277766 26411131 22410192
5416772 906040 2650825
602470876 213278152 343518814
54981223 51667740 392818
405249936 60989890 67173421
206265810 97168323 99827659
490073310 15335409 156739321
923126542 134528370 306179577
585703103 101281533 272644655
998616421 486170274 458445234
408181484 131784824 21547368
586991401 1857096 477265437
348027477 8459895 28314958
655911613 16504345 198059843
135749443 88163479 41441843
191481041 44536266 42876460
706646975 578042443 103797237
48696962 17631561 37046
24672237 2030518 20542920
620314638 206012903 179307035
850932200 531940737 201582105
997727792 531063856 423144517
548524168 172283337 69515884
302811659 106466968 88430790
71542864 24080879 4721472
657006235 64052496 292919165
709918499 139998409 43549242
607475818 68857433 534887042
149064498 129100124 18201925
481713001 183215834 288373659
908522932 336882942 541470552
196589712 29790830 161567576
23961002 1524898 21504261
629486535 211339598 158163901
381331331 339373787 14764213
205983570 141403017 58529991
198803239 32531365 53577373
538456482 182334211 99402801
876738211 466793530 344360495
441497738 148387098 178600913
34459426 5120678 19472158
922971974 6548827 322646456
202263413 64446802 57900229
108334008 35006016 72985477
821398829 620194268 2825772
499007368 394518544 103528229
369906129 121134767 121106668
774053941 74420696 250679711
41296960 25906027 14923228
567897345 3057841 224939624
835389314 720836387 39434908
748603434 135158346 566258263
13842327 9149005 4241020
51882116 17504955 33142632
926275130 135124985 553896041
643487104 185982840 343927535
996380225 269136989 279936229
763917421 119130635 135327765
31651635 3076799 5633341
842036884 373718876 464666582
697488464 263748548 336324330
380701501 64755693 178679983
22391810 9520892 2894579
920338862 240828746 623811244
612122135 329261506 253368807
880536548 558843092 3221854
455808008 429683835 5000672
886335874 249136887 237305461
689751098 181046364 189881834
507589463 193044386 188111551
659350043 307754979 157987597
402938799 264695924 30590424
177649922 85941409 42309521
62768031 21781209 21035542
433100990 120195379 202396601
447099147 218205397 132782559
742992817 681042634 50600288
113441050 6056219 98626637
312091815 103819735 26018780
23454773 5852079 12294208
98214283 36857060 5138494
361464084 68861974 116568395
105711324 28419983 33825195
90106355 74055324 4034892
385551006 160766971 42526261
424577345 35050349 344118434
239143131 95841477 1377578
496592858 31317138 370246563
761045167 651546467 17518000
962851177 183376160 267202315
84993781 47773555 35127996
136929523 22268893 72014562
698629088 114286908 515314748
102993285 35478104 45252921
493582339 156882029 115180705
732632259 212761604 473145102
619131773 245242749 212581023
339139367 91871000 105467214
174938620 17794060 13180001
820602621 284052086 525294655
954813121 506338086 94690827
280154673 178332669 17418362
190556655 85853535 26929249
86039612 8491241 43053045
367866895 45127528 227272538
229280432 9405197 83865143
864924543 290563639 552885468
113629670 73845115 16922312
995987372 402568487 228041616
209729787 32490552 69932790
998131359 352914853 107421488
932667120 396310716 368124692
40431459 143408 21066810
251642287 36592748 70611635
70693254 20343702 3550813
312417421 101627872 156649346
962307754 475990591 284083002
780264679 318420378 272376462
946732352 579097390 198404112
315476538 215018406 87787223
565648821 223616607 332969424
293096822 2638783 151692416
159126872 38751682 39401345
260839233 17292019 211311976
473982362 409668242 7548742
427395722 75613720 99756566
400887775 243595236 76440373
185746153 117995763 9523946
456636054 8002581 259820717
540097447 350600386 155031236
977979942 609268383 230849499
976306264 275496351 662457765
294521575 143088871 40671163
113033974 92597376 16404903
193393245 2567824 141566507
741576511 78306782 294164329
158769079 66763963 35781334
389851473 259311084 122842767
54360859 3418195 34151035
888075482 582192441 140255118
586813694 502814514 81824716
621464254 399382971 141281656
565183989 208000488 161712859
158614970 38959419 78890155
977676915 186385826 422544583
982455170 807244618 84318132
314273491 24555916 95172245
932177403 155836078 238013501
649802484 356727105 130172213
558460741 260859718 166552179
539464423 69597067 51073591
146160642 14261953 29756945
38576273 2596311 22374563
286755700 53455609 129897982
876475877 512114092 153330860
882306811 336648860 18260509
189094285 141683832 21853423
974715385 497050208 207208372
498534467 178761976 305551076
6435397 1330719 4056153
623766800 39936093 308799237
110043527 99278363 8951620
788101642 95687467 495051674
780964882 46963331 436772995
937959579 224317697 603053397
540567023 23002526 323152331
218505664 189941563 7238832
493707551 259905574 88862576
825356500 73924244 20186158
387616497 192171451 90866663
320971496 133350361 79905167
786686876 111661945 222487039
609773521 10854407 158741348
538207269 369359663 56594090
644601586 226291207 261900037
635746100 171193798 23778331
571011510 258109866 270748658
745813907 415503428 329225630
478864874 301823377 120623945
974888204 373434183 355204660
627264903 277795078 87283661
149356637 112364711 36511005
873178631 311230836 399313713
173558608 70100898 92746719
68143566 17610070 14285986
153793024 9235785 68845443
82966475 55274336 21446495
24656049 12709282 7728854
592792217 179180062 262624792
665966001 75709017 289750816
753268756 160961468 567912886
449309673 362880936 56138150
58397933 31539750 4013999
789634306 320106169 459790096
59479823 1357593 2721415
491779842 233686500 114622762
293136360 144841330 90643552
638674451 137521514 199657624
62738175 31411938 5696165
396581916 144256947 41309407
27364253 6370472 13995493
407454632 196045428 128113798
321194660 88828401 224556561
111178332 45174184 10736903
302898077 56219280 171781515
998743374 699941665 6941587
730202036 597544280 79635530
728717355 136087462 320708263
772806770 548248077 7180566
150678000 82155048 5273544
406134259 345772844 5184180
444754 97582 84571
475091480 211910962 232254658
140865346 8055787 118902976
791093010 337741371 359580997
626430294 25014430 420605207
728588399 575312812 97826505
475742718 38022145 9449983
352195568 321447279 11254224
438396868 61842573 234061426
908768430 285598861 68192710
948402300 324531412 361067975
819983313 311460095 374833868
70292019 12564199 11554860
581628009 166743313 37401560
179268292 30857883 55983251
662843411 375820027 285363161
662708713 412259957 148217384
609711005 199222862 294302264
762782660 662858503 25663936
743297808 341409952 185454778
956091132 279221593 64446442
486765071 130532707 153020964
920621939 734452177 100414224
288901789 45502140 78816143
17150418 6319938 1973448
289728342 160053521 84050922
876958534 441985054 30098225
840757936 65181186 280628800
118681953 2555637 97745529
345694904 139045823 195811688
762721255 74410551 356541339
446515773 275447741 96296776
476333743 198877465 109973475
125799347 7598871 114912256
759722325 521104775 12221920
991732804 126842170 229205521
477115053 197081981 40076693
269719425 49050235 153489201
720356045 79704518 584157554
52070197 29818042 8973772
675661549 16346475 32911813
98537860 30228896 57422259
609550797 254987568 304039738
764005633 756624239 4857279
618635560 487138335 3372085
519707551 4311175 221625580
711801683 135155272 428922902
220011655 148955988 39004279
996765008 378760831 423048776
887726473 390410326 110877761
13780697 11981446 1557665
846755551 29455068 699200922
595807374 7127136 63041468
8091564 2893948 2034757
949587955 21737600 404804956
818917229 387628097 8251101
470771502 182690784 154571183
362766265 168615727 178359039
946343742 146105492 623227085
501547775 40421781 198406560
199045705 60162830 32210159
158345253 95691664 12665789
562245749 77023651 280110427
805759228 110191161 156814884
349422292 16971135 156864096
615416618 55735792 547901108
17063427 4115193 11335561
855903616 304317266 206025361
398845237 43062349 251943529
723078633 339024365 262596028
433653184 77949759 287766551
310756739 183816432 55147078
718453278 153191359 11356804
620771629 7587113 414932377
603524917 197802764 234821129
321866628 196163596 37465007
256621428 123148172 71031234
52362252 6016474 13772551
534670240 160095103 222613665
855639091 207795071 153040229
892705572 560809787 218238274
546900801 408782926 121779329
524840218 426476649 11463863
576767094 169011025 108117
377264224 114102000 135066467
243301766 52272079 176750113
139858647 12573338 44591592
596704687 509483578 46152833
593067561 542924371 35778235
908849203 22198533 770397515
487388580 382340420 44172987
142320943 39775423 83027265
654374256 66471553 451853150
537480708 150779205 65348686
661592784 211372372 441055479
686205136 232709705 302573405
224862153 61094166 146278796
807380285 14356168 619666293
648587725 180878558 417431677
766252736 124955905 151401567
739999669 155116711 353832816
720442887 194992664 323239331
941302355 65306180 560805588
895022549 498175760 87594787
481283671 280324511 55778667
74267190 34111304 14258667
241872310 94170391 8278552
708105896 495998794 47726581
325323632 17116434 229230960
165113755 85485589 28622285
571019983 197948859 202429611
678868407 144604416 460721345
988701426 429042581 291775588
473069497 43034055 363906533
226680338 91879224 19833310
108891582 24041081 83201070
940233971 90030213 106891910
440280153 131908224 276617823
347117842 58627872 99521842
838311427 502884246 111452516
826729705 45722318 203416318
395356085 225406376 115270908
572611080 204489217 347531315
431857118 221276136 83761199
886450869 130332725 506534189
420419679 127532039 134618265
268811189 98446444 29401072
789504741 745180207 18157663
274860127 91110610 2396655
432988916 256730958 77264320
316351983 33235855 267401313
100800161 18626770 61841725
512920932 39954837 14761031
494420451 8572633 242260010
918606824 363439609 299662578
488781430 158196591 313996962
687085738 256679782 278248529
307189442 95806977 38212093
500479354 74232156 20718333
107870496 3937669 49169478
252902702 98598507 137497496
905790353 188254321 25451867
757197082 134521968 100767471
745624475 515591825 84119450
320421156 105999968 203478574
803010613 328462750 333317794
455042752 196713191 215567852
209896342 63962396 142336318
489363834 235662879 203341776
69783439 14372064 30001109
821583187 189672553 225973536
917627391 228688627 193397647
574877159 282094862 9792815
34189056 8812566 24442640
414791748 253944367 82198586
277494574 95628135 48778520
151667188 131286877 10947438
344960230 202065723 141141646
64103588 29064031 26847685
768975621 416067611 148888809
261494199 6598841 231259192
216116487 128910414 50766546
893699950 92004712 364829373
840276699 572967354 38903119
769425259 328615432 369883751
435353892 52002184 77203811
925658379 416910783 115448309
95910536 9119282 59403038
467619830 46453546 401239335
801539672 247852645 273976363
395161843 50646511 326961885
87300627 12167713 11950245
616010312 174049657 435048434
135544377 42703973 56345126
368485511 75741496 170835203
738664624 700779694 30072627
773618696 448482143 119692137
542287410 241588191 273911811
406999471 190072361 46135920
992543988 901941086 19498172
560373274 4563771 55463515
772628371 55588501 643287663
712330883 59897632 254084918
341547067 249484836 34842048
15767889 1153488 7458104
953738208 199481343 132861062
210982587 41467289 29002738
256223989 105765262 112525422
102035197 84452500 12110224
131166322 89539603 5588832
916441666 523386649 152658995
567494970 150105193 351236451
729187713 481608918 230932934
513072480 65939251 215290465
231818711 30998845 36294491
12098844 1202286 1508135
446305243 87885053 59878693
887481002 116838870 684314780
135598645 39138213 14298941
835030998 511838854 69900153
412650067 98346309 127107999
100458924 34169945 13769333
548946726 105296802 395025552
245604667 160724854 50736468
131216441 65979743 33387939
74824278 8745187 23990134
267523539 114269066 71531007
176018117 7998 130701266
186000865 19927189 9421629
896867531 598590957 53339080
69251257 51204967 12991449
561235087 148677577 332444807
425027560 154711646 207205082
792271483 333099725 293786982
525624906 261426310 4846959
202376269 89180088 108924090
884758825 80892438 431331293
618232322 236226863 208908182
621138323 54795266 241194006
804972953 536000572 244236535
111947031 66815583 32528984
791062581 440012446 46041480
488781204 406844036 55162725
674463687 372291091 120652137
870164874 147634417 164620184
578266571 227320979 338877856
185773375 31113386 38448793
380310543 231418625 103367724
417235718 32781987 48644085
86134232 32186455 12033637
732795390 123616024 348047653
207816845 50410236 148531334
466263959 214970337 58255179
272026885 164057907 89244654
91407170 7743107 35919086
268991962 79917979 101846211
821890898 501088583 47715193
892803409 321275411 342139925
249169933 141553 167164160
878161091 104973544 117428328
756104056 224624054 252662949
894572137 20028198 759168967
190709897 3591448 127192912
445807845 80709800 59169742
197076850 138288777 18390628
514456293 142827985 48226249
941890337 592233519 334699457
262215886 90743173 157225987
965276912 15687091 229276824
865498342 685800730 34887566
365372082 120922762 43525535
483190931 22823315 275754177
103112532 78551393 4454097
961313863 203589592 500878370
828613553 233685690 272990328
19729415 5714986 539214
494201434 238974989 10512146
720935348 468701791 165770264
136963703 41895200 18043591
214137104 21509906 112863325
525215803 191822548 131827637
186551419 30577824 53738062
46644062 4298380 26528814
993770887 89948353 777313330
404326709 11301792 273805477
619823974 163211879 312785778
261231827 37522740 17756401
920506614 301593541 172822614
311582604 63714398 88661094
985693180 504304055 255630359
438799087 405374449 32330445
991245067 154230206 591712272
516045551 24295098 177165375
530301336 213469467 188921263
714741712 6542057 583806934
546594480 213441552 14083673
335647747 103282682 137473317
513027117 263788153 84730551
796358435 264545785 325127617
345049809 74480366 66366915
115428261 43080757 17531145
413446037 25540496 350366154
45268755 5802354 15608758
60769320 8849648 11733979
193453867 143289777 47773052
990411275 199005569 9599625
904347564 64512449 470891375
574572399 1105471 166288489
85665655 54125629 4603187
623228766 365920796 192288411
627341776 120034789 304763779
721149931 228036835 366132862
301073334 16196744 185543240
365027563 426346 136070458
876316086 129955190 708800669
653892348 119685625 337539590
729075661 48440283 141817495
145767932 34204670 16370319
500108108 269341101 165517897
905887147 52699442 674077056
316055455 11511505 27032633
716976694 67990905 478308712
690787320 278425881 58242260
183554030 137733939 33468700
308173271 94734026 158876525
682332377 67328300 175939384
995027434 314275523 259921135
539758984 335291410 39797621
114557938 23432956 38657551
829801980 488514571 15602268
435679575 109402280 261552443
102532604 2030997 18062722
564386837 125385948 72987602
967138173 51172205 600725406
19762441 10200051 4349692
396627576 275906859 90549541
313654129 17687924 60903310
630980790 448151857 45751739
792680646 81612357 570330954
279965889 41895677 125013041
796846542 262826551 140852383
786533953 252718939 475463445
404239730 104291920 217047221
724129351 315844467 301493585
563027886 504964684 38923877
873342797 261467784 23927275
250310438 14945177 4255324
645362730 232051734 143234971
715907094 149877070 109464219
651124201 106975494 58637407
27909508 1409766 12527600
558738740 341921376 216674348
340482484 46071934 121752229
153697464 126561919 940163
537913116 296707578 77551121
418241562 39880739 152963846
227021975 31494959 155550190
63704224 53016763 2135373
763841942 407111127 338229162
568460184 1580776 474794310
795830796 192446941 11762666
818233526 216296572 220843350
436098118 241579631 35804749
870737009 560790355 30676861
354049227 78398278 169803450
434060312 99720445 157210193
503826857 272630728 54168042
985542673 338905430 194738689
141196072 664609 73093119
533822582 267027135 257574934
698191590 12126877 227607988
718926995 203235692 224288709
936173042 642829257 12176484
991820534 464340017 342074246
820352678 400143704 277074667
335250131 107708083 224043584
49890353 14294707 7238853
755773576 235360832 42010804
165541287 36027374 54518898
678298854 458361802 111221948
903371165 141143450 465442311
465326588 115661179 225313740
848920482 28335310 540602758
630451937 312543352 10935561
679612293 239336290 368885381
33103070 15292916 16220031
12773119 8475165 3640941
634920564 56344634 365957043
296253282 110332939 62772496
325804131 11429212 276133262
351437377 8485814 12365664
513654388 116590883 245029203
891572481 310666529 30469809
709749154 347914606 1112672
764604644 355131959 358145200
807043052 325966056 121255961
298280170 6974377 50430875
430449834 177060764 46021760
256119145 76334473 164240642
178293824 35638801 33798567
311916427 99864681 80895532
931594251 647097046 276652287
594070361 367489417 150384795
333533112 67684900 159036957
308405242 15918345 159351191
226193696 39574629 37383352
57225797 14227723 9439571
394564491 88910471 213149675
918029456 99575812 16384046
289822427 187925109 31328099
806701618 399275449 124690002
738713656 250495488 381313688
635228103 82692466 211876231
153293135 18115726 79043724
476463747 15073975 180481570
20388282 10641470 9638062
825652283 322979486 432082973
152315889 59086972 76952837
70915522 3417571 63898344
636580413 133100009 358472323
69262912 12129800 25261261
611417300 171862448 133929109
854054719 368474164 261844342
477055973 12695699 274329571
714064336 297138100 279265386
777262976 709607454 55525894
310585152 243298749 43890816
748980957 68418622 465974644
507443161 171221661 62822349
17795250 13303773 1478741
914922654 4475323 149732599
611403138 115781710 227110346
887269094 443899301 439144382
519174018 31893511 401715242
957109267 749407840 36023664
984467669 962062420 16966383
156708008 97381302 32935934
773304305 570096482 40335905
650553397 86680323 505004219
957876468 290510724 26465467
517415123 397080588 80654249
264373013 137013724 106214382
376691176 14159366 357180083
760321760 216619987 388060028
96120810 73710218 9751046
86627749 1715112 17344756
541866615 147421346 196929458
455923761 211579370 103283904
905034136 259651667 327227022
208044626 137345114 32137789
303492315 73282356 135104882
861000278 726121338 115928797
540209112 115641667 410440438
276870159 89223576 158112118
102150124 57767881 28291700
601610456 232149663 312060773
95429257 35852300 15032336
233808676 96092091 88982880
637479729 357600000 138033359
642340921 393096281 126686125
64858594 9393287 37398333
656852909 519665886 82962302
701661691 167492536 1877754
112097134 16035307 1399211
929405009 66514704 331672444
180491086 58586188 19134036
254354744 139324871 22757127
624510729 55915171 356472099
84355082 9788615 23641168
414857917 34443360 188000283
18323867 8602719 2129539
70340100 1756808 42717857
755561035 695647748 48822663
908511694 197230127 669535731
833977397 15982740 429683944
951534661 477192837 209504122
303375473 286917332 65192
325478570 1283339 198729597
24450846 8964243 12824602
773154677 546563731 83347554
668955445 386842509 214885431
643750298 23029169 173502432
756607622 77250945 433459890
373130224 118899890 204474557
323078298 143303213 45899270
474571731 339347688 27718793
79458350 26272063 33994856
714312474 346021557 70716151
657537394 151784848 282034430
567787805 72218443 152687678
836352195 19941275 238991439
646046808 348837205 131254248
838764085 179304686 401526776
949116696 212055800 691619363
734249696 62318764 73755610
890725980 29035530 80874496
669721546 566748542 23885822
94371597 39795309 32868314
185526804 90327135 86219696
110199767 36995160 24584974
92360860 27676 37212062
236879940 175020717 46939905
768023621 122500189 100058765
417070896 170743106 191322184
469546526 53891924 243886301
115319832 751765 22460325
9581161 1362367 8079373
14238111 3906029 2421016
802549024 116478801 45102320
718829252 196748093 116345252
739894950 97475368 273645138
767237476 120644867 451185911
562583790 176745409 174731394
215764329 2099775 176020682
237658094 101854336 54523466
441234068 152327371 190676188
617020329 66818255 518650097
942177011 357085994 132518477
550872264 81539477 345605815
605016731 214919376 114561875
448222956 56254128 212178655
422578768 215278211 170624654
308075731 10781802 131895716
719915278 423733309 144989762
526886808 2409288 454934325
590759181 319300463 27488653
608423338 169596592 318412319
67683865 19192506 32002367
650561927 61936371 508167758
127009661 110736946 7925018
319355120 96746627 221512451
840024600 64680318 150534377
888558213 733242749 3745379
721397964 145989965 22912406
605711840 176160844 315674244
868684696 475661435 165709792
241926883 117129290 4642436
851140226 64590261 557508641
389202987 96630888 250095866
527253288 1671153 191923417
832824941 54093787 107601036
926663063 155070234 449670051
393082715 213470363 110190776
795862811 28947118 729670724
195126223 4034836 89901257
443432572 152244467 257191781
390824480 148273462 44183845
353739118 226511490 118656575
860421185 785938839 32180498
982882412 113575624 769635676
307757869 37559350 171010881
688793067 339841180 140160933
923289682 226672509 371409762
513509883 65819091 250975443
453796836 77722228 248814619
197271170 23274324 133733667
621694289 61714235 502419637
495988075 105287551 381585495
903228035 579865823 92386609
140936660 92438990 1272950
761404769 387922745 243097828
624302933 81816672 139498537
377749044 98856385 33040993
805784102 503481280 287797033
584414009 144552310 131096034
972816739 281945155 444202766
439307063 93498704 58836380
483364029 286804647 187253405
184727504 81396756 43209849
548859464 139756561 160803168
977010348 155242520 451746254
666884024 363343707 264750209
515623216 73266150 187087839
326979713 76595181 181132165
926936207 234152302 342226789
260607007 171877031 35416434
448867826 81153500 320642841
819977800 89363963 580287381
172032274 74820629 39779022
24300321 4436482 13019363
145236639 9169712 20045065
929470774 543443121 351218959
892156523 25798458 434769845
28181372 15973891 11100166
209410684 50117906 21320875
129130153 13837791 30695118
221116784 23647546 145995826
111323009 3142506 6929155
27065349 8269420 5540212
829961850 310122670 142097904
417685937 196367980 113882600
450427394 306966086 71779914
110381835 53707993 1813424
990383289 373310929 252974585
818956872 704392883 62489967
339574626 133030106 158801857
400288099 67560547 151080865
926685390 447125453 237091578
12246062 25263 7747141
760907280 135726782 284815619
19495916 4204285 9732699
715908305 84494703 93730899
338146523 94822952 112015281
625943656 359987040 88009890
86200833 33634618 29091895
33555073 5497250 16910417
352830188 276548793 19513861
671992374 15376808 30742818
117226788 49655149 59646369
579737335 237801923 158792404
190075193 59811579 30465734
702681422 292444068 197195902
107762776 29961807 38501339
17648885 14308905 2462428
944840260 343580323 261003567
965897665 508837009 303386547
984574283 280562902 487778601
613391742 419041434 164211101
69405488 27904363 1186044
983431324 167701543 67550941
783056065 88786472 360915726
410178896 140558048 250860971
650572848 383357849 199044072
137616264 98466020 7425724
133213891 46717749 69966640
266864188 57426001 6897274
200172962 49539494 74080739
668177599 200026585 394531712
656761049 97504322 453083338
607387105 75724870 178814820
492820119 225365219 125258363
272582569 47546849 103147058
724400630 561219717 5943889
486646026 382156469 66366980
592831683 59640244 148557275
932221052 619437530 289722742
165246373 36905716 1947002
306459896 37271504 102517798
941033296 130782168 162056391
465809686 320049731 94197038
98228751 12223526 7490995
389667672 52828459 309762776
408337954 38459236 97110257
112253016 12837259 39323678
703201392 5616609 5565189
770105910 75838079 659514613
531434189 279554386 183972182
21184025 3029955 3987736
409092696 283026577 37056648
629815331 48353081 559349001
557798835 357854720 136452509
364769997 5548143 149977685
549832503 123882978 137584603
849280129 314809215 532539459
517283131 47400661 89452416
599222769 240491838 235850128
252330977 141097377 26033345
884361078 502009244 322619219
936712698 426388663 262550986
263904448 80749414 148210313
161222515 122541 91271163
825082860 375145331 88463969
69562503 21138993 47074008
335596978 911967 297268015
485500887 69879235 176680750
721541167 116424725 410218379
243984248 117167451 81097116
637974521 276453207 282238388
660854393 78883811 292210978
769551473 2790902 677437524
30779184 1904071 8288688
627194789 253783833 310584987
492260925 101288789 39040755
140405346 48859003 17928143
458009917 144189276 260087084
863929081 73141457 51643717
537721198 308642339 46277732
189407180 40374205 45502119
998856344 338431753 506314891
136399414 7665062 125235298
695570004 26852795 113385507
780431629 512939515 195391564
630911653 130501353 203239479
681072734 250050362 73027198
357473135 8367772 290482414
935685936 407201602 17453293
557819291 95607560 242047084
731715741 456185884 248723131
31609255 1963125 26949267
661858484 489044046 136464004
840963552 32276782 30834056
702043641 255876290 181512012
792987875 337511501 414875034
571511534 130079055 77920141
589728249 118561020 99108135
682969912 196826964 289766582
267817467 138780771 73292112
906586185 50037210 15666826
515013082 10834500 150763397
679069540 10648105 240733890
49961447 13663590 10756687
433039490 203161725 74870155
435467555 93722977 232551723
664965181 277254624 342901032
108715794 53547956 7808792
464735588 141622486 40037336
996967936 260007250 455179668
149868259 23261421 32119115
264358414 31766741 159902223
87544790 6499694 40640194
861223214 264299304 389057167
986416555 224190843 664457966
201634890 114426326 33436863
146277938 9305151 113185483
20191739 9988925 5310887
93625834 67844925 7203227
440910002 30469096 225598790
524492681 59823768 273701991
895903483 286997430 218196222
168058638 23223268 81514385
910767261 401274227 354706461
277587647 49849569 83640919
353106443 35855961 39261715
217705672 168756146 10578546
367833902 90834996 76846812
42876688 19821222 6115307
328653976 78883510 68414234
263958652 155833740 35777636
67445395 2654936 39835399
59059387 5559856 52119482
983444648 636401964 130527122
717107411 168372712 522132759
170100695 11970312 48980741
288896981 48023427 237064227
699569862 671484326 2207300
431080385 73100739 332583129
642893829 220750174 365898816
706249686 151458619 467273725
549696215 121383364 375208173
893855211 615659322 198388634
939036383 344905663 359532937
663062489 17133645 279980564
232130805 192516298 8086777
934822670 394496130 299133164
435982924 341814568 57812752
498992611 197565783 187704334
211239964 30606157 95589742
801181571 507063796 121884586
833304372 116332344 473004786
135542704 40384508 80711083
935771644 468515124 140081910
622933171 332236348 34153332
653203060 202792030 132367010
449168563 208885093 98922052
741297802 200944241 160933923
509621543 286125089 162124129
703739092 85545532 244263666
912738516 328531434 354741097
164171614 80338145 52535765
768784358 331081904 366406856
6095609 2540850 1776886
95724850 44172072 41094963
171309654 17954866 41235265
902599001 46238529 632757318
351624513 47753437 167135157
176639363 76504555 38998193
437133100 83914507 76473755
404618339 92255608 14445935
501172775 26660845 423719919
180730681 69748502 1923842
757848199 682258563 23208090
388866521 342085466 11894385
572176865 80684110 325901941
680287473 245538392 229755574
909810799 135228361 481887753
45690215 19872501 12169219
79487541 22580899 50305651
279490135 14284244 61961532
248228766 133534175 112839790
389397158 116244893 135061128
518172696 8402201 276933545
609181224 66541522 538012336
5359038 1956405 2528468
619743628 188308382 118367779
698591879 13185035 109139998
920432592 611442703 274128807
183460729 28163078 19874813
125289529 11597625 43540493
532750695 193453455 71566133
982442107 228857090 403108480
979977478 313481618 223465520
46881708 10062836 3339362
666971899 111246945 435454447
213985361 137548563 18439315
315769472 37049060 124675475
798273438 232422283 448907410
4715450 1484932 2340126
612173042 92421883 481051274
105732910 48543508 32394681
855823636 179676433 639430263
212746372 113683541 95299180
383466223 42176847 313454554
826177365 430511029 72020460
100330147 35325471 57937431
453343694 4708891 296185096
685605842 297029712 104506848
649972913 131225410 160284786
3206687 753096 842144
451178809 50733997 247611403
921865970 554705522 135176979
808102566 251938786 211367246
611170186 93423922 265207898
27379466 9335796 11838534
254880636 200622664 21419772
949479028 372414860 506864968
567756742 525276000 24631786
455947518 142647909 287140324
266438803 18383379 182239183
396107795 281579749 47395112
803492567 6889232 500620362
510501255 125717915 332026732
345531015 42748246 202569211
858818082 98055032 104342759
174492718 288162 139954231
61375059 42922656 11248290
459008404 200131574 218506121
916513932 382285809 196352563
510886624 92761811 261761507
538047261 57078055 172934075
766010014 449048994 13885169
580619412 448561340 105337678
497244048 263500290 88415979
523956649 370672582 98412642
168347413 41845471 114061868
403057272 251508913 50533086
79336379 58681469 18611671
480724669 378422262 61148929
724037554 357772628 168874174
868841179 785511945 16952454
655861602 177474084 405612825
436144762 76985503 287757149
211127091 81057166 60910924
626213388 17900714 150854482
494767401 199824882 127351613
785046579 176567939 392197331
256248070 15925175 110072343
863077993 551753474 274020268
476492552 152516443 27204859
666013273 313817164 308471322
679109321 325155011 39885430
509038409 204875799 47694816
356401684 25923872 251180594
740510701 361261088 195211300
886947379 423336265 55086049
957679457 89747646 411398266
472930257 251411263 11949549
237420277 36172343 110128407
287626434 47956390 7688022
497071908 287651124 39245650
363867881 241298906 90437972
342078486 92543546 40708777
429354867 43689773 250235406
709481725 212110570 457756065
648975361 8624940 356837879
30472345 2400264 11632613
154412297 73503398 77127166
213039924 43797481 18762855
991651668 619085602 354402117
931298010 417216759 390581831
332978692 37899805 287811369
236280046 31888186 133333145
747873711 110564632 103970025
420892239 54742466 2078037
507194926 12385610 483461847
681995834 245386537 342687106
246485118 85085462 66309823
222759565 145337675 64181909
505049883 61364517 369107857
407456612 1792884 304176549
291142094 30278604 60575266
254214505 71465393 1514834
502038973 311230638 92795944
174050330 45437728 89745990
894987889 533595757 341324327
584785763 130950133 292497352
468802792 31526504 392481894
749003965 313087546 68478288
805641555 303294248 501681564
76950956 20580083 18425017
97112528 21837130 49170870
219326501 25316814 126164671
885877010 278663379 163636878
634526291 592946920 11305985
797362393 591619719 200765685
497355678 225149499 139060408
864501546 168388171 60394073
6015071 1488016 1836847
838494893 289283318 411293745
383959255 294694771 44275465
648492342 183432940 398356454
121661791 20235583 8223145
760027257 243006661 166034863
932761031 103115391 809848982
22476082 11762619 3577676
981795751 597471532 84308739
114615042 9478674 90396128
232644915 200097489 12568983
684349645 161629694 63935584
58106997 46294440 842031
826088761 45995893 374736840
41135066 373417 16127180
440665370 130335246 264584356
280049756 219623953 21368175
315720919 212655412 56062509
33777779 10110123 3331851
986770774 208401581 414766119
196695237 84237019 10384203
995807816 75263411 314037003
107618734 36974746 39897618
159011899 102013734 45231457
361374819 121090772 87375842
984171566 14895276 889085142
233525238 108074840 22235678
645372580 63154682 26162436
711467494 126225671 143913112
75358329 53908679 3907587
777085398 20239244 194329497
7685129 745025 5943339
847130287 52568643 620852899
477332820 152462883 21446446
372028349 88596780 63479566
501270214 19757320 393770163
714700563 312825653 304157543
373564928 181182534 139129134
306405434 28223970 48297633
892801167 307105976 106918335
209874815 89710514 60534731
960545598 23215998 439257910
551836064 235621524 312159830
226054816 64444216 123782392
88822300 13281478 45531280
534695864 293303641 115284642
786474144 137550553 613202052
124262779 33689434 88884280
878079920 332394845 165656628
728347529 304991097 386774774
309726413 107359719 62323863
151422966 18637761 69809894
34082259 19582178 3972552
381026388 86051978 97990198
603111276 336061 331579670
36000960 3981033 8749773
711703792 569525043 108110434
456700607 30202111 154507025
377568982 210237767 10569906
491301978 282282794 203943084
342220996 61129163 89640418
630341214 146920015 310374276
279738045 204742000 62651317
231372438 77224974 88187092
384086564 200655070 66062470
677797919 178062734 5084123
349788746 122975620 74509521
547437658 23961478 118918419
11173522 4999990 5367546
197153509 157366638 20286425
913380767 347735222 248078894
754505133 527775075 203488705
602968920 96018950 100226506
145280776 14843006 86452325
989961374 341185845 448236860
446469773 360920146 42002634
843451359 415053579 329565815
655793606 475641445 125026706
499809241 337950254 28317224
567797140 64151071 46466349
56091309 4404973 2760566
73644692 24498064 22736685
731485742 78545641 290104681
264721242 256001774 8292181
295217811 8946866 14539072
985915270 285054001 39154221
279774219 52502629 45275204
90606295 60840312 20649322
75873710 59531578 14629674
433645111 319365868 19432210
639764691 173791688 108360371
189937908 82826445 46556281
651911604 443191430 164795922
481994842 20788302 88385553
847163937 578215358 107056693
584566999 294987114 121204882
611747155 27187667 195666252
196673016 139838043 28748051
592740180 47890884 85663180
630768364 275572667 43925126
597681008 54146905 188404707
266352042 73023210 46497888
229754902 208799244 15047145
827713505 267343609 176703993
157075835 27498011 97956008
21599293 7556301 3681950
274538022 25040632 193666797
267832088 57140455 60730333
593836710 248978405 226156053
869003944 417910739 153188232
374198964 315356728 47687927
572576467 90969585 452276006
139728174 1075000 93428649
116294411 60522050 13616544
232981410 61438735 60909133
273761996 98072045 109705614
644799841 45211178 134393739
4635335 3454473 935331
907524915 319678854 395159419
732428069 16080798 169940566
73175226 37266631 4362505
342342489 126801534 204040170
915050820 695755181 121128985
998255421 121756815 291951594
728668510 81118106 280176327
407062793 66054984 111019217
837602533 14341943 526697278
548735157 239717238 68834844
286409861 204748741 21250739
65510086 41170368 17138919
279734846 114669864 119110952
146416832 40751700 20461614
255457252 62903611 174606506
98433396 41240009 45716666
669636872 293748319 116153334
921120708 290980220 156631329
531363550 104904451 379963935
927581420 224033573 477835805
837563145 94220923 552027241
33598039 10368616 7533382
774848552 205313422 464810394
873451413 353052352 211921181
376593223 85284119 96131386
765771386 482888276 102407425
524979008 156009458 58189113
930897288 329122162 53953003
636505785 320797046 249618167
46205383 805328 23909085
778151648 121201447 19028258
158601995 53764727 33360957
353761553 65311986 49615621
664501256 9524402 492275577
825330206 409532739 367970315
692382758 193161571 405232758
935058824 15058550 169534557
671494190 154773483 462704397
348578024 113680269 81531525
336340588 173463272 108763451
184706864 36733058 59134377
161976734 44448873 35650140
272141195 198079774 1926110
272128470 97114634 94144373
212968858 95349875 63093529
473283557 67781862 15446151
890484307 602558791 79895146
540630224 160222109 24156076
594398417 413262240 91488494
327398825 69321035 42030271
125502312 33050832 25943958
947547911 148725872 539389557
559150144 368420833 42669118
16130116 10295394 2088977
784006992 295687265 92978365
646552061 236421650 305239130
487262743 71294967 310808108
201965125 22760210 115984437
304740807 7151055 237913297
362374137 132225421 86315129
597032601 252751585 92636584
251513830 56235731 102122926
311680096 37079472 29326235
367718343 82450375 14853928
795917957 72138654 424355000
961868266 550256201 271601270
784642590 301638471 359217383
971862685 513783093 450623896
900191712 586655738 191626116
712627264 170558772 120773042
925717317 633956092 99703862
717471844 191378889 425338409
793228677 497081106 46600362
179942557 24273054 118988223
459591530 209402620 180041718
505200585 299537386 9673916
556790546 64350235 296270122
928856114 163992661 369501980
978159884 82275425 869337207
876603857 31518572 355021507
398760882 41986482 138735947
540185820 323968706 142112696
523694318 4442254 498478174
357510295 143930944 91822075
849697434 95484734 58406014
350994608 155876173 18187465
276281424 127771525 7411397
291365764 31301647 129694420
260901899 7643500 122897540
6287210 3321308 1436326
702160942 531149168 35888604
968077035 137018817 192916525
824134315 5862317 89953273
253484053 124120714 86145353
217552534 37853541 55649325
502755030 164144640 59057396
284656989 18537879 247772002
906893045 661445502 87911246
311048766 156084498 48980199
481244095 53864222 396335198
760486293 558365979 168128576
107025935 69205505 28703624
244220092 142650153 36715356
454786509 147449388 94366437
944853572 333978280 451321047
424837882 163372943 259470198
627748284 158886020 245579657
236772558 148250507 86808293
761374085 627742679 100667616
799830561 4050206 251858487
858461086 142664890 357244348
444093596 70459645 36481071
94468975 20667577 63579999
479022457 124105055 217756198
329792577 70285949 91987416
812290382 128821595 457968567
152783933 43474021 55277777
385130774 4601284 220773710
301193245 381106 127562300
609717182 221929449 386789635
16664005 2690246 4008362
606567875 504863520 44090417
642894336 28943677 71737894
820788893 133138826 478504934
881848804 7583158 688409577
925942979 780098642 129076765
497230175 114178812 39627998
813821188 248063608 267778269
52921121 9528937 36178344
639947377 148227247 245039890
688019308 397792005 279382605
387237503 284458068 57940215
435420164 295906572 43217059
73604714 17162581 12085098
766527202 627941841 5128979
877054787 227233981 388519234
534756235 285132872 3299238
709547146 305623885 76694007
820612855 190120302 594937645
786162970 146767151 534237235
279887307 89807213 84520679
372079922 253436137 17146142
223092951 60508494 47530132
148172010 62578517 83985651
649938985 244288801 125028362
678477648 112229658 21278924
997424457 72691724 321239609
13287606 2910860 637420
791543239 6952205 196858249
878499574 23291365 243978732
866026389 111844363 116238
61501502 28883409 27200017
437472582 102667626 306673940
934375230 2914515 709454752
81998494 16430306 5597788
238172907 6230515 204598943
519870584 11008488 299127672
129345395 2436378 96950897
335762239 55804646 221811916
127894136 4399712 95751361
463758803 288888434 158821837
983239498 627433231 354994009
777038105 8433622 352385341
534111834 247436964 270295385
972291502 117423734 302696021
164639 33193 101706
624262758 340645357 281354761
335159297 61362725 219240516
824538064 299740435 40668435
803613811 41689120 470339543
211436855 98762174 87166155
920514527 57299433 4024892
777038528 14827713 93560493
904172482 682805592 8472713
806071294 101264406 175640123
813970093 8814014 34878491
636049038 327834808 199304690
597495016 41451681 190366024
497492846 328867008 70165080
582709432 287894320 55884343
546697739 77236688 291100358
464698838 46785308 407012669
92038295 80463997 10422778
267878360 226247549 23763206
352265790 153800302 156379391
455243039 57126405 343342462
579229200 241799092 71283844
720484830 73359963 495482672
85555151 16170626 42187913
483206672 140991106 167731913
862906589 469257750 95975582
488225979 24851656 137385721
409036025 182752706 12784881
243719309 19720047 185506705
236347693 74047172 110115103
111897629 35044087 74430913
131735740 19406629 12356412
66892115 23729570 37922917
511415539 26784311 311554220
218557136 174431063 16339343
900720520 314799937 98727051
901255900 304279344 163094453
927406865 118358698 443027532
361204593 199190459 136925555
14628635 5492122 6874199
590325668 6550357 210537013
254419376 145944255 95770558
488898298 285568813 89516686
523261454 47068787 302409747
660985139 429945421 61949645
170186683 66244476 10400581
153105150 15263619 44527021
411924905 32289217 161885928
1007516 275461 62759
235348891 178516843 15000937
563621803 173941960 128345971
411498625 79872181 328452651
284090468 79455754 183834328
578283960 248852080 207828344
607079031 210810644 170080166
785651413 609244543 131857700
110112900 8523121 58582432
17124524 588618 15961513
493313173 94620107 301330417
723918071 544620743 75521837
745240717 537900145 34468194
438004601 144543999 66985218
701876980 370041397 76322505
770890428 357467388 218348336
597002493 87381355 293299787
4482628 1481576 1024769
353266301 194261163 158725528
210142497 7878923 52819074
934083277 421681233 337268849
741727328 157660662 513781227
422799966 341941862 53674952
854653711 88289246 717456677
895856475 509751899 108812991
94795104 39410480 43194644
805314108 508918819 79011814
118317261 26220874 88272419
832312307 296629904 450581221
192613944 45577785 48926916
84602476 37250881 26659642
577243383 384211048 29990870
102906417 3919250 84805188
610098335 49084153 271682653
651165410 171805642 108756814
394122261 147076570 114850343
10725104 6589192 2125299
519938233 35964843 129326546
571302129 154125953 162626754
415046207 178061228 192494364
445004764 59817715 128604564
499480670 70449466 282660519
213739011 154054391 50581279
780445528 538154877 65817679
371527670 66230057 94629730
79073512 38757507 26632261
822491566 640732786 178069823
414390942 141542253 17756323
231356668 126510330 60534757
148233084 16167616 77982702
281701345 202958874 64151200
303326594 20376847 157835380
732767963 111423635 349714290
179449227 145976473 2616535
392003248 96659842 167332349
339295477 69632132 75209547
767640236 279900645 9285208
968602545 392100602 116540013
646228805 370800412 49363090
701530997 331748310 196212086
949995171 575486600 164918776
231621903 65858117 6001110
758094047 123639969 226632991
768525069 82924292 54922367
220609418 54062805 28217114
173544807 38648588 32082022
64437730 3797063 50597212
44940615 7074928 26468808
242938558 133726536 55474193
414254169 73952514 335431018
250793258 220699438 19978300
861890688 811951254 42210456
259074521 138312625 23353609
176970203 11444408 101774025
17969781 7039368 9100525
399216436 18768805 344871211
173989545 64996150 59114534
230255948 41177473 31790854
722267256 612551937 13142900
96126057 79632185 12110131
72924138 4496473 6082065
814204146 256690206 404439042
538890194 94040585 179117795
114614418 39639542 3696459
948483788 193951026 599661091
623311244 24020878 521892199
922727176 258321933 351642718
352583221 6753484 293224149
961901681 275205540 505180944
15609633 599130 821986
140782488 60367384 18426759
4616405 2138992 1929835
954144880 301017146 472692192
783996904 531940154 200016844
135991421 7188245 54528608
372588469 112061501 107758697
384358877 91092439 112355452
466449743 57255254 11656191
429383527 281493058 39889292
605544621 560843838 1130256
613571204 353649395 71301584
840225720 210300750 286792273
224833189 3288504 217014467
527063615 161541913 122338594
38921715 29254651 1815181
363198731 221776052 54421797
300185508 134299729 164333299
910098904 147397712 300433303
729190891 35806876 533048329
920871386 34360601 277835150
651280482 166027375 231565574
50612195 39147695 1151900
833103616 390354140 115469645
971849975 267417555 696791635
902898897 165018914 388949714
606463923 167821285 336131432
792555308 195210865 211535208
979333997 265402812 618207723
731877388 479233924 108020795
936349618 321583691 582923685
62690710 35380168 15049790
986643032 197524968 631048884
433878881 72203512 68898605
189877836 136215969 50443303
563304617 234386568 18423784
397974245 129999116 43352340
595349789 33479367 107000750
800821567 223164724 341016828
979134607 584389751 263407074
491772168 272526026 89628000
65678580 46621879 4811344
726397942 139519414 312270144
580167571 106605324 240608544
562936694 190370356 217678922
972161449 17602451 626036935
744615488 245116807 165809444
125825563 49319301 45209688
944821357 294027422 546540424
590217729 135807694 170674162
728345731 112417715 336306416
123056648 9650763 40864370
974319703 390300066 276065480
402521640 17968576 321649177
935115720 391838017 329686636
986207005 146346350 3830985
618369412 75035480 151367095
543115557 322255601 84984889
708989001 122904937 71027696
773058112 360589709 83904274
713730303 2133621 58858784
208479163 90516640 45432938
966330485 159121374 103402939
684662065 515065516 151756090
255056781 7854691 37528822
25893557 13232766 2220671
652031446 143304331 433090743
112633261 46623062 44819383
764809711 32386684 442552899
972215227 208271616 348634238
901692792 26257246 415782237
56628909 15698971 25183222
923971108 70817550 624681111
415563184 131520313 74075873
787711572 132190890 579120810
864355415 129362115 434898045
168633546 1237250 56098223
718987859 462820893 143061697
673087579 90619029 566956286
550742561 4111623 69045791
904853034 56237684 127781629
512688846 176741507 14480723
16317222 4061638 168764
980144478 288478604 63215825
260884506 14897010 125915690
761161724 731570276 12899742
747156373 213148186 330609670
802150542 97425722 672666631
6497532 694399 94694
160280192 58253716 83133891
784774041 708080768 75417806
130164209 390098 16635792
546670970 205747696 193090109
539498551 75123926 118827887
760101390 202666663 315539877
760730583 647928800 96203557
270445857 239432759 4705929
599205696 19577869 272209727
896450938 391772650 440160293
36350950 12310286 826507
69998999 51072078 3874156
372557833 252553277 107348683
522130666 225901822 30373401
928572850 310134227 327917174
91684486 41933826 24320846
987233032 535862435 17112273
373607001 51297767 169265206
393250516 166827989 12102772
296711989 235223252 49720821
114176102 2974449 7370922
952776846 43907558 51625019
156485030 56112193 97214359
85503051 61207150 2845372
123895972 34030045 5227411
180013203 30234778 61239502
392590245 231859663 42683931
158742833 78717439 29609268
90793127 30545322 26413193
379555257 246442346 103640498
408881317 102856153 55223921
298477664 177006077 38644606
565110601 148231283 390839632
279570078 198408985 41667786
147605686 31731593 25815049
224284302 184670900 14562182
794168884 23746739 558543570
290848095 64487546 129279670
406853046 143977354 161400221
926278978 430432587 445754080
803791483 691976409 92256804
116679943 30411004 44945382
723309766 464952886 75407834
59740461 9906519 18540556
566510596 186359842 107736794
807446318 562464702 189627497
264650056 51432309 66185271
159402876 63901921 14921408
827652201 21579989 666181430
583099904 391562699 118840348
30031000 5200129 7119095
84756528 19752372 54604623
14740348 4935720 4074953
561550044 259624847 275805918
167634986 17033347 5047902
766255991 214862093 36776015
340167795 171517851 30214948
452732535 346590428 36860226
656063780 108374099 276366250
90696174 33319289 31063865
698439864 72829423 424239621
739366357 194046216 355211808
570224094 357324337 122638079
510829886 60692044 93426590
206298373 293492 48497647
378936531 214129796 68875396
223689859 43608308 161848847
8430454 129442 5048974
465382475 90414099 251283834
969586922 203279774 289642028
239067059 143640954 46918049
698650764 437498670 28536376
952961108 483713958 291678135
569728086 311719944 70371557
85264251 14832964 7033363
72235674 13163584 2756210
497192983 77733053 87672392
755412645 382443927 323296564
141453837 93388444 1271628
128305515 32085989 14559686
214293212 966781 194716562
171003153 51034653 75865574
726810411 457232015 219341516
753027112 126025868 328523333
149841602 45319697 63351234
974993299 672047284 69275140
42269362 10997468 23650547
516259482 66286497 363997669
763097225 209440132 388806177
322422481 37753149 161191985
387802665 333012386 33752902
659279914 187216033 353411545
277063115 17221943 257221188
640257609 145904504 184634081
812311097 392291524 9860506
893446758 27277878 185852559
778596957 177196558 322947681
590733500 14048912 472253407
116592329 51963715 38724712
206385781 20042118 29311200
342320172 31253235 92768688
773580219 61520501 66531498
238756734 66668262 44286496
472840077 10764269 413151728
133323902 66210106 39313815
298143912 199528188 32493049
507591381 140588935 251795460
180536988 80863205 98873814
130254189 66515952 16744237
429052847 50052210 224801134
956041079 14001313 194424371
94801680 39762232 27733635
402394467 271426986 46010656
515852291 348909652 96877848
617360286 381306955 68408793
302906988 130907667 44398192
661673812 60440976 319643318
499310636 68666227 285523822
750689749 567811554 135042799
636514901 305491214 166948289
987838491 489197812 373340981
690306988 248741338 253983427
790857374 136746029 213651302
549735651 26506594 254252858
530103633 202230660 293414974
771409324 370478338 361380812
886621048 145362679 314056777
208419168 51396702 34970395
251523238 37856831 98382005
924455096 483223650 299221059
538938401 255974707 64626017
696997594 437780345 50895748
34762354 18628735 2737560
491912272 63449627 169430005
723779020 304935760 239045717
626860522 22657910 50390845
685809787 102898337 522250009
948577001 194497924 698176741
664062386 69767667 545805221
899663824 546657694 33694955
507347228 158177000 126637698
220927889 84090777 45740001
955140783 155674081 753273427
578429482 230720046 93060730
95829481 14357374 65408753
735611065 138926023 315928538
611037227 58051938 441160807
502605392 275112270 63114012
521482245 44216492 295902568
37098201 11696310 5750668
661567805 249365709 33384215
908783651 200700977 321199599
160591624 77745892 69685707
602317182 50468810 435151810
317710646 75377423 41030071
672615629 3978654 315494984
120961363 6669644 45679021
614420279 220495032 251866333
387012738 78798553 20337983
470331466 355732006 26829496
703519663 403690487 29931233
40543766 1241996 10467851
585465443 75200470 99246035
898921922 663179409 147116016
826963501 39874737 233419763
9899629 5895983 1788194
528499300 198914460 99547863
582040085 180201486 371862417
573767325 92007627 110908452
651447640 122286108 414697224
676780307 416746925 222994905
160967311 38888309 120183354
453440149 16494275 434898793
462437612 45595509 379640925
352719995 322900262 11656682
906139113 408122686 418644519
453973940 288252016 152229890
847472380 460277471 356973474
812540106 25064761 262783807
4973615 1539062 1093174
533913154 123939511 173528628
89383946 47739478 31315780
422902308 230376746 169548991
818937037 298377916 336687467
324311872 66797329 196190031
613268421 277865038 140173430
990882610 134500261 116475282
171104919 97765771 4334779
81338011 23135045 57284312
292705995 82521111 44627086
595336532 232635624 276430969
715294594 177167040 307781967
929879112 298659462 240264321
826674867 376439301 116734484
635192927 212851295 352827843
534222006 66921616 441667835
919348970 51168852 360388091
93124333 56780775 2005521
320059011 197737050 118501776
728957840 124030867 17156255
541544075 67500053 385878269
130099350 13798278 48292865
724775799 47717461 74503730
66981426 4914237 23202197
682113645 60653103 168835620
277187821 18302974 27965074
752776244 281270926 296831612
411009346 116285088 251066661
768102182 425886655 81804245
387643028 52812534 46519804
780544676 322421796 217466117
161878002 9858905 115821672
303679062 143815040 52901313
255113179 102818245 29001525
315744383 112993629 139290617
167769226 57995960 67837612
888430794 646281176 178106801
673210873 78164500 230462576
147764037 98470653 25634776
400281990 235884639 71971836
322433644 159461990 26908199
685094780 273004731 105058691
374197118 262940191 72747401
177659620 27775226 116058206
378839151 26275532 149778546
226719878 102583793 39579601
680706819 286502617 359630315
646836934 69067434 575460801
120527584 37944513 11555793
323449179 181834284 20298524
780999959 367714047 194132073
492626103 458584978 10472484
175288980 2080491 101620325
895231975 369903526 40841386
305929636 135367309 49834453
610791251 421323842 345608
961804314 413853695 535996882
834974256 34334656 553396440
227878505 12095981 203676266
625468437 514535366 32434753
658286921 388143925 84839021
664185337 57267380 168674446
725787755 263688204 72256273
343460841 41236955 102689806
341965658 39107617 204798948
889412332 138754607 627560663
14428610 10122396 4036532
241860689 10073190 135008786
438456138 216616099 182075072
447737987 195461983 195865722
844797640 300068279 423636375
82740267 27725538 2634274
940794340 324132644 383515384
264907710 5563941 131592471
643081101 224440304 123390686
196314283 763785 13152722
575579328 150695410 126927693
945637956 288174882 645973657
354190103 38663449 117512754
965249337 294522201 639045065
485631453 17430854 355458162
911531320 329311517 577196999
156606276 19071584 56747967
890632450 67408294 360678338
896762032 169507271 537605713
644755739 190091059 450700736
330933421 51322170 96873663
259463634 84134040 66763352
807554642 598551998 175276782
447292457 55047269 351267301
683290975 29753161 533709480
309630805 136970184 97206356
581512734 20477003 214462547
243458729 127627306 49927755
355228057 142026772 137501689
933429650 108530286 218476160
200956604 67698554 12798791
711103107 63859745 110255479
264745022 38161426 50543240
858961043 522589224 163090705
101170886 29697917 55384819
470950502 240671326 78780618
611407867 60205519 93459911
637906230 280056796 153198010
318074890 76291320 203346298
357254554 297498437 38499785
674020536 123174857 513095676
636457357 53058530 232310797
179326812 45635403 57825980
241060583 34942821 172807184
521816401 170094887 116536209
788983214 241661077 404451399
272088049 14052029 101702442
535324717 61825279 264829262
753060226 66518136 361885096
696162241 175759648 160005365
556999297 299270790 176200484
846739301 217992687 231794372
461212618 275168769 157181613
996562283 374497128 618065543
480488631 35262663 282134251
141407352 17348407 19045305
194533462 18723848 19344090
9504753 5264015 2215462
132549821 1866026 8850082
556994934 80103023 88846126
896312315 282821870 89319799
757445373 93776681 283833684
535600138 278788777 78221385
141489548 91734376 4657449
194029690 11908131 93093094
487307518 199768817 94787061
316462952 164906889 130536290
818206206 174557953 309374093
3733771 2482533 591942
726614896 29481112 554772064
340430544 104276570 166075394
707997439 350818003 140395532
321129755 234732978 18466517
409287440 241289158 119305830
415380278 203047848 51822710
609990232 224343042 302723136
405811700 135587847 46048745
978877793 123837677 90442045
714133731 476206364 3803269
725714742 59015890 76447728
652099218 168044271 312461065
973617074 99546469 567325061
512536946 93021924 407633439
754698625 600053830 56946484
615035526 268375105 5145071
106919607 66086354 20341842
197710647 49591226 98060972
72326229 12748145 31524484
776639 231104 512565
428231857 270400252 129804822
542752111 173195607 42159079
804001915 259121149 331017490
192378361 6068276 135353820
943210856 99945318 639955076
766167530 382652398 94672420
263858730 156531841 31620452
436362658 229740672 126719401
687469464 623577175 59540382
145222863 41833193 6600823
886946704 291759189 178860130
603173336 371509829 25001333
666064677 276274673 251041568
691080321 10303810 270832369
567656792 30991031 266870368
772715148 46861989 420435164
854777846 572634701 43381255
91205817 80712768 7147965
232565286 22080031 87702033
235455437 143434640 66763597
639259840 353339977 31267069
568355702 7324875 90313779
425679665 288984778 48136417
456165186 260192038 9910542
665224408 149691989 52678667
436298642 51168079 89167634
776077324 314751036 355278418
380169409 75770922 285624761
93054869 7933181 50847783
617079497 556495434 4550697
163857985 11540919 114545999
732705028 91460552 125161996
878734985 93096421 214922933
585765946 3620534 100467384
610798687 226127910 274489701
214067852 140673682 14855565
430085153 336320077 35218965
458453825 182205529 137296542
4837021 1209213 2004787
712340517 371668354 260156344
872726239 183451489 549372372
643667829 166436438 425799585
453162458 154712447 183471565
542238597 180115060 22290137
995325810 512439842 240403342
536729807 324733708 124443757
610793303 536306870 63616209
312915588 80868332 205298061
395733341 154128434 199348368
488246168 122145417 132304409
979482007 104358776 813028203
71487569 28412165 24782065
415640866 170921181 146416306
51712742 18353359 25542550
90194560 24321538 36783276
228397466 12595838 53029078
587521518 451558817 115741164
653464590 466443040 104951896
275817731 32011486 178656441
669283529 296367812 245988924
85764977 50584703 13613779
64369905 21940491 34187612
949399126 143581298 527983183
607345145 52051729 155125661
986098738 424147345 326330818
334017490 50674624 221204711
408196822 240066645 28784039
25894218 13834793 1989120
180156483 118198924 58508527
804877327 644270418 144581013
427297079 96270669 173491220
427842897 229920072 193014327
498743106 124763733 281688396
215791763 76528719 54756081
978706282 440682235 330666640
560944774 63462610 475401001
764736730 362888802 272946245
134402403 152930 120573449
637166437 467366736 80384928
129805544 14043680 74778689
603793137 272540983 73133352
642081405 380361524 168510598
558461916 218126459 232433841
690499254 107854282 385652156
489895354 10075626 284383567
607491494 125741830 96517200
21440208 1544815 4004099
837071380 317627912 74730600
877384949 558539300 146903162
401695147 136325216 244687904
322279497 74146681 247558460
116863056 4810447 61842881
293145764 53524599 171315267
349583466 28044328 26951933
505220169 66801874 33526369
455436631 139905841 283133889
946164146 302178193 249014159
617735325 33671843 95607145
641189073 212906214 363662711
15022125 4242986 2545798
510347803 316718019 22343937
365399547 109333706 217553145
344946858 167522257 59425016
304896181 205115281 45222359
924131531 121021607 629236525
616383055 129025407 118889464
194752325 12036492 154684796
644915217 5335473 448947543
368221976 207371828 52848477
3880299 118588 2466234
611218110 57082598 42901182
948057256 128510788 53210800
732608077 395338903 336840639
83377568 11134790 46368211
17222146 12642186 4517577
739658557 1772995 545227545
315821746 142892803 37764155
670714768 15908495 326341078
331502987 112218391 59432676
157573505 2862011 79589450
978181395 110244713 854088290
138552885 46701764 42926535
639628418 80731249 406180196
979225745 160196615 179525914
642364135 113744199 253617402
67702906 40730894 19212573
907372234 293344353 267851311
919196186 403981215 15614132
932154385 438798432 345194860
976960506 402991606 252390151
900536468 365197707 107496846
724190182 230890503 118877496
968901837 791631470 80334164
92405121 41561140 3356714
182628922 61873089 99739434
598793284 234692624 166471080
562555955 450237016 63306488
807360605 246183752 378214291
52760139 3181520 145363
699605303 161239651 53245903
898129155 589303567 58839938
874314624 21705313 845430172
717501314 568586558 46900835
471149825 244414519 112166780
909546545 748606285 102733172
640793884 138514066 332360593
610771434 309265785 105667772
762165435 89977912 291147937
254229443 12767889 97947253
908471226 620968974 231611454
604701649 70946464 319339755
452196525 11254770 325309094
965946859 381671970 502020486
693029884 335226831 61416353
188776893 65568248 69047812
313866573 39292575 99095557
244537046 105700445 126380017
714546259 202868785 167997787
803272429 414745906 72254838
724372967 52007307 73650782
660894489 75976133 340142770
964953041 5982925 602440915
958803733 714222731 64221760
235483397 43088985 179142256
812085927 706938217 5774948
464944464 79539953 99677649
625659741 79376376 533367894
51866599 10439983 12501351
54569446 39177440 9676447
453414442 70450161 296309330
477997080 168170323 265422898
747736679 71603016 191813023
759521083 427401779 300213918
302837129 173213687 97141145
474617073 296418605 50824919
423533712 93883932 181147945
68792633 519195 6880181
414971718 197530414 170715830
244106175 131330149 67676884
489180 89247 176313
942794145 613962672 122723221
866107592 330014619 91965398
300686472 49858918 30027013
419281185 39030184 111710969
259764567 153096899 13815103
140756975 18327486 2139523
910659740 404870939 489980735
637003401 104756005 135631521
863192719 79140060 370743665
460217842 227706822 158687553
994746835 470587834 116260695
505792844 218548181 258139840
524269612 2728953 321008227
749424567 27314800 295950609
108234802 61219470 34419726
895010639 137641968 145079230
160864681 6322565 110338977
655663006 282775809 302711541
633613509 466795825 13120544
532193108 11449829 24175958
685113212 48918818 138638987
667081549 293538884 76113371
939157411 106322458 191545570
857074727 254833409 176626557
368748143 26124099 58073847
327346334 49280148 14209264
5463755 1615536 2780194
42601331 10978479 29686474
685585650 100199070 298093662
411351057 23583925 110198563
663790673 174092058 277229701
129047762 74000208 22532719
631289231 96803898 294537800
821531874 359814256 414406890
539093601 166979560 350740408
803816424 153183303 57794075
481985739 100165531 30996716
793267204 45871969 131225280
431308902 223692773 158737408
397732923 161670805 52837760
698323636 61564778 289269184
83076782 32760125 27174698
557423509 78022098 248303177
315394936 6274268 53862868
642460359 186895574 93973170
279336978 210480389 42287504
534952354 381232172 16187936
785395291 573805457 10053914
644334829 402741786 200652039
623619589 181331762 12174408
423131115 268358816 115112754
400046765 49763252 145160728
153800200 115900028 17479944
3561129 18551 2073045
928900775 232826444 120746702
521758083 235179184 78973050
963027819 660697068 118377346
459530753 23454467 339479791
459440809 207234549 54750843
831787311 255153057 110097047
433044621 272588856 80778146
479603824 168282607 276115900
883140848 296311700 14511151
244535149 137873638 86375648
834175556 14691937 109256302
195145503 69134821 54741530
472439031 207520060 67096299
716245301 515936675 153522751
144720923 1697950 121915480
529819388 124375421 191568022
722146412 53630797 68387358
928876739 9011933 811819604
629520491 205336570 120396425
543858668 345146124 132892544
591061527 398327697 2344722
388827110 117146896 245706717
765699964 212663578 204073739
864891556 321456838 160305154
84624782 53210815 2139845
401132289 49540311 307578075
251630926 172181658 71277585
650039039 418772677 91097722
279114331 23591894 144597970
935846974 50145375 304928537
162580659 11513434 116053622
466349553 84509143 369189329
609252296 93280256 405111
354033386 204940401 21499905
132625006 34964179 35813565
594729752 405919117 19657369
441588490 141826006 50016437
385668324 72713265 223830515
212791507 93456982 24910213
964831212 181162629 439126038
771403454 178831497 24719748
940913602 279891519 378808763
821517398 362427681 271689737
190401781 33122880 42767654
57311352 14053000 30131354
668950073 310963807 149418907
124342348 16070826 63714361
887003238 44587338 294486710
630905381 104483620 103286705
541920595 137557960 176273435
577102055 178990705 172297090
462786654 426297873 30891447
223570100 10321451 78466565
103048912 62076559 19822604
301646138 9393783 166378826
394364108 323580048 69590898
146330822 8464416 97343170
2456455 885526 477915
724285750 217124040 125119942
980541229 318069800 385138662
411483679 47918938 281450295
132575905 39474761 39170407
972147924 266274391 46883545
81968252 7486336 8776629
447825963 5800698 280243675
204744349 116181943 9059212
867837626 315309495 212726003
922726564 106623818 313625441
425423029 21673040 117207758
278970356 56633140 4750510
934216208 435369506 401918007
892550016 304349209 342010004
661280468 94968765 483475034
585775557 134775911 289436156
345651069 196547274 109088409
174637819 13711968 66042714
69636605 9810119 32371356
985148974 603510391 98596649
224370313 48780295 164339091
765177807 473763871 187970671
107085084 10441149 96175067
798358256 319354453 9567491
853011830 101437510 44142500
132512819 33843844 63566167
562547281 377365491 161794832
500063217 194815678 282029474
735856857 102392860 309550484
28441699 21355024 4214107
93317657 6220706 6867846
330288880 21622952 201448490
25066198 21083965 2683017
142099316 19904578 32809607
251363913 74786709 78571257
687424470 254846531 366629326
176137447 15879870 22214156
176159445 21120412 148397169
704226021 547350201 65653671
782582965 197863738 145076153
316419235 17598917 96652532
649599907 67067876 376736025
249845867 130140121 41167469
200564210 189157450 4461800
304435645 69990779 34332550
720511387 393254915 33769076
820842645 431408415 365185880
158543893 87774715 40548273
949287633 343716314 413735953
50546331 25336826 6494927
952953318 468414478 304269093
974501356 467088529 289991351
829522569 228724208 381955816
556657478 66535771 446439941
143347887 135807269 6039463
775978861 155525307 35851033
706819313 345973653 267427106
23086763 3958850 17693308
814081775 136464183 350558793
838311449 1318774 581513476
582981332 15705426 151266607
187885944 5715729 162898554
805256120 94648814 597065769
337879511 214279435 48320944
355368520 106803360 214195661
231476813 11715008 77550950
51359852 10675225 5699293
424311006 72302984 124736936
464450498 28779165 229515934
84173706 6767618 2769218
648256287 21203175 336281234
771949512 238212544 385062881
183651571 84615894 56881267
760464620 245661481 213137559
760766708 58275549 13001682
421674867 374214752 15371200
801933258 672987668 107416113
97955779 65763059 3626720
190821137 11965405 65015913
233867881 7413388 134328598
322037834 25757660 243238498
565526405 200980742 252883437
215993421 34323810 124615897
485810765 281866261 41401531
84049078 11884121 17731087
946132830 378881303 78767796
191904997 18759230 70314089
231304972 120184413 59342357
997197456 157994442 515519570
383033184 45574564 205747056
568822535 248695030 208049001
500257345 161232108 70989400
346106918 55220075 96267235
634437115 342416007 76466567
371899131 171651006 129527805
291148470 122598774 146422298
941818749 82611973 303526277
910010710 678897608 5695397
793299155 152613245 339420702
709299091 169493830 400043427
384739340 82883600 287166082
64941607 19937900 34788865
296186413 7934563 145521790
624219434 95332994 176118614
757520688 114300451 437964858
545303771 12004676 390242794
73660603 18623043 26731810
511042396 53920275 442823283
729177779 488942861 232598107
437758677 96125933 71454058
106646466 37840557 26931039
617625044 293529975 190762702
502727872 86496568 39343255
312919924 25992933 52692895
614980421 304488563 50336448
692077307 229794429 279052286
76296597 28617711 4825380
608976066 189094102 276585156
409924711 203904247 148812350
922188074 241810397 14177331
613088118 193108087 398013731
860210045 432389350 49419376
518125440 270356650 88461103
41280458 5070591 3133535
719068173 151839922 128902423
673612722 47585009 438806502
285888867 27112324 187099072
708499470 379150288 244669852
293247269 127476022 156860264
726197691 140835088 521740417
596100871 158334313 331482429
32225119 3164365 18222284
692887113 79658022 583198972
892721116 71231455 15569607
308552838 152573360 74442127
847768064 197660080 202746236
160646693 79137777 32539173
872364824 424410267 273603495
117017943 12325697 37663694
567050669 153209567 261564691
457457978 405069803 11782468
225349197 18456095 66616441
83436836 34758273 2973886
479192065 60255701 335665705
19791030 4382108 10303863
127024584 76143536 37597762
155586985 66490989 69030766
841802247 268853200 174936145
130495258 31234270 65049229
686809376 19076876 561882786
39616940 20165355 13566435
515314281 121046806 131179842
541735342 8337691 285174600
30175567 1220309 24595755
995336318 36995152 451487256
189793458 68151143 106609593
620667549 231658515 190389564
833918265 416704136 209258379
657301641 315084766 218161541
9372495 5137075 3834484
255234903 131032026 28126778
815526658 176302588 612545124
985865955 636525823 143413544
251240135 127360621 4952021
859539298 546281532 203296182
694712212 254761177 280884073
853007541 52955836 86219740
890866763 155404332 313994770
433440599 24486871 48284495
81068024 13422672 12524724
484877241 24284107 198166194
244988372 52347261 120854079
168271970 36728525 129563457
485534166 212392442 172960966
161502384 66911307 23468600
308003832 62463115 96696831
985919776 484357396 345149114
504846122 251246136 130976807
968596299 294782339 496439965
183491211 106304700 33894402
970344584 197536196 168417999
608723174 322578 75444894
515445996 31527276 416240336
655292205 130523357 330464164
973185573 316024039 41113639
12816056 3862959 5539587
444125579 82488202 284028938
522324392 235322460 3181344
781043736 12121266 699535467
747615101 167605078 344597996
806987547 172277165 458391043
895675084 202432331 391060309
698151257 59128667 205791970
66338104 20928533 17345844
404619562 336040589 66613557
271088089 29555824 109839166
148955821 20794302 81100958
117196281 24017558 15759978
482202826 38729509 104126514
359554587 163752423 189294283
45284959 923775 34326358
932886031 425087254 257196566
110017713 20440036 75928174
696664117 63483853 115309089
531354203 313143391 209228847
955364563 131830756 259515361
359462008 265718612 87568366
805000408 335246123 117324021
867841192 479312785 335411228
673593519 418516140 97422770
272953813 100382971 124810661
756380977 429422751 274320686
807717174 714337286 33903191
822245453 594182583 91826576
594659061 114879029 237231666
236911685 108917182 40047368
97647707 6880232 4157313
511911532 166667743 305456645
322367732 40734260 273361205
260300589 75523157 161375582
257143101 57695658 122401459
972159268 23517423 315984188
963384569 542659213 100333105
271756060 142915740 24413933
375771739 10772134 143889229
178398231 17276820 111013598
564804291 1593622 49120771
572852183 260022034 267532621
282126165 82535137 191503586
739458989 189435095 208727491
909692029 236275650 207379417
202015741 32128609 141748711
178167790 91238226 46194509
935169543 18043118 741136037
432518549 8949806 113148642
353652740 26102225 102982793
906768754 151295811 602958833
159456711 77314369 55410309
10039945 5244013 2285536
8674833 155198 337740
415992679 243435926 20747075
60204904 42949533 13980658
9084356 4381917 2787787
526971845 274613330 49910802
892269690 157276197 246441238
113067706 3138940 20918497
834786163 20594634 500265322
319297503 110920822 202469494
336078682 167397055 114618784
574873679 185107481 352910224
742670910 366795889 94761474
287632183 145970126 13178233
570181805 257470346 121401458
968468735 499770835 207064926
595680347 31448401 504451214
271228540 140841473 87128920
618877500 215967809 87939974
594340896 196665778 392787711
803448768 564793125 112130495
242633248 193097049 42397338
40640144 7681274 30307548
447092335 216235555 223248852
392804325 172997670 122120473
73975582 34516858 13929379
959900177 345251158 477756030
321488858 232600293 81569004
610017524 190764419 76935742
407720379 25003906 215256403
454077058 101126744 213499001
359213389 74381676 98051520
862117812 243815238 202198924
458668567 14900222 236774675
126832002 59659456 2536497
972046734 326955744 51246011
694281254 579023302 7345443
937774685 822287984 1832747
819210400 38697429 11627237
290133628 61019786 65143231
126772291 14453889 103966461
982322334 482319629 9472571
931840019 276161708 313280983
222503329 107027233 104689142
718268418 236664478 46657655
127109629 114968953 10466452
94274851 32211215 12789264
181236117 146894283 4111696
773789349 215332332 472876957
501472111 9846930 203882685
227979704 116789933 79290395
982700892 827843502 32756817
792031813 377201080 290423525
929502067 98618848 316851356
686051268 356475199 314239668
824484415 626970962 140304532
735450077 415489031 302867446
246490018 138335714 35887229
948112455 579438488 288551257
553816036 97110432 360797829
105467925 58642939 10141850
404799203 286146492 109233200
322434847 162235492 54616421
622889941 76479082 47120096
179232602 34838797 131145092
619462103 317361784 124108821
906153898 591223279 116757108
265959800 6691932 19572629
828107880 22814280 765332086
731670623 150867737 414985708
994330165 42326010 679356614
839910584 480041607 24241017
697422028 298825301 177841769
218474699 112155823 98991317
760722526 451698267 70160134
940452280 645413627 234311472
183160997 9119516 122853583
909371708 536451358 217014094
426483174 75021435 45877372
228656722 161124729 62480539
652002123 125465940 20956489
886535965 243105029 82873913
382667750 339562067 43095181
884458829 423348139 383426877
266279185 71032858 142949236
110574595 71584631 18994382
257681186 75326815 176636680
858170022 208153049 452113029
209943333 46686545 87572775
810417464 237964059 547975265
961314621 150631653 280828173
604933415 114398824 337006136
51130849 1402281 34596098
404541494 118881726 218153354
186073917 11513715 9205456
190392031 23361565 139692358
153861979 11462549 42604054
784306487 297015153 466795793
962661313 130204211 663602618
124214773 65750783 110043
466267192 87965210 36610477
116867097 28892906 57403545
227741318 16150695 190001905
878826112 225348457 580013046
810359096 294155928 420409245
722944200 97028186 184640559
106664268 16970181 41176175
897334828 36080842 135898834
592768188 240629957 121939698
796841676 402601469 390740825
687749871 122937335 553534597
158852022 107952920 30410011
236429248 131230095 26970390
184191134 57899112 116607906
530383327 266625745 39809198
622608812 219852661 1639510
30999501 8223826 4022102
187691511 91680185 73865562
269912769 68988626 54472199
78196173 63041891 2605836
45879007 135319 27898117
483490178 176205929 5722339
151738658 47012993 103587429
495715450 42543709 235932789
8086350 3355354 2447472
414735301 164040454 212686073
602574275 514519270 18820613
795481258 35561768 636587176
398593341 6664458 169415425
931748394 98722195 188864105
745629649 85984238 430926520
47565519 3857207 33602019
552999447 464873879 29864820
375198652 24338391 289336828
574731234 40923784 451419693
889985629 107453083 120718191
685821331 234193191 344935461
338352663 241906824 77189939
998228566 453332105 150742024
779261257 700946424 35591381
799952648 128149660 347570663
845747994 208842036 32384828
427738695 278957257 24062927
284579952 248332564 5398320
501431156 97221241 78631640
298787101 41675088 202129467
679707583 250416255 256898657
860144872 20191974 704166825
652815933 9740315 201322410
120423556 54880699 35214055
379635599 32840411 284977268
228435751 11632711 166679004
857446712 114974320 204022401
874451599 351366017 209150326
75522060 42666464 24280153
886006022 299399297 525487210
12556129 6615975 2014174
741607813 256244940 337266939
173678291 54920991 109661871
201857288 150457631 36419969
253453218 150100208 22886720
40559860 3668930 35980507
525642192 180070269 303239748
433964888 126994539 225994184
74916537 11999102 58679463
682279814 79748582 46329413
661536598 588633889 43186245
242938286 124226777 77633517
101390544 48829623 33465799
604712882 283659266 238344694
179973878 79020081 44058726
582999640 163758930 87830301
274700258 122791658 150738477
163748638 26793952 48213719
623490976 9148997 53311703
878891389 198339889 102318517
594587197 94365371 440794350
563536629 17730300 440096910
454757599 296966138 26029751
123290423 16882510 96874744
281496519 146839970 103618838
637187707 614361229 3891413
578373684 122342546 240603446
897867738 213376312 19048642
762810248 1237038 632513939
970922740 436315501 306066322
207993640 126762369 23607687
394751658 50690725 178237749
319168967 176535763 142176480
700932026 304202836 208719955
191322027 148655862 7402589
363025999 309924080 23346993
960337340 5426471 552983382
181599248 8473291 150905500
235786514 118112167 46773173
786816319 114118841 345110608
218501762 135434359 51604429
894348235 152760179 628653188
129954690 88950315 19145457
614982133 116576007 312541580
144029490 13237625 5463404
289253011 58352806 183173181
922980886 98064177 429529520
743522991 366526857 327517535
2282406 73840 1663246
911012800 381411203 241237076
365857283 76057698 122241475
469581511 117200462 313390644
632530486 250443010 49482667
69207079 13444526 41931036
995499213 534087682 140847084
281160217 4756838 234690549
405207274 265757758 53968120
215949510 93039285 75224034
753047202 535355920 133745029
856687467 163658438 462847643
631782294 166262057 425015699
217768531 141549118 68125183
614127866 58227656 473850005
611845194 291730087 16107816
723666315 585737606 90565979
881439271 190668946 587656568
9103206 819006 782487
375390289 181074273 64769102
394819659 91929365 57408977
368938341 101776313 203150504
716471310 335545413 260722771
854179058 505350265 295563688
800060039 197503420 519771084
245119555 66264925 11523264
521222126 119908712 233959998
995304730 808043734 99401970
280192590 74777776 133930016
834487600 377549868 190533506
136462355 27997414 14840869
697605088 133873700 307888442
332649129 93395683 18208644
438837991 343321861 44357419
247383691 217853170 4555456
507458340 29985156 253179328
372310502 110683201 167002578
868813706 198997886 449736800
823836131 562722618 54461460
900622591 266634967 180560112
934245396 343670570 185927986
135920601 70410015 23772310
831721006 728841241 94738437
230216940 89108596 82655814
161026949 60724620 8549763
862808581 388816762 357580072
461178109 282891328 27996652
552904744 292812591 215560364
23829358 5358297 418489
235235048 149859959 39562137
659597633 175646044 208430646
216842233 27955895 172987428
345060984 122578760 219547571
16804157 8854127 963383
739066390 255411784 450128084
764142291 262405109 300596459
413921041 52943176 209969001
534086265 201764129 75243215
613492094 94483436 286911243
804691527 2929367 665286187
904545890 712005407 185245937
524366107 138161240 261314601
518063651 27175289 138876856
548322122 26113525 429902237
409917680 56677656 249067051
313840518 10921278 33934000
84481348 6008545 68152761
553541060 117064996 357357673
752057632 359758712 104380629
808177201 712555892 36069189
64586329 45742355 9950889
220413753 121612504 56700619
859181663 457878445 264445503
615184928 421803781 7700245
212826659 173583596 17640143
79023617 17028137 35235195
382219317 73110796 133395904
477566664 161114555 232514892
241530834 33233557 131689718
709761698 116620568 455544570
297357742 189572261 54816178
116459767 20971947 21498159
664232627 74698325 197204482
850523549 387989996 236721448
383465634 294719547 69866174
368884499 291497238 17855496
251781761 41039682 175476200
723166092 331960248 381318388
663539039 267836300 274804751
979162533 57829192 187527710
387339335 131625400 47863262
267444255 183849444 53015081
175306396 80603036 57088042
862623407 414536147 398956991
673722205 80369259 156729388
73629293 26709402 35548516
387743173 251874604 101812993
375292163 43042616 68502414
122780128 18946936 60234386
910653460 185707331 544744409
760095376 346292657 48801751
245519191 112983520 86518165
987397145 196309193 77881194
682078943 420112671 201122306
286548554 11900104 224530350
926299700 223308346 280859391
399808800 115641977 241074208
82424789 13075115 58906366
288447338 94037051 55427370
787162191 44775091 683188870
626851890 507247933 107469856
676360484 30497254 417554070
653351045 129213007 94637884
965205046 30182836 33156694
927647483 49435303 270886607
904233192 243599659 618979739
751588760 83164212 631927986
17695603 12912270 3733687
838212843 328425788 427918108
70318868 26982930 25799542
939999255 207131478 284551901
457580525 438525030 14132211
749211525 269361704 2820819
809904568 61457369 378854007
346693306 269994142 42383849
213177213 25237378 175803049
876046863 416557948 82746215
540606501 366196769 23398489
344608288 8791049 159849986
735695894 4650861 253940240
644466424 130382465 480050881
68618276 8652058 21631848
144758602 21903721 5178285
364816642 45602807 7713564
829271413 215601019 188548196
289148712 56794265 91115728
717623624 446231521 225449885
957111077 714944552 86348571
247223953 157712409 24428477
16002095 6842848 677597
20739217 11895579 6007593
540573653 146838240 110414882
853546485 579551768 72306094
781257173 241453840 508162780
134506231 9570255 84425339
17398954 7150398 2353646
333755591 125076977 35222840
85919607 33324731 1545070
967006677 126576263 157005032
924227215 58912875 435075574
142645889 87288549 45547074
335285890 53198054 48217760
162531000 5498887 150794878
848849454 459774056 382157261
179139749 120932377 39723061
311038351 185661790 96562189
858056701 357831442 216405404
405494730 285523470 33217189
166466841 42964465 90390053
850923823 421010829 127516582
830673105 125211470 506546432
18485887 2250105 7798499
624610409 342755284 152762571
184587993 12748305 128067049
603947377 136322266 134158521
989503591 212535716 714718268
621409157 218781526 396513140
782085637 173125689 172595370
9086261 4541762 2883296
970418090 942954861 14582520
681703193 213228999 94678634
148496399 117877139 28047130
164848614 66188848 29892865
939629700 240229665 447110080
819186979 141861151 119110261
892169162 194640714 402156407
403224765 202378807 62820721
240085592 217894163 4533606
128322503 7833192 51011192
974391902 328575974 400155378
306897545 144969771 149392670
536909600 401216243 131007287
890224241 171535880 630122647
145665180 78880523 6108927
891905473 412153506 212833091
893619764 298445743 163156270
886049701 228105908 374893819
495657191 104543910 270630711
550215713 83286319 447861940
269298912 206437569 5407907
561829886 53205195 234490137
940909076 225996211 412568760
577634890 256098581 301435089
915144694 35520524 55090934
25393479 2635732 15291028
250457737 129555726 64197234
883843207 137782507 678839957
245707507 65320233 170076574
140076110 10877504 127442358
890548487 100959591 351741128
327929449 157583036 115595717
363517669 146918562 60958309
37604989 26289602 8181164
10284776 4305587 496534
302015047 130294101 2190607
265777928 115440285 18804370
793753937 230682055 266873492
262876689 18662858 39397254
766826749 329271093 381252298
945750534 86458934 16252301
990296069 225657051 482607486
638140270 172533647 368290494
124519516 54773358 50386747
482041780 183463781 52590489
109027817 54876112 31443569
854291129 26707959 201008624
381185204 181555270 79550706
672621490 57688282 571121439
960708736 290471906 262128356
799365618 551164499 42579821
791824818 51638438 234851493
291565629 86610161 91698105
785720514 514653863 218481243
814317658 387829541 410282297
714202600 494095532 131822301
861488126 463940138 289266850
510335042 3559448 483626706
260312520 37323876 189557355
507703113 268570368 105062379
61698059 24873638 14330942
818345428 249245441 262254667
662690616 289924917 81620687
138554847 510544 109409885
394085907 102310902 194191953
54959477 7974570 26989905
654197298 37380689 7382818
899348294 604939799 146490607
228807194 69285981 10812090
574193276 136355824 400545997
271310357 84561428 174713893
97766295 69575888 891231
56720110 6887324 36055443
111062434 31864897 67339636
606197386 108570944 151781158
563611603 122811127 125281277
155666755 35783275 9655019
60746866 30065651 282020
169705333 53107382 57751492
186541897 18496347 151199727
88029444 27216137 52207265
772599615 299199993 224302723
755666327 14203774 215257435
327710552 81708016 33296876
50025996 27684318 2495736
330559353 70166602 168721369
778947488 208367703 108472091
297680018 98344708 128593872
179909952 1531962 133740154
96224602 1821877 28980308
630218277 271873019 343159083
151979461 114906830 23302478
395746980 20568833 319566929
554667928 257814027 183270073
860280921 130863085 220491774
114158360 33169512 54688800
280480938 136862470 58542350
169448599 61431703 12943841
280556824 109550603 44196682
375382466 20140308 112290919
867343640 372017170 415531804
465939738 376092059 47156516
65090295 1824239 26638606
409444330 349083659 32675710
576793832 216721568 86654031
16750824 2335084 10289865
398220346 90984113 282785193
221050204 32034204 127001012
921049169 215367566 284602762
374016358 180754291 82989731
778790717 128398987 52666877
236814474 113539389 30774001
227898822 9408396 99667345
753429929 7735778 612658101
766618353 212950902 3029887
624991196 225603681 240604967
145671104 12478747 115623762
572234180 73322410 4468232
788650097 239027241 516874355
283972033 147470707 27911973
867744191 324293356 280350759
418922458 36472971 171610382
301967118 8650314 125375993
254682630 101412732 98393190
981665021 722780254 53927338
27687820 6892315 3708204
898750949 463106106 315146055
871283781 138250395 165184330
957693654 268142273 502955274
130325615 33574997 54598580
622279157 413406593 4226205
470334976 139730971 44884584
116801309 29098450 73568933
164112256 88832345 48901316
270346377 22416589 156715748
960850785 255087057 441063251
881160980 613381689 168541077
105512261 16587511 23460755
581149901 89648596 312058481
152461591 54646272 47171181
866767971 62124189 737608419
422235406 45948584 275410622
508667699 65237487 326883218
573364072 71634261 110041177
497848365 39877556 169489926
945329444 97352327 708187998
535468241 155061225 122448380
816860499 277405072 521681106
60187381 4060552 27680785
865973903 26491520 730249074
603768604 387361031 136164787
435839196 63389125 88221790
563666931 157932406 320768132
827252568 2361203 508327246
149306213 120071875 8951669
626660449 325521224 193025925
648160243 83555751 32435090
172384373 57001614 61855015
406604556 303281761 78677419
428677444 68448099 129167320
393369014 240674866 102759173
8146569 1959030 3729619
232177241 137083802 58086153
885017687 575306236 162697732
530002653 3572991 190408384
966026143 717885142 177430029
439563666 163405732 66156956
800812421 219363124 579498756
313160980 180326383 3392480
167650904 41524241 46942897
977059318 241041072 498430101
463163421 61704219 97659456
275935313 37762774 13011468
737617439 90130928 205494516
43720988 11402748 30841651
212648424 162242540 43805128
739002608 72633935 427394885
313534107 167091903 141341627
577141735 261298161 182011808
513352717 52671409 186242311
134552517 2557175 99658949
105050380 1948205 57133702
96455843 2791270 12960096
784396234 160338193 62825815
10775691 6788410 2779445
566617123 131738911 178787376
756583668 327659424 120473555
113732152 6669839 54201991
792010590 459152324 146648928
873423769 300844757 100894243
745012112 180393732 306707966
362359906 3969367 300130992
165658134 4118031 75579179
385987450 76763488 164557537
183990792 465727 148246166
845136269 701053494 143092378
264287621 130151427 37514800
482539591 272788441 170433658
599385272 104331268 392943297
606784812 195412726 200035142
463880157 127076466 281414114
725821944 629672088 89150274
447983479 146999098 126586902
930677168 175143347 624296812
528452779 297518253 106900319
339283374 272109557 10347022
406908940 46116310 70258603
942343250 217521427 474876148
391964153 161214419 35080391
374850167 68072448 123999958
33579733 9809474 9396107
664236433 517000321 146661212
69012810 14561901 2076269
730891430 537602121 116169707
256536496 7458010 159980873
30326580 16905974 6235435
571076730 19287661 245626162
958528054 32776131 530309809
304754752 27800704 265889816
742584325 24713614 63647253
977157155 584385423 25161251
833378045 88515353 285243920
735226955 46816760 113043135
722118098 672793581 33573612
393698766 45337664 186548484
809738677 156243022 563409177
707202242 207168504 271491889
926681353 219700313 61019354
118926641 24180540 25454880
897177311 153496683 740513849
585277780 444787328 24358132
888732597 422774154 158153947
895118248 64454637 42190980
836879558 31925574 79169143
922031881 76647897 672826776
197060634 149135471 12567013
654988800 48217615 425436798
741823593 97125637 140444204
891513417 41402803 577994387
42669862 16932724 3354386
246329410 95370092 85403905
291068721 242827496 23466463
815743913 396275652 281490783
701910047 479332558 170257317
80991129 8782044 53860332
727300891 167082779 267336281
222762107 34425526 134599196
510759890 88392093 275444091
640154062 9126304 210191563
315049123 7065966 48190680
266803173 70409415 64317136
153338272 14415354 8942106
768132870 73140688 309139503
213194160 146661260 216327
235873167 87807241 6595732
950071539 34906717 21783650
221807008 72893243 114508923
13553351 2356080 6911072
940716023 376573389 9814654
890532493 6084764 479860623
187393760 31197846 119056379
903909177 403635420 211915174
790455529 170585266 98321872
957146550 108025568 547691518
497950340 99551809 344010319
844637036 276443847 14473363
514666174 3025548 436706449
418878817 121641363 202290233
343757871 59251366 207262923
428476843 262944979 126592884
812449433 564969917 205236162
289121860 283674514 199954
729211606 50718644 282684142
919101604 597852876 146549936
127368950 19588257 60428402
309142926 122615510 13137469
477889792 78607238 285024568
157291322 124207118 13289873
111533084 102175514 4834528
764787161 138670937 32685107
846623694 31763121 159463778
722482368 19592087 528699105
613197828 168169983 162394058
224741235 175424719 33424123
898341047 34214298 16568781
733092333 186843683 325126446
913816695 472897723 356754216
898517788 458267585 74428684
269236939 184934997 49047369
362097336 216449143 111724651
997861906 660644182 311786412
166106703 15948972 111800601
500130952 100253567 316787689
3261882 790026 1390776
390804209 238535507 103063366
125090194 43475310 70248986
159878050 117470250 13158796
184097958 52763374 41695511
525394552 29338551 328556340
430032656 164883982 225639051
881463504 67293981 469538113
290576878 1535145 48079763
268184621 801124 22113935
918688778 480628598 202353348
590747290 270557031 3904769
355309986 189073488 129518063
150859831 85709218 56663942
319711179 55135494 78186151
542912077 37118463 164875238
137724218 14956740 34055567
331133880 2655705 141071237
458530454 102631411 320527816
29615091 17237789 6310483
937026580 340290778 491283020
55778761 39728092 150597
158197768 49678398 108028032
148620491 23331733 58189658
36228945 4412178 23141222
9232478 7229544 1737855
798842619 22269863 664788499
314831664 39329151 40474847
490613686 64384145 120184389
886231134 195321213 145336662
688104881 327604671 137026115
851255297 293452851 170602782
908461786 95594561 365013539
651927072 123123752 473382207
926409049 348306650 412193545
531511625 341051065 183335484
146036086 42869181 54314266
837664123 565893813 158003157
447196335 18832363 392416013
456919379 101876001 180647803
881957815 96517636 223140156
832613118 272859065 270725837
948833671 263828648 72374566
110510772 58118857 34565343
281077611 157532218 65450357
125525628 40958903 3855003
978237702 233858941 439608095
696944165 94548603 238118274
980742445 664261564 205359701
269086998 134613916 82718650
696504354 153899147 400723839
678612842 21483868 449636199
602075769 124950987 224744303
377428695 77859334 143856863
910534137 44020536 171770580
684297955 564545701 78186340
766557512 10800528 295264041
592596064 318442874 119247276
232879488 102253671 115713716
902880856 117375940 755100366
8962338 435494 1939583
834705990 343707777 391989330
134938719 41963281 83051515
997990021 369472816 142325673
544723480 234013835 208001483
65044680 43852544 14683358
408056809 7890019 39093667
235535974 131849367 84119878
176351289 63994958 109374749
393906250 37342767 147009780
289565430 151479241 78656165
320657896 141482497 54614365
456588733 166668724 157124884
127570246 21074479 72080970
311670498 76859143 86526016
968539687 200922254 519298864
47244037 17496510 21962031
892248129 115447761 191399635
273795536 161974609 4756337
21702046 4957340 2369050
957648375 82193519 544733218
743932320 385374825 273214465
690819218 455911011 198073960
144031300 3998306 12078639
779231196 632138743 91382454
149911829 74979462 34675261
85886449 39669097 21310534
199126951 51370507 57830546
388941589 31680118 219190023
570836332 240430776 326386615
19790036 12893579 6305759
599738187 372679102 20322398
231848866 24866681 58188690
775080910 34832692 183543015
219209789 101219944 102707643
539306775 321916633 62324876
124934518 36178719 25226062
259265543 54016499 46150455
795397451 161564553 158485701
209522082 161204633 17513756
146771286 86396377 19201216
102730149 48922351 8992361
314291003 75908339 43456273
33638675 3817029 12793534
134844682 72331841 54185545
497968471 95932562 136727036
537323097 9480344 400442352
937680393 684445049 203662064
274164465 201901398 46186307
684740119 383574339 205830801
620525005 155298888 307754073
230435683 124375667 83294585
821347991 262226623 521191459
612101689 258748472 219599410
446791508 6816981 183150729
789791621 373853002 18427902
595361138 303037454 95283269
635666764 3063533 424422093
802916732 133524108 229094461
375228823 106947976 152259253
707969381 132978940 416031921
675848602 223683238 158255683
453232029 58312413 59088981
749306268 62043053 348870442
889930425 224522409 330367809
622264800 52313075 514672074
67169162 491142 57081068
509301593 251487184 137549232
200475243 59816260 14426455
853297672 296516896 237343281
508954777 152812321 69638596
209874652 52139483 100090870
484506303 104603553 42855491
463145174 234054651 29052746
146205891 59196741 24620513
875293624 88834008 227532905
110353952 51994195 813150
969532150 66507019 762896913
579246824 66287136 86557560
119036596 13390589 67518379
190829223 73116144 85948470
945490059 54610791 335850493
784873674 234399772 257273925
962803772 880099458 13115489
564712461 55217046 379095704
95509400 36219528 22130583
270752904 14184825 163157880
233033722 131420734 71359758
334917794 118317466 215373418
534694651 1344262 503059358
207173104 67501634 135441175
172736669 93669764 6122887
464149411 87981947 297271599
962846313 490208785 118609324
6001515 2503927 2864879
527800332 336563055 156723395
15731634 337854 422698
708120868 454295133 114479978
354558314 18701260 111263969
514952373 135842625 21163586
549748989 49608394 490998895
290224022 258080945 4218018
722790034 338366108 80146466
47796723 11070634 36071383
204218589 100904669 18783124
61373790 4867868 16313449
360451894 100674118 218757618
184487249 28872835 116600169
208409514 47611319 131638080
133405727 90374668 12611764
49951802 11889867 18474259
726541267 454501447 142481305
202920255 104910776 44151936
361204981 57020935 219042470
799236099 277305531 418127279
893666039 564437212 284351644
963640853 746103032 87969112
352941700 47201619 276256637
404961713 572900 310286069
442415902 19244375 144521941
737393695 361370077 81164900
483958651 220038484 150841995
894162119 510955633 127213102
842068952 637758220 192012028
320986495 243494198 66417821
346118412 230826721 19318105
286086453 100343242 128641302
970826673 9213109 316189317
316282762 41468037 181560734
688942583 85643578 518514298
871761520 143279200 42373069
248126604 45222394 26587203
545367372 291413465 93258527
376123209 176294210 44351696
422636120 16700121 238495225
794508745 8386793 127078409
41817761 16733810 13635598
939128909 438765679 167468627
114968246 34934614 47324125
589039945 13874618 62821672
418073645 337652959 19879780
784400790 431607505 93330038
340785943 6967903 117440629
234869288 92286932 27209177
712434769 357818998 126018422
812634352 624115517 65318546
518879681 49643739 321760084
413957963 178350151 32380541
92791338 10301745 17851879
207229847 39495317 154080456
40743220 15199112 11709894
869845633 716505508 141497638
888472297 323316527 544443471
304359255 16318372 213478749
57113188 3918141 23740481
791830732 137236976 272214104
724982168 134750062 533442014
201506723 107110420 78668832
382441822 56632997 303610585
437277839 312322916 22799847
682600655 192499280 222288902
598645709 57049145 100017430
105891227 2243955 49831632
392845786 65054516 136014840
174699749 37402919 49972771
366107070 272060516 6437920
638262870 11504025 537938828
870829207 52116537 471989736
177086686 8385587 87725059
715501113 500779405 82244195
600526924 13883768 30991425
532766065 264924269 1852695
425844955 212329873 65281611
746305998 6739264 603369730
871096356 738965181 62101261
911372681 421160753 165315727
443644687 37606359 116409340
277194458 93365122 114792574
906435990 325040410 581073162
514467126 262374584 85454289
727127649 240740578 340656314
180503802 127830171 28082231
711608124 584104210 73944834
900312526 644756279 153558196
831128980 214235854 613900384
371347898 103140378 51409474
375006090 26225770 312792655
310613628 13346957 191165329
136475195 24468452 97717500
68444007 25584642 7212979
189861114 2890722 174134041
731139829 623399434 12045
170888216 89863063 28900087
217281451 68834940 32774719
926608369 474030105 366189121
12674882 6360562 2393812
27989038 11193641 8115029
471245851 261369177 42614306
283961216 184265324 21524552
387993643 100091640 256554740
39485120 1006005 19219696
799116927 456192601 142366244
919785819 700340790 18915179
566337466 429868442 96805126
574936014 183407679 110481004
669760018 326790331 151760311
396718621 261675461 46655000
533929621 234582825 14270285
524234144 52647020 345934568
451612592 226469929 150039771
485820364 237756277 247908078
737220468 235185959 379122420
86154061 29584654 13289789
56940105 2762240 16407613
409243581 360333878 6948997
183563938 157358624 244214
158027877 13491260 97010440
567899498 384950821 172343920
739970150 323701721 192801848
652434714 256531352 230564561
637483394 302568003 50673013
519900162 182476630 39289955
721098649 13627027 299116730
267296709 174731026 16801439
99501121 49892772 5400263
477931114 309712138 76810401
963402238 460622964 424164533
938177191 32988694 88221264
107581168 47934609 47794124
231158571 68182092 13232122
876301299 218740261 273892587
751898689 598992326 39551101
593002162 249801785 222543426
557797689 23038681 109512691
284900985 95063836 153957950
595620687 443099662 50599590
483764947 52772732 376738518
148087296 85534815 56340578
763087840 179697109 266788132
802507289 551849267 103778362
435939670 412042055 14681512
588086089 277819188 246143701
659703314 457358040 5027948
187324174 12121268 76556827
682330807 74750631 334266048
104899697 4224587 74914607
226309377 203782326 18108
906832010 292429956 170553930
403486403 63368037 234769244
574871562 206221383 55281942
616503498 184495069 123395531
242318661 20834447 82621616
416302205 25153627 286970115
714234354 185959331 508990564
986205012 228966147 344628568
71367255 39491696 9524933
400962659 48436523 129075464
489224035 129418170 325974498
478919216 298967336 146028655
844616047 674309213 157196910
821511618 539002818 188743148
21223133 8771756 7373491
17756749 5679740 8388170
736796572 113382239 432671117
399068699 241665544 134690065
929177774 462336889 325228096
383022626 117001009 231888206
16287810 941219 2308881
686886208 567556205 91702510
786444499 147112690 290190362
457780662 27888717 298000775
546653491 57432894 149320933
281218616 16875117 242452337
30330425 10512466 13231185
395856814 49269704 266283713
784085114 350015837 355879023
97450388 49067461 20439391
589483006 285418183 189735080
241800331 3649916 200460119
135582195 121887210 5224825
299346372 22234432 182247459
854276567 484246652 41031660
946208392 16075277 822377172
449306709 304783652 82165835
311742128 238384971 43383210
356043534 13731783 243326672
818595789 98838334 286317865
697891547 20941336 332120786
621926838 140847317 157910029
327571446 35205323 159430973
508291632 130040644 161997574
675936307 134937591 297705483
97146243 33638978 25916166
392668301 120112839 154170266
549804991 374721817 117945991
991393234 275518076 643077991
781597027 260442957 509042858
923132012 296737747 528272653
390061233 61825794 183315885
669882646 284050930 76378173
937303378 572578842 329212198
432627761 17662068 372278462
336520227 197102247 7488662
826457018 32049174 89864362
692645809 17258089 89281836
338655687 62918050 190887972
646897091 512847098 54440344
136907079 39763511 75223353
635619634 106480366 504924518
176452676 8684371 121056814
554776616 107585938 167117971
346632082 54232141 249965256
583136871 272885642 55290214
285328062 2063658 263892833
757590749 53816139 192981256
794569884 120044671 584625647
908280236 93901771 776286300
229469339 43093366 118970326
37385980 13999919 9537415
733088868 284626166 364720118
970298584 167907767 662259495
311424951 134298122 53444884
543947819 443848155 91268799
350614669 12589030 107818047
516346869 147325476 191928908
736226438 186805801 476956331
729696734 175191931 451194299
407073824 338947978 42903517
848329785 446226301 151705248
469151230 132939738 126168510
811799948 719334435 49708481
647048738 504379963 130480768
522819036 409217556 67571450
131323747 37957847 7682246
714876678 128382204 494661962
84865723 10503538 24501300
415597232 196484187 62228344
862026767 183425763 180507640
887022304 85915438 395837215
433786358 51859 23064605
415114640 34572167 108793049
296223829 112794478 150763725
353068913 190856015 92544347
19738590 12109 15227976
690320445 175121201 483802033
644569165 104655159 251942395
697329347 248538351 323694226
815051437 63756932 536456869
847249345 262518226 145211419
989616194 292844176 519668290
893448665 474790077 208886094
674620843 486383604 172497345
660678882 134418805 258684826
561666412 453726636 23660829
131471162 26438710 18430831
405459468 165838485 104620418
596575402 181012979 139912670
924053309 645859482 34680259
807408965 285877079 350337379
146806173 94220366 6378078
5964841 4359025 383531
372608168 90960832 92005257
685610273 426351752 15655290
544994358 229449143 269779963
113489391 41450407 38917779
127699702 47962770 63135495
656197948 320411218 208704948
615360149 325808611 114070427
905345309 113920820 618361477
903966486 279226344 514434841
273484327 43682769 49902057
33064251 8944964 21014237
725331641 578365387 45493868
681415319 618759953 54346286
199351508 85670032 18565867
225611618 49297139 60696303
966623631 308120049 67482186
422016975 62638404 116542398
310396495 26519896 271717650
577819293 201501461 200909022
933742550 239693484 255695618
51360746 40508673 7151159
981690048 72831537 141595470
422529188 69303305 73996713
881463258 122709035 19264553
476498021 379514432 44668006
164069061 58616076 11100363
364377392 36401861 22004063
665957546 90072243 440727177
835966801 118285004 21687012
987256392 662439752 133483163
581058302 93148393 80020902
43631150 24906324 11210539
977268513 486531264 210280156
487354274 219140382 259207209
227565975 18938334 118249782
53100570 10830979 1908024
205575881 8559397 73355355
99240710 55066792 12022798
765698468 639069786 34691402
891844958 688583555 26062194
301177691 166459759 123737949
413319296 204634374 76451999
572896374 339166799 47264173
584663446 381091455 200234495
588532887 69278754 351581848
234197674 107940804 33416514
111997837 70361237 13013149
550740946 151306397 292563641
157767644 108212700 22595267
133945063 22316031 17977846
662465874 62426494 416510705
373640922 357724789 181305
636967380 137030088 156462615
625370900 46841430 140466410
30923055 10316944 20103220
181465606 29706893 134366218
49494462 21217476 16681904
113613683 32595149 34592887
917379801 136179409 507430777
569275533 99844550 74119430
661331393 190137912 320000702
556322528 108265541 182931975
596457422 458294134 88047222
659649358 256703676 381011481
508089901 151904719 166841457
831815343 54537856 290488515
302069933 11146407 65476802
924418602 483654166 181722180
174855598 97679173 25153035
730947235 65595509 88362720
302981137 78889390 185862312
515179197 107191969 48832138
956656110 473745771 133613658
936097012 271189286 5538231
850914102 278849287 248869118
368828980 241113321 124026896
135379302 33247779 38724170
80356960 34683733 42150777
154465596 49170756 32514065
470663838 103963097 61067883
830127285 150714061 596305411
837021012 291421607 359988232
682248838 2903145 530977794
622015463 315417220 234535970
437217568 184546384 205663018
547399960 163032554 258580948
985897266 121718248 739982711
569848589 152218284 380145674
374597043 60165597 21586954
744745528 315480675 153380107
429127748 60953487 47670440
56941212 30844239 11542030
266406397 23517335 140282314
462039076 193989965 172086222
530698152 56217411 138628299
703646296 245261895 255393009
274588319 63309157 62467791
639072185 163307708 236163072
326561738 81115249 53585355
442929370 277278661 80154328
293216758 7930000 273610002
596611924 158907433 434519088
198616909 42961216 87801812
502204468 224866008 217508361
385938022 139187119 185930418
653100299 229261124 108059509
158852584 48902965 60924431
887858589 706738079 59525256
365084010 297331554 10415311
384621039 81341923 245119965
539305457 62523653 229522731
88495755 8558155 45105503
53070150 15204888 1638011
456236128 29118251 10272873
214795422 38632919 100434143
555404479 286982291 103931603
86795365 12185592 18533789
705118786 69512796 436670663
855066942 109202981 579390563
620609792 487607553 121757514
897238904 320898587 506700646
76166604 5133647 39708328
614826882 259649234 336134544
378825486 188493206 91942928
724410106 80498674 27139805
880817170 259479341 524817801
448281980 32453157 147353834
616686823 89738297 9571399
982290305 264722559 613968650
696330530 168970730 209172197
963220269 803717942 49543593
430577756 385320256 11025782
280945211 131229151 9363550
335975777 71326346 105072380
499805040 130442020 37488929
199305179 22851038 160060050
975704127 143810007 399873424
817197959 8365369 524674835
595811768 303769083 157845627
811703708 197201294 288635664
754839157 247282684 173642546
502595989 12905289 397058015
266523501 70668448 111594963
891683852 418868352 468511726
76629311 3910399 17218898
563841566 212896731 83297618
368770827 98922613 145924216
837897879 271409162 319450194
872289680 457040411 78131351
400382384 8879812 209431666
536397931 364694848 21727739
158365132 71659810 17722469
513197828 68479937 239173013
208311497 33491171 124276981
95544684 27387647 45346944
229591600 143441805 54414338
543422385 86537315 81904167
35445895 19356159 14474824
862775974 515201060 46733669
422159682 226221019 67918960
526430168 38857456 223229576
509910922 127662018 180090003
155226892 64446054 30182418
204739308 43788920 49869670
724797630 179826335 101534080
391407673 313917550 4721018
411715262 106506530 142074100
581066878 320812189 126232118
522335819 94585978 95958551
18043109 3757589 11222142
793125169 151725911 379531923
192171054 7060677 98308382
945080060 276341118 342194932
637733588 35976631 130063627
247078007 90076942 110092123
753285789 107243560 95995119
489738193 15910737 140282142
729407084 260622140 106905523
334620409 94903523 146677616
923839799 541504282 358240416
121132946 766367 95600007
66305089 2807041 18088932
530497222 31985332 88201004
264080258 7398587 38939644
44497513 738751 25036785
295148948 76667082 65641735
46695119 15908145 25910996
734865910 50696795 312498067
957208297 150022396 118868018
232657481 140950535 11091090
727184243 163412162 500592636
211151406 28685205 115321150
299990983 33008691 206033837
873719467 523009944 93838379
628008581 313206032 280734095
60306243 34529191 23529942
677740674 344193141 149467589
190842201 122495415 2297980
285062722 35316217 101976995
805440383 491964703 93284863
708005303 363714545 96943809
489350557 105887714 353257210
98973724 48503326 29577902
802668031 514692902 174414978
309293426 114824748 66155519
931120659 248524676 165354584
215704853 82504125 105874189
941379399 320232092 175732151
939493983 573404020 122704866
958888621 319345769 531250548
717739298 537071424 152075101
834424904 229829090 10200041
344639530 59461102 16957810
203338707 42051331 86167171
993643653 215862925 575967011
879025221 349430323 216730005
288068609 23627099 236435098
712561563 443599647 31076131
399559866 571741 373512452
209836798 12315869 167922568
348557447 66116154 279470614
134392449 100234229 2511416
899807329 333817380 172050715
184062455 71590917 64399068
326430196 25156076 76019992
128590277 36826986 42720827
451233409 102602239 217283007
58623678 3942740 34599242
509437974 391094541 17507218
344103649 102307166 53792303
548627646 1191239 93710445
707026818 371981860 4273108
859282393 525873840 6046636
895085477 72449037 588912578
547908467 107722877 158934030
633002402 132985894 43343339
496624131 2707617 471787635
716315473 595972767 52220949
493207409 117670686 311247019
135208980 47096432 20675800
959326599 120749473 545133696
776949017 430950698 68300060
779622475 239514247 30178306
5390144 555809 3752365
149460306 8649899 66686422
966179521 455225138 270511733
491500205 39577144 428549362
616471689 207871604 50150577
472251475 55754775 397369090
678177200 416765675 130940566
291858076 231434778 30480864
644891231 102622989 140821007
829945044 317353367 299209094
730774025 545550900 94315718
853735370 108932290 470220578
572402587 45806506 212082421
924991589 299100295 163419532
119087874 12243996 12720245
587472010 108770598 153838492
100562186 20876843 31231525
674800482 184222556 223725709
609407159 344415328 124156043
536643121 124816644 11390456
862787525 605302095 33625966
8683528 1562540 4691333
254011734 20124307 98766613
706781557 99441560 521304533
755485329 300581045 317041600
817024654 272630998 88619823
753758688 366006935 173061377
917939069 174071915 96484339
248015323 142711522 58893183
562335884 220144636 219273086
642629119 80884196 443184624
727561766 282366202 342118619
271964794 66444698 125224287
693116686 218494110 279157347
912537573 375653285 72257417
681615617 48454231 625435552
949455891 419187423 255531295
290208109 233571573 18779657
416950195 305661426 89609339
263981743 57921822 83325852
92409142 49760130 37502198
255555917 879439 93053613
460246128 197795778 109726264
398083900 133308929 57083925
865327783 49250681 196863872
99897353 11982630 4358903
354896877 130004322 77602131
534762137 4952331 80274471
208043716 178841535 4498495
158409970 44692534 37278707
209741248 145784691 39656971
821898043 325618554 90037080
416496261 220352574 167961475
90131686 15027141 63088812
697193276 212798377 140138723
515337850 153929948 189521023
898349573 61090284 514930311
919915978 14175227 861799346
889931139 556385114 205939834
264043601 71969679 65208452
999789717 18810279 14692495
701398623 522956344 88807454
56865468 27434204 1768022
623092264 340054474 148541053
740685840 436793697 301310077
224549843 191094451 22523289
919869261 463912591 125085133
281763015 60853280 87550884
385520097 270217176 23988315
542307220 204605970 319823963
838579525 92152112 78048688
555513830 293478160 211986113
268303736 90096098 119077764
462757712 189297184 121433605
882465797 235822249 552455304
957882190 663296339 141564144
553018078 36235817 508700102
246506007 111560602 75771698
206318834 41279049 92693364
725678559 213482916 2199602
955700831 288410504 464275181
662573292 77027762 295000922
164063738 30992380 48242874
887305784 35570879 788602885
503135485 221248697 111451828
51316135 14163132 4632623
302303943 34289394 153682391
874708135 239197629 290873121
977290216 531522158 67603486
883305842 325834897 526507107
269488084 84558225 163048530
798138854 534928813 204666012
454425103 127057253 139843342
758940185 7072189 126080976
707876480 493000546 179983300
260096562 86362532 59310687
293910451 99417312 72083231
689609303 95784811 147626239
150093174 266273 141013313
385283438 299825399 425060
459248028 228775734 145801849
527280415 162644216 170819606
898376979 219718425 204666881
745973240 67544290 499997398
921797328 197733547 567485692
385523333 165067221 165595194
141143374 22203517 2429016
204250194 25891958 90551025
418597128 58888150 351092233
910288604 66703711 397915926
729184010 271623774 172943889
589122278 244234010 159476155
881120674 487821469 148102549
288638792 73052714 88920423
696278119 610400635 12073634
863138872 459818658 187289770
984772249 167879581 326596277
85077064 40955718 11950056
657713579 458942293 140945182
486346666 7256356 301960702
798624972 128447159 429028686
757863232 630293909 98796542
127833338 36507046 20234096
120293879 19603975 66573764
681921806 217294277 282953297
757585002 552113915 65292610
706345478 115058684 501188935
30611024 24281914 2897349
808773000 178233053 275535846
237159818 41399118 153036697
585816734 259303483 185591916
580875816 355043653 20444367
171570191 49398384 37185168
805532517 55990266 507075906
943871991 240311050 94424596
239799648 110083809 108857427
631058795 46052457 573301961
663819059 40999498 182640114
138309330 56418863 20937733
936511737 299149808 589365565
885842144 153550600 432606408
510847002 173055296 103570310
845719434 242433370 479389529
165453051 31338901 115324125
36247470 10868043 13614279
710214223 51573126 190088080
251126727 41891075 149039777
137387921 6551815 38593053
183669925 125094219 27007092
700782313 328208095 244728331
6491083 4085691 400676
993647947 293885056 471887649
98415918 3768369 52081214
609520750 118629523 343103259
625847583 176841341 101988719
626476102 12631317 435792953
150816112 108116133 41561243
993699038 457597910 266000449
719562769 53384168 51865693
387371617 175337218 164992738
563207305 40960065 499480258
175814894 44757043 83457391
688022306 291454994 316254337
471149234 92993749 29652799
705302674 208685798 279538183
242380349 3111147 70347905
541985054 412147853 128213866
189346885 112761149 62996634
701367223 103396221 57704226
169469876 95417023 56009610
818305681 146503088 88233201
172138577 14740621 40378226
725370427 389945733 327905766
483973309 313158794 41328018
145116120 135788556 1467607
612487914 5887191 380622199
584332271 176148319 104849493
121974201 90969426 8546710
536657284 377029316 73461740
635413990 339290702 64324816
217436371 15856087 153271375
564431486 406333608 89068972
725727173 263326039 354115769
500977841 168949684 200570044
342959866 179300112 108640667
101765804 5766471 24866585
712364497 451781782 170559077
597919109 91263063 124857585
754594351 485833597 193768167
559741090 159678407 178846280
437073309 237781457 163441979
893724005 35905397 116845635
170913872 77282913 33556088
377860068 35742573 160454285
279869674 242747051 8716359
961476276 794836063 158363181
972743409 242213402 492927275
529763010 40556676 249801642
776020644 366629685 206528756
195320522 155961703 15745299
509715169 19071667 488805812
337722956 10266719 82900146
150959339 72204718 27566870
871330170 560011281 146610951
874537259 68220343 196550285
418949728 118452692 231405078
611008654 19781329 81570557
563515650 115401496 193222916
264473169 17807056 38228127
120567271 39213283 4873421
139667759 74223300 40660339
471676465 104994844 143787157
368619454 96057811 65143629
831482326 96040277 163362924
856956834 187659424 103797449
102474690 67916062 30217425
366179138 9593959 478025
135835804 74770037 40795361
20964674 1891839 4939891
537545159 302926584 56741382
999866449 182751412 536176333
320979081 253262025 25192240
393264293 225664256 129498943
557359067 179671339 73845186
720730089 217989584 274235045
393931603 47613434 177529254
78822015 68642647 7775778
323111694 25976537 133530077
365397732 50634538 313464708
4776491 2195166 757250
594085780 441305324 116729577
640449721 322136282 228889332
154148123 24452839 36177694
390572324 66917871 108351323
144324330 97396877 35325044
449540390 49159205 360512565
407825585 263426350 56558948
897705239 371882564 473785702
760208102 295617924 33851268
44337984 24499961 2711673
953386250 15503672 116663236
235888690 110523040 26125475
504241084 331957749 31658544
514673946 384489748 42108600
606058837 2752712 18707126
180200442 57901766 70044209
831041781 42579966 704203018
829854108 319825808 197480622
458303816 57871610 804103
101070320 1880808 92293202
95512435 74439025 548204
55103408 6102214 17381154
732163018 115798304 361541085
759887514 372050494 134458041
176804683 102910841 36202872
748930895 354700679 348999543
46025098 9141274 17598673
303385383 223631808 2173105
302632207 27275422 243335677
978498237 937057161 18685559
735871308 181021151 320272537
409044375 142462007 185882828
291328969 96489124 107662612
735938591 470987088 67637950
451818060 269893576 107232399
855366342 536779739 185700603
221324640 176790524 39247654
230409501 164267576 36747463
899832794 621446625 335028
794691475 471312569 225734351
275685033 216514913 25828228
727256588 148027618 449830461
382867809 323533671 50635323
307639669 110086230 172636526
631848947 349457062 9252772
962303671 168599560 347014459
802594754 639691242 82445230
301358874 40825950 251290967
795417823 233941184 148803432
718235090 119116482 416515920
171096216 53388188 84623229
42170943 24357578 12643027
566980425 152506216 131473176
566932381 153679384 58269514
863439435 86977042 415503789
975068573 190408101 22356933
155660109 9117125 103088560
557038045 361605320 101925397
263168070 138314594 114047450
197494930 51780934 136403417
87941511 18758154 3241662
965992740 67318400 85457700
156166459 2053302 29503274
724403904 429849581 54024582
580358818 243083706 320316991
137512800 41296232 46226855
532682812 246120456 105649804
985692486 132443950 458310193
359643089 182624835 93191502
885393933 136904943 477030422
186634235 16800408 37231615
378886431 1958503 269181347
37257150 14874016 20729609
70763242 23898502 20229345
877017195 546324037 172792049
66827979 5609009 45306647
27607899 2391499 1673967
858009286 591850997 188071887
622097719 287298919 111906337
149617165 105951369 34555360
463576805 241104409 34213221
121077993 38089598 920981
290212053 53780 166187195
101844021 32862752 64119888
234857949 12208620 127214362
176104748 30672882 6240801
694090437 245346118 351362482
328884987 37647599 120645884
88528918 48939539 31814902
270497222 125951569 11335383
749408886 282518539 334875998
354695426 68443121 242922942
852821973 300113547 161799398
184169150 64613401 67325692
547657717 76237715 373440714
891767747 230225249 220628346
371369706 223788937 18134666
517135641 334340396 79609707
368998230 102749138 106745526
933784699 149762606 582901216
363163255 176716359 62542034
78295927 15736367 8564079
300243795 104436672 159502711
971147843 477796530 442971902
250062800 183435041 46423100
198648902 84780330 96498927
464995661 161856161 234221251
270661807 41354147 187122087
303160092 156881276 3194584
148895566 3002197 55823435
792687230 650779787 32984257
532959588 154403210 247245444
102960592 27498039 12688364
793756567 100689874 99016617
127135899 84322562 35913686
492719751 122412484 264263633
376545695 116079307 39453363
109396996 21825233 53682206
53908456 36356076 3459687
71659183 5548169 5351901
662934609 46300552 468842832
126975248 61225004 53516756
411085494 20110488 105553463
843527357 1097487 571685267
988946305 32930558 340883878
575300132 301141869 11387112
667686894 399670754 7258525
866344869 532632482 39013077
274674675 146398891 4740391
516857206 252001843 59181323
690440470 352107047 24501206
735216936 182218180 57764659
641783398 128837111 168649466
400309140 231436434 149126471
702139531 622904794 16998948
387894947 17796735 192508702
126577705 35921286 44369995
849240001 21965701 549133618
279459877 215287523 23345171
26756305 12293594 5674167
736224500 520813211 115079085
968219507 628844942 298667915
927689476 226313366 188302419
500231756 165890522 317470047
473898239 95134730 129082191
486436462 324622417 10700646
587218483 47846998 455043196
457292897 214683171 16988395
596532185 141887049 238344117
7480866 1378800 2775268
485726030 83334530 167730916
392441897 26500888 48184216
194932315 71798322 106933974
436092207 140673795 149544056
679557006 89769664 334598310
304437561 95544574 166849156
9019760 5533043 1442859
795342143 174405491 335447067
977977534 873676124 64067628
97508461 89177980 6427241
580914978 344465738 203713298
351169066 125328131 13938553
353143971 3856621 329885015
268718827 25018338 6312202
706399258 58309607 397613110
287171711 40922186 177572929
395314058 4537079 348783350
262211913 128886724 131914366
328584717 22495224 18685846
459996424 311281492 131472019
249368487 161200019 43382577
612294636 303809139 155215086
145806528 1518699 115752870
139317737 85038589 9937868
297966694 2554990 172633999
174272454 40615373 74525537
522844022 325312831 182543991
955995808 96068279 644668945
612040472 156414697 265813900
262669130 77155407 96182368
249934607 23452986 2773513
608484011 91278109 37277791
55300692 21013725 17004211
309605800 215095033 73070039
199131952 120508053 20985194
970787884 446249018 67167998
231471120 6170892 16339178
753245568 186628735 98701780
20219216 15938939 2081129
382179082 21808358 308649284
36740000 6169878 27782283
989609552 232303561 482466779
338461479 292433922 44656336
965002773 484305773 217513286
441591201 22859174 379236468
268175393 153845396 64421901
616616128 123217447 12058607
120152960 10876199 108248361
823518722 75767313 216985099
217550051 4133718 64301859
359852338 134870813 189988503
124888351 45178467 30867280
816716990 372615064 368294901
675654058 418627299 210282832
62189766 389908 17137234
591035307 29372492 182231382
515546161 44365123 236592320
831041671 155835442 543115883
941991826 334348378 113660331
130364470 8915666 61774441
430379275 227736293 95336546
998190307 475324095 419839503
3843316 307734 2398393
924241693 299185827 322275310
938754360 422984922 443262796
888421552 90664844 294713712
816701592 166923079 145698201
638071698 250697462 271432076
452253769 84671654 314650195
828319419 413407446 408616379
899536642 375181314 207183631
392736770 257263828 64818616
512208464 3940537 156883482
212427132 13946885 42341786
385515352 186036965 17899281
6684011 1861246 1653267
448082117 155984954 66344975
689256995 200656329 385796440
712193262 174499241 492447487
441087603 302922474 52642718
148400887 13063367 22559578
366904539 240973944 1505972
930237074 377134302 487862565
462148874 129105653 210104556
257167898 36609457 7622468
896524203 403658772 278084344
359737095 50686966 222860101
983456961 276331065 286080297
530781640 118359023 9633908
776430690 469936245 167416428
470346939 48302838 407681330
2855932 612586 774021
461020262 9178147 70095501
529063480 202876692 20045027
327889491 109645777 53330921
58362817 44338826 1714316
690178177 487539109 72264931
822812109 180706967 261681894
178044393 62973789 90656088
497693839 63176980 405083732
557840110 125481727 28863527
58273418 33532361 13247307
334595671 17339424 52020137
196880074 60206643 95659288
346766963 247313591 66901786
545386518 133102276 215338897
292395837 198514148 87654741
547514485 399444502 146868101
363212389 138278818 37082469
336279314 60810440 132402036
232238248 51438109 169555863
913664636 225779456 456230849
450785763 257709235 191371338
762477031 331900490 243591189
578636814 328196892 99909004
79317009 57501214 16501998
663770595 6605430 121294016
202822159 95161639 87305743
520090311 317829679 29248943
178024122 147742573 8477577
828470068 326639231 167469249
330368636 17839214 75881340
827416801 150606370 456962883
108561327 36786342 51226244
866560276 338500514 244620696
81540334 21826539 39819975
985044334 349448656 629554586
32177357 2406987 24978678
357758859 130233045 102727177
329662865 94081299 93653038
453176539 56199204 142836406
379823006 5668111 501474
41847355 320541 4078445
612499967 404268984 3201292
286265064 16755106 8108922
996940346 140478073 314284731
439813855 22683802 56447172
688842641 342323095 74638145
888710603 14783025 65424667
727932215 249735118 217944801
635570983 167423050 373972227
461081264 8443295 245350893
527438843 312138911 72463360
794299401 195494169 223586592
284617516 91082920 16795677
490934594 279538306 100626848
645527894 238535074 256044191
930187711 748483645 70662180
560905614 6936922 158330735
208123531 8987784 101688938
164599834 35755624 110948856
828831205 427543173 317475379
388023275 344997648 6591430
678991964 130176722 283903163
533687304 124314300 124711736
839069179 8297391 24039813
87864867 31684265 12735472
942359049 557312258 97063469
892222727 7180585 111705289
179629720 10436236 43695778
683122117 19144960 503357250
784425003 183113498 548713927
903470239 214273256 52097373
904484172 546267794 275243314
298393335 51016046 56744925
741067840 211018367 71103372
689194417 23396875 234034049
65903366 5170589 51262247
118710601 43087388 73231906
101489138 16935465 60899872
634577852 197777786 84375003
72455374 26217836 3979597
567857007 114012583 4885866
990091618 63965100 528675204
132587323 114345574 5392842
30306137 18093668 9671420
690397255 169652846 195838622
836535721 328520757 39605873
204661855 17527065 65249939
760284022 312812188 365645715
134784259 67861921 160881
631413225 1097411 608549581
820628000 247751361 477286757
924279478 276873714 282954438
539330714 93363929 126535256
613971744 458425713 154452457
382233825 157761265 133359860
235387880 125899409 10942598
757441192 88386853 172806477
237086051 175532223 5528472
27465683 2568054 21018811
745911671 9135572 487447566
670341781 340799237 78593639
249820184 43344118 198914145
447603500 22592120 142374737
511442582 284022813 3374100
105289539 65974475 12790145
742643887 400434261 260818576
410063366 30636965 211309068
512605507 198454785 239306074
357218631 10244902 7603623
95614062 36012733 7783795
50907363 26739135 8172348
203912073 120727189 16319196
906102087 97329313 10828368
11766594 4257941 6287401
524367415 16318830 5741268
187780339 204298 110983487
638825550 35107413 141671616
592030508 83999513 477442112
79201950 8520967 23975966
142571401 88809992 8251760
606702017 71311294 77900889
856317251 80860316 333584004
670844320 475170084 62944245
677070636 118415426 299641950
136361300 97258699 2093701
514192449 322925920 21122625
865157561 471331552 210962346
749957847 288391083 75893504
874978900 522557236 130156131
406375472 28509769 236598493
158732502 109192907 46658663
85103627 27257684 39716134
781667753 208772192 109701452
713861390 132282277 286344665
866884599 707744856 60028430
770168428 448920836 211293126
573595541 501476058 11196439
118955626 5969998 46849063
687860154 24735447 560482717
905586319 330107274 214033456
110072137 53412 58444305
511147542 486405115 13062639
958714178 496141942 331170236
209925915 2523706 35794475
940045263 512424121 216396944
514425572 232026798 281899792
786673187 115078716 583157010
538213353 138817148 49058099
395278328 317995923 74445234
290220663 50093505 116119818
518933083 382735054 46842961
185987630 57853718 73146336
322584885 106578812 12051462
517092557 402323727 63762255
652743453 522482576 112058009
86650342 312615 59042896
954406906 419843539 472596403
691513567 59892024 12846103
395749826 70503784 140728664
46850403 4042801 35737935
211457680 28590992 98171028
855396381 273361978 43566134
17072185 65054 2880845
657202222 49955520 59388150
5413226 790081 68394
698006698 415026813 67583196
426174694 106244065 69446620
849272785 427497736 299964166
451160336 48263615 157078077
385792184 70750586 97096300
955891450 313839475 400251498
218442488 127236536 39353515
740159486 167114374 39366398
15392148 666912 8527561
439009981 16543460 395834114
693372282 200318746 256951324
193387379 43119446 65844403
102452315 21100471 49401535
772691083 75097863 342168215
739688690 88699204 272508254
790676806 98542049 146399284
234355047 53112131 111888237
786775846 270128067 441260789
341067763 48651096 45111309
497018398 36000833 403687746
439991542 302187820 59367585
991470951 508147383 98362678
505171658 31469875 5271907
337205958 123929180 51433285
41740978 34857125 2894876
97556012 3639253 21300559
679752739 257150411 144314061
893851499 539868791 51391018
417193520 115200879 285704540
731087948 91791612 515377355
119707289 32704567 31682845
335780506 11268983 195729152
731811309 17025149 316950886
910648842 888068166 14623718
243722102 40928944 95488848
99586941 38609224 56997023
984927072 124572552 495666968
875763379 112629647 101302448
265858098 153792452 95707211
635900275 60369426 20861285
861196541 705727428 12688811
323037612 74622014 158909008
18192947 7974013 18416
920321203 433061063 109752111
542829408 32600548 297426063
27671811 19785919 7113659
108251083 16700775 83376117
53231853 30683128 12306755
240647493 123179393 95980703
166374463 83049981 73136095
200083636 143488471 10430385
440958591 37671310 258482282
224359600 8363079 35222186
578204427 312545256 215202022
968246719 7837220 624711357
76065277 4117373 20336949
522610506 426481383 19341623
49863206 16585195 13698996
658945684 372643434 149983507
783063864 314965078 260796885
519163642 326468286 83064813
234511782 69860942 80686382
778034156 486991425 182364217
816908466 37335055 593506055
29818062 13104161 571318
463078651 11565950 436660921
889156917 651913251 27654008
360161576 53291013 282270071
355262516 261135523 1592197
228668701 14150479 120685231
57548462 13578866 30275985
814729185 278206263 81993335
527620525 131973056 175822509
786829931 273259299 16283317
884880014 11223248 250068456
169185063 59047782 28479538
785150869 182178365 340823030
174085609 19157534 143986795
361776605 204217965 6598136
218671227 123448955 48324166
673136447 301327046 157790347
243943090 52983507 140288961
554539655 267134254 208346295
918685879 29823954 370285148
814820392 125500016 541037030
533959217 187633069 67308681
525402905 101237618 187229912
889475245 350310072 11403720
218289065 34333536 35809322
503995123 92466859 19635501
198647054 40330648 82799932
481079947 221601374 134836465
161724520 100539074 28487331
435696751 60571668 179858731
138264751 49327941 61941952
46550252 15676443 19883171
122058915 24310725 82031266
713046359 75955160 489450331
547019524 99945649 59376625
862849531 340464506 161166251
482108762 45869305 185047349
557655976 165150171 347439760
360267485 234404922 107491378
394456479 136232333 132349626
688957335 428719767 86880011
836067951 143255986 209891015
842521853 15731075 422823478
435847797 266182985 89213154
861790924 612109267 109223588
238409764 163856215 65612653
453979130 287358090 16812463
226926178 59603000 10883880
128464016 19419658 15692875
470195741 199814413 173448190
464262487 245652178 131639113
784788046 410333544 261142730
867036700 408654693 360509208
200796112 77754971 107520001
75837618 10586601 16191359
646777818 400379688 115530057
91514857 16442616 48441153
969680992 505180420 279767817
889742827 424114043 75557242
864519566 141413080 100356082
352808743 118426164 219281557
887176336 346421084 184123397
814435987 550622261 116795306
51469545 41834655 2754337
949125457 390480958 209623766
525678848 306965824 62655252
547542100 181236936 291796422
377354135 291509747 12047933
706664385 33423912 235933897
634760668 65925398 283700124
236926826 88259101 71856848
798411883 409203411 140898415
570786614 139015520 315606887
69825491 38708467 8873431
952663626 489509 729348475
355345207 68353994 118794229
524895599 395844433 27413640
629792850 303506512 207892390
970837446 39408164 632364114
884389385 37810988 511951544
361592468 62937258 181807051
907965318 400877402 28807247
881942644 352727146 155797278
859872352 530943522 226276283
858595241 637080667 167826432
592157942 124465443 418912112
24407591 19667214 3186490
907906506 242498677 250491969
113896003 16240835 20287001
279281927 1234194 242817718
595525977 166232805 141719263
754679287 351924449 225228984
603085090 169418530 327005628
985067596 262505112 379369022
903410248 313665834 19760974
410665322 106895864 279841184
525068765 200973472 261784684
536675203 354173473 9086531
484554998 371286078 89545417
141665023 35261686 8548841
734261466 264204287 424005071
335026495 87644010 27217204
44341715 8560651 31678648
820532945 438772088 182351452
100402957 39368737 347013
233804177 183141745 42618344
748769767 581811585 72242072
878980258 582421965 151042807
773677131 60266538 571622455
815992122 389269802 380558713
794062840 442611937 16495970
138098163 71455586 36036283
151176688 45354367 38532468
676161779 99397653 522940235
415145615 42062633 321231862
822295502 145268779 327163550
184145988 117776647 10435699
12150809 5635547 6450124
639820316 547760283 32645071
765740368 441320370 155536973
219177060 70679437 17866445
370042690 94876184 104361664
562412213 118719976 337260185
890764249 164404374 703710025
752425336 111760028 207615829
954562819 96471233 310516921
525243046 97248102 66815275
493110679 282401979 135369473
934548683 95561201 165159767
876613943 196412404 149968603
874111172 375436722 288957140
753350504 369700033 232913943
996166080 235576501 207735339
499520635 361887690 48001351
804719185 259992768 361493489
845622747 605851903 87202156
513336511 313552563 179826329
848410447 154357901 218761176
405129322 188171963 193335265
494742399 327212341 121439481
294465356 35092097 86933991
956443216 3506763 194884191
908838479 176196731 565728038
176006962 847817 118618274
341016376 66152189 179476152
195842006 8785060 7771643
724821222 181249816 505503908
88595123 51618854 34038859
62243100 36342490 4608043
106698622 30969018 2561339
123152751 37705614 39084667
480666127 290793141 38432639
693536423 47892981 94449764
623737534 40148628 527285243
165325430 39188687 53867268
483097224 287313761 182430517
617730056 159269909 164042010
460849957 69410374 367369104
615152488 159706665 259487971
253688499 60839573 77294138
554015036 102380134 223786937
340999164 74278176 44209727
914676928 321608114 68324414
294976416 146061603 103785246
879184847 121234509 96001422
762829106 347592946 405525432
605755875 200787016 288768864
17046361 2124140 6956552
203250746 36056311 67173419
2323144 436295 1455025
331273703 217271171 51446337
723032415 10486192 593884333
991239548 64056807 793118532
920712813 232376303 48843149
535343048 34891359 306558808
102665519 26219329 41128839
869938982 218082052 502570272
890711497 514044822 343462806
336511306 117356164 185278178
452775071 45260689 350768027
237474533 209038702 26790539
128612931 38071307 34516282
240909871 15018898 153135857
420927759 36218247 1946845
459283489 194137286 230607595
625370551 264574432 5140828
231553699 67636052 116140741
709069031 540403614 71385773
970379424 64207935 218867543
134966988 38135725 62029541
288260611 27766567 71660424
684203200 438669736 142070156
170075913 38210353 55425622
783732791 150921698 264924009
637178979 168995362 36898503
671563039 54232434 226207266
2555926 1419132 825065
538599199 194061718 67838526
299415306 192654730 36502352
87429299 25261775 61451422
250323231 155853638 71497170
369347986 129126931 50944757
798868234 139711914 14507359
515882481 233510529 54314654
432726177 179658610 69111073
520165254 289196271 90601373
743459929 131368374 424518409
319693842 27817657 104651606
197301040 101430915 20128890
456050282 299506516 25871188
931306870 471847184 365911755
635228330 293014997 331314271
8443148 3263113 4447285
363857140 322803144 11909478
938145508 146878384 323727021
751174498 237106062 180194174
243075976 119517579 118138816
168046952 69923900 69744870
12112196 7372842 1288219
56217587 16037759 30106433
74861934 30098463 42746563
14834356 3403517 4621531
843648534 259913392 44507673
743271328 159235971 337364977
321283581 1753830 33187964
173139948 90644321 39029743
366800956 44603242 101380378
316394754 154714526 119418122
800860614 293782791 75275855
719071204 416304097 271241694
552218851 339431941 166257707
118745788 952708 59117372
443205628 185736648 29851232
523350047 169799871 292534789
561328547 76346233 364546482
620086560 178115096 321943665
2677000 1119898 400601
425359166 44112416 134947081
503832971 420347339 71713728
473831627 350982864 68788445
533102657 308525186 55288535
11879939 4501679 519194
635312057 7505196 566788850
542889291 300898585 131176811
112521680 29548618 642090
267866958 27464719 25767820
398024175 72302512 264782948
592003398 312895046 110608290
717762645 545281943 91358741
72773142 8329665 28386847
397206535 210262005 162472178
73596259 10257872 11226386
613233780 82592779 270434701
719654803 357170664 137154955
873276927 305564437 262712862
35018869 21840456 6362797
875753925 222974128 458910666
702970954 123045303 154778397
757152019 175698472 188564013
492016364 103073161 173310262
595362792 329920225 50497623
122362015 81837564 15513601
489470352 321049650 168053006
613348525 216700046 223330311
503147148 62564778 292821085
429312675 416971151 4338399
868942126 126764916 601593510
125023423 74725421 29637689
25521890 10565045 7876012
904135965 465039444 377078047
985200674 407128155 398877619
95175872 4182729 20609127
4588803 3354078 1174113
656594136 220201992 68807002
499035606 283401376 87262867
645199130 81811270 370049722
26572181 5313737 1822224
864348445 642296254 124121791
61136707 23211261 34292124
331596711 188390503 138404094
759689748 139441288 280071155
432089516 64964241 13795082
380730013 199414729 80209334
973950504 451188992 168924518
329842276 83779780 115676725
461761026 292541128 125781005
267717465 137458265 1255104
777258305 109611912 221780910
420538200 302169884 44650431
588293152 266718454 299343548
375010419 297978738 60729003
481327890 127365135 85660712
239029301 139999428 89287077
834889559 527553455 224779770
522364122 81794649 222115882
191297484 171608286 2457643
670737002 597904192 18912655
969030040 270019235 668254417
443055209 12642598 283250485
219731612 137458195 15479601
943016271 146217107 332540362
425010997 359273492 28152081
115598500 12735164 52296139
674730049 74385242 111339353
755344648 365728886 379304592
114558614 85256535 23780060
912460910 823551119 14885744
68873402 50947017 9199975
317866320 24359495 4584495
123822409 42457184 77300556
487063264 42800622 286956194
614541045 52507950 74110669
546183351 135318092 375303694
390339973 22575688 42621536
241137715 29692426 183070508
199187183 108666630 70990166
292863756 125536469 19402800
667531390 150751569 420092451
58572030 48633094 5665824
442008696 175223878 111064447
579901991 293901381 20213539
426366988 135443914 94844554
141183017 41036576 94380912
616147786 104914195 287419704
459026125 54850122 272808378
260523086 53680659 146888117
642645395 34583726 491974308
834414692 226923177 523365243
266218004 148313998 45828875
398725790 14901817 133289275
755864656 434880704 5043145
687161318 63955144 194122702
86203411 24220031 22050375
238829446 123865785 44446850
3174875 760586 64376
880747941 585425331 218906468
322752683 48062271 87801211
273791725 45531591 167384075
118170708 52268710 32645573
661216065 420037138 203579077
864171812 445444108 201547047
695222442 153018948 78370565
626958312 269977515 270512014
3733251 1864008 538615
100691972 28911091 47213663
771796145 360151049 304609904
70173620 18621830 48610848
731186737 245860249 195456542
278048461 96238226 170172081
134481184 61739401 27570074
841457727 278984538 107508908
379787436 115369342 79002909
991234796 259458001 282158999
735529339 267059238 136312001
600981710 320251905 30601728
571419047 20765528 74012470
345988274 114081196 133806833
102509885 11942493 42945157
233343607 110281207 88823334
744341614 94495474 305874445
714251441 147878418 318455548
747189257 229815973 115144695
647279517 245489970 215486535
104486438 14391374 46713393
70819524 11833729 7143503
815924781 204834828 53831543
858502045 424439219 22985552
63826899 13603374 18283006
928695357 223234501 355493887
276487235 211209615 47923221
12482333 8639303 151037
225442891 128132320 40145576
913604717 217119928 377575385
652849063 92527015 307681155
266556393 187589255 1070185
906261734 46142266 492878647
223516124 163727149 53759800
148215336 3069358 115844457
937092571 209963549 623617288
190256146 35255554 65242648
506049378 201459111 122198791
724278953 95011587 402587143
152833838 35861018 80836195
172973754 22245453 101205796
983673661 544351658 6569397
989819931 81334359 234582834
593227862 217924557 363767105
984368992 569865914 220009284
585619161 52170171 189562811
394870183 124504187 63330935
426485340 134782526 99914553
472548831 117526196 9896769
414748819 56718305 49024387
126672735 39256531 73378209
67820365 7962299 6484124
260380113 174843423 66480702
806897887 522895342 14197413
719218313 24653578 687570645
844596362 372541949 123987374
605866507 102134044 99424451
161699219 12891793 22550882
519480559 34252642 32294135
409291959 262576530 28340942
69507700 14851118 29437134
787684766 22768838 576130783
921776053 608879573 42249624
795362032 267970962 13640859
566483147 44899076 410694934
65336640 2249798 17309219
928280878 199391506 711654285
502619417 135014465 141552914
232545966 65860138 41255446
594292902 122523552 176136664
226606106 42379420 180795055
647214392 76893614 353435494
595480144 28640824 181985431
45912499 4446115 35810191
69153444 24982965 6635242
923469323 196238040 482948198
637730649 35226490 599745371
308252433 156627697 18317082
769965422 115486623 36965477
282854129 108994219 93035302
57260694 39980039 13666670
550114914 244859596 201890385
791445162 299525203 144071001
987868262 411010091 275189372
515359045 95980064 34065068
964576141 533811303 354944618
947346156 350754849 171941960
74659392 11805111 48200676
467651537 8555825 427274845
619014382 321031403 254970275
855657064 703644 756826560
987850371 343361773 372765028
421337649 144250587 213424940
997018584 376017463 445116876
658697809 461632363 88256667
970943273 187561199 662999191
65216716 11996196 31582661
756015609 274400667 480519535
84682954 63934172 16281055
960781100 223359965 463289393
634590928 268065287 74334631
191331884 47852827 124861725
889766488 123683722 150107165
740078007 378137521 56672678
365094452 124145480 89990911
28641414 13973011 717433
803837579 742448653 16058574
213752159 61152545 78696361
707860150 200556335 426126883
493093889 230736156 201134153
863447882 138109732 222817414
559958442 192962164 57494460
139587744 46411921 44545455
613396120 215675694 8660455
434974569 201365625 143921968
772944540 79268667 42626638
758062963 298919906 134278216
19727392 7662356 4056877
47644158 15063944 31117019
80899162 30903463 49018032
734019813 448115325 2571159
183280025 83605021 3101713
911804126 782367208 21644233
626943118 259582240 325941082
983163305 411476614 502349012
59779004 17338960 37446665
440229146 308550960 53619983
822521060 231930012 141463562
455637382 174637883 100639327
83626443 42410159 25408751
923987148 30117850 429731789
803512044 36491728 381740079
275076228 105820598 114489421
319554969 42558204 154397144
239023393 104821369 80435430
739600541 226960739 389021196
665110920 524349393 94157855
584347356 125077076 224503612
196115413 152082442 18414448
739889476 84704940 271136472
725208175 136680813 187845397
540939942 31286224 471808443
559030822 292576366 51387348
945511865 81840720 144131488
987352200 492098088 364841258
742573881 261063218 79221716
386082961 27556898 326307348
384711971 106030850 12392518
479701722 14573463 329374991
740997082 314378966 362746750
70923057 8826054 12134772
783503920 428510068 190263668
452437683 212081276 91614910
467101870 198976952 217201328
873133761 189421351 244887439
429116425 241646504 151685754
131548035 51843349 21471134
531415603 82344431 256366495
2257392 1184064 544260
911218131 282119898 483484506
468369499 320227368 100533324
694650960 394654579 174786227
958555444 178257968 30079266
10845062 6430952 3411971
21573602 3602337 2846006
505384964 50043070 159309085
263253829 88219740 4930152
303473241 175082508 123199046
175156907 90594067 60212421
613044738 116592099 277342989
96434872 5570659 51179803
126296255 13872105 103800182
972303585 8723916 724572759
535627793 48748605 272367203
510622110 288857521 205923837
767617749 302757116 400051302
460336004 166056195 164764431
870562477 487212138 354704941
672390970 294601955 371409080
199586659 172018491 2985362
527139010 156754597 131618010
375670163 113287070 1889735
785520011 224724466 43850485
661241086 248199163 407037749
751723990 60738310 248734655
211229498 4583045 96817587
514205470 124903537 136562662
174800806 73511166 60862130
827114688 198372680 197742013
487492256 119468335 52533783
850582001 536763006 205772589
141631665 86743162 45605214
910359695 440005959 39710374
77899489 3863599 73126957
579477470 27825572 292789157
348961258 117709692 172118110
460117848 82480082 294720991
676839880 296824774 325886749
829611036 486342989 301751641
451902458 58971950 20321357
426038395 102302800 167627373
959753599 462667898 199749893
147238640 6458789 10437934
370186353 96661378 231310420
544890469 55495603 54531639
364060605 25276538 235722588
312121190 120322262 74087516
123857254 57932949 12675205
895436134 234275343 445015440
797783251 177957817 298227296
391360995 3772964 340574483
882422844 237479823 346623425
146249010 96589181 46062314
210365326 53000748 89915782
869402821 355770014 450157697
607501374 357562631 246890973
926112932 692993961 38213836
397460378 72720091 121878736
488234670 66670952 402430240
275661742 225563595 41685521
719648784 180628545 464418502
704832192 29804447 245604633
543984117 164120753 265671409
896087759 461534376 32571847
117254116 30858965 225536
334079789 21866677 136717764
365415022 47357647 313425884
109807978 21597468 65910312
648932242 168803709 443717327
529935017 408474259 73048177
985808812 624977709 132237472
203726066 57788043 82693125
204162967 105300792 7914298
378463537 222571015 100258138
547534993 201103626 221028851
438497502 120434312 12740819
868693447 257910341 408985317
204679632 13555328 174373977
705842290 141363603 358592284
999351794 212793694 572660609
51503101 18921813 6148185
864760099 155795728 119093640
868565401 298325396 533695285
204241518 1993140 30766066
727522157 97857008 562749908
929265136 320539991 170962182
879043088 411590365 134382915
665431022 566096718 88452838
787286730 399975743 91465240
906783299 416980072 7174985
96556557 41583782 26594655
948656920 406428297 68629899
728798167 450401726 225808603
524520866 157764748 77472941
357220204 183750110 137157744
319269877 14937570 196545837
558885996 244511644 220313847
24553259 1538026 18848196
782636918 522186866 50247208
957318221 542555915 343251218
293504307 23461583 198341030
514772297 26691232 303925865
177868700 7134103 79153663
811286377 285041605 283844517
878845926 223175390 135826016
306868306 17308789 243206013
400735910 142774038 218913559
642147244 54860906 533303254
242357811 161396954 61387843
334213687 40021071 56421148
379085435 182974878 93317099
320851037 17501844 31073058
2210120 31182 2082545
525711669 164958429 98822294
61643949 32709283 8911621
961883467 113888346 111109935
889599561 276150345 332827461
767015215 648600123 84100121
912426741 162279242 571957997
7508039 4160470 2247422
200062548 14889215 127830369
451166801 192177996 241552731
927255468 430707936 86925893
543851365 122844997 261423416
2580038 142906 2084950
861457120 76596520 325333485
736071860 475710596 25531388
601973524 124955855 158054115
645244970 18864572 341736581
284180890 230784285 46966649
739852061 91338955 338420442
111809441 88481759 6017482
292974402 266678270 11765899
389261198 62642706 250375466
858413829 23346883 269446980
371558781 40779088 272521848
751878812 74109146 590969645
599062627 29273963 92171497
179010166 17132028 78162773
693015716 549016349 75106452
679344390 240705849 356891912
545932632 430343478 22923816
155649281 46307818 69132156
65804550 1470168 58073038
90494658 24791908 40550649
491603278 108526484 26716910
587496790 212250689 280167656
245672433 62313736 69540621
531291793 279822666 86138417
676694119 182627598 21314230
587785505 360816289 46499586
276079742 55947727 71021731
358621508 91420849 166258350
486265124 2015363 338067079
270921706 61465421 100790284
272042446 94695152 124416287
231067567 83191570 46832256
24334778 12552570 4443565
787272031 81651400 249643761
843221101 75426136 255168355
629310864 321928777 280029197
395423310 175093718 133716963
25089968 19917378 724630
281794910 37094007 103775399
522170286 28983349 12234632
744321667 205454548 343611058
355087715 186013652 91455761
438613612 266845583 83330971
626293487 407894535 88297761
869965233 2465017 540015270
198173765 113813534 22767531
315100807 31374064 239162722
958721486 762340989 66753459
275970074 162167064 113302186
566904936 103786345 145741236
903367414 144316041 232614495
300663925 181400754 21858908
64556830 60835877 1642408
148036482 35676839 44365560
464026914 222311023 17756656
42006800 83301 30568901
429886168 182401277 152866688
220136604 49799259 67346627
811315222 596756141 51340189
351201227 29986579 253381193
397889614 16762929 325881516
829692835 500122191 30284149
344902632 231273083 40010384
747640129 131237657 129159222
916235775 133700751 772656301
472068222 173780198 244599886
444796630 58195133 135034497
797869217 272720689 522895252
551961133 157098434 159216625
108498767 16097500 22487877
239402653 57200141 100034760
418471635 144522760 247517589
293352326 157333308 63992062
381875057 300427701 31185596
941750028 431877943 102511752
548017095 258189395 69021930
824010988 339686635 109735139
486318576 204512884 87328767
481710299 118154649 303334112
257568636 18242812 215981230
433168105 190128323 63335686
500335276 393077939 38241706
732262118 398149938 142002707
635272986 121442801 51704111
7724640 3782786 640374
312390728 181366391 99835861
841773738 199653440 62293355
777805148 91273540 121565697
915966908 361919393 550002894
880227572 76373468 189522273
293159132 144248466 20625511
891216565 526659065 196253784
611473964 216591924 25233149
754473287 10038307 227786267
965591728 395715641 183771296
368974125 187762463 5505727
306934973 71202950 70642779
732961150 256891896 144330933
475580883 7523110 183121091
778636945 160690220 18100742
530000371 307194215 168828807
731222111 331362868 318048927
639589302 63858281 463907471
494499250 420168471 35345014
290173661 60545299 166559996
247362461 24687080 204618902
64901078 16151809 48686333
972514749 16613232 314617549
179843456 169966960 1909476
895789137 441926766 271662100
926258142 400188851 418148480
599748338 229856549 196066653
44790401 17976485 21596052
522080652 23758064 51703272
726068257 190719844 484374488
978977904 203865673 222039785
366613486 204299059 145467148
419251885 312480636 63112130
712041979 405769269 197236313
155288735 66219113 42903048
21347645 402105 16984884
660400093 219569291 193631439
652569960 228047447 311542978
29026754 14425836 13116435
499518860 480474608 14538970
96517036 982421 73422317
968594796 324621298 176330311
166228095 64795925 43141471
538457789 228239007 55428377
250699745 15882400 225442042
284729243 36696304 102290782
70757328 10196340 36161363
577537131 246474799 330498948
294564137 126733858 74157158
523184469 108567132 306105153
333479420 114744314 98691401
959132133 327670186 410827932
539382479 166544494 42318735
296761823 73156329 88364550
670209577 12211343 387679324
120864762 45288987 27798364
436027398 40439549 283064431
521416152 16364395 161731138
529160555 15408741 444974068
515612600 118535748 143550915
541161421 67703870 15366234
119386305 90093634 15336792
404378260 41920983 250280263
197491339 160074989 7230356
173624573 62366850 110002624
189591701 82900876 75184954
64907357 41255704 1746812
558745975 190021029 6360013
328327726 107313597 183741723
290347189 21055577 31993719
664207015 508851302 129887458
433046421 218675560 202393933
685081751 385621887 205185415
274932168 112551583 122061244
357270314 201486493 124223141
584117178 282546106 134206281
345468464 73361873 26298943
33783496 509397 10921923
905424391 63159335 37708396
718494792 149108472 251484196
175210976 99642607 68138617
691026083 132158935 227692866
339021745 132173476 4310501
647932166 38385957 144161816
672461877 259264736 305442510
802764244 126724075 134950251
500925577 122084320 38766378
303610518 98283349 110805832
213597433 160656380 39951431
124244168 55715105 13532182
787234853 377654707 386466110
156273447 96453186 59163516
934278452 455218158 150397765
744952751 453972991 138797635
32489019 21878341 4185476
21826977 1648035 6679464
469829263 134342518 204798883
223808181 30836086 103236798
949887979 542881766 119962659
836757249 260404268 131919522
121401151 36460809 41535907
884177529 297372163 393027894
221271392 27233079 22019447
971243981 328365621 563580073
969820868 767596503 61055457
934391047 36486712 442517708
719972120 76015558 355740076
96563885 1002377 38094365
289631590 110498979 104181273
906329938 198548087 510549919
126764674 23902362 94629775
883149927 306016911 153782551
552154891 308130776 121306027
479249335 64466660 307735430
420376860 92193442 182003155
873412118 419244357 144974150
926930295 751921939 164491563
290042044 181269355 64947115
308225318 2700245 117616804
390170369 40223857 88277240
695160228 35035603 299613831
88387959 35933424 46608989
243193884 119523505 94474264
743305523 681656881 58020754
615103760 67331235 58411482
868432924 528711630 105261444
903955747 788133602 44847678
241298381 92898894 28544003
406383042 198518758 1191843
285040933 53166345 72811902
986596895 233276689 220953114
57055754 24425272 30958007
265786629 111437642 40144920
525359320 94961886 110580656
917280131 199684912 365588462
880740993 97293838 668436725
191953459 22828907 159326671
63059584 2403105 13163400
379733140 140827672 35483060
476957838 89425012 153780491
966598798 325795744 120001010
209184531 10057686 15682688
966669524 499955788 36744931
358556853 83918259 201597915
414004951 88751585 75437465
751673645 155279236 319695990
361844738 169463705 148680697
755770793 395047093 11026274
172470106 68499039 45024553
477994254 162600658 85739647
134819186 57730198 72379746
691256187 419263182 175263268
763102834 306325689 73167448
621055707 180185906 199064453
66874603 6143390 26929476
941512133 151073942 463762373
954319820 384107664 530505442
684167701 396591675 22890344
857633340 358456684 488889478
906633765 716092053 128396448
828755944 340709754 413077603
421389520 114678797 146800927
30775385 16890617 12511777
553514042 294176944 218143509
956472009 56521150 203647028
89183805 2844317 8164583
608947632 55917876 498790198
772176958 505240718 220085213
557598396 478200060 65648322
323405101 53612860 226161236
458179163 421835502 1877298
898786697 43066967 705157006
624371648 103997445 175608564
965077831 13802364 295172230
645530836 171729240 246039737
478569255 161773983 162216039
657664491 223120402 225907713
43875014 3130010 30019594
838963090 51210342 541950122
352876426 183531747 127495965
303205725 139591117 154542340
137923119 35252002 49494536
461478951 86858987 296245130
757592438 699360057 31049919
253134465 41648425 131819898
845391536 337514777 405299599
680085674 327196337 67400973
987068347 72029105 896916200
228014357 35207579 171966517
114884514 15629368 79822216
189102158 34017778 142775046
270633656 26219554 199252282
862416248 57306688 102441340
335891380 152316741 82458059
675435103 302590260 236682457
539750844 122989698 171818475
564589593 221237496 276440116
743767460 206272259 105519156
611797656 275935507 302910473
79108156 39384416 22427082
12797974 8568085 3922759
543251800 37638196 291230115
160133750 12602712 140733311
758191272 221410302 372465432
517471440 166078410 15576190
779354562 719524859 55915356
511314043 444175757 37116581
627064716 206710435 234021323
570238401 106576271 19943713
298264877 146316908 32122819
133933058 33465740 95330774
884759320 81130239 485065417
765156478 110584724 521260682
436692365 295807578 14094487
630812547 585074953 26432242
363834940 232083967 82822297
659734620 8284412 382536258
848264398 383348918 241796411
520651716 24742563 113628246
40705726 9973600 3761488
436206369 18675983 38169218
673107402 280416119 347340530
179854871 41994448 57875864
700144451 85392440 94197625
399985270 82949689 29752431
22433220 18889284 3163347
441723653 8939204 279801230
834315157 130670598 291245186
79816294 13385730 15347082
305946393 32798102 204995847
808450439 84498304 409680727
953041923 152765174 717680535
504503355 167661762 13475779
828352171 51393019 106456814
635990290 180991660 282667041
642546736 194685627 169917553
344428057 57946447 263154367
9439334 3902239 2385858
840671978 52445847 50868862
296354517 233636878 61060271
64837896 38589382 5254871
736257606 210970761 428802221
324024923 59728931 73359671
385532076 47759103 167706418
331969980 123737871 108004443
342668500 200068450 111014023
360778477 4216621 14036110
813288116 214308958 18813646
687795717 85427288 352027784
199779369 14249630 108135770
653786429 109911849 517011784
811857376 292421388 471470083
841732088 121214627 649264358
298840525 31220238 150323906
56509866 5585680 3334205
143497759 37645479 64358231
605696572 251794623 251910508
614677661 142633114 69507276
260992094 34087834 33217646
115984765 12850219 99624394
367564486 245632660 102696098
162162239 22903570 53836362
933514362 587272858 131849124
640845180 401176275 133818144
20173679 6913161 7104568
819439900 527139810 94016430
641995156 287872986 54327481
646579805 634423429 11354344
889853473 76229298 747555241
751870377 83749288 306582579
574311460 291816937 228416087
896786735 655482966 9391820
961117198 485103891 191145850
389300094 24889748 255154547
665532658 400377142 175816213
280193870 104199588 104392870
423872832 103640863 281249765
498648970 46339769 124277462
276360368 154245751 83168827
705543326 464200019 204086485
441949676 103938723 3295378
290917346 117429846 13858688
38760395 24943839 11038198
494722091 137858140 176994517
30144560 1178454 4372010
378883699 7108517 301618839
233911118 68544207 63674331
73127104 688556 63239145
916875773 345994694 229974223
713766252 49768625 572887729
511020594 144245868 114162759
972143813 735690240 197802858
957479991 433507334 341068446
465771040 3023634 307938429
600341616 133653628 55410096
578381475 373531816 79935879
916618121 200548776 90740885
258561962 36244007 60485718
626072213 501743864 13473024
142460513 120558158 1542523
317305710 133948383 98546226
14250614 4649247 3199873
485668718 305933302 107071016
975014129 329683557 55169564
46204774 15325070 25311012
202811685 48032412 72713819
794657326 550832425 192990358
496470363 385670777 38524380
425397415 215279968 93746288
973915252 455356905 430905907
322516252 81500816 35147209
353061179 128748168 223369301
27137230 14565769 211341
109522505 48564730 2715797
983694842 209746013 527486497
913915455 108656011 585343165
440830888 160216880 264865967
186698019 68124654 109154306
32786492 7563034 22039856
359730638 130836008 208319689
53094556 23240936 18894888
302134868 8086900 227065799
964272219 177583604 224670578
704768047 156747395 96685151
392222296 50808766 63779903
564065820 519131492 4414218
290697491 127535877 160726825
761549268 106325076 32281522
92426733 28424035 8815145
287861405 32340681 156016246
348422940 217188697 123129682
43593600 4130847 25604313
51767078 42591994 2259116
40417385 3440106 6167528
347671204 226697853 87310625
85366071 37694276 6341413
798286271 159382195 181446565
356465925 130377748 206364338
830338036 381939380 22656509
723062641 123776189 100051816
91117238 69632358 21396497
362851693 180477651 84562554
569217462 228459484 218455076
676309061 485199546 138780278
89345366 4663272 37551280
683274987 175639885 203246636
106323491 52373686 37839330
292073761 49114180 128851637
779817205 49081552 379384173
226516374 103421613 52265007
212595150 134032976 5813299
111781324 26795707 40501801
293126189 37444591 210263199
290077121 113194864 132408986
66500409 20314446 22269255
337294581 13302427 119688734
306570110 141593566 22868344
361254960 229216702 7908416
546104407 31851549 182013991
799620637 266250217 74549200
527009486 235802051 61152694
538179977 167185676 355491562
7240053 2493431 3740775
708542094 489810418 84689718
794888407 458612809 220567485
528552774 239146556 255939725
317388659 82417448 204434463
891681173 179281972 701943211
91837085 49000717 25811825
355909595 9216184 120520641
953105797 29428150 520351341
602676227 12527727 468010903
748952415 171524094 376585229
869235266 120853733 736073639
934970535 378973801 118501820
178251585 123520241 44420443
165801802 41160258 103535898
398789426 3858184 185932408
408594516 164270292 41211497
428756589 58473874 313226043
540563545 223672683 160220052
432071717 137142398 245215024
764887092 187632385 181274636
726015671 60511215 32605790
275790458 70541898 118150962
527722838 177978075 259566351
529431563 293362999 165819644
718027528 162628259 379280622
47579712 23058325 20317036
118200833 74611422 7521301
457027010 374402831 39644305
167981349 56592363 108283797
295971275 75677070 22349508
173933898 37002333 29264442
362203264 88425804 149347460
643550148 255343401 138498866
744047670 442053427 50094161
477231681 9181484 153968928
534245487 70309363 423779012
997525816 277658610 226797432
167501113 84896420 22053231
13263386 890476 2185997
959543556 24413383 736601929
357000965 57586560 32064158
818939004 355154442 169295834
621810014 108612132 333299810
343205185 303041016 28478824
661735935 18221319 71084073
4827179 771788 1622826
575537870 17509687 68363501
827209889 473246418 223110476
623828013 387423899 81050885
21258563 5319853 449484
205554112 79196805 37768613
14367513 1599307 7185147
942171832 415995484 349416739
928004280 99497739 149512774
953648842 117491077 754537867
127557468 76050409 17910424
695745601 41259537 204827531
644612692 118476153 153489000
656016299 272774834 186931085
948146796 283510678 522225479
757056494 477541820 111462191
938529020 446278432 27581656
868668821 616665099 202400026
892732296 306317619 357652465
377101497 38537182 200553264
855227984 335196783 343677536
739486818 21231621 46019250
212774756 156093987 14943516
128688570 22330934 77642459
140343433 43319416 74608029
677366535 66120079 514828547
819116755 421908083 107929586
481371563 121340996 186149520
558972627 383241497 18514177
407030218 346839027 33995137
953068813 478172281 161081359
279197074 25045796 239068003
932028718 324402332 458375548
434523491 18070331 227183439
483924997 158306611 298387248
570717392 28629608 456001601
788918807 241554703 228904256
370361577 188422225 55653815
571318874 76479009 89121982
205566564 26908260 127559480
210249954 19214168 168617161
516999528 284084781 4069669
70972306 618447 57960308
430240070 30133273 310538512
116889122 23447067 55092280
131632050 19884568 21277393
494408227 347781643 34730149
590104680 401610875 147223174
95238297 6056271 16889077
591086599 131673966 255938257
706320303 156367977 228673481
520787450 340666557 158568574
51080770 39268008 10021537
778804596 443709671 245457401
490941064 68499280 395951415
415357015 213289381 63523070
976189359 146894209 668343740
632824366 89709140 513042967
900381213 354897365 125479366
173723244 46698948 86397954
972358394 186542548 712280658
597699983 349705859 44883949
451972020 248917401 187423174
589407946 136400943 437027337
630389708 42287622 200908412
340470026 99136778 164001105
823209434 155468341 474625025
188837175 84882699 102684188
681550212 472793240 59590476
888711801 452896526 15612747
735524991 9025564 376850155
597930709 75698701 149517209
373411458 46830768 285699211
854092890 391965941 98303016
187384262 123028818 29901383
942775347 412486287 143825905
668938182 409326707 240871259
703089269 272091 369736077
494125994 362664320 24431409
818363160 420904896 114181361
355171779 214015287 63306177
359532594 172259372 24477042
94920022 37287147 31949972
175998860 42832752 60286731
438867731 285218250 47057222
671341778 477164426 48185577
708321866 281446877 162953728
494102098 270447171 23868422
726784775 367080351 291453228
203541379 7968576 129429080
539774465 149345407 205882527
879412030 115829670 154047315
224865507 41890531 157996552
412429978 64447199 135435758
28694934 16659757 8105604
754174998 137441052 358997614
91015584 14437732 49561594
58341127 178186 5214299
53371821 5772152 8108804
190308314 119685329 64912565
934745191 579822149 267533982
749009327 166165311 310493349
653266416 160297978 57018537
326390514 34510056 188975688
634601568 312399169 126505626
801045114 169568327 119907304
159789528 7132998 128001150
780639859 58247364 236854008
693737507 479800187 83058105
532000167 60108583 128946832
610722457 290284967 288742748
778564267 43082470 138212281
452523240 298968641 41542661
930760624 581233462 24254029
970862664 836412300 13244926
160035811 56780832 79214505
602053771 103862259 220091950
457257281 34876351 158477212
308835781 100459939 74022340
791464637 83039430 646605056
513652557 443547972 14304039
397182126 393927 177981662
712902976 194864887 467676928
705925778 155427555 527545945
811663007 635732779 16865397
267342885 65304241 193624917
949443082 455118631 107669323
224987131 87041549 126625449
772119393 453052174 156709436
183493107 94715563 22846010
138629340 9703603 8030249
75093304 25438827 43954409
217716424 61784079 64689
857441869 430712365 372175970
321601511 44074436 248740939
903345195 169431194 116823243
271559848 7463481 136756517
75393204 37359172 28168579
739660951 348260732 54057393
248623163 76229831 134028204
449409432 152528495 150273462
299263748 162126634 69370419
706579704 220908286 392564057
320232866 165297192 44783790
304656499 6458967 38141210
247003116 155978833 5007534
602007441 131602113 180301366
436665290 108332127 175472633
692870066 35279883 339099474
480179893 244877347 137373513
234426876 95550951 22353594
375148735 182731736 108543332
992727311 147830542 331786549
499901575 165016877 67662051
253341770 89712921 70831500
612740355 42354117 395531072
748224160 429023030 191175764
671215153 340348786 42955325
310379346 144141263 25597395
896646179 546625040 10656779
700532439 322839078 265619273
764674241 171290031 573345790
519449040 118848687 227509436
845771723 677249005 106855332
13150276 2468692 7299683
617093503 183336834 356441384
500576649 251244315 46322767
488717178 202436049 20970765
524412063 98278240 74544240
580520003 412735002 94823295
816285658 569233194 178134435
322775881 68593311 234262448
552755810 375875496 100798485
254747205 86446409 49069425
378439641 22209432 222141940
994579712 378235508 467570811
120920937 17148690 1380896
301874437 9569071 46833038
75844136 49226516 4040973
298415291 59099715 224076148
635884685 132082071 271385578
912678491 70653489 469417962
410453360 117916466 98966922
134168417 39750889 13476220
49527502 6054701 19100562
489433958 52793514 403923700
383096233 271474281 26531282
707981615 134006126 111312397
812919428 294196195 312259533
138700370 7945276 69547301
683108289 204712354 40166833
111621877 71261094 16632347
740968258 172699593 119638634
157228655 67460263 49034905
220403586 120244650 84009687
754636960 74987064 324253775
687346145 120960163 69693591
418193665 26884066 134105299
805620032 122213702 288229779
356692786 191857533 21989772
589258852 237419285 278549767
888085475 590876975 63447231
640163601 134370817 374171721
933155219 7654028 17117573
783269645 193806698 128822601
797205333 127481603 144057253
629880039 327067253 142611091
386254584 338605000 3038139
837072560 153445784 109594596
449187394 309286684 131033249
290771121 155149365 133203528
761776470 359919911 14397208
667456483 267079896 136765949
341421048 196420320 72614506
278401709 70310954 165251277
616303857 70084832 310612406
319857086 42845493 58476324
619946615 250706067 181490053
307284811 127930664 138609428
662208639 91906261 542551876
980177503 733559594 117909507
927355764 14761501 672008838
533185027 161764605 75088058
324210432 198214877 124560691
274003824 2204105 112564779
473922376 107931689 83500387
89385216 45319618 8908339
556597948 24249283 18577271
575963923 55322998 498079468
164087841 96334603 19868777
724717834 23444572 130771616
151478300 821943 62724730
257149653 4859592 210034981
683770426 175389719 196082320
647172984 512212675 69557718
161795918 96626173 55380804
21755453 11255421 3078057
881793348 92233729 80454880
884798814 699330733 26319088
584836445 296403743 37596252
115390578 14874156 14879972
122175204 57408263 61794653
117866766 60551413 49985038
754438636 270823121 176668790
173185782 72100915 71904978
425395201 321457451 74504819
656319065 43462760 389370280
709384412 172050820 480518521
203302356 97198728 35051938
713373703 268798893 9453528
674863988 303426059 118976241
143070046 49263198 41749523
571813937 400711841 10375034
982576469 542763181 347879143
769618688 703416 475961914
188066699 142894684 12452484
796199225 212871593 519612478
338123796 175138679 108176044
617230172 346983585 229445420
752604762 282978053 54185985
389558807 41308847 30701186
752961607 25261290 30246024
298626794 18018296 241519911
864575047 323606647 517290701
993219542 80491379 530025798
715317919 325581179 146387493
747334129 111001498 416492227
962764559 559369197 210323794
780336210 159801951 221312426
383464792 264371044 66205885
26307983 1796547 24404036
952826343 183874582 692542101
344964931 82016935 59119565
194999189 62614692 130028536
748412599 413923603 183593504
757335949 103236820 97920589
457157258 48123068 405860004
728302740 2991229 302298198
374341938 102560443 262042028
961562480 116051372 563515947
199636735 32970124 14027695
589967212 302487757 272946063
3645020 485884 2205085
71294288 35990429 992668
650847758 286013872 166148738
35485052 6954532 4032795
688238496 199970989 158474038
144701727 14787980 120328879
117802208 12642014 46206320
968708560 615583025 164556689
874825888 548754445 296905375
878661910 180387379 554820682
447262261 23392682 184653003
689660843 2137984 438337404
765696563 263108455 444404027
44175228 10019952 11205591
35536369 18684604 7373157
237916412 33540635 72467307
406696960 65771176 321143457
931411654 192444138 256959850
203501963 15534995 48411379
976553952 608044625 106622617
333164015 70321475 184101005
216883648 41163510 170771548
844662820 443453574 291420742
229023992 70422010 139094508
831715162 280298201 145548711
606117896 58025929 399227456
348631002 15347962 208313944
856694076 83356187 372259387
625066686 115476886 449012847
507046655 95851781 148942044
898396950 149157282 18685260
157666042 7691956 79249452
379830694 321005573 15453007
806954262 35136867 602629245
327302933 40985765 35526650
62801255 84562 31254824
265370733 37377801 121768006
535682412 55896436 363027240
899864522 408182506 76436661
663391402 151075183 254629929
542890366 13910682 118392355
926314167 278290875 83675378
255023675 18505051 83040138
236797323 201921547 23899514
390589544 172551901 80011063
332329402 164231459 79766753
627522637 31563452 482151255
253517828 164000075 65369842
496623207 178893001 122003994
111900296 9908131 72139266
6376752 4935833 805892
252681016 214173226 37244720
321617040 130878745 57074597
92856569 56288336 16990923
453242655 410745012 38596718
438608287 264289656 149550568
434084036 20307576 316531959
773540205 415013786 295688295
225407919 117433219 89962404
925997988 340581414 104830233
679315962 45540359 376207224
22706914 4979709 2919113
263830357 15756456 221056518
144947113 72633694 1973686
978014798 431598751 340921890
870723662 230763660 266623950
688237011 301716732 322075680
874125683 78053222 49617605
427379265 51462647 336493957
790116804 225161262 139337010
478522776 113367443 217873766
14680800 12917080 1579975
614286338 44697103 506901460
147669693 77989312 6187132
355357870 128648640 18266389
873175064 550771673 187274924
519537893 94044616 38516396
818972795 93181656 104386235
723179635 263722551 367580493
312831070 92592779 81032345
32789069 27927210 3319161
950473427 395093309 218618302
842993202 226863182 131644137
166358762 81449566 29740564
949045998 461120376 171330255
653919099 50664762 103517065
885248046 435506677 21154618
971352009 771873692 155718889
236108839 90153340 47600197
957223767 446328154 259508433
117982790 23459921 18519142
880675418 270426730 266854274
878676352 34968760 741625983
771387666 132669006 165210541
413464940 108737989 289524982
166528431 17106102 115534486
647548992 343207348 20569277
116374262 4447620 29353205
63104179 16254246 7013467
53858716 16461685 23476660
54771594 20625628 15932482
361218528 249484376 28687821
812368324 265877862 1333785
592388198 37370473 27579587
741683601 292350024 215126334
260893597 19274272 224440460
176639380 76035660 18069724
909410829 205682479 115710472
198899604 6514314 118498246
179523968 38388694 121706210
232293747 10074048 93062555
689920662 236225554 422531232
446209245 169744433 206523239
142407551 34949989 29228307
424852014 18438119 67983540
253641696 84820304 85860373
927989009 748862939 26100405
364675702 273481152 57815220
854915747 89691660 360314669
34127775 22241296 753259
67847846 213346 21146122
510416087 195541141 300655741
923438027 637107597 60406382
278735524 79237937 167029230
814831559 547193981 224427888
774172863 125597913 160445670
256569855 169114429 47846956
454168560 293799959 15780547
43898245 7270480 34455195
30356968 14668694 5103773
474357436 3684743 22444674
9934704 2730720 3735271
454120481 134315512 299620355
56302969 11409576 400516
918880402 8684916 886678293
619218195 242760187 223137459
200730212 3003593 125625420
433460235 27572644 361660089
460122422 48180392 33482995
280254939 236863809 3350023
464274441 88151961 353928262
308959225 119492042 147718037
531855395 117147419 108828977
158346058 24025190 129495929
608174716 232060248 256543032
918521583 454685249 66536402
217390446 10589280 77482020
876692579 564856849 165080740
664152954 390035917 226874600
789629658 269500328 158754854
721051171 149460365 314770889
551089894 142683537 309172909
923324454 315606070 244911044
388235646 164067972 196237022
274241708 97309254 47966656
322348815 67667025 7632545
246625708 26766022 174361749
737862157 589177257 67243959
780269758 354821195 215815214
732729495 69457969 200824224
436727790 287118647 121907449
557543361 42942045 491516583
227109875 142776097 24804333
394284380 171632937 194245187
300185099 8985815 212090432
411607757 96797718 257501072
584145944 52044552 363068832
812915209 453159772 286917845
673564220 144429424 4572514
903890994 183121865 349934113
968627111 468539303 12537175
919871827 496949553 153308034
354756600 93700448 91531606
646914568 75729774 460725919
734674276 230183505 387270006
119943168 33712100 9488075
277952463 2655900 257044389
548693612 95914675 260085810
38938350 14728256 1477397
755149608 315825323 2287033
398113808 57750392 162405133
682798207 161969077 421303073
339596664 48469655 184366793
278065159 78543887 78280768
290583374 189545920 16852470
25366140 11220305 12394161
382499718 30024077 350175681
619575552 4074088 555332819
422993023 196868606 44719631
268532589 137374499 111603210
654909616 11616288 311326223
593907846 62297875 112266003
978919565 488409055 103823336
508987765 419376556 37554878
272629711 9626014 246648451
151776425 23885177 60960449
304401792 87312095 74336870
272831380 48480251 152843766
407522659 89348181 98821776
220201833 53620823 129210014
804277170 322590158 214581135
319429661 155003733 73722132
852422606 587545241 183719939
932417829 61565587 594611103
563642681 336614613 124158966
103809353 8735093 15893332
309655116 143272229 100086549
837904575 74607709 68098119
569876405 391178846 149627995
34990438 27901936 4432837
117377831 3893689 75794152
290965304 74714749 46099415
709544936 233975741 370020614
114439058 57234509 24357839
758287904 23537518 230864499
444920487 171791761 229048939
760164037 49642165 289631400
93595405 6611088 92939
282734197 5285854 172836354
558914536 100187588 423309835
201086902 63204461 95364852
137280145 3929129 59899266
257758129 38144419 136537808
401407502 2120497 230461011
319501748 116637724 150648990
910312023 300989688 455782164
211614273 48998629 19667105
876602824 612106191 6042402
236947473 29982805 193054491
87631669 63254626 11502546
380148365 16239876 256742473
824906083 47774369 430241350
445933826 13388440 318951333
642501519 340405268 51042395
991138109 49649574 435104252
245165647 76115484 5370256
303386072 67372567 134149389
521599679 61052487 382973597
636854350 135192496 470157956
768122057 82277463 480809252
169593821 23356404 65177721
173910544 9510968 116895527
350430682 53037054 72342786
586631170 425380491 47845995
527699968 110690566 171094640
203205088 20234977 56478212
204975294 31632177 84739989
751281238 124154439 278664580
840257615 760956513 21412549
374703610 149900342 210407575
27112179 10927579 6080643
187338707 161821206 24958447
330180065 107500222 34626811
302150135 36910519 208339400
328964512 218054773 77648083
735928426 452153562 195105941
995523595 248096339 610407454
844671993 602759567 140376572
283610285 5154958 54131335
150329124 6699026 121369537
295650393 34840049 171120098
520030787 276993852 1036962
386349652 22344347 181199291
675611031 501601566 84232698
494574239 207976656 173934809
21794819 1138246 2365116
50735376 3458528 30702250
317228690 136300872 99828183
640246024 264636425 351877094
786546724 320825103 410703614
155348394 1158378 43516587
566365319 67112611 393674086
780199021 295354907 336522184
312871457 119569426 94087287
900393417 270997472 460113690
411833382 113141005 84796280
776410016 485971894 6609351
527060233 88152825 166356267
7436136 5098087 712066
149479189 51462796 71004517
268298038 29432046 180758620
902274577 39764890 836856815
74627384 2964301 2030996
689972251 512041582 33649451
486353964 261406221 46435467
464175515 9921191 375559781
950571405 634128014 299016747
584302490 210942156 332757390
285683489 62680813 220060581
205920411 168892991 14097693
370701964 56264133 199131715
522520820 358543511 99867275
901907261 724193959 139115541
259875571 23408804 128014066
744189573 41165302 9716205
176295414 76475636 97212118
498578362 241693344 158646915
219696902 78602532 1463712
999431092 52671010 469194445
429096100 195687671 24044392
904879126 81678233 694857720
43936992 14535408 21545065
97420596 19557204 6417724
643344529 88765035 17567337
40641759 17996838 8758154
418664102 239835665 90624703
931025731 393364170 73250643
38271702 24978264 5886659
315136297 146703459 16079024
83642467 41089578 18357126
200428606 18730571 79092407
40840112 355749 19537554
914715644 37172208 168398557
335598421 6912948 316272026
173926505 6617848 52668398
652885467 28794837 115744286
778842395 342608822 32662263
430284074 153914179 275039359
532643917 72070428 396943708
607952766 581192693 23522906
867392375 42478064 499700353
496469972 270880079 67256681
186467260 86029912 22426028
222678429 116961956 101438374
367328093 222169242 87591477
967128774 646469924 58077543
732019593 599652587 66582054
269946955 145420211 29562085
682995936 260686140 330357220
465757357 162690846 178234183
719907255 62955494 161059988
348758787 46233641 105289184
677200050 45788694 189054620
831861943 174936664 398663460
95920789 21592176 72879183
143609436 63928276 39748207
576569204 239305337 238129400
155369324 13543217 72133778
619113589 257866547 44100482
788544563 34952740 290278604
757120855 464687662 9054443
840592004 52437454 665038438
436684184 169911760 56398226
985225142 61333692 122599552
82988958 21833778 15975876
585999845 358482557 199631059
222531313 109937884 1078436
669169523 183327700 424354473
246839955 12056290 172431509
372708823 88744535 119568335
769899162 401897293 263955760
839119072 112022340 585606982
319634591 120969365 152802705
172663400 61479371 106385377
375940800 234378796 14637376
758860822 7483579 449691581
648131697 78085683 211944561
830877162 301960789 402409917
379532705 321984034 6661509
632382571 15044955 4664153
795420387 42825807 81240726
901719075 486404204 345979429
90806498 3299108 26904216
974650446 46879178 63352872
150662878 10490835 59124537
849404632 616063205 79781451
384441665 146280709 221571888
323137297 75078146 1068408
763259914 74567720 374563511
571091281 323979224 32290485
232886251 180921581 30420314
12489361 9920077 631187
132996502 28070298 98571906
331583536 137500234 131048940
312854261 159600504 77578575
533706299 190009788 119179024
959466295 480262805 55071997
500952501 163361098 255290117
622043638 312702222 78280455
605334988 401122849 33611550
802177173 440121410 100809231
723835896 243087225 116788937
766377566 180221905 34609942
109828177 1539894 79916110
249655134 12928371 118054666
5340774 1742096 1562583
485991688 154201865 138556358
480356333 332947617 130897116
870412345 91950096 1193215
723837988 401135948 267561715
214936448 140427063 44920149
702042772 127735038 519062403
301967610 137754831 159084215
496034778 27009162 2447552
286416050 105158957 84846213
212971879 19541218 187917693
61419721 1463831 904470
44918843 26719680 14981198
949666647 82558675 618435102
369262998 221841724 92347410
453321695 211239934 216918100
87483729 19217673 44213859
103409737 36977855 55422541
235821220 93089155 8262112
929871058 478250111 90854483
526686904 453630782 12267435
145440621 52269111 15960249
808519885 26547373 166655573
43064445 9319481 14600500
700200187 329194677 330279906
697736977 104045023 510014772
816378235 189927715 58898633
976805513 342258495 495817567
161955047 78555795 1520243
24584460 3585261 3587035
77239368 52975229 4747706
58936470 75902 1589849
255237353 108565138 3200469
516913904 198386269 297132662
225828222 34771649 5060157
775210800 378331002 334088623
712949756 356073432 192286785
451842427 66218779 193060188
598409966 239863764 284619805
772790133 114405545 421291109
881915327 412271705 109559675
311713505 106188866 18589646
241978315 140530196 14742775
647830680 260551741 227305832
661060522 276206287 266095885
180470028 92512393 75932101
718243502 81642953 342353233
6632341 2658130 2568704
766101007 137475496 432196073
866997181 47530390 499850817
841183170 669213380 48370249
437455790 19708215 209600906
114439105 19655244 33530153
425531192 108240152 165247327
993203386 15868871 264592774
65007439 13872803 33341738
652349948 113013343 389534051
869999073 475679706 390906612
250880365 14341234 22946287
324104064 136746930 101071249
670363686 587794755 3999517
943811284 172279707 503734689
448124195 112937780 204436933
475702533 35242018 289719598
449237659 72783680 367361583
922199035 406060609 234245153
587347327 110328484 402672778
725019854 612900760 92883888
779774417 417685006 52968112
846032011 518350420 179228249
526879600 430556824 34875153
146267108 11493632 84131337
236778978 75736226 107570260
894794801 251801038 321461730
619289344 185237801 383730868
643807030 76043915 317830096
645843644 374494477 196748031
714837923 236109465 380773004
856959569 484722914 712761
387340429 210826419 122901279
885770224 661700254 6226182
804359023 653355048 47617551
797140964 586623354 9547217
785938858 166214476 95436927
330370065 33243661 199135607
632083499 176044794 375897013
874441361 167656739 556486346
454958565 8446057 335060430
329444373 164844534 161949626
193983356 134442933 11194975
377715133 137778027 69178912
381808808 212534134 52031123
657918614 256129058 247798561
25900588 13426945 12367546
339685640 5219116 191410255
936756033 17000477 454611254
628507783 425901052 63079425
678940599 62194208 576888482
594098854 112820039 143694282
303822189 150706588 132755754
471365695 94149395 136885226
374778158 158915358 140881297
253939665 98165713 104755859
428528121 98223748 79025607
673980960 50055357 358070936
633087943 294646091 66234659
655907419 275056447 372796015
785434754 259390522 71415180
948572807 131483829 641777181
696595257 326800827 111136826
44790692 1553374 23649239
654750169 155589868 395572586
831093360 614723713 177653939
566303810 58497073 108956611
303276851 194937971 68483023
837213124 89520618 376684814
415091590 92050822 15299583
477495357 34095702 318521018
817983465 383256761 376506872
858483701 228820567 120914204
389005395 209304348 136418801
378510089 1724408 357139738
374100996 147382883 192739844
377239736 86453498 177300176
393884965 306795853 64814223
745164835 258501410 58832655
522510052 197083254 49060664
202840901 78591403 59986297
637155432 277036729 276452670
297821692 5719864 169641125
595672230 407001430 31702869
724735001 528176020 104369217
658503980 229438928 344008822
700749686 438752762 14805499
79906559 70166674 4840454
592702697 492445675 42254026
309752157 238319200 10632347
503041048 360581040 107065761
413637897 25892365 123550652
256546201 10979877 211763665
59546761 4123720 21191551
172076542 8146624 66736876
751278227 183928272 400252602
85841457 7559881 70836528
947869016 273034270 324944155
3145036 480219 819181
658195350 75354901 274448026
406372426 73045837 294696681
536256483 30254126 128868843
858887123 706165083 52639668
347651329 5510201 336207523
429423307 44917096 266592108
746884265 517079606 48911978
751983721 112376664 639005774
713543794 104577030 8040486
790126561 136282204 382574653
971909589 325898873 422261982
466251177 237205569 150294417
255892955 41892378 16095821
616019446 197302882 343457746
17747596 15674153 1351897
272058425 140414991 91843451
490277827 65948506 306301988
705208319 272294716 347887801
58060890 12161483 1501408
950149547 802255723 123455434
191592684 33944393 49142750
782537667 139774712 584294339
128673894 23017864 41260565
101171243 12522813 77969103
807329619 520049485 133435770
687367452 401028254 214413364
609333975 311938957 278638437
919383409 136665606 168111063
353708997 40264563 188229276
506271646 262948607 236872743
439810147 114087071 155976407
285735405 61230541 129774521
821360626 468501445 97978749
888934356 212702368 308400784
104499713 30456527 18578424
175436308 37277681 14618073
47160436 29985924 7821000
735584571 87448666 335968198
469391378 249274941 22345984
883728412 553794616 32956232
963705299 183824439 500352035
381661311 81883509 217112647
843097576 304952185 363045478
393101417 186584397 177064534
100173796 23428055 48328804
676834372 161595248 273707846
56319142 3760558 7058105
6816140 1653770 724913
493716482 415645097 24642225
638165407 204139642 320305041
179287735 63148806 11971592
868202875 269002135 71593135
334780976 134976524 143089392
88944000 4640781 13894136
138208838 36792752 83563506
956784432 310805915 628626789
253400005 95383653 17072295
448861134 142366858 196494308
823953131 269135065 211025415
176472363 47143720 77515549
849954955 88276912 594877675
860645018 326162253 265284033
466849796 267200741 137719747
715373269 460819896 137514866
997012436 585292294 219409967
129424894 76756235 14708330
297445445 282128868 321223
391223864 32076329 225993873
354324179 8697811 296901734
899099100 198138470 605660581
135865527 91397505 38418207
237469644 34227874 202752516
551179195 262082843 28085673
498993605 30168804 79889317
155889980 32227163 36448726
546267010 24358507 330327704
329403213 123164533 13523308
269682267 88935754 120894194
406542076 56237322 269921139
176000884 52673489 82483772
300924056 63451737 56608774
114133033 47597202 33089256
245009637 199300997 19746184
224867217 28224890 136128623
724665352 132456192 340169611
887584648 582801096 90037586
133271904 21970557 38163366
256949972 139138376 3381254
666466267 56730960 300796774
336000964 137728052 11957903
734500791 102989378 599427495
119257811 104414241 10476536
549591647 176577190 246226344
510397898 250294673 77356083
606159270 443421853 60245512
663473424 167985186 390266032
257117951 65623996 152729467
714090975 142757494 75022423
80044800 66912442 12977783
121058729 49714821 47278413
165778853 57986791 70254712
816007207 759446897 7955072
560158541 388983009 91278445
149085640 23299311 32758781
386916951 143233091 43309454
182527100 43855655 118071818
785453703 188242201 81177517
514850378 86620703 391654942
551654274 49695993 224182372
140185740 9561001 119089749
366634874 150397392 169406202
605501795 170438315 77720826
12922413 1638961 9983784
857289800 554680712 289996657
414080682 164820373 29782003
225018375 70039540 73680009
317962003 78933287 62496009
772120866 35084439 156439496
464394849 265317601 184613890
23440362 14109068 288538
941158994 240110933 688613323
751977190 299034308 411815210
295063962 36595475 54036275
985290765 88925051 124896659
709165099 478289360 3244711
345289060 191947268 105340858
473771566 22393938 413502548
262607522 12956544 54200660
828588463 131213684 373584015
463115262 211036941 72922579
459434401 313459910 115680440
356136196 260524543 20200259
14322822 4350695 7437687
593500743 8867526 59672006
3444390 293465 1868240
434562861 162418933 249789700
229550273 90963703 44632143
324387934 42164828 197606807
959188131 79283548 401354802
690080829 253980013 72511614
797144632 345857967 315232900
231457627 63139128 117952229
607058906 38234391 101544379
330136060 19532866 170076473
78886164 42113618 16043384
838773802 158629077 402002841
318194189 106392843 53829178
9681632 4934983 3847056
145051743 35396815 20552075
488829601 125962101 310401734
314568299 6189733 45302327
866075551 2060888 429305185
742686690 108713844 452652186
709703381 326860085 33761221
17177031 14560698 2203385
827096009 650641372 80662225
718038591 81871331 249100831
154973018 1406911 111089889
708356320 517995067 156293972
549863618 85873099 363043255
217235239 77150099 132465710
809704002 330426865 295844087
548675807 45194890 182650574
940975011 32465435 204931894
43630180 18289281 20644727
398722897 236928927 38172756
214562063 121982306 19658820
213751912 9565950 82833374
612807676 326672934 188935872
187668431 10573152 77952116
439634984 143169275 17751714
975032809 61807361 656953934
403384270 186358820 178245803
942660564 714575581 226161200
614809371 128900409 345522751
940149888 264602176 207734460
695711937 143038547 279578827
659429455 75472213 132109918
419423655 3068640 213276359
995297314 851370348 140756339
454725053 29187636 314032679
890222106 205433130 275108661
933243936 287034483 573528383
855014328 133687339 457584643
984610558 876552093 70043496
583528961 310538439 63770067
388010315 67568009 52422313
187908515 139829907 42124418
3513730 952534 82792
444078664 53945412 208934310
828074533 264634361 379516140
817829762 42551753 147207276
997761772 496813110 142719642
472076302 89816172 7316070
517118701 158259869 150514229
830798136 134315597 7017873
906463621 28325878 873479877
868295814 383838676 285039212
413253857 225681836 27391703
767035425 184988428 53908006
207023604 47888066 74040031
231164060 15319757 31228422
332355017 147177992 176881134
806184609 243401887 89722301
608604509 349919399 97993960
453381471 820360 9026333
205221639 170345014 17875543
73008873 8811645 54646537
76908252 62892099 2304612
914917137 572828987 80804163
613876796 188405822 319549543
47184842 894158 19188029
239465610 17744844 32356382
657143423 79632345 15697910
184412204 5472549 136854971
79153727 4072129 35661027
376245841 141922543 104890393
935087511 4764691 852887050
989352520 492962425 473358876
912661523 161156717 375285668
209190966 38713692 70881759
274536268 128331773 89041322
53479932 6283284 30182843
482241938 103331306 331942851
757185245 100005029 6340411
30615371 21668580 15812
375365178 7417810 170542612
363334415 158359848 162538247
174796247 15499570 32471672
452779911 207010649 140975293
466622454 389721645 42045090
255148509 237736261 16651256
427339321 140101984 50779160
696662780 328780660 120346711
889807097 488508187 139981780
494209884 107591006 150506843
397840766 26128331 72212242
701414715 186218078 501590902
187451888 146401615 15493563
867657187 350619971 277650175
369319532 210744091 43433835
495410992 46040608 437773961
601437090 467048840 129666085
178534234 63484457 108233
769915144 55383540 16342294
151429879 14840298 89833949
818302250 143618681 219375965
310370460 50453610 76223503
983779401 345598696 297406238
497530412 388010511 34134020
923983118 27231498 873016027
815795563 702724085 777629
465021072 115906268 25903513
419336941 208893924 137349933
989961302 679301953 180037077
685410594 464622909 187104334
298480782 140845545 106452024
171738021 115828557 27204520
635329464 86062222 365394938
629468788 332302616 174104433
980137224 102218372 215636375
629383670 545433531 26841783
374527869 270606748 23651185
540179745 146105309 277766445
569227054 218730400 238946723
132136526 32477001 61235090
548736291 77114493 460971990
602857629 203974843 362580031
757290644 193864896 195562145
489162726 124638382 55224047
592052602 349937263 153737177
167683346 42066445 55402491
822207917 269028171 391788151
61539670 14228300 33492316
304323364 180797659 34369027
935598443 349533839 549599852
97781571 49325247 9489254
680909809 266474487 278213374
134839427 50883357 69925455
133904984 24060118 44422416
31991400 13120068 1458568
602023480 222329310 95802044
814386941 40433937 86760357
211484405 17687950 11919279
863367958 578361497 105004876
436125846 336809568 9302276
249300945 5533149 133851357
282706495 210006709 12631029
769472698 453621171 140503964
859820773 161911465 95178546
732938705 489401540 232904886
613884286 105386269 106152186
587761205 83336108 341637274
269334621 20569716 195376714
590361759 80695369 486470049
341078454 72346035 258509646
846716493 753793175 67849261
212852951 129165092 45248180
531235977 142460065 275218138
677069751 502606117 107500817
550862244 60389057 90973853
119677556 50556026 16132852
714710083 235679891 54292451
315500229 39499051 70191671
423249145 227370122 123504299
656855097 134486749 358944514
677484225 119739576 81781698
17309353 6166516 10377763
368104643 67517650 238854288
533733220 154872 372105374
175877397 110157013 46162836
442555029 273264975 101076570
234263873 156159495 20703244
388421351 125175511 64855963
26063967 6269702 581570
686640699 8217822 543857604
549670006 264722169 193424322
624142814 265168462 118427399
795183149 152629183 382370985
392118697 154558630 184025307
974694845 519010829 35937501
677020778 73112881 551697038
993054678 280068071 314687665
546184926 59748118 77276234
433522410 25609697 102087200
718632441 85756068 153509590
982520856 361885445 613737257
689333873 134936049 35265059
754618600 507430655 62390622
603040422 94707971 98838161
388664466 319883912 11153470
677753883 542636231 74322414
333546595 139104030 70423340
763703757 349866057 248798371
452497960 236054424 36908269
402993010 203270396 192930504
433619906 130523615 231456656
96115879 29337593 2055773
252856874 82967694 169066273
223945682 87156243 51685299
286379724 36339067 65636397
675221523 205256708 16171483
436338855 105740392 12317603
132154965 99897497 17317236
738776923 8949112 696118887
690541611 89734050 503988758
992037596 517045587 101234833
886713086 38269195 289838725
80147097 15647325 8779962
488739432 91483293 328578136
685646169 359259883 285945295
144131780 94423969 39128445
346245699 9411589 173740220
309317350 41624396 82929310
859352407 109566233 79438392
189731755 42432237 85410950
855264094 548159795 241402245
552574346 121378187 243267438
452920517 228180504 178021619
55515513 13001733 30643833
714272428 248641895 420563186
665575847 331464191 122718145
760084279 294982360 397711405
949558654 254588547 469531271
875130524 300371230 21801557
756130757 308510034 134900803
761421724 297556682 153720327
316624700 94016165 164681709
102788072 30754411 32637143
180434507 81982413 56188856
836176220 416285196 344726706
660849418 427291302 137209948
273724475 148469726 124927908
817032597 357673344 295842368
283210400 103314276 120070027
973504196 93096712 535859072
733576011 230405998 302253959
136312544 52181627 57621315
683118018 98808880 346793687
718361966 141853582 563348814
735541987 66862821 557827672
964037635 337334685 507966367
913204800 251766144 260181848
176497240 115506344 3599923
925126396 395715281 450010878
109228774 972917 78408144
610424420 263141289 320927717
567313016 54253645 25544562
151087184 11880856 86867212
339143219 112358126 170660322
923540693 340167167 262106678
362022661 55927337 257717301
962055574 226019656 285524527
401821479 42932074 271719423
228204666 55547103 85508486
707129918 183180038 210728369
524137437 382867783 65414770
868706248 85323101 91983248
889475543 156337836 457595681
69359228 41024586 10454355
481954295 9068430 469100811
511755348 100075643 136534915
434136723 72457092 144579672
247513233 69401517 76684908
388434734 75571268 120465931
257793446 41138083 67875357
81014881 11786190 21406625
929342513 596148558 27358849
282721240 128845537 11405851
910588037 40153180 859332235
799316783 273557009 523481167
78614407 46154469 68085
318437627 85519756 105850549
159785208 30469946 32865049
208629086 119569319 72802309
370433930 79511077 152570068
305691948 193332294 111075359
209029009 22494320 159597923
118192023 25567724 28052174
738360564 327505897 76736430
748019080 589322373 15526308
346096106 213850921 114041468
174524452 28535755 132752536
696724404 328677203 229298829
850357310 195465186 638766407
33584745 616327 32538570
364767817 134767984 47268302
161045568 54475001 77717339
218983284 52860933 112157163
908184022 17432902 79539070
834307875 421311384 410017662
354343308 5950076 71347564
241226373 99937365 64136939
792520122 464068113 172471440
709214210 101003906 104977307
969416973 202923183 88578481
925957016 548035451 89500280
918512586 277438259 117226059
449529410 36830066 191749018
959388517 152530902 541899599
58741847 4856682 27866154
510307316 63735854 355217384
75897847 64247909 8347839
408340494 154832213 78429157
280645170 80307644 119916712
393497002 10675920 305699035
940974451 480109312 95075711
812217949 175571948 466814617
974793219 484827110 370202884
551729676 199462131 248776584
373337651 104028122 141561040
941957499 144112782 288021721
358540347 148944578 137314116
440468633 148741293 183235398
727300403 322640483 56008601
736230077 376287140 159412970
314345452 205613654 92851485
512665977 8198302 428156751
536543026 299582262 28276594
306244582 269672984 19623332
943180503 458984837 162710183
441895091 88761044 301741446
327116825 151251192 127151620
965152733 684943866 270811961
155560297 32994361 13070457
808455791 571860247 117411018
984212684 24108182 257939748
977491742 75978273 114891627
124229177 27677774 25933540
496002187 316827695 127050416
775948346 253716578 383764287
803571287 132379051 43159584
499974637 492124198 765850
945189293 818584661 52715623
586356708 126492711 195520843
942778655 206794498 485757245
265047126 136653998 33300872
110308036 5334374 15785126
197963457 47308522 71537527
892700850 441721384 404850554
819606175 407798781 151659473
75469766 11033243 53407096
55520941 3578746 45840152
98260256 18713278 69673178
43229906 13855550 3457138
25020270 14232396 3197543
674337327 417160004 175004266
634006841 204299828 272007067
482081250 153144838 238441759
694350882 64291369 437492387
464186152 16292059 57865682
138361579 13009129 72742195
521419550 31457363 445253805
535541824 351796062 138992975
921418727 225519418 130002492
439383671 116676770 56534995
426105146 47875841 25735754
116487299 92015276 22504803
362040014 39979398 254586465
867649332 16373333 312876247
19495081 8024586 4109650
741982779 553666307 158009913
969931875 289758970 641979569
702437422 233973002 462466678
485612166 44289659 311638084
18619894 2876848 6848965
468518902 265051207 160115432
751065394 583087994 109841967
712904438 197556080 273104056
369399939 3728785 100082959
39952021 9630788 9398340
695788078 19809100 87285946
467790644 358526038 61816268
845282031 28459755 678026047
903438835 166690616 226390239
733777601 67486559 543691173
732586678 65348812 319442430
950199176 193862632 476408165
979145266 591820962 170342364
82232515 12575377 57526056
331078788 194413346 54989496
381992144 175943124 246534
305526468 16827346 269495365
438259576 121049185 225155824
644549327 477236017 88339487
810701526 300376970 68669598
623892610 17910903 546962206
697460820 76238752 529336883
59409290 14581117 4710776
515326811 82441535 176756611
206821717 71079609 22067867
924730419 348907720 69173908
689843893 66474596 172714789
883322059 446385435 153080891
862874307 541378533 109031661
843750613 11371435 12121065
685371156 405506522 52142429
438231412 146512083 148689320
338179565 282024371 15071991
419780328 121318224 104575868
32081946 15777268 8624342
384421223 105803054 261091670
40324926 4191054 2158921
88669937 46375499 25576259
60821491 11299388 9088655
879635578 36700267 108245969
21111513 13393753 1399413
950094003 340661266 88372244
109667932 15945901 74881964
937764208 637318021 19147602
137846574 6032328 34557963
606073733 331297306 129567658
708468947 72636453 305486050
763683705 217729887 44430863
685734767 106440627 378822556
463546772 31836049 231134689
747069828 91122860 95124352
488676333 176355559 195635601
911615096 591601027 133919564
988167281 64278839 447184138
909369556 425872905 106579234
547498306 124986474 101978577
186364309 93184612 47097152
346801318 292478895 41562222
865842010 555072275 276869273
969779424 16081803 96349752
681278541 95500904 229667072
136166142 26405135 108069244
970787844 603996174 318830503
102986131 41441358 11153171
172660873 122836783 43082208
212712392 144225608 28704525
267556714 6898479 54104707
481222867 250896613 194158749
723430937 159845487 133568299
161884440 44956147 67541306
634333040 93921714 250604947
593186246 264524917 118944668
330024939 108285374 123398419
280356039 35924772 44238387
847817416 220737190 399747980
438469150 299773252 82407322
12318387 7562623 1309846
963762592 114647579 428239233
29411544 5359036 8240017
130480145 47936934 13091042
503265118 53043713 271450495
744682291 359631051 167560375
462477985 122146119 317373079
827916539 356991333 133045204
670922706 241534447 412886114
649640199 192780193 125640669
387928225 159669806 196749307
593414413 106351308 371414468
626133624 165103347 29355143
21918552 9641017 10450806
40304401 11012939 25776196
303540642 137016687 48315015
549463785 300734975 28117482
557404369 140571676 240144268
395822344 137624060 35603254
167032333 59220500 24779255
558210532 207878949 243956525
328538864 84123470 42201770
931090075 374891936 528006271
521734686 74968286 371433534
200704563 142186276 47643077
567391978 129811587 215899862
801568970 36900995 387778819
722381655 86226631 148157692
960390201 222638900 497333457
22812745 4584414 8292739
729441055 326891162 251714709
413674016 92011786 287938145
444778980 143160999 46925758
35611614 8501585 1766555
620317749 241666527 136794883
559102335 83382168 406075537
779590932 109720110 44054286
245573387 5497947 118255340
350194032 264970759 32999550
924219829 143468063 606495720
843924546 147829981 680493215
14035882 3538138 5602380
483402744 331381385 45001527
71458919 13238329 6938367
43138733 3900473 33108990
888603488 41883802 123197240
996642199 795543232 144499112
78427673 13021830 19811042
440465165 305749725 62531487
515592595 367967043 18117671
644412571 113048369 3067470
894071300 320091815 91985522
632060555 166039619 114313514
247307225 5240004 27640932
657603951 194950703 323742310
185219141 35258407 54442230
981618662 538365405 441309869
455393730 411458747 41779659
35828071 9706134 13608032
757553489 211836295 354253410
159606739 14317125 80478618
766211195 66552993 107013075
856480718 222244843 303896155
726018982 182653232 124528451
669436847 444954749 131961015
818997539 187186745 322790202
163262612 1951612 63408913
722727978 85817099 429670950
897379304 42351969 449737058
301879565 131734847 91171817
857485395 41625601 621997320
409333860 108346292 83804066
457133599 183653058 179122563
796723034 316116812 418335875
536927703 26405443 269704002
134071040 61702417 68584094
664204592 254346968 78091967
702802845 524268263 99835993
317054818 77672732 205388146
350680834 209988120 62588662
335869720 314625238 8023854
731499438 105260413 250254418
363138436 155487457 17352495
998499298 814182789 28593339
893008741 715523670 11995242
541671208 406922463 12486878
420661646 15628246 102829670
279625418 31965699 3540846
282047946 224169733 21008783
543850788 147574439 143870401
678823793 61042201 164579257
545009654 170252120 217633125
885787890 214424664 520582701
194872506 80139937 73397145
2085007 1393152 615445
955549625 269893622 338683466
737837388 431613123 205362324
407665341 234921372 150906785
648049202 11053122 627273036
895742847 329045836 149542585
816380272 190903354 624619585
198127094 38226378 104179838
862190352 23461886 730639254
247687314 184494111 47274403
19393790 9450059 1562313
761722052 124365705 521429608
938690127 261376959 83031469
357343454 10142531 90093066
280667003 35052388 12904557
194319939 170326005 10276560
469675518 32637403 72260267
298899399 72649985 9320676
855746131 129901723 249952998
620329629 288195637 190829337
772662645 155243946 419061310
742935165 29247645 537390069
315898792 87761867 87510098
990174666 34235757 459282915
899980986 440637124 52832803
737895317 481442372 151183358
906845084 421981143 135124203
966459184 261174815 638748852
546956902 143535701 142710762
564657868 202350864 92287767
111711569 84615269 11795944
658227060 300963001 59910110
46195314 16841666 1157343
610862069 59610438 369243486
919684001 118598177 713187529
294996933 257422420 11566525
960046631 365126159 316633685
74101063 207293 68002172
830708894 554338202 149573849
677849125 335533238 186871356
765727121 144512981 173942254
412210081 40555675 311462711
142228263 53276787 57347482
984643648 175803038 238611805
889657403 764549086 13760727
260804865 85690448 59758530
920412824 167954069 581104679
763839448 370797410 152135429
641971252 201499465 182926488
15498109 4256115 3011263
619859958 71839941 323442564
453345158 111406148 243197404
460115117 115069761 310677744
39771616 26470318 3127128
539009006 217089745 71928780
219902589 1877782 171067294
606461340 17799768 115269032
523119132 38397279 410867946
18181730 8634363 8374950
102053474 2569593 93382136
183167759 129788852 49544363
129657053 41865533 70309862
184515827 75992504 13947116
600744140 221151513 54482728
636929121 360227778 14758699
772307241 265969201 202606195
984875008 660425982 156803955
739739826 41051312 532671586
642543564 155291381 166631236
185729042 21767347 109986778
526550778 311188064 137914807
121060546 52107857 35431445
185942444 82135342 18990827
115728848 64101405 36121465
194169695 10933455 179940619
514803142 199393787 94016285
265010548 107661201 62056252
230708355 164804936 23014815
108757487 7271318 86256945
355613484 26531540 56172234
853180697 629325077 179577681
308186553 90872603 163819700
148802084 43856090 86518842
634692398 140368395 296167909
770616743 207567471 311988544
883628442 254058913 57235134
462495388 318210725 45881895
973387918 29200604 836780095
335425380 209117909 74914449
166754750 20985834 136595722
178630487 45472361 98976735
523328774 137671015 132399782
445101049 68235146 283409273
424212407 115968729 14492793
60974912 20705854 33692444
83571763 37376895 35372994
158695159 71943212 20115631
239729464 193623887 44738611
572885835 186203002 215055459
724829336 130221701 524042868
235748216 45544724 177599730
9167194 718955 2321536
845126358 448868483 303049517
742565941 6810654 326627393
107593185 20636008 1788639
394519269 83441484 178539584
782077147 10631111 437482108
121775996 94658988 3257578
374263290 237615291 117805201
336907521 173611375 161737634
436113172 276681629 32304015
405241376 201113645 7479114
642429777 395177808 13693486
573536420 246257283 102726744
588205161 32843868 136811880
594197362 73055605 370121047
925596556 596738876 79016988
450464778 5639762 162291713
108229086 50372862 49702448
829106030 356848601 405548073
166452583 51398066 71006362
713767020 455563604 25323948
592057573 420613092 96929563
718039088 219163217 18664782
497629312 370295274 73844229
96353847 36551034 6952658
508501116 187487182 119467171
852492669 444055618 342688407
494657101 88735468 86921474
781366590 268164916 492388689
973901792 681041813 261639337
997030477 404890501 466049212
827119331 175691783 404312655
567920465 871505 285320684
302039586 58071452 54372970
797890829 36693540 120144790
4092333 1459235 1187714
830212474 93540456 254082116
450795427 74248542 134065218
673401140 330977818 263932222
245174468 180155459 38455037
824131774 557431559 261705187
988952573 677207528 65438016
635223693 326054762 193950175
890153985 2963139 669355842
208207820 29348894 45960060
586179130 114424169 166750056
630247877 391095677 187263377
920886800 296620108 357221340
63938518 20732725 35389816
401655321 174451660 199410831
351642187 152016730 37601321
233151711 181884398 23785273
886644210 204661890 293716773
424666137 56981745 260920316
715755717 620567261 88381982
999567545 533202684 182906996
51364072 7948127 14875912
732870984 303545492 32577371
593555639 169418092 206855287
541593002 149605761 339423229
219268666 67520202 140611842
722439490 2250031 612853796
830298417 776144182 53879030
246247018 39397448 130388165
73709629 68702367 641038
569279524 405001581 31491516
830597337 195411008 311325692
843171453 45518261 230455476
320144683 229868820 85039891
673700922 437963915 210143191
602891254 201626217 243952253
473788123 172860953 124658949
258880936 24621168 126725622
479915538 245036387 187929590
648133961 80378848 41089563
450922125 21855647 224268031
64603023 3354117 36118787
556345264 343614221 123250414
186003980 130684405 39844395
882141601 226194700 218328383
16245034 4783111 7030292
864111146 39197635 339961464
402370341 166659101 177401739
271835204 162981285 3911377
95608396 21061661 53817123
829326018 196265896 107325892
865149701 124207487 582623563
196110499 118705663 58078742
630161073 365868944 123643862
638020780 8546447 149743985
357049348 153043814 51113953
760774008 483208859 236458426
135893491 14272112 107077582
39330222 26141124 3105612
973884199 407023359 539486487
776519958 185742183 494748981
904810307 32739162 855523583
406900370 32554527 179882381
988050463 728085342 255069024
671107539 47714238 253646125
532169669 217744988 11729319
295771917 240671268 54874179
222887187 21754957 65023593
688879463 134159629 394559930
232954544 78442858 113230050
95206014 7401084 80825830
436639890 105462372 81973612
85817569 53070586 23552090
849156136 578047505 150691140
680180902 461040933 44889261
678045348 504631826 42982785
231052342 113759990 89885360
159529054 12941583 127239066
203498553 94441391 75378917
653180643 494378399 48739007
428202781 182545654 50170320
595585585 333728950 94286254
14384878 209119 9932425
470692880 39013061 282979669
292243093 90742181 44636557
71248693 5633980 2707085
675828979 577119794 27974397
908883126 77794786 402460120
937936174 446856412 182654158
881646621 235362880 13641918
331643374 119615725 114830457
450027051 66181267 56226572
536244205 154327261 357409816
379304799 133776836 222168431
434812606 135215047 204196102
536268756 82264500 39060406
760317362 204631319 342635674
826556106 484041670 199757273
653689278 357268794 123888767
161721192 56733106 62449643
204221857 61572292 57522348
384866728 76743971 255647050
570362135 285250748 46540147
412740022 238472960 128413544
660788121 222883637 330531752
449092652 143762410 264752093
416215036 227781416 120392151
706324377 3444299 427434776
294596456 140839293 128825542
219830999 40205901 48716765
454324841 45070166 200138440
765268692 21066485 460109000
859658654 231886716 51128810
812413654 256867767 334857225
420481430 85421457 254329925
933252053 29909016 296851431
485808366 20715246 226203105
46179674 36751990 6984842
330088836 21020486 199046678
941670579 175518500 80545936
590026901 46821901 13833128
713939861 580418970 78653367
569246017 49503984 230938394
6323476 47088 921588
50760549 5363067 13096555
544572839 251994008 290771157
700950123 107483415 113378244
34013783 8986496 8144864
101383883 1438518 15134438
931986821 170673651 149866762
893587107 122374299 596317025
921718294 761199493 91921066
835846314 499694191 37241383
793500110 176062205 529438236
520811574 328904529 67260315
579888431 334909811 161072780
5424145 1759838 2003757
861777492 147309114 223392292
544385671 458135415 44156255
751753220 269769351 293749393
901763838 780887736 31335879
154718822 4619642 48935964
258276390 84358856 158303539
666178781 217144273 216064708
851221662 181250602 507264937
250307824 222990400 15852096
796944729 15369784 483585249
981833909 142318766 295049123
913198852 454180056 428616527
597747588 48901580 120703812
542240479 125862742 2782388
979504204 30589710 397049324
926028791 153052783 314183707
226707307 89792661 116967013
269715120 36860458 170254372
517003766 273136602 213464995
748110482 443078178 244973257
892894742 729205531 117764603
611645108 102862287 139916440
278741180 121296272 84120243
809853212 185258558 15966914
23733064 7708016 3200879
174995887 9338687 133516993
36537620 7158974 11121165
79772483 62231316 15852268
707216027 359009011 2092047
24557673 4178406 4218546
982382963 201315405 726900893
749969526 184154896 87685787
776763473 93707335 82587052
352092922 254842814 40584031
15744298 5521193 7120570
765257403 582920791 81227129
624585501 372576073 121500975
79484566 48309028 19716282
332484279 56459416 275776221
371590522 44137647 126485309
908833029 426557964 174705461
438529514 54449962 74273370
886833283 535527013 68681545
366442729 175025607 17234636
200496387 35043981 144019320
788570680 533061521 152654695
230141664 89801784 42167974
86682118 43671508 37295151
347249446 35316009 309842381
43617966 16139443 5312556
16319391 13550156 1081547
793194537 93696820 309388841
981840792 432618294 435393561
662658203 235827059 371294288
291988567 232613933 19258290
248739008 63778286 46061738
774898806 559647502 146909056
109935354 40790939 46278411
637795745 147455698 444551656
965743940 129809502 444671150
116584411 14624987 21889791
505157079 369302725 45309580
774071189 242232559 71300411
629381243 5762655 360108844
579315456 57310997 350035586
347801288 169684723 31064697
756706492 379287089 239426844
531055221 148501696 171673974
816488008 352446608 151486352
740899556 99102666 259882269
182327839 8417849 88465461
528019802 63689275 85740014
408075467 127997676 272081179
557065118 375152827 179529813
204715258 132300166 20728728
990030063 316470964 651038813
949452053 464339291 364472040
108846216 62220255 43008384
823091953 144331768 554291709
985915818 714875984 40811624
511292152 176797589 110381690
799295184 309040017 125832298
768539996 534316663 168345463
515058730 207386563 13017519
253214659 41759593 199665360
12347758 1493884 850252
3430794 1735482 1497221
651462504 232505462 317241637
12642601 3669106 7014333
73360350 18674449 15863084
459771249 291280871 47834708
365228645 276755784 68024477
295654643 189970667 79690230
466964501 20206775 87138661
794471084 485129330 198596258
403104951 60792576 311579378
102533061 23264298 45008683
464821007 66676638 319928061
200282347 157946513 22223548
400244550 187777072 23845272
71478550 51708702 19027598
842491665 255009972 407813541
293351227 48460168 34499557
705016690 217735607 34947533
408733158 76502163 274477897
27798275 20725159 1186187
618120126 143012150 22332857
114243074 34469399 9347178
400167598 207875088 119953873
371419242 126518932 222963173
263884950 110846059 84507764
863711616 622936763 109103380
775572241 151389397 477185468
350792709 187595856 75420887
999875652 272138902 403397639
907205943 612796903 76142378
553044341 88537042 439895620
526688004 151241682 68679659
412502707 225884166 31785777
337939398 92905483 13966242
123170157 62175760 8890244
579287322 152058864 37261908
994975981 5705727 477715475
152388645 91760920 59204616
203660591 45911270 126915186
612708117 403807284 115410212
730079428 330401110 142864079
988116759 106198939 404812458
988373838 492415621 144340678
181956614 25306801 68088775
857114256 311215321 25313203
727707966 338401526 83307880
560808594 60085911 76470659
467026970 5555926 45506810
636792104 26414046 462309858
590036697 112516098 414301850
188508882 52715525 115216108
195437025 151446129 16702159
625234676 26805783 495325992
866160549 128897997 159425088
110553348 48314389 26370105
502165921 147576646 121548777
828360361 26821150 354713679
737242258 178661916 349374516
512828168 46085449 10401056
947174005 67926346 310877537
529443582 387613711 97122236
48235422 28372767 11342860
835206710 33473022 538531402
498206822 383073675 84561859
690495829 542671969 33617651
796103868 578419981 125897814
975640816 323787295 429869616
113091539 20168197 50773460
657947115 372549743 26716998
927241970 443958007 141960802
5929485 2747358 2656881
596169713 74025412 130578556
421281484 192381981 86867071
919514257 233086427 254490768
520740994 273836075 230347785
355688203 34948474 282714050
272319753 45204076 63594355
387297080 29613951 21238109
997636271 867166301 32297570
492270758 361986133 68736218
73640668 4940880 25564406
171649857 73770346 391523
415061850 290694951 68349875
425375924 44456944 64337439
664076924 179681668 127481435
937639457 87746159 612299956
307086341 150374944 38308819
765901666 517250164 143794002
791730524 54560348 481462352
749434962 187210711 466116324
961173592 508554159 28181752
932328443 398699343 384299751
202926487 150059001 9760529
470811357 33101950 210843521
795520781 516263552 135149990
149563654 22684768 39488948
23191578 354301 22360287
422316491 47317681 358388494
390158351 241296322 33075240
809138381 333256902 266220545
168419636 58631791 57891774
888669944 113338151 416911470
309738865 59769551 124819911
962363024 612917578 254552412
251796534 65278081 50074868
105921951 50658303 35555273
956507253 284955812 120064569
546237590 522770204 902405
355127728 228898758 61754969
675368112 228510638 339394875
173267475 118641021 48703014
428492096 84014731 225488185
692759136 451447760 212590270
102403312 3869305 63646070
119323702 67538039 4443342
813453603 359361285 87329867
408900021 29937684 100281190
879686085 718504611 79863532
671010801 435883695 162337544
617524200 168806478 79474201
480151947 87604145 302714225
990987275 216162178 335393563
533098815 266509493 217009663
482518576 100810546 309950421
938616071 69545337 436597676
502501246 168071103 28805328
547098456 95457861 420677690
323276313 245686387 52001257
129470510 73213006 47333093
631164330 360387317 108343076
256080 136798 88129
384272369 223869127 97436622
854764687 49285548 218659517
885831437 679688019 172980265
459072960 103206953 139901870
907353994 121212925 644797292
124600092 24566540 64552163
778822892 53540679 141548184
155452464 46935964 20475590
504371991 26620019 284346216
817032431 677478531 115939634
654307842 367165595 174787627
888525212 102441983 585221298
333822424 41489082 78940214
137382326 68513806 29739247
867880414 562856162 98145742
140311321 6191396 24983685
482194561 80334514 21982256
965408950 789083296 122761674
405008287 224669748 65310308
183625730 37311637 58382637
126197610 75341286 21089621
6540869 1792368 1193596
679687969 451319519 14655563
718522129 376647846 236504933
903292247 353534027 357454307
423945370 238438683 146300769
291041415 5897166 36179855
853048326 526107280 20039978
183213177 75255237 25527771
102159941 63000101 29505991
716738839 1704718 604134931
970597604 753405379 32298649
19055352 12547669 3876857
757314028 504714330 41496844
550735779 83672784 253042878
931358220 48551815 751573870
8962066 191226 7304906
776395520 401610789 270717226
578332975 32646093 161413706
37439798 6972620 22550195
30232074 5069880 9943359
797233002 388246900 173968480
563121367 135243983 364163865
302874131 115840637 93062521
603388339 43960003 163252346
862076601 348297619 13686207
737974693 135387725 161608319
912301555 472512478 31905752
4708805 2933825 341666
533153000 218129960 136559857
759645975 94282584 328936649
70390672 35603903 26661538
468490177 35681390 213680794
392599483 21071670 172192384
53314982 48756850 916256
126840361 46232045 9115564
859495619 396184065 357185675
618888200 188187886 410365668
73660733 905342 46074674
688607852 197070975 360403370
414637141 176160408 176370641
461912872 224007107 121149462
265775989 87213120 127676442
147594315 13955470 3402809
783764782 581822443 16461490
128240563 34846257 8813961
80534381 10231820 38366263
490123553 316755150 165764682
307880153 79693813 199004108
320402507 105886621 3845620
491659475 32288841 165974643
556460597 104897879 52196584
687115880 196111292 401779528
372400543 154788763 13302443
53633622 22820931 18661957
75892140 53788478 9490668
963125022 3475135 778692422
961235470 385745097 35206795
125557050 92062397 17324432
97954405 13198471 10613821
537809865 241870669 69598337
7936301 6697954 425791
302767345 54649138 95160373
446897061 77985198 231626021
805562560 254508873 258531800
921358335 738775695 96483224
692232912 531419360 41528421
520486274 149746045 129064621
960725637 83978019 308488700
11050916 5140306 4723429
942263191 371179110 441610344
355737823 128351227 5363139
699509003 174623496 139060526
459580087 263714688 84304585
842427887 26051231 767403634
56095932 8666034 14837273
329363204 36709769 79222586
814920361 491513493 185470204
202188478 76309025 3558956
234119635 30535310 133779455
636504849 287433582 225139968
982508126 610157560 54941052
168286348 79620825 5508801
718343893 606847094 61364978
401379187 12547046 19372488
23677456 6637725 11055736
134421457 35536376 49577223
987506063 21068104 709407799
217975197 102871025 77660223
241592525 10934968 125460692
268873660 81383775 6354898
576576505 165617289 214152085
36319299 11880987 7042478
686600222 33453990 441014807
125885701 9027052 111282847
852055145 385113548 418352303
954792928 63679251 188391911
983441710 553284577 424746290
16187105 14465712 1058504
460401721 257254162 22188034
824530103 490822503 234666545
968770592 323250069 32486402
732805513 14098749 119514292
520947279 120742000 87527867
690682746 178501469 27854172
611628214 13104330 2404115
223553493 24515953 4955115
947252689 560010358 308197522
481667698 175865413 297809829
231184176 96337615 117678221
541578321 14624725 75829950
234792600 110823711 35575422
90405947 23260862 48821310
198478027 5488611 40727363
22078533 15659962 2776724
988553838 17557676 785872129
513795634 57526135 266198137
347335875 49936620 194732962
127843311 9438721 53457140
737257859 235896887 225023833
796277748 372007047 182658776
90129413 11023950 7568626
709173499 266451976 233688400
761552812 220260175 412305064
831473663 20138078 200574840
133453182 19652826 61187311
263711425 42104263 196798853
861892001 530599055 224884779
244431574 145171167 1739412
261486201 29267748 35130993
635248230 201557740 107383322
43828025 12420297 10581638
232101745 133739958 31552083
802503507 153003201 374370792
813997502 625447520 71024586
89213564 14964394 15047291
266632578 141979385 79100990
861131033 26326253 214748236
508413 144674 332302
719756278 149356157 189456016
755280151 12030651 417064162
772432620 257984780 64978407
329769009 50239047 1695304
36887709 33280452 1736153
429517869 101804407 251231863
950363637 546311582 33444185
411939057 6342518 372907199
110582429 56335337 3845082
487953597 161665244 130740506
601889068 292397158 267854182
140992345 30414651 54489669
779870569 11785930 563155850
815971732 65457138 587694356
307079622 79113992 218212516
516420885 63899306 31696527
962882845 546738000 247263091
885128489 212379551 581718522
677818773 219722362 451536627
454863942 258548047 103603002
851814548 74035990 30792994
942496486 474910857 211112626
347717073 212155800 111141831
714051612 378809783 285439916
969390315 194577398 702236867
325345732 153132672 95765635
363748230 36798021 197399316
2594941 1470037 474343
953077234 259610474 506788443
765507991 52813544 149281117
485790133 216527385 198459075
996778804 80209557 706527739
468654511 76390292 17124862
818819690 594889645 101710788
872765058 91819936 764421609
33025958 10291402 6371559
721959866 247411373 416920022
616488376 464856215 104239737
153516711 32089625 22513713
656349029 303234629 323664670
924660616 117974829 749189280
393348468 2600082 378984878
683172021 497740132 15803966
375028037 70384957 208626115
764484435 379807286 128808695
958930756 383939898 215867327
409683405 33987524 137493447
187691366 19916504 95458067
867776489 398022418 117604669
757426339 523782182 210022246
660715240 376211146 34879889
685833701 324315986 91704341
7743428 1526359 4625418
378297910 83001943 117995204
483304654 282373390 92420388
650399422 285438907 170369631
303835693 58730311 27748808
785230873 113546949 461157399
362323082 73049165 114026416
343556690 102712763 110193895
978359335 582503753 19274458
341443081 268417156 16995291
986522488 523009491 270844306
41147901 32701349 787705
713999123 114782011 501348035
253585377 104093043 30910496
647720755 2268506 591827304
486530739 61655561 8850316
498311115 189485689 76860203
742154042 410700068 199347655
747691128 562369643 35020172
199215732 152095922 21681287
230450494 72288170 21880605
684223067 62243839 47010796
27873519 17770573 3057210
5447424 812230 3148388
811883484 211804104 210374768
212385243 31450622 74037945
379985777 1050272 136486505
326211661 93689182 103058690
18978850 11490007 1189365
365751628 203993045 45502662
978887349 441177348 267507181
965223978 252537822 495120460
827564919 460703358 96744722
150142932 14260245 131872345
137777832 113381526 20471644
72932139 40051591 21856808
829733599 77129542 353012592
572834229 77002651 143571639
193031776 33924605 121785771
829230846 128544228 167236067
937221428 35615176 675680364
796228582 234728214 509787701
308426733 75502665 2129745
61120411 3951709 1710734
201827977 14163669 55592197
102521126 89704826 11879318
178915942 106789451 45496347
574287690 100664408 303093101
73875567 46068720 22912932
683005066 219970071 232103616
57350314 24611172 9265966
296341326 180909375 61698535
95414201 5868182 57022259
559267211 242190431 242012668
34906581 4844654 7378073
304881094 41751477 9883982
596234868 87667094 202726435
74823560 61899264 4780501
778636153 330243115 258638198
122904293 18296693 89534304
94359241 38459888 32242496
334510648 97635050 235051746
295680715 82197734 126926103
143771192 80275864 16736529
991788203 698759903 261521295
152572651 85664593 42250970
558740720 271321822 220555049
633283543 503212445 14362086
389512140 130001698 153630892
193265508 124194172 55756729
495336562 72725626 26795854
79438585 30264374 47278744
619664063 15766878 365323901
230960088 59441150 11111108
908055099 15119917 884975499
310377589 3919900 113274784
533070507 183791676 30881557
950316173 699864603 228436080
364870636 254224203 37263281
872225310 6975582 827574207
58828546 25330154 8145546
83972051 12912734 36729339
935128458 125512411 107614885
711148600 301910032 210584044
171372982 123460889 26999518
412523837 24233559 259255364
774137908 247596973 397725145
996521827 33443618 937105394
76021007 43319875 19240910
495743278 176464198 237339918
2960133 950674 358860
149169869 52997791 16923269
275952441 73639830 76927803
990917151 395452476 513944649
945267608 377347729 462321754
101784940 4282399 28752838
146899601 63255583 57164845
580342170 209867175 269288887
621406603 380640500 39814958
749320399 180513696 82537529
262060265 13720613 213938552
521995816 349752117 100917228
41167803 17458782 6306126
879054925 172715231 695524065
787835087 348286681 407394425
631697792 329115323 84211332
442285510 89936795 53753839
711816099 264464858 249670927
265543570 32206193 145812340
405723929 28191260 99929157
359349923 55203911 122913711
355569210 225095114 27701746
326325696 8635801 315501830
127912133 17004570 89505197
641870087 139219441 359505436
415241376 240025582 121031739
132984179 53996411 73801679
594842131 73653945 264432485
49022192 5574321 23244667
602816915 152178786 324551953
406402202 40841829 19016189
240086237 113129666 34156321
944826343 339664767 338337564
24867126 1140439 2000102
203570897 101160125 57427395
973343565 648569665 132840449
837415316 590856991 70594499
620262431 272469168 342780268
488067207 326379394 65801251
934236712 98909670 282295005
346948195 164049436 175950230
440164350 11758240 380300579
82314220 5820580 62091003
39718767 19077564 5906801
425084208 172751008 92687350
727937571 536652592 33787297
475301467 134899382 115920402
270311152 85099580 177587426
139499197 48730292 25009593
793182112 337738602 435096839
640202894 171070427 241885601
431461021 53537110 369945233
882829519 240517685 602958981
8894445 1712770 5179957
843326310 84556725 260926815
231751569 113039891 63598983
473411637 12494909 436990810
64191831 24296513 27206141
436503495 28267332 71264575
247606438 30951431 9620816
830491979 84839531 560894322
919627035 131770783 573899175
775530976 330500846 129387229
951233985 303805788 292464880
433290270 404437699 14760090
182074985 32399318 136496306
493578278 162487910 77400035
677886548 15025400 424570443
305637270 47188349 227745763
972904996 351554550 467863353
14404033 3983558 4364581
39814002 17724498 16190116
389047614 66228801 200726111
170211005 82786742 48132784
5933052 2691382 368008
682696191 216408890 272020923
747600619 365830410 362874997
972251365 797384761 121045493
70559090 42660197 1465424
206745847 9017294 175351562
268341299 142096770 43388439
502043652 264607525 24189590
513995454 262401640 21357402
978383920 619332832 99262495
105969636 59110483 42660004
609519951 217236625 125860582
166865305 110812144 29410084
486534848 284479286 134696944
690448680 443371695 109519871
158704392 75329510 81101090
497884 99463 211124
399548735 76443769 184371761
740081615 227149028 489916685
101317316 30881288 49831325
256032945 169011632 2264817
751510448 133108020 227054966
610906866 93142609 492689103
410161151 141865733 72145234
531495747 50303613 146114495
64581612 1656335 59727785
556135784 397132704 28449871
571757259 179375601 189983848
354889410 28820084 148587917
374462472 71859324 249136705
942102672 632186384 211960832
716023860 214884997 483241983
771934684 27786516 284606825
103704429 4689909 34956844
98957258 48359805 5231126
992467113 759615 663756637
151736262 26110926 96537231
875323223 212233244 490069669
816181450 99226975 42487487
212447056 30229924 66619808
882963420 191846564 98233947
490953648 15538654 55384369
77949248 23578503 39116059
967197362 378167652 512413493
365553904 151255609 159202715
73616826 18238293 30619249
519938132 17150008 231700296
388364816 84040558 117455847
168112988 49856738 56898369
752254901 11943285 685967812
671997946 52870381 93530467
530957997 200843287 187549114
248309555 138939222 98883201
596215027 307851484 93456685
657033815 573593092 58164859
140759049 93291735 21690321
324760199 135236450 122646898
791713780 178471698 571824109
852786558 6224484 596855633
528265663 111265727 210822638
256338839 28049728 217966594
691657145 28602995 34375471
539624408 187916823 220603210
325723397 91089574 76151458
331383370 4707842 201643720
437062316 127746378 5942980
324035710 38936789 108928013
634139185 338509855 99120095
100712120 68543135 1705550
982888333 863617038 97150151
120527426 38452651 44536705
206890922 49103446 16300257
377899933 36553496 241620313
540418738 281045360 38770987
867699770 57637183 20062574
139823432 126624273 8748117
378168000 322056414 55778688
308170208 12265123 174956350
888665699 118143225 593285793
342515127 30393148 52802170
293932436 6477317 251622370
867799000 222543383 588524444
281710581 81516733 94425912
593673504 223365424 34879065
257716985 98487716 51376565
507114051 97349521 95016639
169303356 81126305 72689316
79734947 58412035 15510385
661321826 437945637 50783412
861206133 252866296 432138447
909992666 236255061 580835587
727256294 250190687 139335482
417843279 41962913 205882180
735953075 3871296 699602727
787794527 130452390 645898839
888165166 60075755 662448260
195335913 3178937 82564439
231856347 13308045 107187220
684570593 136686549 1712893
238088144 25931435 27611977
176278020 17490226 81076309
808852950 264155766 328840974
46620271 26960376 18152091
809092906 689218658 34208506
316090385 14154396 222275261
932520002 322290560 221812798
298690210 228571610 46991005
11129193 8045575 2217425
508307757 144467523 161837579
177734035 139948029 21125215
847741366 424414227 320145807
138664768 30776942 81755425
224048691 18551554 137449434
929040450 339919407 489680580
385195207 314624969 28236481
34908921 6086457 4655816
581131438 256176718 54660049
522388144 233699872 71285328
864777065 281971758 244845417
513966713 121326850 368848849
463084172 162864387 138419316
909807797 393348552 43069977
50753741 17865459 1997646
443811562 33999779 81796339
367637508 285833 63742628
661075441 564556082 83249547
478742858 157314472 247171464
509142791 208654816 82617153
354758055 59906320 232423284
81949358 40692621 5854869
258350862 46456006 18000137
393013981 18642921 247435821
560128154 1767792 392413746
111221090 16604249 46009220
577863113 155731628 363783606
126860264 65241063 50409171
281836276 261565857 13401256
245959320 179522293 57030840
244724256 77983987 41435277
523680525 294765340 113277022
77470673 40411360 6023087
329941165 39502815 178502790
814526712 636619619 46843784
121459412 34017115 8994577
798419363 107200002 543350939
120830799 1965815 104271021
643524115 313367812 196808487
856195971 262685050 181283794
733535960 90767811 72743592
505932550 444440732 10789071
458489495 65039080 262596648
931821913 698495927 170830344
747289313 92572729 28253189
699334242 119821628 316615718
909753699 85166261 812810947
916630185 16696076 585428167
839210273 600623352 60861980
813699294 292468208 237548695
483827685 56694162 394512614
982492114 317516490 176870531
675997455 69313529 224044279
870454653 361209338 239006975
116823302 56227652 58660471
644071620 1992609 308011826
432170662 219329430 55531435
181088573 71875413 100801177
167875298 4733695 130284798
51603657 23402283 16890779
360815130 96763342 184900708
757817175 82033503 544464942
623870456 268712869 154347205
965190174 144329199 96644612
578545648 95970991 168731978
692868640 503580297 39603830
420071362 250837673 68638794
294766928 241191732 51989070
988548347 356556486 148261317
350030076 168669836 127618808
211577368 166284083 19771988
824821499 57282628 731794812
556045943 51992485 396792144
182477763 104354690 51266907
259871694 89435850 111656443
105791840 52298980 21535729
194248649 118716949 34339108
388057235 123426186 146985626
394044394 124279643 144653344
246796275 99172161 131767477
943532127 208350432 727684496
891956249 80414306 14730063
568363484 185153436 205672286
567237642 379065996 91768506
888228267 454749753 64337934
460069923 151390330 13539962
815426762 166116970 95626576
125026816 40647640 83836735
38940740 21618912 9106443
537669491 236785586 170046867
151241623 16747489 120875395
769751832 380131732 386728022
212280153 112159927 19983085
503455617 29914601 373974873
491140471 199857196 188058122
98402259 3086010 55893232
318105098 33921795 233160656
835912005 11941889 205637942
19392993 9075772 6100119
868724634 609561934 153098265
471536115 140310885 194867296
644339502 471174136 105196064
368278653 159500505 204312099
384808328 256121326 72490408
747115286 124171787 227404904
891765154 533946219 147087837
297230957 11147158 128328012
649849815 394546863 203107388
689578309 27972934 598608593
572916177 123735309 160261325
987252455 509800867 132752609
620579623 283569970 249210962
229271119 58817689 1400548
452574114 51978392 386736929
183852241 17425949 163265220
786610801 238683405 381995010
920033080 59207141 857886545
748950520 146780950 50129903
598744394 21322167 40425717
922537559 585382980 131145576
208268464 197159965 4464791
900917128 690776047 102071589
305644024 91383619 6832162
676925236 278137802 357793083
562469940 16761670 146732092
329921950 215627104 69274562
605878525 168511399 278877397
127627015 35802679 64255891
952725938 223941514 44632509
89050601 7721398 62335238
678481334 166199249 320631589
240622449 197354927 5136965
285430889 112748415 148540750
525493555 50293887 223012875
281797695 7340514 110587415
884861702 278922517 505532467
563606561 125155223 57494688
490426854 185131522 187051022
832268341 31011726 653699212
986111389 153114965 401218669
327540615 31804690 202078629
290368282 36901766 182282860
511149722 176350097 303872261
865639273 271897721 582922569
79859898 5079294 2534004
225415835 18764574 90154187
465434218 237434999 140132119
218860650 116622953 36627045
451834989 244888271 73247340
864278338 396578485 33612023
747228401 159329874 241942714
304258842 30451493 88348633
901708446 6001504 750578985
676806131 15309517 586151744
111286661 65865093 5252880
484336688 69756120 129975002
459543546 31052798 356832670
464978347 66301288 37459328
78576225 7777201 53848115
253393279 10134227 152905907
55399670 11094754 25708746
620051851 340749467 258280619
561428002 338394322 217608856
579494903 81257089 160462621
517666236 347651727 154129137
173037211 35129591 84799525
219221752 132171589 85189827
367651006 21158302 251538247
562298142 472603810 76858117
323637707 133556038 173313584
421786952 7530718 257450596
331874344 95982613 18295988
54307174 6136986 1952919
319448903 137478596 128262853
705117186 49003548 306778075
559998765 105359915 267070740
630609570 285545647 28647131
93560965 44873898 11333033
392423456 176695829 181598779
969533165 628199289 27470689
390798750 96807971 90460110
344414715 78869661 82821204
1341545 479992 530897
403273195 67377501 93785171
90500890 2478617 71144489
458460843 134377281 289651008
701140092 497207916 96632647
400257393 221282477 23970339
320262917 144465689 39568744
343233219 180700187 134993740
104291943 10356809 67721561
768451746 733741829 8155599
193782926 103300615 9349195
98022730 437693 88386720
520750872 18394765 56764431
77053477 71938045 2234260
721051533 300296513 410479915
920208038 9417396 898229546
455608300 337669291 92283684
769122218 210925248 77947842
876061972 260807936 339758385
585835310 73832936 29789546
197641142 34365426 12505504
699888204 11841711 170776903
320013206 147775830 142506609
498185597 104866512 99327006
88061505 2409293 20077833
86765446 77554805 7015190
246172116 18137681 208440273
19074881 9789897 6231830
357969930 343156278 4314153
402186234 239166293 147838823
536624582 115393354 186578881
856077618 98687545 405134059
993668166 420574976 275968962
903244427 717055909 152686583
43413294 17400191 2915527
62783816 4748460 930668
780746214 417420733 218303230
424087101 71497548 7577322
744404476 84707351 92334461
259628278 94347223 16399460
885116268 145064840 315628117
348433643 21521362 159305464
66841831 12528653 6081235
880553592 392230802 465338888
239141418 15147762 173309061
961204673 329058014 118636016
740301836 216144312 89475937
566911032 185624643 194666331
279665408 24185508 33464390
784718476 197145303 380481105
45090803 17218557 13734651
962275268 624120787 87708325
650259143 100306489 6487674
690714455 347142298 250634214
853711785 205292779 359285863
905562394 146505929 180551976
487058914 55748305 361189897
395550208 110097099 140177032
429687317 14297886 172654852
392425072 188615003 99000082
201842249 33356583 6407622
217626607 19520541 148509843
569176961 268895914 79762172
450693668 198845418 209156459
962318271 248389201 561278551
686142873 110545759 457823072
748573623 507680268 210638083
288277491 4766695 95342950
404878409 70157060 192611069
391663371 84472981 214869069
681339191 481172535 164541469
448764787 96862467 169751259
382980910 106062847 125847578
729817164 109616086 197215504
84489126 47899633 24275293
861304679 339787555 242797516
233942732 71434898 115078942
587421170 87524082 75677833
693825767 277223613 77352110
426738411 20566987 191928771
352362864 140595114 55670366
677545743 9531198 490678090
674474206 136162383 212469981
440048053 62485969 289161034
571259395 98206637 247846887
835168304 446809654 67225536
348037214 92469128 247727993
520792909 154062884 329205498
876277159 157325435 214663431
685640990 39570306 401160521
779970342 664160176 47947451
185542441 127002196 35542630
463037610 20370191 127630427
280783821 88863727 10550751
143426074 35616313 19568297
881544815 68417102 297316472
973486398 43882664 563907431
232049544 179620652 32830595
334007791 257382009 54767748
358200739 16517445 208322506
586689010 253312909 132113465
108497084 6261035 92598788
90431628 10550148 50362842
421048044 72835528 88707672
639408027 126789868 122772371
533389877 206520749 31366887
592642540 182742561 225792465
177876472 53928229 102103055
461916084 256178310 174583461
579100186 139651069 267387152
828709543 253542559 568799166
934893871 323414388 224383245
615797948 530930465 74979001
327996092 120210405 98381476
522760763 24869207 51737368
917975706 48690269 598177951
335134471 184866286 64034836
395705866 142253635 127497344
498648399 173720343 170572343
867256201 50015198 120564501
615646107 128562875 336190994
962351409 262071563 292957059
8443436 1979915 2972512
622568580 92556382 393817080
962775959 40829821 483677820
769513532 667686731 72909488
452041978 277855240 107198217
114481000 53070 8656758
563728370 26131514 237922516
423266338 128270456 264257732
697603149 232779464 185522780
376369586 224070671 20488186
688572922 15428975 136619922
108045060 12921625 10991248
225772699 21196 41357011
622763373 403514080 94223354
402681077 36712758 215501792
906314254 680799819 16479504
5038054 1156590 2603405
531040201 165240491 308450395
905212779 61182918 752852309
492219914 25722978 98002345
409797260 112186894 259784770
233955346 136515167 35338137
492164067 10570578 357074949
420730691 217213537 114401842
613992173 301424762 222157910
680403869 271870136 400697417
427777696 45037776 84336555
394738756 56115598 211363716
715878661 470161242 151522091
798620940 135349352 202300969
30587060 12575227 13320563
747613936 251515508 269299526
612741712 21703053 84134424
403838623 282795383 116562980
132146631 36598197 20994359
323574749 26935868 109109661
383842332 165698424 162448446
415211784 76429678 60740890
749477665 418483643 8270361
978206055 152842759 124788795
232667280 44578223 61759970
842229315 49413087 84513545
408606505 10032796 367105004
652618435 57477355 166621311
653639127 142141939 120366162
338022419 54779247 227024699
517723641 135140101 250155630
631681484 63039689 143686631
106523136 23261333 73825622
910831613 117407087 464114245
328838724 180990007 69310254
343190322 205392983 20104424
726714017 289123554 305069598
791532691 222792601 156271734
41533570 25783505 8614966
411145647 292500338 3277952
873992389 252458701 165389787
176105778 15716824 32299051
214433501 106598555 83970840
210281520 79454045 128755819
239222299 180340159 759787
824132319 188704530 434333589
425131479 84004699 109406888
900026991 682265619 194722115
565386113 114468093 107452881
499100844 183198557 286622611
806491412 413927928 176897626
40394773 747282 30903826
963394148 590965394 78235408
30872180 15670461 108021
166787602 71659537 83984906
390617031 192243104 149389071
235355158 13783543 122403849
417960889 108058572 281771847
789434661 74991912 436801251
770341337 140669081 513648473
463502542 89006205 307968921
344278770 46765177 285197928
432736698 4606923 168906489
33754974 24700536 141240
430690716 99938103 313233852
794750812 510576860 222318801
269393538 5497655 166999520
886720562 474708048 246782133
753367802 545676402 93235227
13293690 3058748 5040633
79145730 25661651 21959958
171548005 4398766 74882729
441917020 244726847 77409459
852058222 380936299 36470571
180847905 37593201 103939192
750247794 302657988 96291769
217923087 8807629 41646561
651687001 81685701 569194762
593839748 126183200 128853188
83930620 12769586 10601825
739171222 102076315 577740956
765090058 151467194 607664835
247209391 190127798 43525166
313208566 61034512 192696672
971047078 403191430 338730140
207009701 87100137 117324982
466651178 382178442 39664115
226529470 151223717 30623150
672309136 95786626 111765860
988465660 22879142 642015906
526193818 225291789 96015897
309208161 181771182 118050113
295837972 71122900 197147596
930914002 227224043 620662179
260612007 79951101 27541175
763463339 403375935 126718956
20156834 5092006 6478440
920124897 350602335 362133046
436576516 199791249 179653969
702941350 259326040 246912272
169686924 49741910 50821946
848749825 642031813 129115901
683655197 91424660 507574998
183343683 6423416 119635416
385979133 251728746 58775249
498850551 99340477 359193869
510005804 107413295 94966044
794403115 137015592 267117693
835297912 13007877 39224783
780565066 57979999 676304315
206008670 75524473 116926249
923551544 872932907 19823921
78759375 12574490 35048963
620282747 83898446 474108111
213831230 27195858 136486284
981126306 757055526 90408861
757441869 85234795 135263970
672712601 120708669 220827671
573110658 510115050 7915504
587371701 61880247 235662862
619120223 406174369 155983479
877718720 152207072 369257528
603477978 141682255 414585857
799135109 247062447 422278536
323055790 142311249 86685921
614543450 56701125 137769727
775100193 266366129 102662311
738351092 4075015 119582972
715660687 381066427 27437390
799795249 82191632 227982930
909329509 5427471 411838102
788419002 146830499 340557833
81155809 72792099 5608906
313531405 212641622 14127097
160621761 19096912 130030525
137558740 77937538 58626675
979680362 85200990 44950525
407841446 225003111 85104957
994154963 808405469 81360797
929836545 110728641 200259713
156786461 12966512 52899851
270689477 56956744 191686139
66896423 49975425 14034702
120115998 90977967 8549099
785875440 212072790 406812911
946351843 585307930 308485313
141801168 26879615 94789259
585614734 308263542 210447022
726709839 259466738 150572944
645566285 34503188 261695733
71432140 11214512 54933362
560551866 123890255 396632288
813747728 108037102 132626327
507313137 128088833 266284222
669281179 542274468 18014675
277644416 13940899 51643237
17050071 9088805 6113321
874842037 179525620 19864154
569779499 456907244 33884549
585692599 47046088 112742007
863471778 689243996 42942599
85211153 35416176 46523292
457940071 26788223 143523369
151284346 10228174 15632555
541962448 1986540 172353440
617990131 434506004 152032973
708596899 198078346 98671875
117406160 82445645 9485360
475855358 19249168 300132881
631472306 241682399 64566926
973600255 59502535 10420540
516896119 261777298 178281762
235822315 151469456 74937267
255787359 17692237 36380162
590347802 204137268 177030
556841802 329007738 137070356
642003480 477732374 33129057
537060224 153369359 72677867
139821024 90262894 4875727
82836467 14837232 64051770
756223369 160196454 352250082
128600301 65434626 28859206
241135360 26067993 42011990
620761153 177228375 42401235
923862449 71229088 296587953
831945361 555423313 152921372
784313331 115599227 473808974
671334134 14685373 581297280
315664888 77319918 146900523
198122567 25277292 36598379
890075956 671940733 80026731
967324803 472073140 36251886
279405405 73330763 12592569
944414537 374759228 262629272
563111732 126775097 10196775
531493416 342978115 50170828
574597198 12698044 454419105
143296029 96134356 34388280
710845342 74254896 227572593
705103076 112755681 418054373
503367624 60023798 173158058
335527565 148065743 135484553
198652571 106415045 48393603
965128710 169311308 763128674
357104906 103173111 6900815
942794315 712953432 202916294
43272537 5158888 32701915
894100155 136583999 135630811
183832381 48566843 73513238
498986979 284609037 107954479
693120919 184575268 279594759
617674626 425813388 22327575
189982708 106898242 72257908
792323367 153951742 387995428
897803793 616339310 167543817
497546123 156840739 188050627
154687753 29560760 105351571
410791290 94372984 74218516
289337106 63187990 136844290
32357622 217045 10031625
504637805 194682967 284979853
287404821 32389019 30980809
57266774 29796022 9133475
87406513 44176065 42946339
177011446 4284956 8090685
200312922 32069364 28692687
842630901 147063119 462252797
51629818 3159279 11570922
185437021 3667192 87726773
795092234 38374601 304858933
866811431 199385113 216537182
450554979 276422200 173164773
545280317 65264969 270558140
557119219 228374371 65269155
799601010 314079433 346983738
988489908 720027088 76721438
451569901 169850046 97697689
722416368 250258231 151511293
628106063 107201208 427588648
343767033 284077261 39130879
386032171 109507034 85054693
671970799 75129523 565530522
897653299 632235069 180513288
721434166 132800484 215845580
718635854 315389391 223875961
630774062 382643895 54728341
748160524 428869142 92717354
347951381 95471043 244829787
595246646 299204698 139906313
416670856 168671858 238879037
125075605 109899320 6724317
755146216 307438985 355256223
408070185 151153282 184744191
768445248 142573352 417680515
372697053 158852597 129791421
266546408 105274403 32515445
710421345 58618858 225785945
726964522 253872755 349511148
73849175 44908464 26972415
696875912 409599100 23259837
349560449 121040373 93702907
497433290 53717973 425968679
12500660 4444455 6227534
85917140 5288428 43664601
31183116 2549077 24380951
199536898 43860255 59139893
234627043 81281219 128594048
103237098 55453796 26221935
8134719 1044686 5187039
877363353 49401132 715353773
649554822 263383533 250054633
649820306 227706920 225788162
854942119 16899758 444722175
161028515 6991314 98387583
28448169 6671346 4799536
897025898 111621563 202788258
934134864 150546898 425843092
60276063 23398355 29524515
949827048 766277459 59274476
817466894 581227821 99202649
244748115 74725406 61321691
597251649 271010428 72524544
64189312 13980 34652881
26036346 4561294 4166725
789194039 94879440 233747159
830845163 131803540 126276718
707847384 204821382 192761275
22046105 6126398 4884231
557332330 414427428 88772836
61977341 52053402 9161922
930942916 46838311 111976599
435333071 149163006 276082824
567859984 346742296 190362195
441715790 59335148 102395987
488566339 256021907 13563404
209635738 23044570 165558365
290154786 5618261 6530016
212513694 13326700 174362973
253839682 182513229 20069711
768833073 446952742 220447376
595405363 548674868 2468698
151912684 27256845 93711964
912318118 167947044 652597356
851463275 392721267 331101667
56133821 51385077 2243004
245103851 78824981 82251398
157250184 71176869 59570642
235649687 86268757 58036287
272004826 26588317 216995832
180342501 8670588 140314008
16816089 12307380 1980853
833445760 72712920 329978070
781169668 411003972 5748444
602005673 153413478 297477903
968536637 411599323 31774620
60893044 18878801 8545220
475518395 71758970 328223457
242536330 50165536 26721762
54861339 20618909 12318546
597292328 29094332 250892938
753239581 157096271 68241751
755155332 320841952 308816684
159643329 62204523 79040069
845228823 151549791 342205971
433988937 86740726 116132312
31264850 4307768 26275282
986454707 685155208 142116777
192567542 161709890 5863659
127726428 80617079 38347988
324573889 176484311 108154328
975406928 50133465 428463382
488797876 185209708 51264035
642909694 290617520 180634829
423398524 171517509 142438196
587802866 320312417 21306545
458092074 154151732 186263093
900637911 717710470 69786388
537273144 82141199 254010286
973490770 374264220 416108701
658423259 9634718 546698060
443633845 162062421 57496847
232725339 70317136 31639362
718111031 408444855 84197777
291875950 13115951 23469842
409882593 34409475 221137414
547809285 77970840 356039073
102053866 4187997 29359561
342804858 107998003 109915123
715989342 5252060 454678903
916584032 485284287 63474081
35713094 1795386 1626341
156697536 34985465 43355083
247589246 40952872 59343937
762465353 333427226 366535912
669159885 572014455 77396627
485314713 149523118 258213609
227072577 82506521 32622510
870171678 215623583 138084349
251530389 119969151 86695285
916233670 113544342 193356605
369758444 160227339 125133987
771701590 306661512 353168637
342962315 181954384 156052667
518854332 150271783 269928215
917727799 420387567 231929761
986863875 143774253 566630966
222167241 9720173 14141536
805092216 146086210 595104134
518802770 85216952 7057502
645312895 131691729 503525800
640826835 56429096 266269674
781563235 123428333 490210045
444874778 28645439 349908901
606775666 305245693 63023433
932138319 432880479 268296757
24866009 20134333 1048150
549090535 87216429 359626545
945144295 159662181 746386177
41289648 3863283 11833095
229972252 33445320 112277058
234500141 47245502 115977413
866020569 180659589 521634001
693794451 294638342 29311881
51171248 10636221 17201907
264917797 14472695 70745588
650960796 8401002 437844593
455894878 400206750 25613214
968494731 687467373 156297090
78788323 7861594 44336749
593164262 190181182 346675119
964749942 228922525 692314957
98564312 60973918 4793284
233467455 70941633 97678523
418685770 275999499 76032455
780930611 408541477 192355764
723996774 162959829 193220892
767379002 253546006 256401331
417144482 106627001 232577182
304601155 409248 98125243
268156411 40267459 19405077
165213989 82140804 75676983
333599748 30888829 279324678
920682241 178590062 700537872
184851824 56463622 3610994
386875583 23543384 197328764
635755015 137286521 406879303
654390892 437539058 83904086
146191280 104568555 6067730
204143927 132237232 15051064
106568684 33519355 61119277
950069597 642361243 35508724
398807490 292542012 55919987
439519007 175743209 73313457
737434674 135409003 412114419
318698953 8961931 24530050
604031070 37091295 124952781
133205971 40276725 72647016
319693999 105029097 1242072
462927996 25827799 9691858
377040411 155671920 189635561
600581684 139920883 291520227
911335150 521329820 95184354
461327733 84714241 278745975
101793777 53091617 23688269
388373193 260807781 67683686
691062455 98416389 85624235
944821719 567811703 26502740
281518029 246168233 19534877
819510831 20651266 326807562
888811854 226215630 398199780
232897568 79714358 127353650
534486328 83059977 172480987
236790602 36120465 50986775
464331845 124396108 37916578
508575899 81067750 22636983
351722673 92039516 246270794
914125864 23759640 10060604
39050737 10214976 8582427
848014550 317507565 441010060
300623451 39116624 75276619
238803073 28939472 33103639
886269847 103305936 169818427
537039413 112288331 330501344
786301576 537892112 113419112
462202656 136770457 325128540
308087560 88752906 34155699
237758158 37298438 37763468
289765830 109939463 59202925
525126872 234175863 153951759
232375813 46940304 41679461
338596730 205394827 84418089
351448456 215224513 16850587
883659194 87793939 629218595
20744639 12531959 6371496
331711868 264461781 45274956
116899556 66268741 36870951
923167779 322005490 227310041
951582718 96284696 298844684
752277218 326008076 211680185
243789919 81256863 8569402
574297477 201954419 323569475
379758742 59669185 318401214
719669594 513192455 62607515
649066056 389036747 1658657
283777343 90614437 42204303
776537959 160096757 475465370
75119627 67041665 1467575
580843914 68493826 232885214
192347316 51955389 50962144
63272202 312882 48477295
98194836 66083855 26776970
328268013 100815625 183036769
487279866 230214156 174680501
444434332 84194928 308753994
860528303 220051117 363844792
56380677 15188645 26859579
759521735 104903299 590086799
95675233 92681494 2353381
421149237 73251355 299485511
874860597 101925487 601914236
521607854 243480538 169396169
443296173 315090486 69666836
162176673 64494211 79043111
274805465 168760097 6073870
683831980 536722861 90651018
921006972 621931297 101448104
677310239 143796882 224001297
729473146 110182033 26056174
615026717 166508635 48017904
437068479 116792521 49312090
106773714 70531188 19503946
285432898 102038350 146743392
218096542 97379227 56212469
150302420 9488203 138280751
264982683 29652539 199569719
981328357 403261619 354604034
235898699 92650440 5696975
49404336 13836840 10424573
668913089 278863139 136954379
362606324 273593802 50874809
971619434 72216478 326181612
122080936 80441022 41377354
984490362 120869048 137137023
704736039 14600069 53582457
60427370 39354280 7512584
197298309 18136323 124661872
430492158 57614931 203842266
351188086 114178180 26189349
13003179 1716924 3077666
770561571 249704113 274246858
573349703 149921134 212909936
426830327 177522807 55183912
659021131 188169310 300001376
916931233 85898217 708431680
699629122 206044317 55131640
285592839 5956411 39003792
877699663 775320888 15340170
46900126 28788663 3649928
755586076 68572811 464572768
187453255 37847413 21389862
110452688 4836803 76460083
212957957 22573661 68260431
546901366 351180121 16122027
457374100 224355805 214774192
549802949 185238515 4360765
564136667 19439399 274492633
576614520 256460846 154687517
928598008 63068866 182947224
354411189 65308965 108006681
70623300 2270600 39513349
722355998 261168068 212363417
545033798 133355124 86434647
174638000 56484589 110348375
627323582 270589281 243177739
678808423 48410917 43028547
808557032 369325296 245715021
703397904 84315618 382311838
95184075 51027175 26909981
231131938 175234973 25097383
199661254 26016590 85300985
70599408 29345649 6538760
6308690 1522578 3553305
337719350 2020196 108405149
261873028 89806280 79149870
848517848 577815441 22854085
678470093 404936524 103614748
247752641 40342600 103567867
278454873 16676234 102138553
857814493 466374300 382525804
99395326 34160462 9698410
254426186 70547986 172590270
732331405 90241106 324212045
366355595 100720422 126331709
505962585 28448981 156476874
125264387 21869203 83073608
35572166 24657197 1042659
453199658 158301728 171007047
983353173 598685955 336954594
780141666 179505744 377859967
431477085 12217026 42247448
215974167 22725893 23737078
696417761 235236328 245173498
27888019 9796927 9167942
362888681 279082109 44704545
457833205 224677589 181052803
936004566 388194791 131734589
675258099 488564801 81475157
162053690 30895344 119016253
214742514 17675566 193018846
529482831 355565794 63027833
992181721 927709460 30446850
585223088 77235479 445428895
907348266 265337233 437824859
395543796 79966863 235013512
270234830 176559674 44846116
92562884 27327079 59241685
437545149 87932626 71738645
916701960 681194398 172007076
231778028 104751016 77251798
767985045 33100768 535446794
269720154 1044690 40286288
621280128 566458433 33535876
402934618 251216478 106335048
113734338 44814515 18090067
110919432 38105263 47751447
106261136 66699352 26564445
950052539 595724728 55104183
664563244 471043634 176067619
231802539 38804803 73922839
802369524 70209999 370965322
418726880 346742068 30186269
253628463 9735244 120305739
934090048 703259249 194827000
694973402 536655390 31600887
658422926 106499668 282988660
881111133 47552775 128805030
244597787 47820820 20446427
772458764 199302795 146874298
708654258 75482836 499194504
718558761 57763685 553343086
532331877 211898419 292541164
229818012 6502963 161820591
191780522 134011149 11604342
592315045 43421507 29673167
309724770 117249446 137691238
823178076 31249903 269845448
11900347 5055571 670523
741216106 189849168 149905403
734747213 197727699 268033656
941082240 136831394 768805532
909217229 33886367 167204024
138003543 32990744 66201267
974525011 241713392 130007454
130588876 55002665 53953
777381330 530124821 189223764
957952195 60720583 199775551
319836265 171806443 113065379
666737450 215039343 98018528
777935621 406487978 151298372
856202133 352065578 483801003
429011251 31097016 119629422
920823181 29105641 618758679
558511672 70452502 236044464
717169310 453813074 57306793
907644456 228365475 642162298
613722738 484533169 94019108
904092 679490 179093
718740761 19852129 508956329
395412940 170312291 207624476
835930640 386419417 323232514
252707188 150414500 3596405
156451437 82172645 57629063
372864412 89385074 26121325
725510417 293560295 238440277
200815632 78999950 60972183
571157153 339699970 41060727
88420145 23830534 10364684
549122906 163658683 129787990
29878039 4586777 13378084
304576868 40294248 174470333
578579151 286728938 68042960
410468169 177146759 72419451
78250515 11272397 58310354
616718940 387031552 159216603
776901322 152343607 146450651
204525130 76718690 37605816
980704680 470965682 8649750
397219262 139806563 64550475
715612249 467797689 162475795
998183191 71026273 525349212
342129696 251567374 57466563
81245749 6663889 6778130
572252934 34446024 526765289
40711195 17561607 18174290
32646683 2870191 2663102
577517033 41750721 23837054
250331947 164590459 61108140
535950850 36457419 453110553
977479142 733064980 111075886
329132813 9418506 6865943
992776031 248404873 560325094
870856457 276708350 512652604
250325932 122009128 19152987
281627482 11251434 39215257
607502258 72365881 443703515
41262524 2633413 37363676
910655894 116705821 208231543
594760492 460825082 88417019
610059599 121477282 487717388
683039014 136029304 116446987
752754253 24610277 635635491
439681900 101414704 151548281
364528206 328885148 31428887
93611648 9099239 65288427
888019062 312595400 315556771
436934402 33157259 5473889
271187354 64293709 57183172
414114047 79070742 242778932
330647483 30406015 239958252
721181661 79432597 365658588
630982077 428299966 83424422
27721975 4801817 16977125
180405019 67916734 32635973
837355817 57126638 631857483
96732449 20470678 62946483
466774499 182072694 60842566
182757587 46777339 63481693
447454892 14577019 51986502
180585316 780011 146949824
435030441 50624845 147565770
298480178 129880880 13617048
48649012 19481122 14599362
412605002 167460663 98406724
816353050 577438854 223009422
312418532 87403943 144398117
285660639 84212836 123134218
114292791 49910751 48929759
490593618 87601951 241361423
159146604 6079490 4947526
516793451 158224241 45985099
245278853 14989393 47006060
114216855 35880771 2414491
891244372 10762080 102084034
565645189 144696820 247159593
170448147 2279945 89876769
413281427 28870692 309219601
790911 121708 34699
880670813 671215369 110922691
874215806 328326868 365726221
21444281 7469831 6981820
693103890 25777165 149384077
821418810 162469323 513068381
85665339 30997505 24215947
660467350 348839653 231572875
602041861 189410419 12112695
973706766 354978743 575681936
708151390 549562765 56623743
808471287 415155123 282658102
378960182 74245789 188547959
781940989 669125205 105566061
180549478 97118403 20453952
552211307 99568611 241898335
459956247 266013488 180194363
960041005 442631499 264195563
785107619 88774145 657174311
148113423 31484456 34791267
257473119 138698062 107752852
661348036 314005701 169401654
931000527 348401542 532379650
953004220 39258559 661514290
276388664 223082817 21094710
846622819 45794577 55947789
995139416 116928103 104284525
321610822 5467383 110925907
257805268 71219601 41576508
966737329 254047880 705721589
734851990 428126978 252556156
862212396 79293380 401931301
379639390 182641617 124450005
752321430 493393156 33604017
577308248 124221974 229982856
47422835 12252043 3751198
918606016 373738495 422530124
68689588 12176846 11250790
948906185 12518087 219708256
868702364 135973787 289533835
863464727 319536162 236234462
392482475 40572143 181419274
606587077 125229094 10161699
580836218 28860038 458465947
487978491 335633123 137758047
259162196 32391914 26239093
550889427 335577473 124309204
898297326 501895716 170354032
455726156 185983567 173166341
740286856 338195387 288325577
964636073 493983778 267474500
97968411 15909141 15304863
300160830 14394754 158276803
727359846 104181058 568416143
392575245 48664395 151463910
244423800 66409364 23432547
374117100 196402713 149023114
821588175 210461673 607378355
235095771 61771708 4372951
376179485 107482970 124477208
776627601 352720225 215193697
913675344 162254397 567717319
675634026 29303933 408908618
25051865 13417192 8481392
4845495 1069428 2844174
238113976 10216879 83643452
693355060 343467294 306188993
841383526 287324811 470552225
432393137 253300425 162956576
741863480 20085207 717353355
17378629 290317 14243410
844219697 207490915 152875033
484422054 286787423 15137587
225893245 35558110 45217957
365719567 190494446 109020167
249305768 50479360 130416870
375337405 111678810 240607321
385599248 99648341 103632764
757772125 161654627 430106819
755386162 37007872 115059845
570616598 29285219 61768279
146969830 57146233 38984262
859479435 144628451 486518544
132748484 2664198 77150367
728187271 497804833 171936044
694790477 477462633 185160985
654853629 214963917 251953870
177641481 30566332 132080562
201723823 84117815 59532503
36007704 13553240 8703179
324495089 161328194 19491391
303327198 189702445 72339527
997727600 430564049 508096054
498842256 379167094 106281262
69822428 3149280 53625975
230380402 98405096 87588297
764261405 679617651 38874462
726287876 26289252 576106464
340784395 202913625 81880962
857295197 536633640 260966719
103001115 48219857 42183265
829891713 237315690 175236044
930406282 154862707 210093142
108166033 7430914 4837712
165498385 52397587 36224301
774671084 192671717 127382277
236182021 109139690 23873055
23143780 2639532 18597663
608385885 495936606 4101317
162175431 104098687 4678391
41082091 11775097 14045093
302376072 91500626 22592851
915552278 622022057 111321474
264799434 45942064 92068253
342366259 106220494 106442045
691406725 191184387 26362637
381044103 156116109 66200389
962172652 20103863 594442495
637635895 210380170 41740234
727614821 76294951 545304511
589246067 165135022 350795401
357342297 16919656 249016727
294274815 125277195 33321746
990245257 101511627 573683673
320808449 35603990 151917242
4827950 2915002 1290555
441293751 52279764 367173086
889943056 200175144 462313823
894883662 71710421 770219602
342418845 188714137 95246939
895397108 351308373 430506208
291212440 97957229 132126956
802167659 696200806 64560548
796545027 378010266 50913158
724821039 35838567 104209807
777921598 54924929 14418000
772507173 285726943 152173376
626578190 138024197 28745004
458220192 24740989 66339329
208042838 117812466 66769878
58811533 38802460 10447514
99093373 4841569 84209137
132578108 52438381 46802737
480837671 204960109 102416342
430759384 251348617 12533209
798438530 135223981 302509508
865945805 80169493 214544784
413490229 95748986 223910386
905495537 597059871 226727807
731898506 333863832 360990980
959632423 402858181 135348448
228420130 33298082 92722665
718464664 47387601 640352827
112022269 27017610 885043
432115957 66489949 85128446
156495240 114732494 41161542
737543352 344271457 210867553
440297095 5276756 178209219
30535686 2260160 3774507
120184186 29747265 89889828
802048789 293454577 218442246
287192481 211529558 5916281
898355637 296335298 60854273
748222731 54031395 521601331
25456447 720593 6911402
435502465 107071858 305906644
330988539 69682234 254689868
637591110 359521254 207045338
87957140 19881837 55883655
856071566 504680021 31473954
327358556 115885032 188755940
27401916 12862540 6185372
438132606 3725867 378271285
517538405 277286207 197300381
13258778 543045 523034
596193472 86293086 491217550
927851560 560104026 306953478
626407151 118430648 189481075
84551340 6031321 42659237
359446490 55291415 291037873
689530714 362557028 45477836
195806485 60773079 108755358
230942 185788 32339
45042265 1285057 43575038
261148626 79594690 138434510
332796803 165368375 105935889
475635203 51015980 316835555
759519284 252024290 111482275
771273524 699191566 3488814
935443868 345646828 512704835
401175685 209056048 14658503
500148436 118297185 178510292
174336458 8208691 66568096
624760913 38325543 516509683
770760256 5154095 76715208
214772665 18932066 21195008
834188153 159523396 528029821
995655928 9474154 641190333
312839098 55935630 158793515
51807557 5722710 15685111
14586231 4357427 8527613
892876356 164597382 29820420
352561585 35303313 197458268
179369913 25045394 11635902
228040954 124546572 108694
979455612 264228866 83352905
417202873 127482007 12035831
179635984 70478218 59191319
541034534 30453978 158689940
91141072 13078060 62619943
191786689 88912250 37606651
224851168 88382551 23768553
217648586 35780920 9583388
621864305 507889370 83438688
263458077 70654062 68393398
335588640 4148340 126918020
503244803 181685577 269445769
615779785 293665512 247372900
940801549 191882962 249530165
549859435 58257307 417649858
16047264 1740040 2251855
720723351 144247148 447976479
912269841 254609374 104616885
331675161 59269014 46383361
703925958 429900434 256571
181062401 57922349 36602882
12036099 4419726 6174669
197802579 31793206 123569263
409352943 52663155 224752162
986185110 50964209 86950161
565530756 260309706 129261385
827454227 745427827 66291510
827816254 512860140 265267242
750973704 348158105 264334825
578292126 17792825 412127735
648680737 75472244 257820638
57008464 6942687 36905728
541032791 244815505 261412305
988314191 251556887 155729057
610275066 230450063 377364902
226356873 58488059 46048923
598108836 442301198 86303751
538912643 110022428 144400521
574050454 216635912 112201262
255018014 57997300 58381408
265646467 22438109 182263668
863134328 55846549 143779056
761509801 500834935 86366853
227027002 58978909 77405082
635830900 41025115 337033386
414492998 193476305 191783987
597309149 84071252 208452227
121621006 5063380 113393890
993736423 584670168 322972436
154663947 36744358 64399965
703041158 129909257 119593573
612959810 194226448 139738364
266795592 16042940 191825195
339702755 68653363 256691458
980042700 46858154 93450096
278097898 144699360 53025617
296215058 2172987 6586547
285853699 133659834 87669989
43926400 1916066 17560269
676633555 58747998 385538785
420251607 292496641 111717317
346387865 267938716 36447136
167979613 134836679 28154668
163860514 51181241 18627714
500706149 138025739 132851911
697786440 272843408 212432132
736140411 257138268 177836067
420685790 197988219 73837484
658100818 142278304 70600663
342696225 58144670 239664337
270615678 162116478 9127473
603845384 386485750 99210183
855094887 116437582 330799500
120527870 38072890 6684924
207567790 84408672 48260868
637531707 242006384 108083038
20220274 12203893 6845124
796729910 445799017 32076035
577971969 211108955 147314915
242534606 78020912 41078572
410658934 25684810 373614090
295780681 156058619 1147868
315014455 127374234 119013006
295020933 38939502 140946088
431081505 48384695 143566776
154445883 108030537 13294391
102889827 18334924 37492698
22695627 6377710 5318490
175085077 53287233 120008962
673975865 299041335 36245092
533678626 165430424 176495134
602163124 388881244 109243331
783797433 554750375 137543244
890819671 479200744 247027934
810224597 153925934 111060476
524297005 63740721 274160104
961192618 244485621 53672096
582732670 200291967 306420993
693675160 158189578 530608854
852002297 269081321 78577143
761815677 63420393 673489005
731370164 150710206 574796955
71439451 23881111 31784944
640842635 106112878 528287943
880552588 109881025 433394400
180006732 89892304 87301974
587564060 70100168 149789571
602015088 537984775 49703438
411254589 41686451 215707861
301583583 96515941 172402612
61229277 573331 42359043
998457021 476368007 52331212
549042508 327872483 116995205
147386667 3906447 115703255
981405710 149749735 40927843
856174382 8466573 516723978
509824455 136823214 145204855
962297874 70969532 783345173
785194259 212403074 107083868
26502151 4552282 141183
316204190 276205510 28176043
860182461 152365059 685599150
124666452 1241117 74717279
481450334 32315031 176111093
29853803 12955506 14680553
927565143 121220749 59779920
730649284 311257525 166814664
328599617 22416868 110598244
100183022 74558262 3354360
374817396 216048792 77457261
101287723 67551354 30032697
402446864 31261548 332528210
950445929 232880574 625986322
507720366 200853339 91114102
382863830 145957753 185206723
587756635 244790414 324403178
909630413 534351559 63524796
873153519 152206992 418763703
559039506 249416433 45346892
979917386 667162405 256778851
864067972 84509424 166742163
981311390 7874256 307837300
630715293 80098213 414755423
467595808 101827386 81320833
473151885 96578075 28018521
224614668 10205394 24550071
342773733 238555525 68857658
749849728 66502755 620066808
181817589 42727980 99734834
908842511 657383697 35812851
320097860 172889932 68049301
446630607 228950009 121144795
329871877 27598570 34525074
731274067 81732125 468429124
76803428 1984158 65269697
191104798 15071457 81386598
565742886 125263155 57050673
478756118 9702286 298214617
551166432 21406329 468690881
956287563 314040827 202760426
836845072 75888038 215045519
970186578 59913381 104176762
256297353 24124726 190509131
659857408 555276746 75075707
201134541 117470169 24199233
272480687 88888413 37969634
99521595 13742622 6919506
243929343 189868693 13278272
570336592 179401270 335463102
566222092 21947881 153815417
48951562 39669080 9039604
839450036 163086839 231820784
160936939 16479515 115017784
67906222 1715472 33527603
967789556 283417434 226049434
627593742 13806501 338243424
489438572 141027093 19735060
460862399 280464780 89265711
619489877 336343125 128837802
25567557 10340077 11269791
123542536 4454429 82670413
699225945 73762460 477121178
792633477 286188039 213895313
623594277 80169264 377697488
280411520 43071790 78908202
555665510 130264360 385372683
496859121 280290314 172501220
836790154 88737147 735097514
726996956 508568495 120265796
765224972 707015248 8257415
579119637 96773249 465326768
835498859 332906858 239716596
722821781 319119900 76509187
236183122 16537828 3559513
97627389 25814771 33016409
972665081 10126086 355592214
41464830 16776554 10306029
12700770 5596426 2961872
579903899 401676043 48086666
884262792 722352264 42814911
879825471 579979401 62221039
967943213 573493233 351855312
735344552 67830609 371502474
488352761 199821244 206273875
663380234 46115101 547498967
88016903 42214543 22558096
878822543 59981682 656661973
327348089 123214346 61954338
910572512 176635930 653186373
826814057 300806315 388518870
425090639 25617887 152999096
586364681 191341954 64972606
949740754 476310678 26739428
479014631 30409802 418815281
8163767 343487 2024369
465809961 32985106 239650237
49321914 12402688 9974787
391589264 248609 164655579
520637930 116883845 249227858
808174181 219209645 408847889
722052437 33573334 178504196
314400033 117602393 164089385
976678995 328454376 5148437
282267717 116990845 150181509
130196427 3865643 92345063
138796836 52991915 39976189
626140825 203856269 50715402
361135577 208897903 13198048
829289937 499492870 244486089
538936945 91466644 305081497
924609911 195195937 265047144
938290549 182584355 353143584
668239370 187646344 270285996
92590736 25349748 37293316
298597910 114598922 118428378
233531050 164051414 45818428
318356866 97242182 218250049
889325793 115168818 500529044
146700752 10288927 18125512
5265161 964197 407950
241067420 22212996 77632213
905259331 122471764 774054253
771824448 204956654 119450565
334126573 154171572 175546272
763764860 93233679 329669394
628491593 147521509 297088171
443606058 131772941 311018348
684951418 87487589 97417106
250734053 156638829 27613806
434669723 60821004 264939927
176766125 29517589 42762704
10050024 2369725 3609096
709614336 64716028 113549190
990648470 141099549 664565851
371532595 70021717 69514253
677203185 240055943 84476332
117499423 42550250 31742004
243101936 49575620 11782223
244648314 216298227 4217883
776423037 355537028 208501462
86166208 12950775 52489788
738476823 39616249 117872170
159475428 110476135 41571678
227578255 172118233 29543526
934638288 203801516 442890060
203877738 97558585 62097597
827784959 675294186 16846557
812176988 9123871 418288777
474603938 57222021 266523086
829564388 322894124 211549284
17899764 18199 7801636
598619449 313921583 11628714
317578529 99207975 78176086
767260219 656179676 76001492
987331849 193938622 412322113
508353704 93633219 327872848
449427508 90877246 187443367
988039054 182919852 595160990
241506624 118728458 101545889
927248731 219316523 512749806
949431232 214168980 26176041
142211714 29254395 97479847
49851256 12087757 4802620
302907120 62683714 71984683
880301895 265055318 174609853
812830623 488417093 100846305
996155304 321755295 601484006
551878893 72954070 135119326
794913432 229327207 426753356
270421439 137786336 60587133
991650937 240326865 414586733
879607852 60526379 318861774
857752474 300033274 192741139
955660905 423931521 386029784
747831335 265082216 237777804
79763687 27209244 48706322
214070723 27821948 114372701
681868623 9695931 641350910
918768989 51546856 676105961
670576350 27688171 462083543
463093686 173396372 103346823
105512235 25939785 744306
418879686 74429608 117791073
983570757 312035396 540721779
652615993 124278648 131800684
790108543 174088603 177571020
669822342 137906467 308796664
34105688 7483896 20546864
416157498 38734353 110307971
13905784 7184094 2612556
348131642 65945797 128437155
130372106 37273654 89640572
924505531 538307021 293914348
245510184 24077434 83944039
616284040 234848312 281816437
168677764 121204685 33959176
807087811 381591467 378530328
664208960 109851131 488278193
844412401 302156808 276277581
919758601 225785817 650211910
471524932 195955246 257746682
877645037 227415237 291383385
549603113 191991706 115556953
905898059 523406711 340215014
423193010 198812101 209438803
967766686 317347461 497879241
75971431 19780831 14730927
211613494 139938646 67159235
901957413 343916238 32156302
40811184 17352181 78650
394436982 92833943 268801729
259748921 7021942 93600561
17863459 5004775 7346690
192673178 108288759 79069549
826227501 18301970 358921799
861804031 204726203 258831102
320674159 77756255 209973625
985083262 872978316 49021967
910009220 293479081 264061713
706601744 146896053 546018915
397408395 70827705 159147286
884690947 335887244 524628875
133732516 41363535 49198588
31328116 12635563 7911548
614798078 326244405 12985247
497878991 39254522 11384931
834679893 178558561 470821752
793984654 208473591 412398536
737819111 385980303 253109476
345476271 82907702 44688678
677687013 414716419 98981013
701074754 148436576 40222531
683586460 21166918 385636090
488369660 187645026 233528268
163206139 32557551 101706708
848296359 404537330 382201147
150986108 64606579 47859711
176803566 24758346 37819137
150764675 22822451 24054445
679231663 618362582 23619470
449497785 26280711 190527899
57493838 35081900 8623859
107610396 40663638 16950262
127646358 17241555 58661833
331900281 120401297 85812422
980190013 442923805 454253411
468497647 250206383 24213735
417580303 143605733 59933666
887673246 459251680 173970521
311601312 46160599 70494611
491835002 234395574 161942440
838770977 723326145 105561055
497636058 129199950 85859336
250708779 95820192 80004749
710315371 37917835 334364823
885505350 211949260 585417263
617154059 344059068 253536744
603091045 354330021 15740946
737433438 338683197 324005404
4257272 668224 2471161
18757268 313981 2829601
753321421 281290361 324705163
33942803 12486958 20503963
771809883 39998266 646342993
111157592 58364068 30264952
688073654 212440393 43851849
544193566 115409939 71890016
891295470 677386634 171032995
568425795 162713800 169249808
626056716 101197856 311567292
193597099 78995135 64202720
516347340 151462845 53423266
649845503 279546520 323530608
427928504 231828745 27083914
175116859 80350632 23935844
622820937 381087866 170391231
568938266 175471786 9769922
805567029 67480658 397210802
338741593 46976402 56963644
865990102 31766875 49963702
210176997 105280179 12190459
45733879 1168418 36779685
658239770 11077488 39460874
534274913 5486369 303292280
193736102 54173166 15162079
38081223 13647004 7103971
346540450 89517659 83703379
491571605 18607343 181783252
429766603 147921996 132318712
57162606 24894759 16685984
484726896 142366849 140331817
970048334 131788322 625469150
47528757 9247282 36699047
540450366 29855619 489024970
374897549 181351125 57102938
370889218 204578599 97365992
147154656 13045962 54055199
660336470 123359664 217423693
253346483 204728794 28769910
938932967 223666209 570681593
235329011 24097718 108665877
826903428 224545659 189011051
356805822 138362451 119133098
895561205 213534619 560401497
747608095 561423380 23858049
499411936 433153522 14465860
950968702 738339001 130332487
76233609 7900982 4563575
184236338 83235482 93031941
997568000 925849264 16745084
3795686 112669 2913223
192110610 110022226 45667848
333179779 55825080 55854064
896997432 694797025 9693205
654114516 167706188 7352277
684074782 183036410 170872626
248183739 193713093 6609586
235389167 11666715 47884514
958436266 802332563 89222102
148404712 81770244 2785081
497254077 64346239 259175907
475083747 3738149 18349062
780699491 225215363 266437323
369292247 288998493 65400326
218011720 89287376 19133276
915916271 728944563 161484349
732395335 271778365 263123440
612237907 95370467 204191955
984228561 283188647 114814678
136211482 17803755 76086805
73977940 18295569 22593199
612313923 208848369 74138609
157827100 92981383 40328545
788559689 223785114 461909930
905356368 316391716 221670821
753419804 457294060 201554749
543183416 75322329 221489512
916697625 286197663 141217880
917850755 140816266 120561702
155352459 64232946 16675794
838187113 307511264 427903132
567246257 20301183 219328362
881783844 26574251 121238319
682411068 71113942 579773217
365137207 150808114 210704101
120963154 6263362 99592711
898220073 167737295 654416001
89396718 63389619 403791
838623085 476770160 209650958
279341816 8558277 232285169
731266946 307913258 220747855
901339788 332652938 190450920
200189777 8280097 187859053
542005536 51986488 173289841
659410348 314930544 139805713
409202437 53856089 281085713
220024699 105008613 66200825
533263698 135394804 151398627
144771566 54768264 37780122
527803553 399550337 22141338
135750419 29860467 82536722
90014488 18723894 61721124
980223456 168482143 671029411
632564445 364182062 56045296
570181134 397944224 48950674
441466172 219736864 203822294
449525427 252042751 179046852
489571879 96979147 235172827
356434653 245971171 104182174
37019940 20350487 4702926
207474551 9298050 136149872
695437727 46354675 535486465
932870114 490601298 426323919
519757802 14470921 306663350
432981737 6298671 51298131
221942290 144509461 54095363
597222141 103581498 337571921
35639597 136222 7148418
275597649 202300281 47078924
829683308 478742544 21422338
378373537 179659486 73978945
611506827 172443831 160115648
875152507 414708733 428138141
535092968 37999263 487715289
293018585 26430787 24255431
154339657 33865965 108441929
528245692 144437592 36403786
154147882 63282267 15191205
248497637 50659278 91746320
87346344 31865921 39238477
593812643 847672 228074225
391755422 162158411 72953513
840241869 71537559 121527056
838891490 42042891 388953608
40575494 18974079 17760159
697975918 55088601 169838296
574959854 87554453 370649413
919386841 342013279 526550804
512568342 77042122 219664202
627916386 497013775 27956496
16503732 8378705 4062170
319451420 38149635 176757822
868436377 86511014 696116053
421764970 34523949 326620511
178203953 125621814 2446272
314334064 22684668 53527507
922428683 491561137 116255174
502695997 69410753 150227046
838242548 28639670 255140573
513495908 339558873 151729526
558893517 53671387 396863030
857069081 499645649 104596641
524046918 291365220 144246335
535158099 133280934 74568281
544568852 42919943 214316842
599030515 203258822 226958187
898945208 376400373 257115637
982433253 46378427 104784655
171673634 47578084 96021035
277453944 43885903 167563061
974356494 272038657 404010484
828330718 49945095 360933911
501215272 96805564 397551793
473787077 25801780 254904377
851347914 160065097 658735997
504440764 276526691 13682995
570010421 243007405 134431965
113633435 36866520 48658778
710759500 159124394 169769226
290051648 142649211 54610039
347209138 295436053 45459978
325476979 31715942 7238181
125732525 25042859 99787084
539985814 33788956 145908138
6477471 2413679 3155998
10616585 2973333 6138852
41348636 14643590 5149887
641677133 174878050 155403982
570268923 542373095 26833712
600081164 33753655 302525555
108933542 59484564 13615978
585631753 147799293 347727844
565057710 69114341 123919507
260711131 55393785 3824526
285189476 77626763 166792818
9516072 3806585 607990
782914782 659957031 94866383
530348339 34755312 270325726
769273788 9194646 731293228
685599874 172430201 369142935
549341429 177433855 205627875
824359484 18759105 328812996
388521815 223342231 63967395
266667675 19503804 246280480
997599045 634820864 319095541
745979619 216484999 311303038
415808518 111252302 141217322
259850335 101757188 29139504
979464171 273655003 506869057
254624428 4709646 196032658
466710036 349438128 39456898
531027 246892 212167
913823956 340951535 32083124
172114673 2207494 147154108
256452677 115507461 127050998
593472244 21696313 466047112
824360787 263194143 364280507
862344263 96089704 602394175
115670601 7351145 107355524
890224891 342218076 329302680
728809038 418866681 286873711
746404182 233108017 130391043
632445856 36099648 3392217
900367297 30995174 663944358
38154965 4513264 33110885
296165721 147530834 139204314
337390626 239561393 18553276
973289039 479430375 142015744
573477881 57955980 459243859
925736332 317399649 251386294
216003351 87990969 62040108
318259073 25641981 21618193
476844948 119843327 257489005
207150527 64629849 63809571
396395295 244311068 148399926
594316582 9612070 337131839
555464311 131638949 258703698
671967514 67097552 13179068
141248920 44748323 2897784
444341035 101196440 218433321
844120170 139085875 343004113
405744793 44370272 173532817
925998434 585689589 155669011
975102545 308990656 233306406
414744769 101958663 143291902
66983031 21723792 2357193
56861064 1363568 28169847
590737797 284259745 37782585
308676992 47461953 136052067
480808703 182197924 265338842
446303231 276723360 92231658
690679878 44448434 291711380
579330649 158701431 75346108
488856729 312066025 30966151
249122176 37934130 62016657
281135225 16428598 87161205
622619768 186320089 179786860
990553795 468628130 242181747
69214263 28680580 32237849
451735920 81953336 65305055
750929593 15409147 667090111
230970295 47434501 74714457
314884658 51379529 231047552
725736598 558968633 129971881
708904532 148926457 452139588
244488253 35461441 24259317
260294636 81719916 76332522
610944652 280852477 229905201
289998619 77886720 174288230
853951000 88716860 303214991
721872126 323940097 192962099
398815254 1819833 263994054
914633758 604677119 198302485
519360906 101468431 245189016
765445703 207645781 53127661
524321206 15777242 246002048
954232534 357517878 417680910
28386606 18111503 612829
605481575 35837606 449118312
357271528 40324016 182224757
857180324 586221355 257055772
865177408 288102152 347497521
25918116 37894 11125479
494181168 85792285 222833504
399696621 322041171 75595617
824118987 489254164 46349225
953476242 150464267 620884706
717156755 69483152 231808669
939919013 645636698 119216025
536945498 52513421 193612739
60104194 53992158 293345
587870378 59688624 317921491
293978958 107861409 118775217
590396351 26719101 334013781
195586553 83864049 36477246
30105357 6771035 14982054
23339901 8394966 11280778
553588527 152089080 264542193
551053692 498356067 24203594
985620912 254229330 644963363
336789908 18452062 4367624
436121253 34467189 352100417
791601298 599504237 133732468
990637866 68627870 442215976
338167576 15388728 227526870
570306329 84065143 86037491
112297972 45489851 16720811
123740520 18627050 38065866
950462528 47899475 463923499
810528293 5721473 294380944
545189188 174710175 369617271
183733945 87455699 8839441
604250701 97670253 353730708
333643968 120624042 87867387
416971977 161210279 171954651
414441898 34319155 278752662
160359112 67311005 62403043
602558379 59606901 105475958
378470001 147236546 186008413
101272396 2359888 75367938
584021527 11961703 281765660
80087219 35700702 11491057
805306199 121933945 271620062
33088457 13241853 18265517
779705066 127709630 294510898
560426989 484673037 8686712
685197347 193159937 388998132
700947783 194785267 74065551
969797233 740265729 187406100
916557761 80680868 393876722
692745149 463484587 192188653
234597373 10232569 197675449
449920546 249426135 151972112
222465684 43289591 26834024
497866801 77639901 280177786
225681807 38848053 33704590
156902408 26476744 27536983
927432981 320099966 309135165
717434078 213949154 323347051
930963915 744232929 108714555
534075032 490722140 11949590
558265421 319549878 208244717
593712470 160032244 65619025
954166512 250188104 537750730
80838643 37880989 1462242
57192027 18103144 38711857
290011234 114670756 82498757
597740726 134616974 289783137
815599191 236042391 393023067
164345287 79429346 37497211
378932272 242305363 4263868
672312876 96302861 247994773
646572712 505782204 38436625
831972055 81008339 286735816
98120012 46798601 38069214
278134594 77683844 29182096
665381361 99069583 520708574
315032751 183919835 97131359
90311634 12277627 45108013
217769869 142159394 75303564
713786933 2266356 575826042
137435059 78075628 45470005
334651725 98065351 98422543
308499966 152522012 630198
583112037 216293340 58308994
534342496 294562733 250751
187038789 13445981 55674184
36232953 19338841 1907290
596520100 26250183 237071294
37585261 296350 1106635
945248423 167892887 193017232
466104439 15472108 40861177
20664948 3523928 11476776
25424118 21274905 2178998
172583650 40444643 10277195
441217280 394794216 298540
26369212 15405101 7655849
791099638 457355491 252659180
131939906 17113705 89952053
495440028 337734726 63160207
604640453 283864810 208943735
750397293 23959804 136908288
788165811 22998683 611881967
42095579 21384475 19415704
643521357 136603057 481064921
855674080 91312137 621831334
163532522 46635569 59581939
315090120 208300206 34243272
648727178 489165067 3760572
852793768 73966176 760073455
260683543 63707571 60529325
475769876 399702833 62714977
931363724 95120195 99738191
92139526 72726179 16558943
978216169 904881921 22301641
383956966 3534976 7913399
988311386 36166604 312873558
623406671 163563861 405953038
40701696 2633026 10653550
978969662 646763527 240529587
751658005 101601150 5344440
538816615 96579749 330721285
409805511 51325234 12759946
254209954 82628305 136140129
986084338 57305565 601046344
922525793 40902082 90013269
100180127 89318316 3715338
718824402 214041664 350534518
166025431 30557209 4038018
376172269 66647331 203109265
834581861 26245706 660575487
832884572 194061506 63393732
414088392 143678242 98376355
172402654 32742564 1282888
566676156 119335630 56299387
936280980 192622448 590077031
801800730 25930427 114195999
512787172 35687428 105124073
501277834 211371384 52321039
960065609 238892779 285437894
731148353 438506730 89425383
766140326 65408100 121383435
783319378 73725280 271769331
177488160 41045338 60155340
979796461 170873294 160252697
969179738 156439598 515119226
254270949 49749713 127101811
845486665 309775807 301292778
168205903 47353546 46431961
508322499 45409798 51570988
172446078 95821943 63951685
626809703 206010417 370514094
313997108 118339091 98718277
63147215 39299135 14920755
903153798 164009876 488419866
298995469 75169773 93065938
521045377 28078670 267984330
307711729 46989292 248793256
316166193 118536087 49322609
305013302 145999857 12675589
499877347 471341914 4661815
230855396 53849274 138393447
227680869 167567442 36674277
116789308 50611250 41346346
813963105 193609354 483432364
819784344 420857082 165646477
523872533 117893649 13923937
838909490 107041868 434976449
78737993 3927698 46175769
66615788 9538653 52249556
664995871 39866656 116457153
266717375 33590509 214656368
808801766 80841083 90148738
72120409 28165843 13165093
659096866 146650851 448313810
845784470 89661264 49741871
465757153 171378552 155653189
344007272 95311614 55925692
247960953 122431980 35035807
268935348 90252087 66282117
596968906 106741628 191252033
296700095 28514814 179514949
132241385 50036788 4738778
267469847 80207342 21871776
795916842 139988475 326939337
171932929 517183 146736192
218020971 83123061 102540245
928663516 462413214 402791484
316754855 4472196 218678322
584028474 27558523 11468668
903649339 186619331 511174673
201795242 12678722 79334245
620139674 173222836 375728463
589477746 34144126 391734024
505354801 106841328 52634497
324704733 89199866 177333610
12476866 3882590 3250485
707269612 192866717 349367982
664950269 520119744 14512837
752761775 126128460 523084169
26869578 3070422 1238588
704636012 46995798 185708661
612858611 601134088 1539156
352955556 116096855 66153847
948912254 426149933 193230589
695740263 79038793 16186737
949917941 143635166 90248689
163039567 33734056 80109945
22224316 3409297 9218197
197465061 106299208 46515778
774061043 508203236 52477382
552457636 194682613 281554992
335609712 53013290 73325418
395266798 209371570 173060189
689647508 484357009 7016681
481348836 103372689 326036851
16871982 741027 2942370
464145385 146157309 268900657
736144412 297054330 391041642
415416723 22534384 86089278
39854674 27041633 6006960
63358345 11736149 3757566
246042709 170831372 9624555
18540087 6135513 9202771
367779337 21722242 109893306
841982655 74068313 731409846
393339396 39152227 222374618
110078981 11230312 46610440
65771032 11731684 38442157
79092371 15426296 5927788
186096530 66388662 64906127
936254983 553627692 307761196
739240021 311722301 358692328
227617348 48196025 104675850
430898193 111182662 270826813
333138046 145893033 32574088
899570278 671460432 99992270
642927238 172807758 19514544
707472975 87788584 408345684
409758924 121694287 181651597
663740885 398314226 245502204
109119238 42633436 22602157
527407893 61874125 40973489
477584120 15026440 405613441
265782437 228440945 27880482
269098236 23244062 113240070
368008087 47774792 130794524
783208193 281560883 384534851
89593080 40174803 23044500
710322184 100391480 605653723
116063000 56999862 1173787
119191945 2018512 113928487
583306272 120136385 323693779
31939200 3244460 22028272
935775177 794019950 72438538
753913238 9809537 310681277
868480400 21666953 150067030
385450319 43805963 244156178
816836218 24786149 545838937
387985497 21837326 38970216
825040987 508009788 119849859
834344780 667076276 130510247
159830048 27882931 80332789
869297695 6618649 611111856
635784070 438541039 79167052
288568443 35659518 190029011
325938571 35894226 155844754
456292528 98867115 110478022
194000913 23802930 140143053
508875941 125530262 4987530
59315107 36621437 17494646
901034217 64356056 78672730
292518913 136789417 60646596
219820401 46644104 86584055
721747793 66040358 645649376
166757580 10254072 27477860
153695427 131814157 9828363
51559629 24760721 1885188
36067457 12884484 5971470
503959907 1623598 13205226
548537100 310247977 21346853
694970332 256677223 388402826
738417557 92646131 555709346
114795806 403122 23415812
792447213 157498318 33204758
851696829 16701056 742318485
667530728 67789240 341363626
767427594 71300185 331917540
617445885 262745029 186030229
982876074 16210225 388742052
80535624 7053452 40429321
812815932 457294185 318443203
944300680 489971729 376041591
33857919 13311999 13570712
484421393 349676105 94941281
786618033 155967618 532454687
876360547 321149315 364233463
859584901 87160103 63985123
106875082 42065994 54647997
820751167 18023623 692723114
209416942 25223927 80511236
687356827 189943333 353464264
94788222 14432718 60942613
105164006 59533340 38046621
528741955 471951734 38488147
274359601 51484600 168880374
222221773 45571686 68249239
458974491 35673804 247826506
994408458 160047312 169406274
944908747 307811296 489540246
323571066 259986912 21573641
28471904 9117644 12563515
931917120 679712541 107126374
905710483 58492225 549668574
340983722 263130125 10826730
313201675 205355002 102284011
281100256 116718794 16511048
556409346 306028091 222435726
57744271 34301515 3355316
341661990 188902345 2428343
494153364 361677804 39904120
487285666 305711525 121375176
519886428 175400098 17115978
892769351 483052655 359395932
383174671 122971453 187815675
423157588 306460305 76464867
91208431 39639268 2206117
425529208 36099561 85087844
439258879 109127823 196220127
883674343 327363531 312999085
944075654 662543846 241701748
853202153 383636784 7614414
659046034 265678220 293808591
636547306 261250826 200227106
927861392 266397511 47110794
827603271 127422490 247412895
153187696 62051763 80792129
210908590 55276710 97014059
199346670 76714281 31501406
757864492 471054186 202648910
813804572 152735633 286340110
341165712 10689312 172271744
614533294 254827297 163040801
382230110 106579771 28889583
359292303 190849745 8588094
101747254 82736566 5493893
11812559 4253962 2598742
878082924 248194296 53420521
381764420 222885429 111424695
966386871 310091497 404965246
216303394 93598496 79664608
572494746 44051809 273214462
821961201 185123951 613757557
571114431 103087833 270133473
576356046 198663178 311652825
717126616 8539377 703382698
863464319 216074043 493664154
29932428 263531 4390466
311327903 12839115 12233981
462442499 180388957 104131166
525492852 98905763 70468570
789372817 60613141 58187147
631114202 325524988 198740081
288531661 75019166 66433858
540742414 12532047 39458488
231321153 7973962 221729163
181109512 124642752 45094513
607562422 112585980 236092433
957748862 39374964 217595331
467747001 31092232 299289740
883119793 58124772 287681945
230210890 74823419 40139078
73685070 12817822 27888142
209287932 22022668 35921757
320074665 150226330 1071299
496846245 332228596 76613819
808987279 175204512 358619826
983806486 285802928 28348544
655045796 150475406 237632859
280596067 76079673 144272857
737217815 151786748 40042817
118552996 31287097 21036811
302926147 67243758 229093069
614017648 227200028 77881621
580765571 78498563 354156783
496667743 217207421 185529562
912509374 370170224 521418511
710659593 370810566 204169745
520158996 44089104 108935912
571341750 35855173 77301832
829766696 103451833 683030571
597711979 15203644 480872673
615445841 216518288 105384697
329526908 191939066 63045909
76566404 1499255 3069876
357301504 173952933 173784290
698154673 167781655 417156428
774074831 408338928 185944580
561917113 195795556 271203074
56458033 5511921 38364274
826372113 177236680 145466912
330944538 55673306 215846508
469684824 231212561 169143853
230932384 21985785 203825420
172399256 55879169 19681712
26913413 104603 14226742
479836295 65856777 354778438
406293416 127749227 8212424
79236064 36264832 6914488
508483780 109403301 152751434
579298177 132920931 232084227
741620488 21231247 280793014
32852057 9201702 22843998
599717659 93045160 418794341
427517238 10097573 189545275
315659546 104488143 2878911
120603000 24798347 60429777
427462069 156583830 239326840
115831414 94690132 20465668
371066132 46521848 93446937
528978525 494841443 26068067
104132210 1428887 21108437
427544966 198067813 192054592
99264250 51154617 48105260
26537751 5726017 61867
369559656 157434375 127110753
817400304 201177898 19422365
581402744 442528956 23079641
78539212 31730952 39760101
77557146 43004553 7586346
491688764 12020117 169268465
737764911 93986327 619124180
844266158 94732483 271935134
276727447 204662116 6935537
59464671 12734169 37737066
183480103 129173429 39691334
481244601 29696204 406647900
104183759 80202006 21722228
871792157 434374477 386342763
890145072 37080433 161169733
481977543 265037598 71614026
568970599 152613468 232495916
801092167 102183545 629518540
315149029 270477220 42386129
218223846 38760357 136638437
399665585 164525075 234654303
458503172 9331206 91215483
997622418 9839432 449417655
532919184 106295716 184379965
976984258 89379333 54036843
340195316 142947499 108275023
487850986 319186935 105714762
809759845 171479942 301807855
842490064 296427374 288756232
489483940 239317813 60809586
8653124 5476779 2942210
27941247 14362817 8945997
686426484 463248714 103587106
450067304 252904628 189522655
98942532 4676024 8807422
424777913 175418199 163386504
16477068 3007015 11588222
811710063 378796247 70845886
647840275 60970455 172187732
598731588 169399695 48713140
451037737 26758256 53864357
180459168 90128702 22081984
796166670 216854164 296303325
574339963 262227815 251623019
181023240 44857494 80963992
988244293 506908722 112927631
547024946 134214831 12779639
34013160 25499083 5214052
419962186 29153708 234633332
805158808 169425068 193895365
505723127 74047225 388205308
795286598 335038261 328893159
223783520 89641473 82482578
422451612 75892246 87447204
294355294 139655267 149750074
91692803 13844202 8640667
144343879 15097501 110232394
875729000 427142729 405254141
944834837 331747212 138644661
347361461 120907472 60898179
41464644 529625 4338238
535649157 27661945 358582323
531612408 8113501 489733775
586459109 353888495 101385904
648550496 101888036 370794943
856237453 84869422 712874728
617408725 345826959 116798525
826649962 358450000 204898912
927702915 730609194 35103155
862400311 224609939 359127420
475192939 95889844 21194025
554333581 85078141 153620902
81944650 34245900 11841640
993573543 574675633 150122368
779398867 576670271 7010555
238841450 139392646 73696143
835156800 163015200 337274987
595215141 418467791 79409696
174129681 39322610 25958337
860511954 49702232 652612197
543241562 187529561 256916533
546268683 339794290 48804607
809116926 547778085 239610183
379787250 69255459 196289906
94061975 15920304 55600372
903589487 369757690 222549334
911062963 175320644 691782560
459962949 104611658 312936046
523521154 171574311 25727378
22319800 8627020 4995510
358086216 76958448 20837353
114898940 40399753 31380387
237718542 66602732 66753974
274714126 207328717 32917859
110000652 7195022 66343385
792763310 516624435 53487204
150052008 90979856 10057573
858176324 367506130 434824014
236777083 49507867 104022947
314580415 184970609 71482407
955697027 699988851 14625461
257117743 49116805 13445134
298451811 4167336 133914734
82863681 23263464 10196521
145777786 16688163 25422125
832765911 156157932 110251578
791687326 137398718 585044769
938008875 680513184 207179375
780323546 55296040 316201029
551555179 235710330 1115706
958293070 916105111 40404476
180689291 116335382 22845496
870414883 142155299 507490001
471468710 313211813 57222162
635325451 438097036 189282886
766168977 206949183 392146354
161921983 75874845 34152002
965940904 30741972 247932039
441541313 51921066 52116743
884315213 47873210 400956214
378060502 28521444 33967660
934166638 340744331 488538587
47480176 32201774 9944397
635726529 91037017 194359411
111121804 48442608 13384637
737022601 2943008 713430221
930825990 861779264 6129908
102215138 2750021 67236474
671792360 190451369 341007039
642503850 120569005 316425847
998055937 230764225 22681585
99461722 1357547 67992648
17556285 6113684 8383346
789099340 78947281 434153398
709698936 122023393 462270866
433612030 133231065 10835252
12423074 8251289 1622702
148787220 26346694 101212109
442131845 356227968 56328845
254024200 7491738 132351501
437365357 35501936 41051651
737861823 300833643 374171654
290273336 242957584 19689049
290172707 87140972 128674116
990785555 496027587 147844172
528724049 458925474 39932811
379418239 213151150 71173087
665909389 363609151 249086183
468107910 245118874 3737302
940765615 715517842 53334919
605380649 252634117 127556022
675238744 323069614 139215250
6396962 2488824 2316600
589086509 97188933 236219978
542564223 158998943 228612403
806329683 54513429 338319187
341701510 149667575 61727944
20071592 5918506 6970515
345661275 272932823 60331328
351151172 225958059 21120407
4617315 2924606 1174355
899697820 79950995 413310013
730599345 309641277 293785483
739477225 481750356 232996880
927385651 834212217 86463411
935522467 720771960 34150050
625930200 235904735 336267688
551515171 91568718 414051806
929446209 211763091 229134198
872301229 277198531 126744153
839752039 192793878 66108243
121568400 35244131 22987887
510293024 333988715 63707756
545460297 25470173 444047941
551618047 316156824 142489561
219755511 44360110 114847815
318589733 41394520 136005052
548074282 20634664 366742943
610866128 452309849 149491973
781782646 134108486 171135240
517010465 136887194 212544910
710176934 13435450 328840960
22420580 13291159 8800378
783794782 131989346 152429226
472952072 55162942 405453617
697987254 7775029 356967917
794878001 159902139 390770760
87140444 2692975 72951706
373337003 21874727 28121864
887735359 208111633 447579478
397566343 66413639 41090957
519581239 138382072 314481670
157989850 14693923 122834062
516963849 334218587 116863877
597112561 586211781 3120854
489335797 113944792 287015487
381214317 182326220 183789532
355370535 6241542 328323081
775873272 236744729 461240621
903038733 12593871 788047372
113744447 60935023 2585451
754103806 75187465 519066325
555566914 182450468 234932312
298112719 218324436 1474121
979353297 231574996 428943245
928961700 575473606 326965856
974830535 173653513 420138701
509206216 139299089 222496161
242962858 100725516 43781627
590738531 268732125 231851566
23893992 15081498 2242626
593632832 129416832 371482143
258211992 36372681 107573186
437997146 9601963 83305814
74719328 43202207 20974591
121154948 926255 34159999
912289078 151268922 171408444
608665989 170552726 27402501
656340707 326556820 162656069
69859883 4343967 4431856
671533760 89396023 162920302
824959922 412496668 335386497
867089326 613130794 10667276
374271772 242133202 9593134
750183001 589530552 31921783
762151079 64236665 337596093
454889488 48466090 601835
174303337 49470688 53421832
502585992 28467095 272557635
325513942 105380127 157176643
281049276 250154544 5913438
82338189 436979 3524602
711189741 46850323 160965772
510299123 154775061 36071708
244656646 5115710 43908083
574187693 301731058 143766635
519687319 75378565 334305004
866470017 10927626 287544550
984021144 558824608 228780724
81489243 12805229 9715759
733738770 285822735 179764009
833273104 123645037 597806797
998452014 482607889 476831363
773623558 183445068 407276588
195648310 130553374 1060517
117585696 69524985 29044927
686216393 394314447 6231434
581195524 205548707 35848850
459859874 279474544 17140804
458617368 241814582 68502079
919842544 93809877 814627004
502257220 53772393 344389242
891480735 342138526 21002703
561884968 185061795 264329342
655410360 424472987 91969096
790006256 291594247 226098994
494093367 203045065 119724541
24398390 8724748 3538432
139706794 11426047 29833257
331985899 36306640 192515651
11282727 2944768 3362063
441643746 79659092 93190808
528125878 268685637 175124058
35118286 431240 23684145
55106768 15896016 5088461
958325600 658562214 176075177
14781022 6227438 4039602
519817850 368777082 49162595
104352710 94096598 4637336
696741318 189329071 469630641
639259252 103480685 113087739
847245397 303054035 103721317
454310127 34684910 382500640
360188265 67916279 46535804
270526456 19942484 98676171
30180357 3941085 8311510
489436135 325481327 87240496
521278715 376554320 102116961
913422357 617983041 277663368
116399602 81167356 16262632
428764752 236535452 192152191
354011633 240847745 81477298
133038132 33010746 33684154
806170847 123882346 597973754
336799254 280039647 11752058
804098203 23366222 379411072
428960101 37256097 281408486
271224809 178077136 25113091
769653774 47070147 369329733
880657705 249557211 465264066
736116998 339992587 183695792
146003188 70299054 7248260
442381827 10243504 363966039
546379248 323965056 104199265
570323069 316420805 73824026
360833806 47298067 132767199
184945891 119546556 4864607
491806797 106725787 287382997
322825367 100831468 108667264
910072048 193543271 191984570
100428610 20233194 74188154
334136393 169853445 163013439
983482562 126807210 87994761
452299115 393463096 52684783
423286922 150405317 87232919
647255909 525561240 54908144
132734249 4535854 66230718
724928512 141621369 111612477
540512314 268031070 42972299
467001298 4205816 438356538
473245307 38700275 431057003
112197703 2132116 105695491
845152165 177098316 469358580
563570484 265397272 48811177
916143790 275267188 562996148
124865420 66433335 20757902
722808347 416874064 297055378
695554353 229356502 33362366
285500856 691606 175488803
765210043 425286565 27245811
82239321 4474299 75238198
86656924 18907070 32733670
794550277 276534545 63591998
941225191 348466659 490359612
904161980 211111543 688897521
63028410 34666278 12729534
669884209 31121885 543931795
4667703 1957635 2068011
392486111 316974281 320465
134647410 42749284 22154241
862249183 592280464 95791219
405074070 352352620 30092565
852171713 103677720 254714796
37926606 18108307 17426264
906476812 578130133 264793904
684307852 451694168 203900178
571764848 380332527 80622372
566537819 415742577 116778476
79398935 43803445 21684570
84752435 15761739 18432342
969553236 38834258 409869074
898720647 45992866 648818512
80087278 6118728 58784210
454269622 117322805 172575843
96832715 8785199 20383589
543963629 60545039 36781882
801707005 48570186 14018464
391185104 31118928 254227400
813600060 28348087 197125475
791875420 342716837 403068559
840343290 296892434 518808782
787727150 102283584 175025422
643610415 113521105 390644149
142765217 78864966 11081718
529677645 321829012 18222261
869425523 215887953 454561958
706852477 144669240 120530703
233276153 142810758 42575407
630797253 156597218 346792851
609045901 80652879 410163613
492821237 277614337 172725192
400445319 23128345 244311484
355705177 298471 306504642
183263771 134241276 42938835
858782104 323678168 210578764
278953510 112488582 25148324
181696990 30710580 14334071
638121842 252871586 320727922
204761784 103534806 25315768
94018345 4083731 37381736
293545470 63148398 120204789
863946301 286958025 92680721
634449640 473451344 134181498
426174673 231241467 136544869
110657195 30823954 60012453
697408622 461921824 220420837
829325218 344156648 329966306
432785369 15558386 271384480
58792260 4638415 5912261
107729716 14018153 1057123
973078813 645492842 276153502
938199052 183497365 698220373
644664152 32240679 18489972
76661469 17818309 7788185
11441234 3444526 6647728
883800223 183759023 180779811
60497407 3087311 28687165
809035147 62529232 41370186
776962293 46047051 174847980
48229621 3286424 26149734
798047289 504246946 149608120
262959359 120211461 75948105
461533567 132792409 79251332
450958806 254221649 103533768
189035610 81170119 701323
618777781 294999784 261716777
855007249 50664318 278041396
417310770 44320324 44694366
769461019 386773182 81995715
29611240 14889822 3439327
236940743 79444811 2485920
912763317 546275837 210733158
143213438 20778904 13727218
998351335 193969159 665899337
834041777 132043357 206189821
359332688 9000371 60004997
997808266 110447693 85067757
452548117 54011547 181487529
983450383 531736558 127381130
835489146 190947257 274323848
816627713 708258743 89320220
539840676 80808368 148236674
511620251 140983325 345008179
330157610 86558040 18046985
359259770 82539832 71450485
493007336 8380768 181793672
289175525 156789225 90255690
246206746 43306684 46700076
647686470 49889397 443341501
948958891 47452860 619290168
678110932 83519499 297807996
113405531 51932575 40704247
308595665 93989697 95169232
727795582 65560042 465802554
144847452 28061700 8453482
622060962 290232814 308804881
877075137 43619379 832665431
241206087 84566396 86084252
997920906 369772982 23228645
368469724 115380967 13906341
883071957 156002285 139851487
67009137 18239430 24051607
592998762 357752281 194684137
861050340 234638598 89903447
6712376 1448815 502082
281762239 7022374 232007435
564853294 222320905 270234603
470942204 320847108 126682298
75888388 25854716 34968724
440017383 116307715 293611944
236183801 100152018 20760503
153864790 62714019 52017883
370072107 67992860 142693571
701980343 110265432 332176561
465801153 49191915 315415745
24754802 3441035 1183857
258717590 61515275 119847255
941119616 70845235 434839519
64460639 43552946 14094740
563596858 259945580 239995625
230896352 31299130 7934995
279085423 40762075 235045997
640002163 256433580 293741830
189132380 128144238 6569841
625663070 209839136 223806031
743232039 97248060 129986730
448755802 133910172 15046337
945772751 66610892 427381094
79074690 22805927 8425069
587369081 446424004 22506437
122979745 1971297 112135773
896223276 326276696 210750674
884980664 62068853 586773256
313182349 29819195 263039956
895131795 368942434 250487107
687592840 181827691 26952212
853193514 790159006 57264940
861129383 554769244 112946395
334721361 86220874 198352616
100886159 56260929 21157988
965906265 362409777 390337723
246298940 98521340 48930500
608161265 62279064 242074522
718993240 101030348 444136861
974281354 447878999 420247650
223522642 42245910 43757582
488566768 269104308 202769021
37265190 11463277 20908850
519321245 267622767 163850716
356615656 237847630 24886819
91331989 26695868 2213769
509738297 278406674 211410904
656017601 402178862 209355553
854518400 539918399 83893020
375391295 137549163 217231123
451550519 151318170 135267728
549562699 83653108 443556942
508807085 330179930 102103386
220447670 93800403 84437574
474605785 215972490 35574814
303414512 38853797 176387629
714548707 272504102 71104846
29354999 13321445 13327659
958241263 714557894 65390558
844339725 683287377 156112982
553791376 2364880 188588981
730554892 139569428 582618929
684717952 26240610 654450871
723738860 13467330 11888907
579646291 73063284 328650181
480941345 295099332 8740883
276304160 75343238 144577730
946033296 63538282 382071422
322842382 568635 159842199
858486383 108413786 407723324
279938030 34083508 146117662
610974582 359243873 57714540
153001689 83320460 20818644
202353638 11587093 164491029
468165230 253129559 139590690
732129103 285774399 439454151
852005512 261153425 529867713
356364783 15673602 60975721
115548116 17894403 17221841
428270133 35877939 341005396
292394165 59709356 101591414
352953152 61262157 86648043
787488604 41501809 178345629
332206411 140600671 45313256
844225840 165579960 404311997
69213202 8432673 50333130
598626500 279731292 97740827
931799070 513821457 331788156
596606696 219293388 317118727
120469274 91541348 15983596
294338745 51987203 56339674
447103810 17114718 56544813
845466448 839382 833441185
135940353 97106991 29422906
741659729 93969065 595939698
763373533 256205658 400429746
660410191 42299892 457103383
359057099 16667556 72136110
122438205 40879834 45811364
929765758 100122945 655631464
622789236 444587782 30337334
392387451 314613065 65251990
645759361 503967448 72245873
389066688 136084036 72031041
388048388 264729118 18901828
735426693 87981426 329063612
974815196 270174694 35928947
375183161 42424395 196046355
982997947 31769573 791667433
831726908 659263729 51229328
165723796 29671778 109827130
898627488 430313096 112397467
49659095 39230918 8467233
7505161 3310360 3957805
262092100 212068999 9716129
91848318 58239962 15005679
457640667 100658797 147775219
903854606 717061722 102282703
67335735 17911159 22851943
640506043 218668646 246874659
11521332 6969354 1444257
990344929 346454809 333972459
761881415 165189934 26052271
948476612 66910442 40530626
79602078 4147160 21053416
500843599 149832664 295353244
67837536 31046528 1424152
232851215 82283967 76225556
347880896 134700480 55604272
129389055 34390419 44091750
258337547 79949566 54848640
4798154 2574920 868118
675905129 160467923 306247900
600313348 231558151 306209625
35945378 7164012 27490122
551393459 28253082 118417651
97289038 36194536 45652946
489303815 337300248 42873930
200874485 12775652 177025122
326893680 114453517 95109420
449082337 153773567 91299885
790477772 645339522 130352801
148487496 32571814 67449553
943994510 87326744 332942488
941978138 292554503 28981751
476253489 358457950 45711254
589345867 176497849 88683392
836880595 84047970 63149959
9278222 5376321 1215759
851239216 165683452 19999846
589395413 10792560 123280520
113775213 34666026 61095104
65666135 38265008 27127338
562785770 170682596 211875003
645456547 278680539 64218590
853411008 117444455 453803974
883317036 262064700 305682473
59638581 40382502 3693692
764502655 195597218 193912717
861656507 325749268 132452739
374440443 129882706 164627053
909905846 119032999 645839975
557328884 182607465 8480133
494575995 362418451 68051862
188792806 48135270 103198720
815309596 348983489 363203987
338914115 65878448 248477015
736731351 135513000 289726783
872807282 409952851 271949066
123992782 8263998 103901316
582864179 469914735 62193319
644010152 48358575 563302260
65262329 19110540 329111
250053853 27392972 3578428
817352898 56396195 39855961
164064551 74340231 15153440
928770080 239987121 543910153
440427709 157026244 174402294
733365758 498430945 80003674
56907373 39616357 7924015
649677390 334321831 181330821
839131710 624819275 174985606
795984031 196970331 473403397
282752981 15723247 197450178
57889848 15739759 2969316
235701309 74303518 141531338
845823877 452797730 145689353
253015955 27353734 152945701
538924919 382385945 150706919
485733639 268975165 48713032
903475819 234912255 420472884
40265552 23770434 3104966
734834479 408880357 14750480
271901004 24501204 123960104
168275673 128792874 36186435
917238448 498733572 38529084
870934750 253893989 299071350
962882452 349867633 354345221
668472419 569623842 41392068
302987244 15212020 118511219
729937467 129653543 239911150
188503908 86637783 88874201
437850847 79517290 306561459
636585833 181608778 168336926
618833339 263078196 333552359
931394360 656377026 93783861
241108492 14534473 5825277
311323142 49723925 10669944
284788574 1020679 177357346
877145728 569396995 179645193
977287507 107213734 564403040
664410503 234564821 111884404
700786841 646739361 41844820
840363805 16597740 723880973
738683172 236959074 24056962
533770999 313275008 14311918
489195248 5740856 110810925
877238569 677572898 87595758
674994322 80130840 342670762
359327171 216158438 68391103
147645157 75411859 23648107
179996511 138868263 6969447
414027698 276056852 35260746
516570245 17860123 146448731
252652298 182919014 4408548
177743992 111649606 21898392
764441540 83999210 578438353
295970648 46913072 198803069
930151141 527909568 251570272
960973572 936108172 12771615
607649084 78806838 288759330
302314081 5273653 189654918
185170908 8461528 89661768
111378588 8814706 80619754
780867992 262081034 491215889
49201920 884068 39113454
33406429 16267502 14131640
108125792 45534481 20573124
6565884 3144726 2717102
226396008 145575225 1429510
870719612 136139777 80348092
992536820 195062186 248951308
601542630 86464025 12791560
100664093 36875012 50301652
125406048 41510380 63647838
236600251 58832131 125286708
397864980 70581491 256736799
880833261 77278647 750414408
95145317 27003206 31722871
419742410 206507503 167709232
893057441 102052596 540526391
134143877 61562194 4822517
658364580 145809257 362051866
585033895 40228556 543862716
730883144 116549119 478962796
685309874 142777693 81298770
755921850 27810034 443375736
459174208 215662578 218497059
149272817 50615855 26083774
634553333 117054466 161235059
581843200 21335818 393964318
985554808 284060580 491800785
778884105 669345308 53796905
942169662 542409683 283575591
178123789 3900254 121316881
529955947 197031512 197864761
636610203 293035154 229854982
160067457 6874389 75336978
486655405 133792617 223638612
501530429 453539968 43835386
351424822 43180771 227765249
96088487 38311956 16103385
648892874 266096110 301670498
952477165 61498720 555227151
296231782 129131998 85790627
196718413 33057955 24160864
618024915 333534571 238098911
335115628 111810212 163283548
227703465 64215277 84713816
784719163 138764610 226274370
62848540 1602576 53816227
757290559 202799412 122069050
261219263 15385456 19507776
22526431 1365253 14844068
67802685 4236914 36963746
649565828 138362042 178999646
171626018 35207690 57504212
333558076 91938221 66440729
728165832 110710906 136964076
106022887 44113431 28350163
334401703 38948300 142851824
784229132 308309970 334912539
340203265 171162151 109752257
925061793 234763610 508647909
778826741 422075368 320341310
267054405 2201304 156866398
134328649 93472091 23613882
603698748 458805990 36575580
558044112 63272660 314152297
234205864 108648803 5556268
401313011 82543848 113065193
784656207 240218622 249704172
216074822 70226398 40790070
2759258 1036794 1358645
557553406 170996772 301854652
34258794 10575224 22754506
693516675 410971326 202895536
777202138 135280746 349078815
626143597 58203577 414787960
527573166 711383 16140854
292226948 114837398 164136617
735900463 206151385 442044570
805540509 518911843 28566366
326838982 87191606 230487425
943964154 74475878 204963557
374139592 63494103 137629336
117306397 57643755 25593225
787475160 59371583 549448312
651224229 548685451 95599531
460385038 248021823 127994859
695303860 195985747 215418174
479798518 143296927 160790424
548108821 239461147 287793546
886047214 104737930 690460050
392783937 182724888 22626602
943426937 151458573 559774210
845149395 430402410 199592110
684972247 242914479 212349258
770086818 625174264 72809492
129694346 87905161 1273060
463628641 412592160 41250416
192095393 89442741 94793485
927801870 88146222 806352860
466407711 196361215 115487258
973919258 621311182 30307551
377389548 52240862 143074687
725247182 151577515 515466741
703793480 451782384 140160681
707653197 58223671 584845353
46093375 15106682 24027505
10052455 2090717 342461
64728494 4066312 15028098
853485034 203115260 165204217
792594886 85369334 296654992
898189048 527794858 203833860
384285627 5492606 118822361
818753080 148958829 230740064
786398106 401575453 368599312
948552419 120195104 296014514
892702612 531016638 310653167
447598120 4034854 38603226
376108403 174308675 178079996
629619706 151606305 17154944
633183445 405727125 53584662
38770300 11693447 4339147
150560994 63297450 21104632
676180345 3653444 227296528
658765690 187361323 21602229
187888772 5401024 157538028
287668330 36016229 62358492
131205458 25366044 92728121
827800250 133358438 205154264
198249013 139194196 9549779
280465386 29898729 191423192
466136286 10917500 74455415
259945472 181846381 53081814
315176487 179647627 95615947
895328254 453231546 9318778
278306389 94671427 101288755
310983906 58819810 54721311
257356205 154235752 41662695
499612234 175234193 275384422
957578083 228257187 683547078
963748916 490784936 427369829
63822880 58286531 3464365
955441092 497989132 124517003
990017180 561240480 398456416
606481944 162333300 153536163
995088044 579450304 84797125
138805268 44923651 17979796
105616243 63862728 356980
761402159 50114213 26821469
600148330 42121127 537198588
928954717 35994299 622030834
546136206 247485607 238166711
845676018 223404767 17692300
326028668 25183845 28713629
861415044 82103572 276489934
140707234 63939666 61492878
304449095 7141267 37102467
449809992 15296777 228943404
256342117 68865265 28010311
874979309 225353029 559857232
817367125 63054378 727328987
706247499 384114557 256540940
169595681 10059344 27206529
684319067 407144104 65810025
728242362 88270688 532243952
21785700 6782422 7167900
67296853 45782111 10092007
524498981 20729516 400529009
367140700 157145379 29960983
380774704 185326116 192547111
47027280 33419771 11396482
300186112 205095144 56406332
321877223 217271115 34645123
865221671 109785059 674288942
23659170 3824983 14076226
843602714 36063489 449018203
615285935 494990639 71076247
541724125 295303785 45867472
46391292 1758160 30126376
707076092 302633865 128953974
959305607 86168460 704926740
960250797 139047359 53440675
887331588 495572249 374053649
211372445 86608312 118512577
503358751 61708972 118630389
344244536 201064790 124154170
236012488 43422221 146439158
941238942 469956568 391038161
205548477 48701571 8403293
721427555 35946559 396721094
908838888 429779706 361233548
366500427 64195310 274576480
529463812 186960795 141678727
447832204 334613899 104678180
28885768 7433697 11002005
710503905 211707005 495644491
991145847 176959287 729764103
526462286 34719418 478261975
701424121 5197541 456805315
897686531 535884202 237515890
919588477 373617462 222452050
525989358 322290364 5745878
488718983 103373752 135013450
484490631 244565500 143370671
920863487 491088151 287134939
253913598 91759580 98817988
302730089 79345632 60459988
106506638 76054585 13148990
875793800 304598137 387801796
415381385 277932270 123507416
537417701 11903909 461506921
597837365 101221537 263209969
76936951 12458968 52934750
577319819 59167898 46573898
887173530 111239262 268475992
150322309 2004949 81645314
769688819 483246473 81786430
578521651 120492568 26896131
22743874 11489557 801885
668791448 197336312 54253868
640833335 329251568 151400074
96050231 43884935 28923376
299180290 87171278 187319044
260764771 106078426 94540557
357726217 34518953 259351503
283370992 37949783 1179777
774717137 372235977 240719393
728165742 470211087 255430671
512308611 111482218 336952204
26271868 14544054 4581240
818411905 145356837 213325342
136763762 96934789 20914299
210798219 23189229 151089425
73193854 1679879 44953872
840349162 619144188 198361344
378041135 90130749 251930010
515169347 311445481 123789784
908433104 292332325 515957768
779174856 518629124 107618676
134847050 8376108 114365292
782023002 606099153 57929223
727689500 106264564 46200873
25309354 9424692 6349270
568627794 152599705 244622897
761408860 316305304 122923907
324535702 81306940 156667079
227075985 129396813 10605486
570389427 425732122 111639014
547218900 195185451 121592190
951806237 327078813 272808721
360724038 47335304 165956417
489735833 432652350 18362944
232325826 19976764 44171653
995699919 42990288 222545900
887572089 75299660 89571573
719340446 192494139 471249111
246327140 36090928 147513288
857907520 134804581 366259877
160572875 40451744 19206966
185431763 65787642 37093297
860464644 63231173 676003606
694706032 109769686 434030847
581870669 15591108 213727753
971192468 8595264 717488540
882821300 337374225 371281317
614073047 57245397 360192963
985223713 99771968 741691768
29073643 20312393 7361453
252926626 10864870 6999315
991169883 592571726 56582977
985797713 37794371 292072479
632129483 27148989 398326890
828703916 579571570 121970885
432195312 70637946 90137114
730238289 523590657 169497628
67057811 28601944 34337986
546011124 52167284 48119335
138557232 80843663 34500247
48532663 241492 44082914
567816882 16714953 237762921
101125567 6527036 14985555
757837683 377572819 334158904
671941820 89161620 362191413
54429025 2963800 20533809
793628537 180565986 255379723
151971036 41125410 84598859
879256589 10412534 664151632
832676161 50064761 533474086
287205366 248738863 15132606
65032671 46328449 4153051
425358618 206823300 177934759
773213754 8977500 111589783
105617119 50823772 9313878
870902436 3745935 219506054
571589387 38745214 122824975
385956984 176675306 149742986
305556043 122233206 84377573
997859696 554043249 190276853
717285136 14997925 139610576
603332513 61598144 287032363
974964122 725580986 112579709
868617632 565809454 79927474
439659048 317715830 13888076
579010331 39129404 206929236
202841942 65583488 115229287
493748971 224999055 31735877
373208141 67722111 261420805
524301140 386336134 31638571
542912333 242206101 168927918
403308379 378011769 6975193
508713846 16197644 43217756
39286202 3561617 904705
220783463 7758195 200813010
440314144 182006355 16986080
35061043 21976404 7930155
363328706 47810345 15025049
10970362 525825 7761396
787386130 97286344 638939902
929691049 275841121 220652766
574684214 176195235 394709232
135930147 39506262 41993693
228288173 97360730 31814064
42041810 15059745 16005196
990186425 132012276 531340003
932057628 614639770 202897278
185629088 120315348 53076561
946682977 122402158 80229909
730104259 66159685 504429499
132307435 18573425 48104816
628414209 172621903 307436886
718448149 669590500 39418759
777714437 213886534 43859202
394580324 89755783 208292801
993478263 625689003 13550558
593643720 107607897 340213832
208643258 73322929 86602937
643458166 217624620 19309353
570584123 429100891 43991802
487215605 99171963 184237221
234468883 20573016 82753045
345066769 9647552 302797398
473970425 280630516 66111136
850153486 444440978 202568492
276844673 135134333 127324082
903028908 155750664 213441100
169144591 12075289 58884668
841455006 646779362 166189427
345052679 41595564 96790181
177422766 117570130 10848027
277260171 48322743 212927706
586618026 245940815 3032610
419988217 297870333 97111060
584252197 113276816 249415223
487796609 272783435 161335179
607991412 349138622 146294768
853218912 247827644 338100341
318496536 247223287 1934582
92905793 39193847 53698161
391944736 136291570 179861621
285054037 123672651 15361321
177159400 32728066 98717677
192957440 73191393 92446947
575548436 147377748 284954700
708553930 346461765 330350459
908851856 246065904 165920185
424502312 163833214 172605034
893104862 733057400 8562320
171905569 90362295 42582863
119065921 38569946 65180912
126399277 73851397 24330098
216060759 165372111 18070382
930633846 445977081 222394459
874526324 15975302 122795575
741696596 27563314 699022766
776074105 204548738 448247002
971586638 225363471 741524325
404832476 11009335 373616594
780101400 494274002 165745534
360539654 109241501 40205915
954348135 585592419 168014103
156201633 44518512 55807873
531046024 218550223 95358050
379536574 78695286 154353058
381357552 37941960 270510464
224616944 37137923 87057104
983455265 797173885 120548878
314408695 48823935 246301770
709545504 272036683 102061989
868989028 392161172 114893144
15388515 7160601 6041936
264433655 8192404 96926806
262694302 161077887 19864058
909766726 701176654 15024154
251034672 202755878 5062779
298158065 35485023 93636799
181364989 91551619 4013263
435146877 186728224 246586245
44585263 10747515 21874056
561169933 86657978 168782853
46669268 36528891 8196331
781063018 159540484 311836845
510446855 123584384 285095490
397528821 252378682 6023870
174000591 129057638 12154522
68705081 33228174 17123259
698938184 240702420 187456897
217098516 24324885 181367226
910176417 491521311 195277704
656873147 527329804 32840693
725953758 317421495 14592427
758804427 273185413 151514373
72596876 2419662 50697748
395558057 128710760 197586486
752589668 104809136 624330298
778597092 159937589 125303088
535498820 112564946 245652976
452703059 115846094 140434556
845083306 298809554 157895310
456200463 59102936 224400452
597613464 198905915 120409364
764208351 573037238 92467712
791989166 25125571 33420052
316669219 127539783 139712519
838928307 229471935 173448047
81423401 11669621 844250
829842117 487287756 275259343
563631594 338468644 13157757
842136975 141758448 678967724
283148785 210982650 1153894
839075712 73639870 457861404
188256360 77159696 14238923
95065221 67560303 4372365
449545554 342480708 69671343
97969785 54392229 26980107
988424511 259680125 311179159
866407786 146706688 324527758
676249117 116280959 111983617
237729489 123255239 108161163
600172165 75670690 145137518
759995841 154190632 153923670
60394118 22289406 20344298
429052078 7764472 22234571
280450636 88613419 46240141
724842873 189424170 195132848
891974662 496427853 271179070
349527025 206789772 44065567
917399278 394645086 389146486
272668089 16894902 145238695
660501373 209224717 168033726
869673110 410029729 358928727
136607188 18649617 62545331
96475698 84290566 3489384
17301822 9849051 7108589
601451788 108875420 459268512
497069555 14568264 327123559
256904170 148409074 86786701
767351936 280307669 154928754
605372689 173930539 399633833
282503196 156145641 93260551
380708855 244959281 11341724
714169331 429387915 236273622
909900602 635353159 116739784
845715223 297448230 24945928
478391558 264251508 204017115
931195378 338236573 508582523
849698569 85545567 263747235
940189843 197543588 94100570
633228880 274812056 95085168
320621177 70169187 35326144
565897670 203141275 187378762
281522828 89511405 36003451
449767779 152908541 55948598
528767882 79009072 148076766
153003651 43433684 103599234
969499680 269982699 49419871
924654895 18601378 571887031
280664782 212852671 14154178
632512964 17526608 407933694
882195037 150797473 246140698
169707761 69472525 76834402
282379097 174304230 4645301
139885448 110375689 16676622
557709454 362322723 158034284
563689763 330204789 171729415
445062457 56164348 46006989
830145702 319044530 344253430
490044202 85165348 334438783
291223859 127566060 73348105
659578837 165790710 464515973
124819482 4678894 85222956
651661385 66211268 497986413
667284747 315798315 202182729
599817931 480958917 110658418
356804276 223328395 76637851
425283533 172363509 146837921
972906690 283055333 467605835
725987325 21221817 432304496
200367878 10849872 62649536
383190457 288540120 20552157
120501426 975942 4933457
360024 157124 84551
724517080 140719965 192123717
651202555 421507073 61205485
952817656 209003846 676031580
155974867 127171365 19773304
690302160 295773929 160043272
371019032 294905475 54659020
538889349 309309528 99205837
736946280 566131106 6015299
831497660 189370131 236623232
129923647 34836309 6538807
523057160 226568843 144772420
215552192 78275996 6667791
460837820 105350358 281612631
979745119 458518373 503204113
420542928 223023568 149774859
808509685 235859057 421099049
489998160 204723634 233028150
622678512 230430872 84735678
347035248 48779556 239648376
487924326 157496957 66496166
598526943 125660570 225537749
591000757 462987016 69868122
877373569 279838352 584091998
799306312 589662847 144187976
40561274 27034754 12506467
244686334 23827928 91511201
444758223 5517333 51936149
16765661 189231 162867
468037260 312085811 139272207
227558198 114562119 90090321
371337100 108430365 25813349
477920199 84517327 113155417
128159061 50175980 7682377
619948247 178251543 52529003
994364674 335209804 545448881
31163492 2562178 16426502
858317340 147038557 418729770
293679557 4025843 44642595
80604252 8304408 39857465
568773956 977986 152783787
190494192 42238518 92512702
984710855 19085612 564772058
651135803 311055316 228151019
191691104 84086602 62907147
53892251 18342780 10284310
584757645 20722460 166639725
133257380 35399587 59397828
173324396 2966122 35646149
615862691 240537000 36766048
503982212 22182141 120289384
157618431 55305884 61362180
641309789 82735826 75732352
53111711 7278703 30439053
845357572 26860555 30636053
79938150 43427304 20866477
605746988 192033243 52103306
136551198 35210592 66258303
996913619 482729881 348847480
985635959 131489409 572295771
689604345 61516531 131652307
577838169 194221121 379373148
658468708 173854805 131952391
602570234 80532703 424912567
683887240 29498013 317192273
792771509 108814532 285464100
226671477 12574396 87511104
767581938 521159690 220178440
880411149 504368078 343625760
997597341 542466002 198453359
502314795 140129409 10651205
841721784 368922819 231204358
431778909 148975538 216679914
700617104 145830457 266515431
891919553 318662854 381749659
336561529 92083247 173889403
939579139 790687936 111098819
550319879 393762646 112692408
222134093 8147033 125934675
560374566 238412021 39718152
451353226 153096011 35317561
161262555 80460287 38295185
305306423 14072518 154597995
103776023 16381062 18088996
803208370 248780109 226673650
506159111 181528535 102731108
525411444 79539197 187256754
369795394 122681861 114729394
718391193 119978615 444410997
641014110 29169067 382272685
711360862 21028466 640259628
210724351 94426266 86180488
155342223 124800498 10177555
555539011 207733732 48364329
635594037 202916408 110090721
2614603 349933 1199290
741698475 410403648 290301638
593919279 181663425 191516240
502152919 69084072 64599753
41079374 3519978 3335521
281693086 116197346 43209241
30151098 22952081 6591318
676389170 4694483 515913330
72828890 18153296 8351447
453911141 96510386 50437753
787761872 490177124 72374211
154091121 104338778 8259235
471164723 71684361 133888047
980131969 580774550 223188928
259336534 84033792 36325167
310111516 106982776 25292110
131297983 14600924 114659474
422829473 97599861 306359555
19783810 5595186 9961296
579931635 233308041 301647263
87160747 42746279 34265322
23097531 2124791 5050029
663569535 414462394 51989016
819081555 198595786 150998787
733687729 147222202 40575119
351183085 43447716 65332375
83307810 39484964 15999779
126192333 3328545 2941128
599211072 22023347 410150710
572357406 163624354 361306696
69639511 20803340 33564377
160436767 47842238 42750466
213812092 23867665 96950087
560705754 267315062 28136245
813244104 27100788 80464598
26091890 11910857 2354776
19424640 14298801 2957949
970359562 28898613 413617369
602550290 221458215 319347996
869705099 455025871 368916471
774793573 277284511 411737973
203120441 93147359 28046019
671559177 92216368 387370451
354617846 23898201 133776152
496354731 259760728 115716585
708188134 101677246 569878851
231160091 27501077 75110614
796847356 413819895 266051335
888638513 461737651 424714428
12241307 8293189 1478177
312337051 200343551 76384190
718062109 264274762 45689410
932578023 522110723 277231082
282148852 143334685 103575466
950037136 476983803 79086323
787164372 515795298 112873606
304977905 81052821 102932762
906762674 311822860 344140005
728029666 96865838 285075391
601509906 29052026 518098749
926320071 435333398 161656429
476649207 3976892 408934108
32226474 4980451 4363057
347512298 51502365 279590564
493001840 291155558 7241292
770275868 41401010 573349562
988536992 389598459 191354738
109377180 68970358 35613356
799203169 381133345 198605977
707901511 184259947 365196438
233753206 70589298 79533582
132834820 56733257 1854355
457357787 201666442 115833855
378314742 12103413 245456839
18614345 6536291 11159807
823704974 634238954 168261661
358144740 171820545 163620515
192628405 10207788 10418839
446169735 228741274 206316178
395151213 326650110 23763928
882895390 341992336 92165596
841086371 652930791 63432119
230360747 39461016 126323582
992919207 315974846 306645257
779650324 106954738 430281090
407626226 75264294 293536514
973453493 119300969 695714932
192032145 12892535 147604074
129922355 780263 128229916
151909521 39124714 23295689
786680646 138971145 406177006
806989942 516480391 106371399
759218725 451401548 59570210
404653561 62288567 213671833
853972556 682595225 109673288
530996831 285507077 64460002
486947791 40259743 197086404
10906136 3275972 5353146
128441969 30759490 23617126
938780785 218125811 230581666
538750974 65518787 144569171
38573327 671002 27219603
135458843 94767676 30470456
170081822 112605594 47015316
850838196 389314260 34293444
846149413 434511253 356680947
746911960 396533447 66104578
25245210 7666475 9016449
623489270 437052179 127379193
120744865 33799925 6164790
677203121 128794658 120876267
234485729 34565456 144628135
704691414 33675648 603000264
985417930 40441243 709597159
376670436 134648822 18158808
556586925 437919768 53599239
558531122 56312509 45903053
781930552 630524970 150586397
772828135 337933868 296193928
824152317 144363442 280859744
780914199 300525050 350111882
840208744 198948808 245638761
434324867 200853795 16243863
533321260 147149997 131893462
390174883 30949943 106476260
882070243 579945597 200524428
900668180 287437342 557485349
700557908 351254977 291792533
790030864 255048116 87255803
70813664 15568720 54713400
99637265 56313010 20501091
880909222 356531823 24929096
287261429 157880955 42663820
626278952 86110937 138841697
818969981 290809545 4831219
718078081 434501274 161811443
370501212 143938436 148649289
853595624 406978907 265306732
607037359 137874878 132942013
673072725 373619422 121909896
568429699 259412535 273774811
913405201 449530214 277715625
249582977 43486613 51110319
38449168 18259768 13817658
649151255 208802641 5046469
910883687 360362189 363884761
281347633 145309760 75125398
467898468 36900420 122652813
279777498 169511669 75995107
767809361 493971585 130134509
42642355 34726723 3990624
885754626 197509863 486163286
259913257 111557649 116521805
722408695 87476819 479028192
809240292 365680501 372729377
132826124 28091960 35918733
411684321 10961764 97787380
632224671 574095274 54911636
271348698 829756 24306329
799856505 564722371 105194703
97667272 65090456 21692489
288434405 111975348 58591375
376209649 57197372 218014743
361707902 67223182 55387494
576104194 277254212 290151372
124372033 4541355 1099235
227420378 138546996 14937960
220050116 41705143 49717849
615350712 271042462 123761435
610751895 170549385 290477249
939224834 10846633 375553471
318645250 138057616 170233570
318658334 70591896 19000381
884482602 222955568 369312655
318053262 99567630 169489796
711284594 68403254 153046228
850715164 103486291 488372700
778359533 390509953 168994713
191315568 119850282 24969171
758965792 166255106 252415954
406777803 91224314 183330600
89755436 70803287 1788202
66693045 15867451 27399506
564962364 140038004 41266703
438772748 71251000 212444585
110976085 36457633 20928112
579395352 70404314 54684338
171408341 78946699 87900475
187128742 105530236 238020
579866514 137257223 124723183
560901948 348672950 30007160
138975541 4498393 37631746
142745500 52065096 66847754
978215637 61086396 685940942
726590332 233987213 269236549
386900230 331539661 50993841
620251783 372870606 127475567
640430062 89274457 156595867
195195398 35378258 23993869
921243006 156629390 677429377
793267171 222901637 316486148
115442142 40632027 50431533
693528674 254812454 20398260
807018838 126447009 136129462
155905780 12563576 63702445
368614952 59142480 230016131
442498 3147 131594
660275828 93110319 327875630
768383519 112251468 634612929
204745510 173852415 30215706
133403565 109604878 20386701
241019296 124211534 5571650
14116324 662952 7668100
367369581 29110259 87319072
745675478 200779563 21948035
775137145 178633314 425567058
656096788 553774542 66123772
420850755 85492878 226587923
246937970 146424953 27189714
801638755 32324972 133789550
109337500 20425960 65325028
890553538 179108738 276084411
163072144 23607795 80232882
767807616 396778672 175110507
834370831 394804476 356383383
950183365 477099365 87882116
49529908 3861998 29983402
817983393 378569088 168179083
102536883 67910424 2617642
115407056 37936329 60023289
941063631 165609160 498999016
878503096 231007128 361149514
90531256 59952819 5793737
170916910 30845678 64637120
328429860 77537034 61177164
992398265 169578377 791680099
488142296 151196347 313894178
674033873 199681152 101509361
180934787 83543229 2465485
707782997 182360933 1028097
757409351 412600287 319658075
282183253 136490244 83912104
640132037 53355079 201083189
90211656 32015201 49790342
584612013 250098609 35618487
884299825 81276464 495762955
604993594 89275394 55118850
95551161 22804322 70082867
351713700 133745920 104630623
539181965 461597535 34685708
787663593 180352462 463627578
13111827 781428 9408861
622029714 29147511 356412965
866950532 55111910 127874762
226124635 31171342 96901656
471689277 235061455 142188114
466056755 340050033 39214748
543343190 153541069 27963522
142875858 119762477 6522203
361083368 45155944 208132061
725469810 25600181 481161696
19247343 1387465 15016630
587104726 271854819 1274473
586323088 336539640 19114741
516075538 241915937 100408798
284009739 14522777 215350418
353382951 15795545 30403770
278715935 148260751 84815208
205452839 18976409 59023092
417650096 115054008 136052901
207840706 26053375 82269235
139277712 96217253 5653016
995241596 23376910 551718295
127412068 32870662 7940612
223947485 122312241 31169385
675226244 216320169 377065525
549817964 187359525 143401789
885443819 126196709 379817497
881238337 457660312 173207848
478818802 55911626 274287503
225684246 96728858 128757432
854956730 82593301 293819677
256986408 53482830 101669244
922850176 453867876 391068262
100807254 572826 41745165
663494517 30555026 343436470
467190674 167800578 266191634
334353927 19426691 265770541
454175532 42997863 313555646
655093326 200887217 321519703
466446252 14547629 27948704
242473639 218860720 9700135
453252759 89053172 45993511
922370885 164661834 632257761
404377372 35002402 130204897
741913003 258050777 315831119
231469939 76864959 23921990
967459478 439959352 176837646
24708277 5368037 18564629
170124799 27858322 75722701
686325142 103566777 458366352
577348373 344324963 152923464
521173971 43567339 371840219
872658610 600831343 184166679
653136068 432591615 30534606
355175150 195748959 77603777
886868691 2279108 186606148
666266019 182195345 223118004
462412578 192363554 149453614
562539869 142588904 226880403
813803945 326283775 308437670
414997416 121701347 177739673
705503908 68402599 470392843
814739546 199311438 267358896
368788443 13296877 125802139
930629672 531303817 206923454
37076160 4476078 13971347
399767684 107647300 38311233
185734965 109768591 22508605
787169640 413437319 266952593
767156279 3547358 735973924
139347621 66374230 42848656
975041145 518224369 272682710
809426243 609104990 46000335
663339050 362152439 255272928
392402312 110155344 38059286
898640439 590408982 2160968
309179981 35767707 269662672
654433945 77846023 143136880
155262187 97012568 35084206
492800256 153202238 200030069
100293427 38529191 7328399
776031534 184366718 176712353
684677954 232182770 427751239
149875611 138722707 938656
407667961 98085813 7637493
913124495 97383436 626196491
530334910 290601226 128465476
649491776 7239754 233515106
662600733 375965141 244021817
77537534 17322570 36675310
172359927 18931878 66069530
555530196 288937823 219712380
162216614 71378684 81064681
786013236 198445654 418521851
75771206 39123879 11342959
906558270 132180562 353329977
962580645 41029531 600754828
250626140 101759539 79339925
614098369 74609921 335393899
128478792 29295726 61577413
939085405 384952678 276495233
50368260 1505080 17653103
201796255 93743793 56951723
876927555 482594429 368957307
218581824 56777157 86172770
848923753 242259323 333720409
463653777 92592605 348391562
772036143 461354981 169967014
666974210 21363787 213909974
791662530 497091020 12474946
487383938 274876856 31196033
853567485 251371394 17893543
793943769 191410185 79471169
692113467 359787885 70552245
356955071 205896672 16407773
489408341 264670463 126055791
552946006 76580065 352661570
453327106 380045363 46471626
763338965 324118208 416722837
46316047 34666046 6448984
376234843 274635227 100370023
595814131 362461347 176330002
789821843 271600446 8592730
499260929 188812370 79107294
586264964 189174612 343703742
964706953 549451262 28289154
937325465 35125073 389389066
248038486 121624512 2851923
517466480 4960842 204171640
962559684 96913289 391902991
753645926 57968828 150618942
182004309 75462496 31198453
62286905 13468506 17504317
958249221 619209178 128115759
186995010 89360671 55071026
768114166 287249337 60148275
25055079 19731115 1244034
464743529 67818843 314222870
7264511 3428967 566420
846062652 662614688 177890372
928972204 154278207 575651661
370101032 31420228 299513214
975059077 400812390 565954286
415485145 202490596 77580096
241965095 123376103 74516775
192269629 5705308 92386825
461269935 89381395 205180432
68772808 1718298 9178666
777847031 30634028 659059062
588941076 7983750 4740760
96838383 8849900 1930635
963117381 109643810 326622
762335303 178135080 4309452
575429705 74790325 119633344
189794268 65946496 46539266
142025977 16856318 31189831
402955948 33565213 160958751
51813272 6712142 4276888
342397989 114497841 209515091
821762207 242360429 30375423
868729570 728422648 117265049
569678656 139024616 194842305
769242174 225164755 359686467
749913342 27403600 102445346
11376569 2937988 5875184
996545061 159258537 687579358
244486007 17697518 113842731
477034775 84785333 306309540
821669805 64783418 242477684
456518294 269698353 106382270
21414164 13867608 4097424
55668027 24800524 7737008
215249734 97642791 22104138
317885584 181497150 22426097
250833017 133359400 28172571
906481275 116155249 311465015
68540897 13342578 49295599
28140666 14498849 4507615
306603568 76932181 228403031
127045117 14644586 59103229
530874474 235905154 132497970
902958540 98410573 304673421
703129907 319711253 243223972
779602622 35566998 688628332
35050814 24202980 3597633
759222499 168934829 580686324
578697871 384264280 30720314
3783317 71185 3030649
510142945 143190945 105263387
982743958 738708681 185445722
685706912 83892078 566809816
872528494 604406892 92401766
136209504 60814574 10722712
389871501 273857426 15408038
86545716 14654974 22777350
602018662 432377837 118888968
998742489 679571097 309825561
204590970 55841353 8701108
355325109 10379620 270986411
818259648 232451135 392078778
497562990 98241266 360246921
433909027 96142419 185401849
559519975 210683109 231782774
604185970 364911164 107083005
706287403 94573080 532578003
35061828 1554511 2365453
857450890 106557674 186494706
887662926 163046008 202484124
887275976 48300018 744593712
359028710 197664905 21219271
78964322 71012657 452134
84348281 15321070 17778282
581410845 409039124 131441873
470796597 143080082 44177918
705197558 149766708 550662203
408109902 353616836 18741180
534225192 74467531 341583991
703976132 536937592 157536081
392743021 69384293 306816066
752352066 387864991 255367270
875867372 48671874 424554446
354682263 33610537 7658519
320879365 88245432 45912832
294314694 101262967 113327157
639847155 359626178 223366082
554357894 461390235 91876234
846695592 18209562 137506135
823801755 35546290 430881045
585086693 40791410 465075726
918720355 184842487 67667698
369539320 55635629 5881125
960927534 277191377 597539910
872529861 31311447 616983099
510818791 225708450 198643678
755153706 195153409 502061482
25358661 3604320 18592636
175116721 76412104 61007057
897571341 408970353 220737909
482171084 70285070 84125358
606839055 78702690 451822250
542079213 500863407 37461328
603733277 318992071 177267607
524475837 447225868 43303764
19344886 249981 3129653
280553433 1763023 120612228
795947035 119232346 666009124
72083226 8297572 32672840
312661029 48280700 98164427
977250354 576603533 354140745
775052603 277810324 247446589
44030910 7986324 26242986
976742857 596959795 352228890
598284138 60897608 214987016
584553668 155866059 243514530
145764522 8307266 2769907
94213394 28067802 32261121
953503876 112072569 141498498
421839905 283399012 88549480
265737520 20886090 104977945
285936043 44426029 22676679
42492134 29967656 2598053
353613240 162839027 156083296
351004241 36654379 40583672
872202264 620178734 53101510
234008304 62176730 108858571
880419527 564746304 129002629
931934125 56421495 536823568
55348306 4239453 11086724
575476953 136590795 288762975
811197188 343443124 21972903
297726249 32495175 169813394
61752843 54482771 5196514
466782237 70338055 243300914
483312262 36049957 441462760
959189784 116120559 198512344
605707053 183638031 246041537
843010092 478931800 128592559
61348874 23606250 2180543
529917577 286153885 220608700
267940494 73220505 151441912
216922671 82754531 122279424
335896398 6146200 48725140
800515674 477005982 308902820
671724457 168468364 502058854
778138864 733151801 12763257
860642256 320081223 117971591
95070430 3338502 27156822
855051444 367514520 136228667
224879143 29318978 187898906
354460967 42585142 237518253
553802626 194076870 81909911
295128158 21013109 54953482
378958462 178034708 128435838
223617439 49421500 125561142
160975766 45745846 33725701
640850251 107723125 254989118
469437362 153883474 27325260
292753381 36374736 160682083
216192741 146219414 55542223
962452112 259683274 684024676
852860966 59234622 707892094
634436885 431182020 85826019
967915237 580767712 351941594
891547581 128533107 699378942
857667674 581422517 71068296
785959369 7035879 564196478
715462440 134672182 80725147
640382787 233276081 101406890
455420983 39671210 304193199
630013692 157846759 76417147
765139252 312630823 215828316
849386717 142611070 380064842
897569399 404652630 419204802
117638183 36997930 28311946
670863799 38527481 202069560
705921345 209108884 216016133
223805490 70580073 119822211
378012942 164573213 212411695
73151490 32898205 32377193
255555301 146797710 32801893
433892188 113006716 69740168
355633502 150424365 6763521
8840744 595687 3403740
13998760 3347823 8881639
999223960 74449812 413174409
984061930 73561389 892618042
27946372 1433477 6290066
316706465 93486146 124491598
174185915 30821843 3577712
123882112 79037995 37287295
58797944 48695701 4428904
836292795 199594170 249609740
111771144 38922464 43398458
357364820 120284565 30341668
386966365 156208482 158609062
155665028 27595140 88622707
911991380 79550787 182093978
516757010 130948030 330384949
968976213 41561295 160294128
175457759 102587375 22972619
516844524 351565975 68071522
745865832 132376326 589253307
487940395 9899414 421980135
112963776 75495218 13409914
303709330 97659670 201401614
910772523 438128205 407016523
686321148 314918031 357669184
162924050 76743836 77736419
384122382 149522121 55203171
835899258 35019862 481803553
781766028 117294724 581833601
581745706 114113671 447404525
130691733 18417329 62760702
795529839 434104327 161305837
343873090 159553903 129244466
279086163 49974687 111341726
57449037 25853431 23260730
716724297 7429841 417010817
249490535 30621498 68760201
897738782 179695202 397474185
858519590 318498431 304350727
186085384 51321051 8868025
55258297 27040004 9347958
931548313 699066602 190026505
724511258 104982773 129989207
256103214 68908738 103028479
914724868 803275290 79675905
759436899 176456116 455934794
972194026 500330571 260069140
351757116 6178613 317049884
463353051 6726415 301598260
83238543 56936262 1161605
607268020 46667418 395925942
849079509 41746787 44073565
735829350 306861611 116454214
815773683 291747416 27542115
221240187 24427008 62935713
740800540 693644264 45751137
878925420 247054880 354070785
427198068 55249620 47461773
173351257 102265435 20153036
629583556 41889831 540991029
978234241 215445545 144466704
584028083 386768647 43607352
942948541 240441029 598836317
230329697 2208546 157933475
567293916 417703575 18067929
186344806 85926906 3995596
971774239 656067708 281410856
584886198 277199059 45974553
352624792 1550804 292897560
5640721 2587662 495336
714745259 504350911 41080125
323321481 204018800 18407772
831959876 374790281 171448607
667347010 80174361 485226386
391339545 4284468 278839002
693848583 183410548 311676529
555648562 18761590 59334132
258737959 51976971 153357211
510455589 146430670 16349041
743991776 375010138 207934072
686010517 537314313 119987305
984749665 66251426 766718847
273111608 24460280 232415159
876935497 670878432 40103246
205989306 10217218 81176395
686741421 238184740 355225305
488240421 200693058 237235191
914883436 182405910 548094784
312369287 242705645 48575795
569420675 27520035 164998092
456874150 430537574 12373212
954660128 14854009 179126910
4712479 883105 2334688
176441190 101545098 47300203
170990303 130745145 28838534
972249899 704549717 76654848
172400718 3243261 115687754
226603952 120708424 16086722
432897867 108682431 33841465
104511854 27161182 21132317
869679419 191514300 454440680
482859697 137078522 298769357
729930434 300113380 283960705
262929640 14640247 126370941
362870899 254780478 57539102
511733559 177740144 171828784
819178349 33455791 190076974
551350244 397989500 43269794
657642841 31353569 20605238
157684039 50143721 84944097
991600383 827380570 18877704
143378280 84232599 7240948
770988731 347759712 297753530
436279388 274640310 23459947
424899079 353077902 4917132
405390188 59487754 78317192
937681835 72325344 202715785
727909361 317779712 95325754
66315152 876607 10742952
822289030 487819295 255490237
979803072 635886243 265225362
713612576 446603149 73888251
682726181 209585308 155481779
733584915 253253045 392443964
880379685 450748340 417739538
324674439 189399943 63444422
418549911 92507550 114281910
418087267 72297329 322362863
810971926 557114111 178883919
95271347 68460402 24971246
425592162 135813925 107214963
299843932 29309168 78300211
549721320 380945437 95498092
443955827 206390230 151287945
345535914 65239171 193113800
605805196 198508066 160758318
824721655 8691248 245321273
286546924 81764443 66259522
345747151 63484460 50330933
203691480 34324928 62771963
470749908 77557053 357593689
831457816 109736475 714694593
178787614 57035418 8834343
576660271 531489903 37304889
58963917 22940590 31769401
115568234 10794906 38915573
47831224 9918857 17974235
618959705 212394365 65818633
948405765 133987777 605153769
40242986 12310289 10717416
195220264 104629752 16445837
112973303 76697909 8592798
894379357 310445035 567679606
160129986 122107059 13906159
975273767 671283342 258072775
385868867 85548020 181730508
858042403 71888258 228074217
474342556 235185496 155478225
647789363 79602509 80031192
318533816 24612478 98976110
670962324 83202112 69261443
527711666 66824211 437785616
54889857 21759330 19881688
49487170 2392511 34091508
30419137 13158197 16825805
243871169 89055926 119265933
114993466 20234747 82439152
846640079 278892300 549110547
398066481 12550359 217615778
224092079 46628041 51883531
973010445 455936681 4059113
388181348 221438799 3121274
420427300 81069392 301147026
686152217 145857562 536163501
433392734 94516416 200891145
459809603 149031227 119739631
441433239 190971522 25538077
992739397 90935736 173381990
507335966 242487312 84542635
188653598 96381392 18885477
415475906 43940399 350042482
388225657 97137212 32241069
730271479 516613288 85817073
520758567 87648106 227234787
865883884 593407481 41451615
595217661 425024175 26012027
126893666 50571798 61588590
888835903 212816052 588860080
61346008 27073774 12908198
980690636 524289479 327915404
301250086 23393359 44099197
373624263 36549841 83095487
762959423 111662864 576796256
955276656 497604900 69520195
849814325 195965043 211257285
942002987 785114534 143340710
125646496 24907395 28572787
913328713 352864830 416556562
357846163 4387821 77500089
169737247 27064365 114843076
566260656 212179563 935600
907730954 187649857 453466841
967352301 490704299 375510665
806100204 179499018 279731596
940536133 258999893 444207438
881614530 140302068 324743010
621679737 129963939 227618599
456882353 182030421 231739394
339719792 96890517 49915062
252315459 100171439 16359928
7736351 286415 4901968
426795629 234713237 121730913
490123843 278675725 132794418
753542714 421816881 266491613
294968575 12450859 152752010
832827455 293712067 80530887
479511022 381433520 44297850
777926821 565853178 991589
489896847 404701198 8271945
384744217 244581842 118138213
388570547 219335485 87173924
534444108 50467993 25716752
787122171 162112569 79324398
799185079 68834754 672810066
991578868 752268515 107710998
622550763 76040080 170380083
831258986 264436771 359836772
139759892 77198183 23016494
9034465 804478 3719275
271482159 38754846 42928136
777373641 386256820 231406076
547622268 69859521 385162319
192763459 87367516 29208171
602314878 215951729 379223593
465706662 418059617 32494049
77501123 20970621 6345687
510104448 270568824 193196596
137895260 42371349 25225225
542503802 188181149 215331995
837025970 395535501 234581244
352038168 46321357 36325853
518577488 138490969 156188193
99604903 12751415 13816056
850959150 328432142 285573669
483711956 125637626 311465038
848304639 653998367 56956475
135346382 75237921 49398824
347675025 134569608 189083203
964792436 106755237 58226305
57312973 10725371 38644576
654496743 444096255 116053084
127234879 13296178 81908245
413544632 292583471 80339986
7276913 1553231 3936753
918357906 394123183 219357641
546769030 114298054 431771328
971040323 592687866 337426364
820400269 186093620 467056325
223997704 150757501 60639634
435863716 90680734 109615340
796534950 52370569 400174072
464699085 24099722 400943142
991223175 641914461 127005087
849394864 258658998 71109956
647615029 112289121 108925496
447447392 385692631 12716456
923811358 126917770 280152578
695454731 82544271 467791286
715416518 344946948 187716161
14010361 4095708 5709865
359344770 221176985 137497907
814125253 94253944 487120972
609418934 402457965 102107326
40693446 18395839 370130
806106791 198811376 476130404
322954679 260501070 30412582
184739893 62941070 84748500
515803367 293887806 187014967
622887604 57901391 521032660
420137834 68051191 235172812
717770828 276622995 228413320
890116864 641850404 80320918
939030403 544188924 294245452
175985798 117136344 55095218
100096420 59959714 39528374
84897084 44028916 11051275
994358117 765628411 98187258
269703244 232233896 2984956
47160092 1493281 2455142
480092211 84110716 217083514
206027798 118599191 26787404
599976749 20223268 86600644
574486402 330416467 198435882
360747156 111695830 196742631
425188976 239713182 65114050
621304352 127452654 69888620
872096589 104452671 626429091
846919367 30123469 765737921
402009310 193330739 162915688
271392828 125757233 117027267
151561668 28810471 118547781
212546781 168266538 41502999
433615346 32728153 150656360
927823478 157354141 433390946
660789179 155317570 76787367
992265766 135189179 26167701
754597288 668910640 40373401
467348182 191188853 132687238
977832723 35684071 770968604
991411791 112848315 348310212
388387857 80695626 134316020
245322238 65484744 93659502
839009535 434374128 336839567
762615385 150193960 418061972
494838652 124105752 257884671
228814313 24345088 203086691
224930212 16268192 174345089
91642477 19176050 23885820
255525610 77384669 149462639
784051621 91467359 104821275
624512174 504555136 63346268
925365133 294402296 617267947
652600664 267764333 338508614
352985876 159404358 57095695
851265331 423349384 76174363
288602963 162108643 57238181
56235564 14333282 18957599
793183127 96037574 180449676
757609850 391508096 242915964
873526867 264436722 358168228
185409457 28791890 37146405
213272911 67270955 108854770
515930255 281556715 115305341
136108541 79953423 38771256
804382254 19144317 248022339
412894998 14363245 293085943
886358228 498672732 367934987
774036266 198859711 389896966
302288273 285792104 10375419
587697385 114857493 435592169
450898433 233190663 216180196
35293684 18026491 5630591
660415026 86572253 26949104
235606867 99336712 37304717
890188344 573052335 85982069
598997291 144007052 3458378
259475471 45874186 100730581
212595686 58946691 7375099
651403790 195680954 391901790
122100383 27946831 10626461
553972455 479084392 45303536
181505306 159005149 3246050
812522602 91572598 61259418
647411243 108877887 307406878
851235395 463117281 301738610
376336372 44488611 248458277
208449983 7246067 140703324
635067486 319215029 6383405
164405160 41491676 49272734
227653303 24942766 146875176
426404938 259861081 82529156
370082255 118905887 118363897
259241718 8765271 181795449
832253965 679789133 22998825
519842628 149107668 167677768
736306091 185479868 372911342
108331009 59990802 18560887
630517041 156104618 233998497
906780668 41924436 65940649
35174956 13841085 9864140
795328967 24619468 240072037
862529321 32969088 327669234
106348836 47390365 28602076
178860154 7889093 50708489
276117128 56185661 127888989
292784373 150097242 72206358
218276669 56541637 56963691
661591972 111320919 109747168
764325288 256623294 496899220
351431472 27821893 31613967
793314501 196557017 102916611
866658397 64446387 515654324
794528952 231373573 347609214
28484287 27776389 691732
515296666 67441100 447464591
735030336 106113413 404723457
608719744 319611635 276551975
606169537 594886992 3583455
757823020 213648992 470965516
590532278 301291131 146433622
275713303 39271608 185451983
384729027 176004314 73197193
806582212 318410766 480044881
113171327 58799911 38265168
952843946 246041034 192029808
523067273 208796018 292058010
63656024 14656958 33527599
117312214 42723347 68796983
586949315 110582936 172839447
601982267 29633410 382770725
365816092 46921985 220883809
615278717 16131061 457669876
690315566 670669572 10134111
675043710 99472380 217846171
794174763 395933501 114693274
36290547 726022 1612983
624481856 442558613 148688579
916311386 186458981 659481353
948874404 682960429 151064793
10896616 3321455 4945234
523311089 73730656 230159168
241887364 79152522 45779747
189285740 50430485 62584071
272129854 185776115 33805626
831812426 209550933 613066844
150484833 7496870 109265923
346731080 36102786 68390702
808910910 419096334 240962557
368233672 78270479 40727969
109567224 62378898 40821699
594077577 53525453 324922458
765470583 538111695 16104077
680041123 283068591 57292294
95332640 10512038 35365803
642581240 51355849 268014775
587620916 185365294 332751478
694964249 6885451 401788090
98677186 16466247 25990349
572265280 451813771 37686986
661898380 260858915 309577757
335624833 199002190 118074785
714599513 111189999 174196706
770563030 11508514 294639895
122973772 5428510 54464590
698056408 549261187 91618768
294963484 86992257 79502501
170118361 6911603 86776942
308593340 186957702 21310685
613686965 295291218 143447874
799335447 90257022 406016170
840375187 208114444 158782017
543876211 194897384 213453258
357984497 202450419 32103260
170555593 53569577 50062314
859011669 287881433 570330315
866862418 212015069 519996926
848073026 256169769 49455509
232237341 4843869 37377637
95403135 9158441 49971747
4593030 1097772 489007
964581729 678418139 9459592
277915820 41365289 56795549
784601510 242071003 136080635
306470592 16365428 112583442
448685981 187821947 215068640
951115685 29748508 536784013
972990664 297949340 162261238
268325072 102157448 127936039
617956267 45805318 37363636
350723124 212206211 99117194
712364387 140335833 279901763
403925686 171633191 44106383
897504948 82394807 271333668
11060179 3152327 7526715
257430732 55394105 888891
149712040 51507657 90194986
615923065 89150882 80530163
822151010 127634005 346952890
453346819 204611808 28701733
226146846 36196191 67738523
771355800 375329250 77725095
875452701 343404064 170313680
595619289 480961117 46595872
809805345 71884888 394026306
710376537 327539648 212294203
566202712 118179332 103097467
875409817 447905711 369964601
833114591 324335586 254861789
23229707 10536432 2494689
652782771 123891670 152947978
876766734 624366206 92595040
371064034 197877027 21898102
926974055 323297189 466030228
782837436 293355590 423264027
806097919 295953567 354407181
402816514 160259331 86741310
366558597 13393069 71317367
934746909 271492721 91515703
974866814 221275221 353263849
862669209 272376394 34318115
747558645 258021881 401396013
930864699 140353939 400759707
638681421 263483950 90803874
379656076 208226582 3784821
716529427 214744795 283166200
120402184 57924946 53904580
525374555 424707256 97438232
375540622 17878338 270260313
618734978 66202183 215578913
242098448 99928378 19203519
570095952 189612111 78103379
1278610 388097 235169
702313 163066 111722
727671908 59181271 191917909
374985307 171663426 73992763
446891138 141260830 121370647
684188257 144629874 320473836
154558561 43199037 75024976
928945828 180104315 52497806
177004122 54784681 55143307
849135769 59626037 541118474
767272832 341855479 218626017
836610091 186131014 642799913
564434945 39754278 306196522
876805412 233691060 433845990
509315784 287314059 61693611
483603104 150277720 100527614
399617376 86309376 2477772
177029481 72376293 31915135
447460768 123425978 54107246
360922003 63896468 158228757
578338458 50861823 126076364
565811610 80926516 146552506
843010568 469423542 97881009
423515788 35086017 343161128
611335602 145128799 253135312
668223966 511083574 70178888
371028772 230130097 5021287
541098522 112907509 53142343
744477574 30455435 574747724
452753184 337784811 90937688
137553049 44390315 35361573
685002118 110809754 515245722
294775705 37709112 124152284
975854471 864193238 9137417
657400409 320394508 256821431
615588297 384149523 162608052
957888685 553588488 207714094
404022358 148892330 40313527
129535258 699612 15312901
822051449 397893242 167369970
411538764 3062116 402820086
956288128 733402570 31964563
310726968 101772846 25465904
655602645 449949890 91764686
924563745 425309848 276216927
24152260 4479568 15836534
95319544 17932722 44961854
945712741 543169555 321928183
741796515 305240204 104155328
662345522 448878163 184500608
357820777 159316151 138103167
883005351 468171374 382268112
534584324 410179575 83241673
759986073 95163691 103481584
779645649 156030580 216817353
31366573 3967526 17529048
224521576 80971219 107323626
706918937 571748333 102913129
608848608 458421956 123255728
188236232 111917122 39033970
100467763 23880296 69096753
443003423 142765622 299777752
920197933 12758276 508107384
989029434 571952061 35887399
608443155 88359902 464543955
120473793 37920789 60512415
439310642 3917002 362768101
939657808 399428964 31126797
299473469 151888607 42519915
83174076 31909681 41993606
766231011 410902162 297254323
262891511 79032605 90337215
504773425 329913683 124360510
411740767 59730789 16383229
173202286 41791412 117972766
89919558 30510947 4164552
158198615 9953743 119131261
311554982 238010740 68986103
599938632 256262219 181154093
170148036 11292019 81910230
882159706 71576363 20694579
316330463 58379917 133247781
550719778 404422974 63211190
606763522 7727332 228339028
31077966 9372807 13826212
633453147 305991869 134184769
959694972 186645933 236929214
535939615 270149167 202273719
656129150 75372604 130603698
902499103 590586101 49988539
94171657 71757030 411151
390062084 140156357 61228557
643325494 269040134 231159470
297813818 11308566 113103888
958327157 622406383 300313059
270713078 24494932 91057416
514390346 376048242 94625113
293973965 142968763 143533329
807594192 94829797 569216531
161922407 158531635 552388
689418638 221198688 6305767
636137248 367255789 52745279
705456257 229787097 250734574
570069693 273661582 2192322
607388826 372918350 205013788
768371451 234449821 438250063
511816276 58173215 19103528
408430042 290551068 89724025
395279819 272743861 1222754
57532814 44035702 7594220
595916643 219077503 29539431
175660407 72505788 56797831
845345785 443592999 288103854
301902091 199896732 70642893
391995068 101451968 221225126
51837468 16866752 1031813
951388518 638138196 174273746
432296878 188905497 138387127
386280713 17971014 16432498
237052812 105312685 89743877
792035704 391169799 248109501
142597358 104855602 12234150
791187595 187610130 277935663
694957143 497773753 59153193
640662952 255262526 75487689
547905132 284390376 107837078
107215511 10679056 38318835
934366984 25937999 823823387
389877721 130884894 154406874
760380732 128246124 404442564
740474062 253933833 44831102
17121466 7759289 1120900
60162119 2663130 20719545
151204457 9743483 27217877
123030699 18343374 33554966
900511367 299377974 265719856
702950535 32459982 278266378
199948756 73613819 39789835
307936514 75953980 132641460
340919702 224298176 104846831
119988256 71933115 35692443
534019713 382958615 97006180
685932734 204424330 126191409
703899261 92034977 534180937
842980935 622131697 121721129
855395958 70012216 205665208
263764847 197305366 19006075
533648063 98996571 139185309
181772737 26068290 46845369
469471817 188152448 82857202
81659666 57721653 15581912
54860153 243134 14417709
160277718 10606337 149433646
525747116 352957522 28769216
613200239 376183199 34131473
482346480 73643370 118143261
268394583 7313194 54280290
18106256 2136200 4284136
915804816 231564529 658539594
888271599 534839154 233743248
15415534 1563007 13773563
786181941 275359710 311876947
567962222 79016468 271945971
857626968 168135203 28566541
726576829 191606079 466008921
13050612 2991954 9873148
264738026 4303694 54608377
963156175 70250613 35138105
421005532 352407757 32238902
602262713 82118436 465339199
889849926 122085770 527349712
42177716 6486228 9533369
641410991 175781106 204212340
860356377 40210632 70862357
971880976 546825346 192458125
455823320 923607 20148272
877373516 440605763 98475834
135031346 75916817 15776150
665285026 290887194 195949639
994960557 589058950 286104374
706508777 552317256 127796374
891344355 317823697 34021547
333892071 145381007 129539720
232718431 92675564 18827166
186407561 29906971 38587444
32401145 11764597 557717
640234562 52807224 242690534
528681930 84716482 264456359
592810657 63490919 223814124
629136363 129680661 242779627
886941922 350453266 443046700
175913250 288500 57871290
295626458 136789634 90263618
638634767 258127195 200854776
655689723 151437486 258190464
971276304 345860071 164706755
619943684 42281961 575136247
251136978 89412934 43730546
242024955 47003258 118455471
791843144 164120026 315122166
339866694 60889222 270823123
886675404 67878935 554893590
270028776 17180137 131413738
457733684 152404265 181484227
474688330 190551622 61671214
679292796 35771673 576180030
518824003 327753287 113532676
895557385 17925171 67224243
951506751 185947029 108690859
305394487 12513123 112123504
886864136 816030455 70241706
458275731 30188458 407135196
304700370 84116405 198339271
954927080 100626589 175780427
17521214 3285922 5812198
19461775 13460608 4214428
61103201 18597132 6365470
301773014 156960855 79116605
116809903 614333 37946094
995637732 104315622 227408572
283425796 128662221 5711082
966497953 417871923 181313823
527721822 188078553 157921478
488049279 121498858 364117814
892871934 552947388 114985000
460229410 228523476 117639151
518230501 227635944 158470520
293168574 9813454 93336509
449189226 5643866 197705237
778981018 377247075 12503593
648641608 232226840 376479071
251683745 146298660 50765535
746864768 299236909 157819167
904000655 507058864 28547145
489484953 55301472 423421889
916547783 506569421 374432404
30625749 10845707 6727013
629467678 91973431 258370786
499984469 209039357 247069468
142767257 48486069 18365516
959781985 276866821 653713427
235954670 2970397 80029142
395472519 24797105 310192587
933994872 160422940 164148548
216378350 3908136 205308613
292200033 228174190 33224752
173110422 159441178 8172814
634159806 418495326 94091977
136311023 30638048 34477474
656624694 320324309 128308182
890405351 627750370 126255320
188315459 36030369 82377356
823050248 40215893 91680051
922367547 298245462 603200690
68306720 2166232 62313440
143165014 18116357 22134458
633255194 178764447 417813931
311871793 141799663 72773908
833419907 109250693 434754185
147969268 115005232 6369414
250054554 6452161 163799266
598196311 15925873 540522766
627022348 57699538 358835664
177435442 10738711 127241451
444184287 101784938 11173089
476690603 306114351 8294339
980223743 104285947 186743091
886250436 447307274 65151147
871954642 272445982 68744503
474394414 371930569 6744926
939765321 333866388 244525670
219120849 19211485 109626627
238487367 15644982 13246457
970721436 183278275 509568737
826485773 214120768 141962002
288488995 46593597 150642009
380580215 112713758 265592471
165666974 70039320 10547678
967217920 212293646 420490185
587316288 22762217 402387475
534198047 81706902 224056189
800435797 575925828 75786148
569076353 242013940 310871065
853492990 423147030 42948906
964694337 342606336 12850503
224166424 167043760 28827290
505913249 248305486 30600350
397251488 256206107 57636518
438233734 163801069 140562291
765346841 39178041 414185925
990097636 212365956 620671837
528244918 318259462 122645490
434562077 282672717 98885210
407660469 265781525 15019481
798905711 260891270 535979581
247251878 100000885 62086324
191979166 69889691 65858061
493147295 188648546 94306735
70444405 15259129 19616644
984013372 506180231 408396465
816586767 140573768 69205890
596374346 21997305 279772402
945449522 531334505 364029803
271825870 26186221 240230545
818917056 44282824 492482970
865247657 512778636 298621825
65084361 27010948 3467435
96808916 27214047 65402697
659408705 63734954 261156796
567105217 48029257 356988230
112322911 29866406 977314
600276596 196695573 231537869
97547972 57837307 5151578
717676223 219813710 245076177
728474886 123898048 129610092
198984065 26897326 139039402
600623794 11620899 303159618
65380826 32659407 32642644
539426624 21455955 352552911
855089363 412969615 441995454
163682248 105114406 8959576
955478816 4554808 896828019
96592497 16134327 44435977
33492593 3485124 886011
445530126 212894681 225629356
265479147 93234438 36602841
834236529 293141536 172924215
20414931 429307 9792040
855953134 705663347 60836413
805618985 365437832 331573203
407464241 16004303 391097694
61283065 14813034 39571542
757182437 14828233 261835958
812611892 11451592 182309467
735743301 75638286 36128256
929354599 753097759 104660621
438360182 2426244 23038307
345803967 5347757 242438108
328280389 276664291 13105894
847602318 626249140 95409194
222675704 84032028 44833020
737130444 506682309 218604978
528372305 146398397 153835250
587053377 81234955 169985629
610535552 210037504 163927917
120873808 17842888 102012693
650626896 275717359 114244620
213275837 178991282 20988125
743736108 65852197 474360629
916135922 29564487 457542156
959106644 246210064 12565830
668055150 160055408 191043991
355986178 291940662 40806263
482995112 131373737 295681911
893197760 258271159 621130931
902197975 355716081 11425290
456853174 376344928 25195017
885224349 110434301 131507919
934047390 311189623 95757298
904408815 149134029 144793069
286816326 77872949 54847475
604316111 113865671 213279797
322702874 131929374 100010497
531458605 358605419 140468770
688614052 65330497 199689466
900525743 83063430 522724779
778877451 448936490 131226086
251262377 146760312 28430689
741021792 137078741 212321689
65468732 39666407 14747055
499820603 314011899 46860167
722031032 566706708 137007344
406218534 33717245 255914947
889747184 47240727 748923374
843420778 315332925 121485545
715544658 154782660 538247008
36653019 7392911 13208588
320592451 185850040 45554879
955557473 117135909 372628314
466542905 71759059 302116318
139277647 128671493 8036378
558172216 65843727 126394710
729385154 24441287 686394198
159786554 8945317 12163056
17527226 4798522 6769674
272599498 134896111 124431423
618188056 12714933 48149663
264570801 121225592 69175846
817817249 263678303 276552868
816095826 359595653 334169558
818973586 52831240 654101099
963080519 240759378 9028769
872183694 357221460 491485388
30398681 16525172 8960011
347521923 60802009 124202521
608460217 131341291 109947233
674337715 126627957 214983347
700432268 369052827 144255440
433690941 147277309 12830050
117518739 21692517 21338992
421434368 29487529 53150938
170773682 107609359 12859668
233296938 5659020 74995598
821377474 93042773 346546967
214468195 57120640 41084194
88559458 26960967 50826059
155938868 17144173 113020817
618647819 83386230 7457330
117084988 6178743 4725695
217662484 194460436 5308990
715577809 156125451 489285832
651501294 181499354 44551722
331605237 47596218 212704402
413137546 21135766 359737754
849210225 51844483 231116621
317461697 6980252 32019461
738272269 172412398 366003277
602603847 33213957 427249335
818518408 442345876 361685167
625387950 366609874 164448434
306516622 112166736 167282793
917771485 437883359 72752497
103576265 2715220 80322551
59869070 32281362 7760580
765026587 488219356 56791879
991658517 383496050 250919216
996803448 95537836 556688481
662445072 409076373 75093107
457969249 60556645 41726797
901001498 449588399 280575093
631711661 199529211 152386097
724732056 451369344 169360274
250283419 188546970 20532573
747238557 214612592 337681842
29139448 8083508 3998800
405958231 17131652 37615233
970427218 528791153 10295011
257960292 179418384 28926601
403880062 40932489 46015769
823006566 90024509 670967902
841330475 44199655 418073611
577599384 167067521 75232200
565435658 42917775 465724969
810874107 7134879 174386636
929867196 305195361 60805236
394159975 138884733 152587149
999107933 75297764 64769737
982967629 250890235 46263391
554096129 170393137 106214282
22304941 10135990 123028
814848100 196092913 589279394
509815675 76290154 47791758
829120538 378754554 155838908
552103443 247399600 48476893
77912466 53842290 10942766
892862068 231969843 95791021
44756073 11333154 19155154
653146350 512887277 139890471
150499689 70494192 62681921
323286303 15411602 25555355
452482630 229716251 25554295
786830533 38555167 237937719
200333801 66936977 21778993
255778066 68821699 23310539
616662849 469705241 118589130
883387276 593375307 26856762
234711189 128902216 19497559
445362046 16153810 57353301
439042404 111593090 242507819
181300002 39785521 8801909
956885357 207442801 198974595
565179206 189960523 250716067
706948453 147399769 550453078
185443397 30802799 102703571
532090009 105788203 224918958
547840544 257479963 113612041
86833906 30538132 25683543
408544779 157875966 153057648
481686548 24488402 254980271
564141364 276245582 251833690
228398393 97704194 25940350
789625429 58276964 269735268
323710202 187700421 31805491
123977421 10880781 22846635
650564904 354811049 70381255
516599017 279161449 211030838
148162194 49668224 5718076
404432083 298211449 68766904
80401442 16632585 15758794
541521230 83898855 122851490
544182334 21542869 232356787
965115494 226821959 233525795
789035135 118407935 447529550
434409284 8039157 197164377
770547207 63103573 259087733
55389172 6771029 4673915
307164036 217895612 3684039
565435131 237412519 81102922
713391304 148082618 424000989
340909594 94462031 72875031
589177730 39374719 188540085
778840211 152794012 190790221
146418705 40735347 60752873
696212744 79601155 579468647
408266640 4962432 180852338
950581513 273031867 67714916
696996061 331165877 38894710
758063195 340194348 356798931
422940106 37990425 253828840
982375898 373687834 535986257
905160936 63549573 132916900
800386396 138425496 146833671
208531706 154984587 18180558
935530006 713149683 16567463
383221473 350299430 23630117
751097081 388331257 39735422
644927030 434100286 123384265
447740897 241291448 94508165
539027695 96075215 129253266
98205520 68030586 26912123
163655970 5293302 106368222
212140507 145507467 1217817
241091691 75499259 67747674
95063311 49588874 20328438
390916236 15451927 127781943
16644094 10792564 2470797
576405805 34822000 29120070
189103845 26807230 150254120
414188772 192600863 173287187
769798198 51125845 498857410
488187315 101719858 243993283
421461136 82798586 60047644
688733065 221638741 126896108
147527986 29648092 71941819
736934640 64845104 545433938
946656726 61140331 630174095
607572288 474054839 100452936
682781565 222406882 76970028
836376291 293341236 264979576
9529185 6639732 902362
733449755 132283408 252086774
272696301 151068721 86326094
857051071 23099644 213522625
949920154 157606141 340451512
26122489 1652552 2882599
788743116 478532388 260411910
818627585 5156955 276074002
374558796 103585302 195205920
166211604 80286884 50740955
547892114 7417163 176607485
282148400 52449674 41724204
719505892 161728497 50356760
9283403 2533402 1675158
182353355 125976668 3090673
587823488 318068254 245254305
977419733 787556884 52939107
27935991 24932760 2069397
519264306 5042068 32737139
40113374 1003381 17188621
563751622 313448534 87906023
790220983 356603314 374319631
360155032 66729337 166081310
634388398 227801745 98870702
733278586 46670985 80957469
182652934 70664123 85566313
675503838 10904806 86476012
931602434 285803578 374814616
694375993 200740890 295577767
708537936 222867050 194556189
458846960 197091367 151980873
270465150 123287720 11203543
585098380 256196269 245942607
152258367 92849752 49954839
173017016 5402872 92536115
725959937 502025937 39493567
775318244 569064752 165128742
842828618 17017910 295193460
33692089 2609141 11573730
51821503 32157028 18720911
514665755 138459707 15479834
746037309 358253748 340011712
425336535 199045805 191276303
679856805 1300712 251485797
832316314 307777704 347954691
238657767 9537203 169994155
664709929 159926808 497311407
197888869 170270108 17782304
98532381 14981445 46911810
984174118 349292358 265977055
952181307 32276590 382976217
700917717 96391493 425767999
826777895 170919825 94881939
909397600 698724242 153754991
504919744 128106706 182990066
40627456 4762417 3007397
827455087 113138323 210626765
272151255 58633948 83715276
189789118 56921924 86111588
160841175 51201783 25589282
913897087 199137168 84422455
775445690 451593287 28876320
457026575 66477609 235638371
314983835 53950316 20605635
360015895 39125168 140016723
317021963 198217178 115842270
2272980 248384 317405
396518535 152362570 215338272
467736055 76527334 118555022
659167195 33149835 618771979
239215922 109920655 47844191
970151769 396544893 538433032
92670216 47030567 5547478
788367244 4863281 510043666
624564553 5752333 561092825
480946466 60861586 345064180
78707614 7117750 60564896
140843689 113992731 8748573
813268402 1136558 662691297
121873043 52228330 39388736
47943960 35247818 10396815
849062790 166677909 456197246
622380810 86141808 479946982
600007794 388478291 110399394
339796777 80294836 1217938
452066518 117602001 122239196
113559632 40527711 35632022
44704102 19324355 11822959
761977998 74781891 419776366
161885719 21847259 132259877
300193263 49373578 248373495
65702948 41943552 23629818
142490061 11838852 28035059
592293114 300453816 251765373
242783615 9205979 60170367
454989795 16168794 153388051
57035451 15845987 12226086
130274317 37509914 39338128
666091057 185316651 297154649
747993397 171011983 248809436
729062489 150358613 245888756
526168027 94542450 405214125
547353985 180383595 132450391
258635736 8971434 175762097
594734472 353553233 15359386
234301133 46138162 48503864
433334784 74041817 94631791
72891991 25613809 34054765
244329377 33890411 198949223
517767311 293969246 115346143
579342803 369846387 183537073
720667114 457769172 119791298
104225433 22971452 69206694
796399125 273775999 345470404
141549150 16935945 16031329
240985801 127009397 19062041
495109664 24332717 67062189
713102982 368929894 189134316
453914098 147747576 201611944
151009629 81143372 46404555
706231287 404964605 168955537
701626510 276465709 210597961
555476848 71130531 383039649
972162850 315086084 595181644
92776931 19696403 61791042
986334515 26686147 547918477
114677963 36607323 6603914
154159209 41511777 31994694
991057369 60806513 700674110
706901175 623898456 40639728
892836089 246100568 403191781
310214578 58838638 167396625
443243542 326515470 112760830
370501467 1313333 234081933
766599247 568475025 12607826
471320787 320154145 42677215
599725433 116630890 432728923
193075964 55488514 53393314
353481229 71378945 94052237
295527885 224029000 62872715
964547563 16210334 234773077
667723564 426219373 87939458
422299689 251836440 151895270
48233020 1259016 15535440
800920647 36403872 735997051
208821139 22633030 37500638
690979549 438117213 30827920
40401900 9071241 30099984
987192728 38419025 585948055
554384756 25990873 4914263
360894719 92542127 39903329
524268420 469002306 37240633
3964247 52568 317882
872742390 555955776 83998211
601967041 160039126 70976812
869677638 82682146 555962597
986107147 160855832 312812078
517566067 67506497 182485043
670689185 256572645 335124987
344925682 194976524 48434963
291032335 151593945 117971642
36183244 11794918 22488142
189789413 33283460 125063620
472260956 282990382 105881064
894955149 77621896 262821635
306893215 81772331 137965710
77699374 1328519 46844138
352803928 250776665 50793611
290421491 94209445 193844452
650845386 167285277 209338334
319814883 62630734 229973
173919982 124393635 1841399
873948607 18757560 633492592
103393408 46443596 37687180
524641482 213701083 274145695
951232848 381356516 390366837
555010978 165949460 3548105
141946352 53771660 47988199
592346461 111831512 376125415
240853453 72372550 101913887
440424766 52374192 244174715
407878331 129791617 98913062
847584930 487100201 104713991
764279361 607295000 147829080
17086136 345278 12450324
542147125 313384217 158848759
176623605 18602399 97107035
234612241 54998899 38491754
875094775 60351790 285554574
730586099 173293346 46922462
835151748 208473081 504819272
796537471 616273557 159319669
835414036 392019483 429880785
801028005 191651500 83086094
130949783 15566797 64260923
658824132 55475930 337296141
526705598 285275895 92998906
87918075 28679677 7996819
247967598 213913305 27674550
893132736 122392338 48431427
25648221 8706167 9833022
830437667 336186533 253442860
451232367 11483317 137016326
510082273 137459929 56375577
734228973 84572380 537077716
645639987 168652605 441841828
249859257 91109319 43018665
902651150 217363795 310916398
735283013 223721503 111359912
234143951 80239776 4562747
984515334 809687989 81588777
172248312 11413049 150802672
707382149 382565676 267266257
849486347 278403751 462487866
800538071 619696228 73257972
145707815 9385860 134689062
57778727 47596467 1659026
131703477 24810129 8822120
387932905 369920949 12980794
860856852 346082207 231043558
38670002 6403749 20926068
982561141 455521995 360484991
781939612 233693385 544144822
77143639 44334113 23811590
472965313 300429437 131725929
990711821 110431478 102259887
978480778 559764105 213668180
791037162 258662696 149056028
997568337 238444703 486289062
746174770 174040029 336331185
249119568 187878198 43646130
645143248 159665597 252414383
637866279 230088084 155321584
978284195 730261204 55754451
272028579 155006492 95138091
802380631 290790282 303106446
659862539 320131586 308038310
403107683 54892021 318083024
674334615 112125153 159258345
824404216 162144180 155323725
619596084 41252835 517636518
543175889 16385306 169706097
955525385 157686886 719472570
57927009 4257629 25650606
126947414 42465362 37868905
349442534 86350352 102191047
798993475 23067886 360886227
327392212 144839486 177141307
509896587 141095021 107841414
185444545 145730328 1028815
443723357 65223297 191813103
774955501 361374275 88928804
209162546 73877975 18439532
132604119 71270750 17017846
806421424 610152217 150870693
440015669 136232459 20310219
555267566 387693261 148200598
497637607 319789492 149907210
848575882 272001091 99472772
954741019 240692079 32031666
594279873 113698324 376512344
367662128 23938666 90491486
898415596 437640072 420272306
673161389 194698455 472594319
750986167 280346343 436713953
449073220 309211249 61473716
863003756 87866983 473832441
673478639 378022983 106378918
537400630 33977555 277744846
637790976 224828415 240509704
137890926 74153977 48257146
595763287 261368519 126326406
117483114 2039042 7531722
499533417 56868222 400906954
204526759 37647046 71895953
718682237 111630337 293038581
49224796 7619184 9125631
62231789 38736611 5097522
708012534 549693099 154541967
555198421 30059325 466064368
823139259 390454545 181136552
283151382 15530263 235993631
645265483 15865640 139190255
799392403 33362024 718639301
901493793 170847369 511750978
119340026 22049202 55419331
739486187 139364798 346943507
557924305 141304153 119882110
54051413 27551039 8743089
413942617 76786077 13102410
410226399 181888968 50379423
6362048 416925 5674307
467092456 360945064 54955938
470472091 19661776 252013387
792021804 406285560 41732691
439175921 344076484 93386135
903718928 774177285 13150083
589756419 439506365 13012420
205499172 64429219 3664636
627333974 489513450 54211121
404766077 177678383 71529277
33502613 27154208 4853354
31912552 6867371 9533964
564460458 286820887 100460106
324015543 98332150 149682196
2557549 1834489 535822
191586039 78720078 33590535
680526981 298053169 48411554
41416762 1601132 5359673
831349317 102253480 62747249
921498029 725616883 55325326
969079522 330649852 33444248
413650453 218683156 103551116
373869477 113693629 83030329
365892726 79450921 241884301
954788703 777481184 176731010
287422504 3591505 29758043
87029908 69952081 9179553
60799390 47272183 1090029
796474526 481688034 105768120
821181924 236008622 163546326
353166277 15245609 278437908
331010144 202002038 16528837
737550990 221856107 13225215
69254148 18571605 32168264
981254677 840488792 87153524
607999730 42758561 187662600
670060429 422224179 217071061
644718106 152956031 315464790
852352386 223211098 191351815
155678908 104275754 33546260
203456630 11566831 30416158
995689631 386154640 525284054
273711827 17235566 183375694
639349872 313004786 253889998
533772546 117152682 149573442
676363959 126016978 270189142
204906349 157716275 7695094
543910754 337735093 31043797
421129916 137138326 96243041
274485100 91080994 96763510
763896575 356910534 4144115
608572760 256697438 58060637
832988127 169836651 552670595
921685087 566506253 2768651
664359370 233122591 337852673
107092756 20847024 46660837
796994958 615063876 130900492
925766351 281387333 612843831
544697690 211065090 297512306
409549781 65933611 5673495
310016528 217656112 48640743
246191319 18725341 33821245
673331177 327578775 87880931
916451638 114930205 230642547
342755806 229786485 99795463
144742249 61702901 43772076
558663944 65074529 100594222
30090391 9345996 5686481
442463948 132328201 83184114
427984058 23143765 216853114
759923410 703198919 20686074
21769669 125804 19476741
34435348 15213341 17409587
296611086 88841909 49658397
898388647 114024053 406625827
336417013 16285941 225065851
272762518 94510296 100733405
278493457 34206911 131120644
556453138 349681605 146480197
1190471 206759 934224
358288099 95320277 106975647
223965979 170716288 3478133
513662225 229211688 128317565
415312156 73321649 143582290
693633232 82539733 265482893
193170352 56037985 73506195
615765224 37538587 511518133
815876435 28824880 622611578
204725761 72200068 47435847
980002554 177066186 43130352
129927281 2303244 40767430
341071719 43300606 45623876
422573984 311289703 72015701
468077852 41658347 149522760
338180639 278160595 14732292
522834099 237697943 89014380
996062690 493007961 51156999
608184057 53633566 522123674
780871223 181620153 237994629
770790796 28153038 157256016
609636206 225072629 234527053
215871068 134709095 32586151
223139073 187069125 22672371
83690070 64995981 14791457
223862297 114751827 14945849
575687588 98140796 376997126
111233934 12692129 1560199
152470207 97530799 40761203
585234028 32146191 57134337
811731967 449237118 340269786
329861990 114624517 38646123
726125087 68913769 537527916
439943375 34849832 45846156
708236595 9613751 539547926
116574594 58209247 8987912
93245864 28644202 48783075
291863377 162578726 128888699
277100469 226948289 41840804
742786172 199327264 476378325
118959503 5771626 103348221
250695440 188292384 7294886
793031188 100694489 217930712
658298298 58760444 528040616
537569884 334781046 98100156
860258880 314431281 303922386
22164586 5123280 6351665
492947106 222975663 45573919
966166679 304072448 650406625
578486138 35696731 366671580
395065968 171009372 133249720
432173319 115631956 276906731
311413626 15369151 246367141
394595625 101811234 265472053
260978052 46776039 188101867
25399196 276408 8730947
276702872 100147507 114391442
998812642 427112702 305261083
880638377 370164150 492253100
284374783 39727308 226997157
883877914 430882874 287895642
452123294 40021265 201311857
234635976 164009250 42390674
435923652 324760089 28841168
342598245 131520311 34673964
66893253 32813968 882799
471063480 169322483 301042439
906487340 233337262 618651645
159738711 74205547 44632151
611380157 577397867 12943375
759705462 179166530 84579525
80948101 12065759 10332643
433532739 124426530 261029660
51364289 9919196 36130987
818191119 601722816 4670670
219423823 32104818 176195435
826949202 608902087 149519028
255882040 17602854 139517471
818841690 492053438 243930256
806064713 562963836 221672190
664843459 67862780 434160221
741251064 93885180 630699194
42565776 19682036 20593243
431030659 17793095 138114701
566572199 400030440 118482359
394317401 319483393 15773565
855650091 158681504 532787845
584069250 938624 548469432
615550850 225752158 178374570
515701008 97126686 393016726
934155303 261456018 555582182
279296892 86607130 123314679
568132162 60776978 324400945
184989821 20943027 138236010
976751701 488558210 238614657
140624206 28103956 42978161
236799734 26464713 29247435
921317088 395978263 172592480
905446338 680392791 122407514
803823369 353359986 327956922
20586855 6976723 5022298
343514156 195073925 3059272
788360727 297902732 221558696
819907016 339568475 14563980
191102474 23178515 99725131
936053800 2488978 9582434
103906529 31131796 19506771
820095889 43137811 121577388
533835835 203333687 217574160
773254759 235313889 169248361
432924873 41159430 160218922
506504375 91597915 133004695
533499383 380202191 35636630
467754015 2285066 364516317
442561186 4917406 415199034
939572900 438433580 292281134
60232879 31549317 10730933
3110895 1085420 490768
826294766 268250196 242128873
460612941 120273849 59561084
522186160 145551078 185049219
868968629 647278083 149157602
821667716 411532527 176327854
158171281 17303085 35503584
293903283 17936474 158688659
959090293 113461518 163049466
529589293 66096993 278379240
162227340 106243079 16707361
298692717 127198870 102865898
413809989 372235188 38903238
694238776 411975364 127053629
999464028 352485656 591385962
263423811 49901329 77367960
191548734 141982452 1562223
709309870 314162332 74554527
834433046 106608596 87003068
730822782 475509007 186018843
267231367 90543152 117556984
229898237 120634659 71369267
324227761 194951639 38407256
906241237 335894109 125190633
760754782 478672635 281989654
360205741 266249748 14815081
443024048 34182216 24058823
100287577 4015245 33261672
544652217 475321223 15658483
955467185 396062193 283988867
579276505 27394571 145948454
777125162 158978500 264490273
201386600 127858576 27800591
85265785 75551298 9478569
498039911 41161908 85158279
648631969 584113268 7935363
446498674 130167435 49989772
323778380 10268961 85453161
605976318 16079782 440202044
94476291 30489497 5902620
924330928 585672650 120592720
675786250 14331856 530022055
781435527 492817572 219863864
114940358 4873531 23072391
661027797 577132014 5651597
406342902 1050628 31917883
125242280 3676120 37204402
31691289 8934883 6397066
724928455 569813302 153635256
694593125 557458731 45721277
674726328 193691386 428841268
668207987 304375553 198007161
83074600 65282556 16091143
819273876 118750423 383628150
152910897 8354406 16517080
95788417 39254246 41839935
338571446 105746588 45434048
423071934 145041015 108849439
104058037 81433053 14180523
663923477 63515406 127216676
224802593 138105172 24543691
291202649 103859576 100915560
83428664 30114998 28344038
30068891 21489543 7548184
17487094 569400 13931266
453770561 242084415 103804872
785421624 222140591 396875349
824533585 357693452 244553229
508650790 256988000 28965034
529559823 43477755 126207856
745379708 29132286 519579644
769159514 43509124 32678923
794263130 36367643 668159424
288934489 133777571 45083291
594889253 104769296 191826872
2774650 1122279 1381449
394335792 204123820 126488199
137168749 93252413 35213798
99394499 40073642 44070588
951674237 6315658 876562320
855052444 298833924 343483844
209538624 33980595 8961914
756226378 378871912 265223714
181681804 51708565 118567735
182105495 86757547 3477885
905662317 38738871 83980123
51190793 15070567 5421460
925745156 552645006 94313763
621072505 1014909 103621606
408135819 15660502 261739101
845111960 15876370 524718528
88414135 26146375 24609025
72686458 36459268 24726877
577376467 62485282 379212688
712823043 48064632 279873547
645094899 53676880 220326315
812448543 682548756 125108376
526660081 103216586 91473965
68885078 13686783 24600456
784833597 267280004 270332870
840175798 149450062 513851454
208335209 39716992 55497249
640580894 331098595 36973097
711559654 497419045 209703759
206110624 79311126 32582950
428134905 247059165 180143343
417084755 143352575 95018816
300643751 57061512 238888119
205072889 13075490 182529326
171293084 42768691 87434855
733447362 240843182 172563552
639064077 252624572 55592833
549813035 4840429 87877862
482810778 210504321 163115264
188870725 72462218 64341569
279957873 134146098 44325784
595928368 437163544 146664692
32045013 10814253 15514361
834885286 12274182 145275017
886593685 288060265 219791999
68856583 6703089 61077753
272644239 49497414 204837575
208968280 19000499 76736617
775895429 220643009 390390855
646714720 102221173 48657799
237169399 105459079 76192668
335898974 55663790 198394239
159680396 65921095 84290022
753703909 45408061 69614155
385928109 40569742 201715460
817459 485954 85846
971214613 165908134 53640998
312783848 111739471 115521450
222350411 55564826 30583453
12052728 834882 1984302
109633227 29790482 61317097
299549451 24779283 121859096
298995538 51311912 45921763
5081499 2995110 547607
229355040 49290498 65820705
279982073 134560860 145252247
273501187 117638170 88265176
895671915 373508064 286377338
684957003 135684394 260294220
702075368 42260028 451090857
981823615 205237778 21981556
455036834 216939551 145587607
483119568 187509464 71756858
480913391 318374642 98755655
59999526 7076040 38866641
808394793 2040718 624493067
13390657 4181910 8796196
853288375 308824754 86319984
69275134 39578991 23605033
94091018 8098316 37529844
740716642 127611527 375679428
578533605 60592729 246747530
380364374 30318102 156353627
80476024 860547 20778839
642607851 355986862 121954927
197511035 63314269 99597004
628070859 475812697 98674423
187853899 77078622 80908377
807689094 168398383 121819439
569565540 166461407 155446078
155176525 69328036 41373574
96513675 52194663 18365398
821603142 316341331 29502025
200246838 88670398 37268364
140784435 20947439 98160883
858264806 214055604 329483444
698701914 220387646 73284286
306567290 54486305 96824229
463110618 211710165 230589697
700658728 5843340 441509165
991111212 693388440 228701176
220648367 45642501 96895555
957927066 573280574 185865946
517849995 332630190 184295878
745019927 105564999 227023634
137182508 39286116 88618580
390497371 120308323 250849621
583683134 45814337 49414319
869166397 42179697 191098980
31940017 19437200 4025198
666712585 465118937 142373598
838752925 292845357 190792571
479133158 119774537 118442647
145760345 41189965 62959187
879544114 49344221 565560260
934686298 350178162 395331245
258017040 114428877 88459420
73417990 13411703 22278788
280671994 193746804 14627845
627177249 144019034 207797988
390335351 145263213 126808442
686791788 199397531 214705430
135911599 55820062 79743518
28488435 10544401 14243930
205031331 121822879 23266574
934710911 757754612 79616720
671691860 127844267 149562383
190359004 37515079 61215703
84936580 32604625 6247207
623706358 26369027 373674329
186204935 10580838 34583059
314209663 2505650 9674553
996770392 289667617 559619221
889017094 243257020 261904255
65853435 9057447 2820417
717765013 76805743 412921539
874708220 505403688 296185525
629569907 36886066 96449941
145393913 74709841 11217044
749402218 20108618 174424662
117222661 6275667 68395368
125667927 12367727 5008015
423625777 37598036 34402941
391636718 99660463 154667798
321730761 26469090 115976763
517541241 349149761 122651732
349776869 125280391 143194886
404758663 212298786 91196194
415923963 106603598 180298930
259461726 158666034 73191817
897220598 79523338 125827771
505258245 17619597 283232513
42860190 5790850 25095764
598553246 464047933 125375107
219588593 11719316 132637781
221555260 52753236 76500814
841161752 351226740 293820139
422309140 193413410 78911840
717657277 29731072 135892741
619633304 190388559 124187281
869965323 646231723 212356747
598375486 325456996 168368707
716468216 250670240 430018022
582511319 189441034 47080990
397935272 47670102 226627920
841633428 102105423 507921965
418582813 98209635 61673077
557924792 277901157 86782930
717513544 66939070 267683825
459751620 51779696 257006765
778423374 118415162 394571267
551857435 423448338 84183397
946581514 142075004 426973016
987979897 439284068 381087817
411070965 54910620 289423199
711581157 108547581 117115011
777953425 383344446 20968081
938786698 595995124 177835349
92144989 22932442 57224703
507346065 306912749 188290043
388379779 62525390 35715991
906116629 321540397 357544847
7164963 2366885 3968432
387164131 237030680 117865178
135090069 28900248 71890166
869355115 44799058 801298486
612776716 73925906 453376217
582633851 351486422 27499430
45237409 4668765 35135
461548987 309900159 119212620
758916639 203651421 235624403
19532147 4552179 3143104
193382335 68648566 81184009
512769416 149218644 89225463
829195158 186675713 481232243
888063839 225660308 635518191
785669788 180284261 211078300
458529665 291239307 25603142
975075192 426283962 80197440
248599969 146958396 84975022
19326455 12434814 5243434
65167652 9715862 44095427
785489743 45681825 588507543
813241529 18156938 320424621
952886167 280946779 133742341
380628802 256758444 25492700
123526719 26903817 87203127
111606513 45463378 7100044
169187105 48989307 111319395
880033887 114109639 599716922
105853677 52943354 41857078
496459500 155131798 46249581
28206976 831027 11717985
314437302 41828851 185280216
284666667 194011511 83274233
402843255 166587098 191298464
749288647 418143793 79323360
144723368 44384638 84285631
954705049 419890524 512243700
397423183 23371955 133631298
784946467 46812113 332637684
884865883 718911247 27697690
893225605 299114230 366411183
735483992 387514680 305258
98111225 29204877 68808628
758072595 224183407 273253895
597529042 492068692 47288089
625792475 334610262 52768992
475515531 75908148 265984121
731772320 646778978 35051799
241148968 18804329 160593817
955679093 5311089 303153370
740219553 136311239 59044409
279285846 205619550 70575838
219109112 84359106 40429967
718139206 5640345 683773269
594358888 1722433 230556161
917836703 351113520 352671283
391338697 69544696 86035492
716036737 277413616 217496277
334313152 104538899 31029687
851009816 109241284 254291216
51806108 9753659 2951988
468387976 67226533 111036799
271387802 90355175 91838538
892550462 168691243 571243670
368945019 216009262 80405726
638788681 228777617 44987279
381292581 209942822 32275619
407094701 158094664 164384429
938640840 398331300 252722976
670735338 384170991 135961457
433326813 60615810 360796582
458919298 48176879 56823432
674055662 239608718 266424395
716166795 63195224 30783554
589456315 80301407 420644564
452159635 306049502 85653280
8714734 3615980 867124
329250700 174536899 21615268
230912396 34088598 176581922
750898302 538915221 16934402
696731864 449305543 57507441
957549317 238916365 285520294
636234447 297047006 83923331
916862848 214830953 478500379
210148857 37138340 7434945
557254444 149945549 14056171
635705964 167521562 12999604
321828712 22438631 45244550
648285565 24988189 103966184
412586238 166393186 105399813
755139210 310212952 323805053
458351787 43707960 109663982
793499317 318036753 443325222
212445495 11930196 55904562
68132624 36752683 22744701
806942184 38031059 16761277
642447874 86576666 141419678
330627224 49728027 278957595
602539312 233549796 312697679
295338328 16766540 91182297
165437822 87625356 35772227
288250666 190484909 3088163
476208640 333239695 49380712
726810127 8479037 633593522
493379298 72061400 84414906
215566718 72525104 63730533
873356165 6726920 55039373
899765737 574545238 111961017
918118134 338674799 193785126
101799917 41167172 45597414
880707182 540797583 105538960
119200497 59709086 12118093
744287627 530410827 106576722
866560396 23891788 629000894
565410890 226676514 50495240
38755170 3140675 30085327
325120483 216492619 67073154
808822488 443608965 45665734
19557943 6396539 934746
242338209 60165236 114460233
450840108 294160737 137481555
318064853 133182246 128627733
833728110 116634883 577001058
64007085 44807355 10469353
820567259 471082833 181719118
59820907 24026224 4878365
975907447 185693816 728709603
286795900 24237310 162253284
693626023 23513474 324031817
444631574 390593744 2485059
641349956 70051242 468908587
306496931 156711491 140157182
680995072 27001355 19212646
255086552 6477451 61898071
246467748 200866843 23138258
701751443 159975223 178337618
487772764 9005637 429826323
485347762 348578892 31047171
266354435 68115628 94165093
840086883 121671219 659917307
863656179 75381704 462259225
434298135 63701538 131876269
854110952 535972649 207044365
261236601 92754820 124181879
31596629 5591462 11153839
957460 553881 198112
162686240 106977775 55073559
780064997 346949998 61561233
458626314 111154078 127896966
996794517 220270769 593293636
313334959 51053507 126587706
252162034 93154634 123983454
96261581 44809939 19874002
512585572 33629614 376767618
673721272 1746426 398867738
307122472 195397228 21196640
659263536 292210496 531530
196265374 5143807 183439013
818070683 120317715 487758038
574509355 184808924 356289937
233992336 103034302 120286110
224796223 7544040 26344748
499932355 296813111 154116265
922008311 176518591 314148912
19671717 14377665 3760473
708179817 287041708 131775283
172781652 50356121 110976470
826652199 272257626 462104242
51580559 23020406 15609479
92067231 56425823 24691747
951277345 2173572 424454099
420816231 43746700 372144596
424369410 246396362 36075919
266973579 51501083 70624187
540414304 32717743 294953002
984604723 250980648 280779939
297367722 17904883 256565893
240850834 106044893 60183374
603988949 218546346 379244293
858964316 19716760 14080265
572981949 3562448 419700956
544075267 55836408 280824814
72323519 11884803 11028132
538777236 250570733 48659993
735498782 672652296 28560175
442156514 33959354 278855035
131629933 4723096 124968996
406124245 129183760 191685468
825026424 606169872 206785063
29954688 3720236 5753026
440814134 33091769 290946690
54072499 3373942 29890814
17649893 5862661 4365267
334956008 263104457 16000583
902275944 197291006 573198868
270547933 93319299 59385891
436693904 108884179 245100824
814483690 238224828 429799016
545218403 472330278 53579740
633935628 3253486 89583279
569083058 150831272 282159194
919983337 33536247 670921315
284375730 249425526 1537437
635271331 201998861 108699031
643415720 116069802 292685486
303235621 147809458 5899404
431751391 38026147 331889215
318916968 210544467 76801925
519319340 148177382 27544105
816300814 36372852 73042284
449940290 214052112 172878323
613526290 308635801 157400096
861482442 632901485 214166527
570248042 35855698 4824167
570574842 2788015 187747973
79036707 11140330 53781594
432273045 83353612 72121173
469516720 288656270 177273507
172037378 65420179 20653646
720673991 102812376 136125533
823229979 424334997 91732669
242848346 121449773 68382963
592752785 8266177 31302335
46095084 25027126 20810290
162838932 1737014 87869567
670149677 226798760 405891599
451486165 182731673 150820012
142200246 22353736 3627316
539632592 355834224 59355396
954592194 246355192 678005037
762082041 584463614 90419960
788578372 360581136 381909420
290799988 1745267 158837324
608741826 2947893 482858259
379720073 8889722 204961181
794569592 778423118 7618573
532391598 91417002 79542468
9456320 2110577 7327292
625863657 78457681 468544158
312858471 141308604 76198681
964396284 39268655 625166511
30271938 6576690 14514420
675569841 339378268 138948016
691159668 342748722 128685249
91621225 50229739 37049298
46147085 15999836 6735108
255246026 104674034 4457649
606927664 264728600 330536656
602485084 371408785 119023872
214280660 17762021 180300391
648994835 358415881 183960169
972449289 241647447 149320179
155539212 71500520 75946929
718313509 5269393 531576087
926546649 474800830 242666148
142088113 112161 96344848
199335864 33672502 130986483
782136817 111839309 321185477
892555869 63174808 799972935
470245070 19050554 317216106
664334908 64333621 72384574
551530118 210811534 335838586
323853222 190863683 128353292
133663256 23187678 27322260
475523220 331099890 86958526
654006167 385338125 117340107
533629555 67158465 157605025
554756914 47599344 333461547
857605057 757847963 40938743
447859471 50791958 229386145
760907891 147666747 203103466
400079612 50065463 264250992
410047163 165363748 113299948
696979461 274663819 159776885
955274603 13530599 312430483
384963257 109932423 157829796
580447154 368928648 144556629
983257306 776248238 141573994
127211704 73095974 11380777
744979480 200532176 43676593
312404226 2344558 268642418
537913421 108538880 412348556
31168522 6737489 8708520
266910702 245694395 15397741
675339985 458531874 100793345
51261227 14152290 4931499
146299130 2826219 83500762
809583717 115860169 201648760
867414417 125438128 449824884
514876787 135044887 201831916
976611118 299405492 281971887
178821607 22190847 39360118
26101186 14880165 4181720
955986164 412135811 187487408
598711543 110442306 43307233
628709369 31869935 484620778
796665487 152160736 241278999
701606010 614820059 59795818
119878499 77878220 31247950
98164526 40080086 9379725
430040303 21181505 2913389
552586328 344384530 145828699
652764699 143737415 58310549
899379901 212924668 461978791
41005298 6644704 19186396
390007965 168087358 187222059
898934927 224684763 266903778
170252071 19578503 127091600
20267273 4371815 11214324
587977731 54507640 410265803
561398670 99652354 237651351
298608592 99459104 7935732
132996593 114688703 12183532
248772052 112166292 62993640
958887530 330442594 225555161
849917794 336053077 233206857
459351870 119812279 292291320
762767941 260279709 445463391
309636731 75469793 141394713
188339234 80827676 93491419
193295902 12378574 2620957
529258470 3574196 211881454
246776120 47142075 42476361
324390551 259052899 11924586
657163145 8137135 4970055
428236108 210576268 162122159
449440105 368102907 80521121
207061963 26863094 30827122
337515329 220358694 72711544
202149174 36938007 156044404
335401466 149848940 13044986
873547818 246203486 340163751
268100175 115684724 113397345
734679154 19078690 259071410
895284164 537994570 117420355
944210343 416055794 15183787
204013015 76417989 62002404
438515747 69815616 3398586
952973037 314092769 180495647
795829571 339797786 204162253
668091579 313026101 310705108
922028069 528792329 222352777
853404561 480549551 60833767
589886966 179386621 297817938
321405005 24689610 235168079
391450786 270009096 100184513
417856968 169011785 48909676
562084019 119519293 33638390
124238549 84084657 3029075
47191099 13962238 16937111
599049517 146915641 104884154
678596295 445396052 230096237
852477271 568457916 242493869
263368466 205287163 9053290
692410652 171866274 181275450
919306821 498484041 339006953
666549330 159978357 419863813
697502779 256325586 399256650
847836326 309005603 483387022
253257387 12377618 214829215
915815260 188158921 460365403
972167506 472789388 480627681
773245038 175775587 593770651
628380479 362725960 19508625
756366072 83030446 343679176
965490257 171161680 426272785
588630148 125452920 396562029
522191690 302968597 186406178
796725274 150375960 356884778
481295953 105215318 201614174
968310041 194988564 609149842
931098917 145961395 46559449
830954901 84670783 425056254
132375716 50892276 10417043
964383808 286994015 97164685
805911119 257009548 311183661
182074112 95691255 339957
249003207 138455898 14079838
59264413 35689384 4926960
102758483 28507712 52738847
854438638 785115981 51595541
797708575 567982045 75824142
611327003 49290926 446290959
421892739 13505474 124743875
403418151 174685531 77811756
541655316 104633101 29934234
26506464 7305741 17069002
835746341 381091426 33672632
755746854 337211191 143508966
597371178 484600450 76016705
591112727 245846724 290019090
131607449 66598401 50297756
751526042 167243734 325950937
422265271 136164456 247508060
596476879 62583653 477027271
323965201 90655208 25732535
692737021 361956943 303094287
713519064 505324231 114791652
996121128 580759238 174630557
642221666 46126014 175706806
107325392 34526795 61250984
101183733 53790418 12620435
819103686 53007053 399966274
498295891 202435203 184968334
194377451 2806115 6981481
596057340 218017891 128087283
758763723 36863478 328777130
412614231 106730834 302808044
922406244 718058163 139840631
355806423 3654438 293776516
783440471 462601173 166590287
169917471 137436821 11500815
155689758 99929550 17362137
998169552 707540553 134992529
510047689 290244805 72229715
320832060 92712811 172973879
146424273 16822851 109692042
243416919 155941449 52473596
519066070 33623925 417436906
871468183 484899243 261471616
745667898 49716685 397076448
708234750 398396045 94050548
556816940 93418915 199723215
954303549 90091708 454356067
867434045 517981736 78416202
733403211 284519838 40263594
719200789 171326370 468377669
647739430 140985249 413794847
490418721 393310031 19520248
742160324 145047002 466631098
450790208 60950086 21482540
786558003 280726443 455208308
300850195 192879016 72608259
823724722 83045040 156261498
831051925 288364841 10498763
220356848 5880046 100241393
326832047 41719339 217414741
222841867 134865174 34455615
175646727 102280084 56682595
886358192 97574379 595624829
187832703 4108465 3796191
784295250 166744959 216060893
81293213 41448843 22665462
438249802 88901710 70039026
311135373 32294319 236083739
608985258 140695272 242419532
631003689 388864301 176073605
143971616 20115945 21807715
516502489 53108286 446226082
602217644 163034945 43230678
998228362 396915515 473845619
581935990 132008212 230350538
242539444 138055280 96962815
4514200 2809475 327388
629612131 352832896 137958773
111614804 23737235 29501729
117207761 55215889 47435629
131144035 56826571 22175300
301767466 166919098 786701
93561220 27283839 19625965
109164848 14418167 27442878
801097555 675282176 69994930
556918714 138360973 373988463
692829853 367197404 232312136
320440315 29292176 203931640
589613616 52481238 298470400
3328951 1039971 1539465
806463944 133170382 668529966
70732693 12391223 47274653
556534940 220213482 278988896
456228200 225010835 51383263
74378167 9194833 46646947
400650669 157052874 90773698
265534870 161637134 60439700
57327376 39858171 14912332
28536150 7030041 17557731
883109240 88834352 522151809
392484619 344847877 38034212
786952257 522228821 231686758
18094642 3373560 12429915
360533423 241807960 101033978
303548313 191844273 107542199
320304034 7517301 33719681
449070307 229635973 101972031
301172254 86929356 13342820
937105484 69127680 363156887
427979084 156269971 181518995
602631251 213147759 222665202
70184252 24138291 3488751
597770843 62030046 253869905
611361121 447385434 69489963
241279055 72801963 146594130
156072112 134469040 4546991
72518090 520879 15218542
920900652 308088625 418215259
166268378 100552288 6578109
365442835 37879968 60205438
567847222 514767117 34892140
304965146 1463227 61235418
145528086 2819737 80156852
793600186 274035104 117255985
978935943 486254281 326425496
342335120 221704109 28914033
469936944 130839311 279197891
798194756 168674495 37372760
580313176 80930464 74900824
306991223 119254898 83755282
684586006 101527465 188606880
593279096 44564279 81570081
658425198 463482580 100742680
705658479 520537901 63776663
225090739 199986187 24492732
665042288 103260993 236730545
353541758 35084145 39366152
737071302 218578095 156711681
972462138 164984437 222789552
832285569 24209289 281607230
454273924 158175039 102627953
927672742 112071996 383745327
233937047 29286465 143035235
722271150 94563961 265865880
971297287 36417357 873586654
390693382 54430508 317652017
640442549 98499507 15712839
59074405 42862579 15551025
709661012 459192938 221843365
503481758 41068656 164762268
434830911 95482002 195575314
910205744 457642554 282971334
318196330 90652112 164526496
685866302 328046398 223827351
676088088 342173127 308628766
922554158 366843796 470901815
785361123 643896 400443283
69983285 26316547 41690585
258471309 11702684 141832282
712413581 216025970 479763407
293367634 67829577 151596604
552767968 199627345 252933154
770373716 503168870 125071222
1962931 327976 1009760
257604405 11520367 138658824
92901092 20878518 1093492
575258570 79592310 308196429
836041411 16379347 774755050
484623661 175183323 15928562
757918855 162273999 507936604
299311852 63271276 181127865
466570918 61116851 273340731
570436722 410051544 63218082
208786769 72191543 59916354
429621461 122730700 292908425
889439496 189116905 289974973
864807446 28787870 682765918
715392454 344353649 119929783
547117479 303878765 81387896
835377557 735940451 70511692
564457233 409455461 46619739
965539487 268580755 254473080
727216934 312832753 336765984
140137947 10207260 71758397
259716127 136305400 12381971
118437075 15330401 30568326
423942141 57113072 58287660
953730969 381434855 472048246
746575938 189164665 349016276
783342656 98855446 478097342
68719095 28101105 21940693
596807849 53222569 475232594
596636285 288787933 256932890
992661603 461108431 345549476
896867265 378997507 473650574
86318209 24091563 24225414
478774252 307813223 8724752
823411772 533699822 33734183
523059068 140797396 372913121
940197477 894841384 40811837
607823023 199632 594906021
178548126 62921227 61063713
870676419 2663715 20877601
689246819 266679702 202377064
191165996 35995139 84075938
11203132 3743076 64721
308137126 109803658 119844265
849229270 113714602 234716915
187437387 48436531 120702612
997225771 238522961 110294538
890744658 77639671 67636301
398982653 59683877 27260497
368002730 46945607 197777759
977696708 382149800 136878198
6480599 3312250 2314924
404196671 36355868 177823441
635876535 7432546 382180920
869208409 663611619 171674893
190103841 81390471 27158546
562442391 322290464 90423712
569374542 57165775 152860821
968096009 47284538 473074899
433792255 49524626 124002967
97671625 20118081 39608038
637066029 50289560 474492696
942142136 429120345 269549975
82015998 39587868 7708210
246908132 70206913 81993633
611980836 224764266 288124453
689632615 33306800 177868477
282852462 98519611 170258773
135687598 89715802 39422269
961978395 115059548 840902349
837108422 406553897 157370012
179519994 159517204 5702333
493693942 264872851 108396872
448018596 44873423 143957175
132890461 3752965 62077074
59693958 6868352 5132135
660721495 280162413 353194438
253239122 156878498 70977053
742722460 270925453 228659621
118479312 102818598 4767566
862030793 393928533 212782599
351444547 268245233 62854881
195664194 72854141 117480307
29546333 22849348 1763847
775209458 621222146 137442311
813748413 11777752 376484756
64769507 14318606 23589254
659032722 550222138 88207954
195488245 170882234 12868210
292487607 26231349 245145790
534501129 24939423 207799026
327418473 1498615 68081946
517699410 191235667 219012046
813122268 232328727 541814014
782128061 210769042 131651481
950385135 532488105 6120044
267832346 56509281 181594122
515838582 31533087 182518544
503181848 116352631 32472127
916962978 306140532 285162526
995993207 67242764 871107612
945066702 674128772 237738181
534467693 173362474 259249792
2397833 374061 309818
711790258 31045167 410011573
524950199 426151824 66825351
554739049 282942807 164724396
790508798 442428150 127514881
789698369 455148852 289835731
547180372 154290346 76057707
18550733 263437 5322305
359307459 193484692 75105891
546079699 333728358 112522660
551693178 48451575 37087101
434159721 17777632 91335275
333586891 221077140 41720640
269210392 157367522 79538090
654490858 29163053 380657531
576944668 171700918 305289338
800189922 212908598 479759528
924464482 122993208 653014380
732626759 242814821 235326663
915049883 354469689 1560053
510584426 67409698 226662809
692203670 208211290 180065055
169366981 28826542 83925216
24292715 1862598 9419804
321308778 50299157 156962765
10319154 1022582 7267156
162728493 14667177 87579233
763293205 8091091 220987966
746948176 403054976 14417892
887608739 449514313 47371228
45793976 3478710 21358887
465096725 397541285 31495341
63799431 1855734 9831294
311781405 120208602 33189669
289578074 37036412 144571931
655787789 360193215 246847840
776097549 571583464 138186494
457950799 124978120 270657133
255584267 16755394 41176796
892989866 559670478 228691195
643146641 141246734 426822948
579962744 102757097 113875444
366963623 196981910 20021372
692631816 201255841 126763650
809288857 267359152 526628113
664461472 541301792 121782102
366015129 6639629 340440694
275644907 162990720 18276353
878862273 609734042 177981652
564251021 43442007 175986960
312993598 149258844 45936768
746328429 605425495 97075732
997370299 586289223 40038485
182492405 62982050 54011697
60983262 47959147 9924872
701948351 430736570 75471711
495879169 62293474 379125411
732137829 46864279 230798640
303585288 138720865 120555652
77877932 2112332 14862989
768712215 6374447 359956645
272039980 91717320 78459837
593791757 48815020 111274604
173099078 5789336 116091710
758723486 20952303 712946677
858458211 119148807 191920380
347985741 113907626 196054726
37984334 15649672 11248977
188519655 54814952 116665032
955844820 644301732 86210502
139170876 2648102 103924226
112530521 3818120 30501404
284840388 119351489 107393846
796459186 330300253 268204180
271092105 123804966 57979414
423047009 325009209 68690465
789156217 280709550 251505882
47528023 4934605 23603586
709589276 417786860 11740561
211134296 159054423 17921017
556097264 276805343 265215432
574995928 137949541 117160808
673298242 388106999 237834470
284348713 37156523 244567582
376051504 142016966 31001195
861404396 278002351 111659110
897529973 149678786 129137400
813717969 300886428 344341530
716200256 71059806 470331272
595040215 362385490 222065784
545783550 68926514 78076511
192574712 98701554 68276235
534318249 361851805 16367625
422937913 48328946 279381186
252090829 20166138 3093329
379248710 273526891 20378995
239520167 41396369 37919326
235402136 107005143 112675598
840931755 315442333 365396280
650043667 67619510 34834517
477550913 140743927 239167312
368551211 69454467 252340846
86304551 68904388 3249065
833000730 148042347 486082488
819323421 208008245 146625119
816821750 188968727 232648430
228575697 95747550 125841727
739372785 128668470 183474813
108088493 54873210 14267496
46907105 34604389 193147
583145105 430105771 64667938
861135769 447591286 108101455
372998642 244949145 61070112
320168255 44814573 82620926
116508980 66955072 49317044
749768505 164912980 544316811
770222640 144294823 190359517
446650632 140955999 166776251
85542532 80806114 448663
451275842 18645745 301945445
283104605 34793350 53173577
960578080 262439525 474197280
793262553 365010939 321636468
511125524 410069662 18548276
796589139 350466632 130781167
58141095 12054807 22359053
474619886 8030733 274807367
660611816 598893674 17530033
367953611 133442740 93933524
196764265 55685875 109526237
640870571 261096766 78645966
579782647 217326997 135388532
837213430 481530651 27061930
571995 270599 125880
705056494 357832566 177620873
38435536 17229126 3285390
339604830 107269508 120620792
270394013 46196511 204895823
208542881 28171214 135260792
288597604 71353125 71166656
489091538 20087041 212250561
350243814 30516263 105165643
289366567 125974852 29208532
893560107 366797480 97160506
312397902 95288710 189355078
162843921 75008035 70359683
861020543 86975981 35839320
211415108 73568779 25482363
880582724 323544006 179571877
657592742 126587276 270871398
137022563 72574792 63655701
260141177 72096140 112829655
634694565 149429169 344577961
190068608 164887543 13399485
148675428 67001264 67453545
206371890 49090547 52077243
384559838 40684896 114389099
81697499 18695345 55626895
244910989 15731289 123531530
93002690 10267805 5605483
638667368 439504953 26070069
850626233 106695731 534928764
957790309 500984558 233295461
635316414 259428579 352368283
513206171 388618438 67290909
318885295 287041402 20812570
377339832 255611198 49485832
11047015 2188189 8364913
79114498 1940668 12698983
215800374 23857456 23904380
548984956 28945629 465336794
532427275 215635402 54965304
484708083 187363950 224444435
355919628 304155488 19985813
193938621 11837964 167228390
852658040 579783325 141764797
327516852 50020910 77382775
616818345 100272475 196410216
137748120 21009953 43789976
664023843 241042206 19164166
750605677 21428029 17959296
371839657 206837306 98193671
309893166 146372159 58991394
174304162 144318368 22839397
135561912 65436423 64022351
481178928 313743154 63703497
384283050 258989737 102279973
391708275 46898187 120815317
745925359 364395588 187806692
996815700 579855892 384362238
826857464 48853210 167493888
696537544 266971200 205024131
699496918 309997808 76196917
616645915 145352379 348867815
364102121 111682033 36539353
208850324 123225669 4855931
228986065 18356747 196705227
251017489 58345484 80699902
963308453 267811752 586594263
513892236 137055459 350780730
266028341 143826999 81985700
993962484 148172266 209866384
504615266 133601365 46268589
173949037 96361756 11078548
886806253 201068345 216490754
820384640 215443973 116526082
320157211 417723 88055857
39646419 7451100 22138303
875210644 196891026 398101833
76038599 47992014 23758031
1931229 781709 960746
925471556 242263026 122818739
323776253 247502 134036293
87674764 24766190 43399480
712287974 111111424 551307438
326139603 24197465 243500703
338761829 114056255 21784584
829446507 435164184 183344630
383246614 127777931 180161044
968823812 59793475 403635931
422358185 247358632 165591093
712799769 607393365 57207664
454950037 249804352 66838407
992773240 205524422 26338339
408583025 78567583 37490923
571732409 379923890 188126166
353201922 129160294 66296431
839415425 135549206 178657160
345663484 29622982 197207939
932302321 241878818 202816373
863440793 189932401 270550005
905524205 236535231 282935179
707117532 144154880 195320076
107618199 39140322 37350123
295382458 191124212 63051910
615242223 312513979 301874913
126180629 13744068 44769048
951133013 521798068 189703061
946396950 301503662 256921890
192642380 91525201 96794415
350786233 34217797 102741663
182516620 44889350 50014776
836503540 166191105 165791678
956345683 198977723 351229645
161862491 144827295 16505679
421851835 17536996 298018955
168272989 15196114 79709088
13400218 3350627 2007077
804098636 627611936 64600979
807511518 550546004 127337301
966974813 65020360 529349289
586494743 152239982 406348391
322801878 81648084 26057140
851412620 27375274 813819935
502261098 46922617 11036988
431923176 119769136 102534444
143513264 48181715 70469978
248323662 37797945 71334446
374808411 140044137 109372873
669588408 210340679 346380902
296057633 35170914 214774736
279591545 162928494 105529233
78207513 25408209 45134905
815461869 182376743 328821111
229945971 158717383 22964446
72623031 17419548 38932496
959864799 173945181 675850600
199601509 76866866 105427344
704817528 448916474 44776635
820473819 479051682 263528742
588315926 344624659 200863519
500322968 250894877 114283946
532672098 144383756 59160147
863991148 177708758 189005366
276988330 97547111 19695566
652869487 207495894 136210252
451169779 81458253 272015056
207024221 84527779 46466472
147187032 89363210 52521180
669956345 15167622 488998087
199285088 143901803 28046635
372998515 77093044 173944650
725992512 94500330 284044477
260499686 154251679 25368551
715429029 131740784 115035262
375125409 46638143 228821505
577798000 122422535 143151481
489667830 121221516 226110583
817641077 161831662 62523382
11857671 6030511 1918614
620603396 55311497 548930047
289377805 100793036 174187953
483061497 222767779 20246530
407092721 187135504 130347326
440623326 366970346 39889595
148800218 69645279 69838204
723608058 189236988 452716394
845113749 332380953 297956927
654972156 166322606 410051350
483349537 136031309 228247663
812068603 106597363 574548803
722717933 27101417 517454650
16283618 2116257 242828
878322058 137086645 436045687
701737278 120238326 231111287
263039788 98530519 132907232
835861702 764633489 56505156
72838193 64082191 7696543
258465884 5317582 111270258
527389180 208241658 181841653
874844298 336630563 433934222
852253873 153175195 204186036
139751137 12710387 119742783
619483996 442342460 129359003
333864332 128603362 77922613
315775054 99184529 128449207
216947202 78774262 38319947
936361791 111826034 813558060
563321528 22117081 57743995
743898227 139558494 316208155
530633092 422016370 29287469
253066608 23391258 209473545
982613712 226482301 124673910
473829435 393053159 18428134
539692024 27208251 69512283
759391148 662626311 78659837
408333866 123501791 273200154
857448464 440163455 140616313
323931502 128936982 55970997
560048253 132634543 118969185
267898399 35002633 157859395
216902698 6787431 45997462
56237938 6971769 38825418
524563068 90697893 243031815
172961334 78833917 7979445
317180083 120181659 146363004
361887952 272557953 37343481
638670533 561469969 72070952
627089803 460849128 138604663
609818136 77855977 207613464
664217867 34006077 374563663
261809242 21041069 18926218
183273715 78284986 41185347
557920770 377159603 101096056
339689871 113151046 6095465
633361197 1717190 294525039
96434594 23730346 24059821
691666323 312157188 261717497
897680337 171026789 359473700
546165843 40271089 117407451
579044430 53133007 442803720
399261056 5155021 135921940
577226558 24266125 93205467
246036633 90218273 96302156
370223041 51299579 79956105
398458017 172790128 176716797
187743532 28279852 116315610
644833596 171078967 194098533
433384965 26002716 300781188
337091400 87715509 37536032
639981316 488940327 121305312
746523830 207620808 318733289
750787156 391453069 254015401
546682929 543765469 2725487
826287970 285168970 308501222
570912843 157679719 9498243
445239280 97132113 188399868
807058029 451485034 315277940
535740674 27038176 338252012
829721557 118311584 186706769
440032596 220160284 181210083
143166921 70114682 26853610
330678165 199506930 96662822
700952718 507959524 34216596
902081464 881875186 8935563
927599948 127979850 524470351
586724156 137109870 249183000
494652494 12918015 290406848
642786727 267528038 72261974
346047851 167947369 92655141
46417756 24442612 15569682
919817067 370951540 487533333
670835564 210312242 403667727
228644335 99935827 116865140
82314289 6773787 69840939
257241531 33779775 95649535
76229650 45673585 16721968
962623609 341960019 557618092
148269476 26863759 46477603
260252328 49174716 55329589
595671948 159594322 372912093
221832858 13173320 4616048
757694838 215259546 377905258
819430650 280462038 218687394
209338148 130674204 23114036
18660798 9769025 3443066
343686652 92391114 222216662
826221109 666446301 131431172
305702098 17712800 91661332
178897600 4032656 2720537
109592098 20609693 36327647
566675535 66999078 10443699
648014631 210346920 145851383
78702151 3624745 14952289
687486091 183065686 34223915
448080170 251615548 183727136
304286465 174949886 66496267
533720243 401652604 79023566
886807018 452704996 307127116
179057110 89149032 88138431
57433215 40097974 11474891
92677744 23786488 12465006
561652339 163300596 301812862
719261373 126849437 249877628
219345226 31937682 113284836
616728663 55096058 224321984
64565565 37776589 7698724
105020509 10541545 61262982
928470508 53785932 555602423
57026228 1213952 11520025
915342283 307352787 166768842
950141876 96944320 69482553
698983762 256968394 387823525
779534176 24570970 493229584
738250502 49991939 117071607
324692926 255441713 29007741
130441112 100905501 26898372
72230537 1452426 3345170
350976766 184927540 116431517
657843549 228303203 214246441
623544809 212280591 207021561
811284512 290428649 219362932
320408095 20811238 264182408
138091285 14342641 34204527
155824766 44762949 49487627
194904530 75190110 56260542
307380014 73904303 52956774
22439297 20582496 728967
708732569 128351831 223175745
708341816 594888098 26011627
720013486 14504984 599328757
513120837 123748663 30351029
974728924 106723158 653559725
578795320 16276923 82235009
610622873 97268501 34955837
695846486 295633128 357882099
611916520 343781246 68440137
633010002 600038159 32691680
185967855 27943131 23213025
865621945 68191500 744497306
325223388 211171612 53371038
839613448 261997941 148679882
853186163 493370533 25966618
595995827 26639363 466880921
301579096 24613112 7239729
17671748 906136 1272517
927665641 243760822 77108234
541814252 148082619 95323719
465436582 28442959 129351478
157936001 331394 150948824
186231977 68924501 79323297
642861924 228678581 363090979
540510797 110984217 93826000
327450109 182379921 57968251
257304667 196751249 3188172
868616005 207431888 615136302
316034566 227722820 41352805
191536731 55092180 99328230
478860384 227669914 83706318
180550246 74576996 39803505
29230441 15043530 4941393
929518964 7395224 204015683
822248967 74108564 154454012
986518470 92104989 641263802
293754566 25901860 134879032
561527976 86894849 350809586
283540750 205562515 53819686
84043794 51862506 32114907
515568421 299741694 130162863
682418136 327398156 146746935
647362484 196542607 432520617
668621419 27592508 415952539
744205499 9596512 139918841
282059212 105817668 73396641
474292955 30670805 54119450
468651915 248832275 10596330
356530104 219367257 10672240
484663685 174888310 152212923
838265260 44806795 780776769
557545773 42060241 501766346
96178323 9313900 46990659
129398389 40178358 50288729
315635066 146549900 26141448
163845712 41914025 92606732
325751365 195657227 48713862
82707791 887317 15289204
61911099 15386634 46071903
313803527 10938251 67421581
402021918 81045100 261753143
908513861 304526012 210874917
751514682 156188796 338847376
473087760 103653599 15725463
756446237 466084296 184492989
741887628 535868868 179441371
594922178 216826989 179244191
899246037 477789797 304865609
639709758 162245193 269950248
272957492 120425242 39530958
10473022 3227529 3047286
550731100 169001209 29041594
116053226 22617277 73880799
193681429 22661112 107703206
846248736 204046922 547048743
633346195 32915408 187935691
96429005 39103447 3287746
458952465 99748129 113859832
85070264 3224060 68260929
298272593 4874728 264322387
68443551 7074980 15603261
856663860 477943053 66835761
799748809 96265530 303432113
55666555 8171389 13832883
138022318 20594855 60957027
617410631 440939649 33403967
86956243 36374096 18569775
802780905 63418566 308779810
378984699 198626096 88818080
995451364 44477916 264850469
991484273 169341549 399030184
215064428 59418775 35851599
224922832 29843266 2473477
701017653 325094479 23634852
513240487 297773890 143537266
409486747 133406609 195531682
990383382 698434649 157519180
874216856 407069643 56234446
243110229 55091028 40853248
930486090 663030292 47963502
150726587 53090841 36581339
322271020 8768661 243611547
501806298 307165662 53654837
31801886 7026606 8646006
392214942 69165645 36996695
860250695 251075604 587602724
514696583 6409972 346326762
366843763 197400388 156433843
583666903 266600307 90461280
540497528 89447645 56848663
203792383 22243179 137185692
865826493 652503182 155019569
895015898 2401361 88270532
282276202 37220305 58323094
595866239 485266986 9966702
96899665 12949375 1553786
148632107 34017531 19556705
874525115 123438920 7667336
232780193 4379218 133913551
89502684 32708840 5560195
639068058 381038482 145561857
530695138 404511453 61398979
825350433 8157875 208640274
220910158 15060806 17265525
255602255 50695409 86545458
802904645 204674121 589523872
290465176 208805513 45796331
296251811 11237124 202591649
542925002 177398439 338741803
97574760 4146040 12173142
41002633 23377335 16717316
738975950 455613835 270047713
891666846 140176520 684870930
690409845 266905569 122447337
823219475 170748361 438770934
247876338 224219450 13337038
150552539 85119091 57894011
182201409 32898451 148693186
738659775 129289643 354399688
311472187 72802116 44352605
978760629 288246043 181385636
858522046 35625630 500520935
632258645 154818622 42191787
315419161 3025661 181588095
515338801 162125291 206639403
757910243 129277896 379486969
126186916 3504540 63881880
676082201 59322661 323196345
818857540 580727836 134416892
421946638 120337687 133141856
504640920 327120327 3979717
877443471 170107462 404358122
493536110 239495452 246808107
200409872 11115303 38219929
576111365 290004729 2268339
899699745 105214497 14515285
770947014 129441787 271477020
292894386 18708977 261963108
373224688 134107269 99355202
750924648 363700425 250486267
947953203 385636469 474434856
674282190 306273268 319303257
719708779 312243031 248974587
808277129 30597055 660327261
136051116 29860263 36631543
898369178 194926766 218461437
968435898 222923263 433199742
182692745 101673866 60765756
954087490 230609897 712239334
459876913 7981405 394057488
396583365 30433503 236400506
740352560 348261840 154070904
379273160 4419177 193380611
555071967 313030284 176463529
233023858 202372222 15173899
335220433 137535188 169481522
661687028 170051593 354270615
958015266 6571287 867220610
300147251 43824859 145895944
362307351 122557931 27132065
479568607 62913199 141194035
308985803 262660718 38430243
482807091 42799356 126921053
382880233 141753135 44135245
282042161 47656608 226477206
102530802 18345880 80933225
937940576 74625447 458472830
311370773 65309206 143717817
899713794 14995008 578912528
122890195 7278632 81118673
28025609 6104551 1329530
467601491 204803430 112113132
344549765 40864664 210861756
940616667 514372295 105407149
85992423 67405964 1515843
983232256 408403303 422443660
888935259 470286500 21179874
940856407 383424221 7819767
188347785 55520230 9865539
448217148 93744863 191795497
598612368 280474430 282524454
546046595 301509893 124330961
102859415 4248724 59727437
942630421 137106802 699879683
50825499 43131368 2710780
291533816 9308141 260219792
227255620 29727707 73233652
370830060 142581551 184463353
719551061 32604047 331063185
637592792 303981078 191875037
141313941 36192702 89365573
942394265 13780624 8775004
815947511 45261489 583490839
138453437 21988829 42132499
688972455 35000841 332363721
991139447 262678971 509555720
625454532 468687967 76116153
630784541 212354025 121706597
374592742 69896723 80732136
651263071 361100687 28190759
100650115 17716263 56651486
745615825 453227700 222156794
208408162 37571837 126459405
882372519 30169784 7865351
972628972 597085355 121734380
948650720 245188025 338449559
603683631 85640180 21161270
153316226 102085208 36994163
13703923 4859079 8397959
113182006 13239125 28050566
104929929 85490011 1657675
184730804 104835354 44027849
658636660 112406239 19663497
685528620 5092227 422171969
133556792 27792318 178007
83053427 40741116 26697064
534760013 115808042 69530859
835604292 241004982 350092285
896368041 411041090 296489701
522595620 209712017 218059955
345203006 283882156 32253272
851965507 662702961 72210103
554999800 145816024 372663105
137010249 62874294 54431438
345887976 53117958 113619276
744239611 71024279 4427240
87273316 25612010 37704002
873860824 214237723 498062333
349101535 148815155 152340055
416935487 124484746 37494478
167726550 2531903 6030048
153204917 50580719 93969966
279727630 64943083 71094925
326209534 117447782 201370083
824870842 655701193 127168950
960139070 247296537 570249867
625406079 70838560 23834476
746746983 511890534 136426256
288765943 214005859 69058938
304747580 169275973 2724208
936824691 42042930 166352697
817149002 476376312 73836298
237437804 127672323 84985197
197467477 44623285 124374803
947049609 111576867 578086026
563903906 278995006 37703429
14449359 6703967 2337913
893956658 10965521 767625200
685647658 354965015 165774814
207542303 29979969 104495494
833379002 134982844 693635712
957107392 582710753 326066069
783291110 462292344 116789279
231064394 22418373 171952728
314095758 86956871 59226773
415724020 101792058 80571548
744595312 327981999 8970821
903161573 25045296 207442282
444628500 45123556 178352092
122449516 3193970 52533349
758814583 491752780 89767304
156726876 23371858 115174676
966483788 442317901 136212581
211058804 93920685 89965907
878126878 137298257 532872473
713504398 294551469 406226610
328784245 45961599 271326349
632175600 166385669 247263688
307390050 16808045 206493589
497016083 290622193 133452996
821597056 618405214 123512347
80327903 31672600 42624325
325606618 18283172 55750994
924466392 99142405 259717664
464682973 60957208 86762899
182849210 115330507 56626224
63259785 6000760 1728467
870353971 432634235 377943341
142318264 36225961 9890341
479234171 113511857 65596815
307412661 47765518 229876069
133779707 10285437 7174679
331679103 54798887 276004626
635405990 33160792 206974290
945730510 757696511 171380738
617187943 210469849 267508215
449902809 255856875 75180379
230604201 44768330 67163676
945066066 65469275 837535995
94119964 85492736 7378790
960490156 112658594 419461270
455223619 129449126 237772665
377619051 80917842 169413030
334269076 218337441 60029019
413016622 274099621 89665453
151482804 20297438 56367434
986496340 201227476 53927694
403398481 25007504 56205998
250958701 56710612 154333947
923719516 483837887 252611966
926016441 388211460 390643764
899555522 353815538 322760362
213652479 28068732 164162815
649706356 386533359 197417720
242019756 14457742 73325511
822876950 359321165 68216761
961999850 157220863 263307666
258043179 70431668 148752452
695929720 17058415 555367036
123508842 36265235 22078593
773848382 698795911 56164685
849699546 235150548 436564549
51683898 31088000 14456913
639673217 125720271 277596739
665764072 247711388 25961231
260526144 61192731 102481070
141356612 40688449 9205155
112166544 25107829 38101844
974861078 419015121 484343188
772555616 641506648 78266843
89728464 47114284 20798758
353057149 164534263 142500402
748863629 104059264 297485389
800281398 678493728 121400149
259304961 173758630 1510940
612885506 315429748 281259749
270233272 139474582 21483756
910186935 407148606 189576766
931606532 103150454 139776157
404660026 381980315 4536650
95305469 26129365 50857990
337058966 39472075 273437215
203770859 7433839 12469725
181153722 40269851 90727845
65044164 14861401 43049702
342300454 122793307 26660935
743569793 539318980 188317302
149272619 77032412 41361858
652914037 50763793 505581972
649185741 121010030 110217162
355833774 100423829 59458771
568846767 362739755 113537166
799535626 460408069 237662920
969999136 183242934 298751253
286208866 29799867 70071003
660386309 319171762 136742673
329567729 193816587 133723623
177654200 114154195 35962286
666358890 55651991 50093545
914466028 374266303 281642824
564762876 237513793 77305706
102072952 52637761 6060052
285528449 89400883 87319212
256208317 14682930 79269968
401636275 205938407 176648356
200396936 18781758 114121514
89569164 159641 76887240
536306645 463730880 38242067
80441232 21236240 7876408
134849733 26009464 106484616
843164822 322670809 320536631
839026573 175908650 134928707
488794759 72021189 152946750
724193065 225224561 476834634
206895066 100298000 105644706
399942174 59036277 251255555
840029789 76318398 666553931
96015140 5001208 22502772
934051257 430163566 434300950
732573027 641497959 51761586
560935939 411680789 85572858
710023640 92983816 243767827
512759972 221900393 90184041
443039042 106441254 185771543
489108752 232893030 189890657
380786426 51399531 142145775
505981334 83258945 5454754
810489540 327838402 99640252
569446070 385170782 176522688
216327558 16531141 112106208
40628683 26516990 10629740
657177152 255351724 47367070
614574152 37193135 279389234
831065883 51935069 71775364
798146178 49235177 389987224
202275670 26251961 77114544
298084191 53379975 219956353
776109461 62965275 455703975
676277651 424980970 117946773
102741216 1053946 1799941
854994077 568847375 142916469
692176534 89020940 438919538
432344353 122002451 296785169
447725991 67351791 328896378
164861508 104653241 8237282
631165875 145985969 194176815
445199392 108303807 102187279
857248898 61961497 742000412
375079888 119559636 189237643
77301699 16595637 35624246
802653561 291087963 243958712
786179443 333587907 390467652
54666 10092 39528
334489402 163754986 123699920
237895744 37985771 181266464
709666498 7469699 461850450
772613394 92713754 5572849
131583214 27245818 5637595
119239134 10096313 102983331
205774124 22146653 154583296
810956069 26680623 345020780
107845894 13869667 46361063
130535424 91305766 3211967
505625377 211778259 261277159
451733426 320392616 31213401
710552505 194922893 232418112
789425474 31758958 302445209
808472106 225176376 264707225
954471960 382748353 160235566
31933219 4731499 25389252
69476279 30351248 35032850
601317253 177188726 369928096
418161521 131017084 186762386
673683103 185368496 341841326
215664539 104248520 7284903
124740085 28274134 10822150
920704904 52355500 653803989
809364282 275674513 486991033
910497274 159537939 581375004
131923017 1072169 31047930
141500954 97388773 43308851
928061140 407585423 245582770
382297421 204939765 89033236
148048283 87222909 25119509
821203160 330249951 315322371
274426284 70647318 61202161
756608159 537585952 199806966
823608005 62520650 476688075
540408939 138425355 312184822
37231843 2108750 12080556
78402030 19814874 38743092
2634682 2434183 69948
298413207 124174725 55630961
228444407 130233658 21021386
831483440 225674832 161170363
692116868 12884937 663525205
873098810 1921897 395357381
297640370 146249658 38990113
102629129 40056731 31769054
319549797 56577549 44047800
961014461 292721856 181165396
369772208 25114769 234827975
894572825 281595990 166180741
428881023 119221134 92873669
440926954 5170762 151583490
782329927 126836238 525854685
460322103 223192724 103867249
343360344 162552314 99483506
84570561 11317105 13120127
1089215 598455 422900
735893982 522493713 135618563
137191868 53392816 41236861
847785589 297232963 387170314
824697873 517959547 79171099
92249205 9812684 21495191
714214857 154689485 406012983
126480290 95125561 18230668
270189614 86453131 73833254
797150084 356672118 369567574
277314943 7247027 94171198
159543703 101202317 36359169
34986146 12847572 19296154
990685231 223017748 677499059
612050136 135942234 328621389
683551736 220615372 190032385
301504292 157799050 129149244
119044987 59122456 23349213
762610001 15143479 669061584
262031201 38829269 212334212
93820725 14535178 46953556
682426076 34643151 538948019
971724349 675538866 149772147
499884953 210161015 14051055
757996656 336916854 212902508
220805706 46171458 163946484
683802742 68862285 94859107
843903122 613598434 180478486
596899581 54111937 402307038
962939482 28379340 141524609
379685068 142442937 32460330
412868511 269726148 33526679
658484341 234273438 255412688
286607252 44061483 149329543
825091966 434673423 240923123
738045511 86904348 14015268
750958530 532897940 99474823
904325197 368705478 529205296
519358398 203072670 126366607
498802033 224188204 87612036
502434890 75485814 116002016
746212104 175825472 395426594
283546576 158197251 94506016
200943629 167897562 21799259
855062489 178163801 400654871
782492304 590248612 103090612
712201476 209250857 120868038
373353821 71773308 166452533
489875340 87202714 223786475
754687354 217523866 37156667
277834959 94638112 76016057
365300635 26102585 339189294
480540204 357486232 92323275
256501257 139793861 12588919
531406209 253205353 238667179
874920439 824989050 31941597
552564469 415635522 101920812
523619900 216390651 115589932
367352110 197842191 113734993
761522777 497452546 117256301
806561996 369492019 421902181
504234249 28808873 3898643
856026469 693401782 55153470
336391625 56580173 174370072
40904364 9166725 4521981
138366295 41032825 35041352
197542261 171848810 23585243
57946875 17432467 12385913
910915920 118511871 1291021
229448573 4720795 184072445
749680628 305336754 226578429
744551087 131631869 213941436
579581612 44486233 319208836
593076305 406402366 54832917
33305053 2897544 6545703
718669615 132729444 148539163
952141910 328023441 125836196
962854104 86108202 566315572
48528983 28131758 5990132
299534972 8535671 54815596
262418278 41723980 47314368
885666639 498742112 103330454
38076648 4430253 13160432
718654102 136240008 403791220
47592203 34275087 7323460
761345465 20842790 476380231
470152325 152696394 129313984
737089580 54723351 407157637
274699976 19727946 205875635
216422014 170920887 14415132
39377748 18341180 18907769
774673345 40303350 224637068
713734862 124496838 57310811
646320301 264571490 41292716
810605694 201724702 563889874
739840825 176651178 278425113
827996594 176107205 286724122
553244469 24970910 360978867
881300993 735384251 22436467
435114977 38536176 243893452
784106275 456234067 162783763
348283308 141778019 81503032
210556795 4005722 185283961
631042940 21303371 539047045
701602325 64232090 557212996
244412700 40015228 107179528
373428976 282946972 18351943
346476129 141340506 68690178
361587315 97521143 47257503
266588066 7431463 159290865
746091729 488845793 54125892
259216242 77911750 94552838
614417878 172765637 285704995
291299430 72178883 45923158
582827759 348043375 165646453
811493214 128397202 148519151
655690150 2853260 605045161
521757542 160263561 60607614
750985883 254761617 413614539
268446480 163214788 30762184
390125884 11977496 1227242
46398000 2173961 11625451
195769516 149625823 24659839
584734321 330589074 12955206
654327068 165393732 311693388
139126844 70885695 37600533
478554028 135058526 201432570
558375199 393928435 43274323
578275713 60921666 418576741
981711609 137010535 406035999
406212349 200467048 128818288
635027585 195630446 104382798
537967901 324114640 69840801
756559794 246819566 3434650
207354887 107518475 10941062
195069797 2364410 129799527
259189260 176659916 43759943
32342980 6534486 23302935
402726123 67355383 231535517
541492037 162644801 254386983
258313116 55087113 170551143
883328670 52169964 33319804
331684357 145394173 22085990
708000899 337911960 16558113
980850802 439332496 365787623
975236790 4373283 103182215
855258504 297632276 35826866
340346348 119366894 159151861
733350926 418018822 40915862
251830447 161164614 1302806
271764267 145778499 50025368
435687176 247582153 100694635
459736608 6804698 364048769
129840267 47922206 74606809
225630905 131887670 38413870
978371610 650372355 156197044
993933119 179107384 126079329
689912263 14244507 594244376
68580757 32554086 26745987
68072817 14382577 52427001
27115278 2864372 6994072
460614851 154476643 74380206
373452696 52886073 314355198
512130635 186785266 19458972
1101105 494824 135794
936385631 102763887 123996038
194038282 104907075 53372407
453715278 44123724 334857513
137235642 85137187 23470095
684369649 53094127 620036279
207182653 9315364 124186662
571925332 194137253 142835959
664237602 61891066 371414349
843786841 272017235 213969490
676681472 361407916 274440545
416004315 52047035 167852221
384324346 241133477 21703534
120683052 24986518 28488140
455704480 134818607 286256045
980839121 11348575 539151433
46743116 28140914 4114176
860780600 127289050 477374335
687493555 296764962 144461382
584108343 64741514 200296736
646505307 426558538 91035338
167081603 91312212 58178901
95163138 7010197 81572556
728971610 17463955 66673075
241296964 59011317 28312118
894958176 16581150 445621188
733120805 95870582 24273945
739679233 62063404 568062994
775232861 30718479 423678106
319427613 1817446 241999397
825118286 254511441 243539154
377207774 181944838 31322902
621478547 117485477 395825943
863276809 37278801 83837180
307855072 183489058 122577229
222222856 152885866 36969018
700175662 6139517 579388712
12571634 6068630 3751560
801262701 390192138 344349968
676800620 539433871 119865986
374090002 239631263 1941503
13433816 144015 223599
319138350 67429807 216565573
397603749 88171930 213469618
819956364 347135763 303159273
627209363 533969324 83329336
688024230 553918287 84493765
260990394 43141350 14042662
558090019 487983465 37278542
279561530 161784398 69363046
907432208 87258093 490692695
183820244 44907746 56623655
602941472 227341729 4957051
198288036 186243719 6388830
134667958 7204048 84830438
941220606 21090561 494087483
146622447 92270354 25345663
855198438 338712730 169022942
706260710 212739970 119067097
346972276 128967588 100646131
581899522 24654401 551194803
756445146 624668704 110712293
330618738 62043732 265578201
272835030 166840457 85646638
674661437 238717560 386245583
634620504 84167528 297879250
506139285 77717256 265547360
76433438 18113714 38549159
14591192 1091725 2856279
67780460 61741643 5471315
42174257 3993285 28135212
811624349 59376275 272531010
659745912 463255862 190388134
995426452 219074132 239326127
650023928 99633406 221319820
289250378 127221165 97324271
888200736 451679402 5697380
426496829 15108121 183152718
197763285 22175421 34746126
354358330 248215813 13315221
760785232 432258117 33901151
51636836 4434765 27767754
29114399 10396165 16923197
733421129 49523276 680974346
747826270 207660887 341590416
596543062 236397771 160841401
163479288 89290635 41771324
896313602 61955479 179496865
379719385 229125455 53024841
840081050 113226685 717188314
484288882 60807679 206296326
108845535 29672245 11484929
827139307 388003253 172876268
459548913 35012375 272606345
840605006 5247141 564109461
500769849 95134998 127008136
256723706 6245179 226392499
646796261 119864375 241828881
242216616 32189157 195627633
241178050 142474511 24819908
134978603 41231213 74850335
889042805 435535292 270103083
36394208 4153958 4360593
629032882 352281258 212906704
737591308 305261789 31152151
512548386 319798720 101103578
934833155 145019831 456085672
641783631 37174680 300181267
325901452 24791479 89163011
742323934 653948069 37078708
660935034 202387550 105860132
233889728 45201198 151654156
853441419 17719272 720883771
534954281 47368468 293513297
260640949 6052542 145848721
350589981 244023923 21789279
795357738 153244190 538625983
237999464 3801235 111114519
695337598 76939804 479175735
740037953 261204308 263148735
923219978 618528562 166748051
339634663 44082990 22078774
627813614 368721613 189800117
784705203 625637666 48543133
82509213 2181974 52710768
139363840 33850973 3960044
572530162 139749376 391113443
482733758 191166252 123736645
523691457 88192733 311263963
304624652 176518172 37772245
118516706 44249406 39757085
372722730 136621620 97954790
658936398 139953078 276071461
390243703 3566880 16414428
361463710 74952501 35722257
762586962 63134141 161076328
217444027 149094407 48843084
274815214 128100640 6931820
711391393 20321938 430286218
735610700 75748505 290820772
959302533 80420127 461384479
805994270 274259157 145655003
589262992 291606775 248176881
642756035 515926346 75369816
400081327 10273071 48482561
127991613 9700483 58789386
217387226 100714235 85502199
997492561 10863801 762718258
386130775 15452367 160531880
759551737 76249657 312605050
412411320 32870741 228325093
721026856 100003389 409660759
15359570 2767148 6234354
244847897 128360771 18914028
911427769 480968015 138501280
430524201 285966945 105094589
926343299 327818362 53261927
833732839 109303138 80305261
485643960 111139130 208140246
273341349 5288059 238806605
307741011 37425421 166421301
305818594 73050991 147757797
915630898 307276552 317659241
235776765 178588703 17145765
958609186 298907072 637778542
877776557 482319886 268690682
654777688 14173606 87589058
321168423 226546416 46415029
71790940 25119135 40987682
774154988 223229084 369032253
70319919 33065656 27133320
898228290 527767570 220106823
407929827 188292690 145273363
676910696 415978504 128788152
417266365 15918991 195685072
762443874 158107142 589333891
968907455 614028335 80111848
77452408 7643427 34365298
16461803 641873 9025193
231818307 86212395 32518923
797121727 385881608 360049300
897867465 427335290 410557344
683938346 171629571 24543925
411418835 195833163 14573458
493219531 8455664 140428743
700538474 177784416 378229001
223679170 2723520 196616556
731465556 87052519 349801812
977939391 241111762 398196968
312800637 168647920 80277620
596722835 88347639 491528165
612076043 94417865 203184674
731088324 245913017 73797582
611251239 196498568 319461285
508289381 138912512 200782045
318745528 25254968 64482721
29868315 10803401 1137794
135646880 28768763 91302076
808461225 290408094 299683662
441029077 49417470 366449377
719962482 170813779 286405629
902575597 105239711 295333490
639643068 355569938 11375714
979512605 238637062 32449457
440439895 9758256 67696415
6036400 236797 3282674
579463710 257721227 138460176
505835116 58882020 438143399
371227735 234659001 35100525
534699357 203259128 152733851
455688354 64652747 381362318
556960504 262175135 205262490
641305797 3078495 181375208
971394757 616255710 51212335
576287723 136507984 101163323
632334569 395358867 26479804
462458043 273318635 182289528
828273433 158996645 203892894
29229908 1698372 18562767
102397193 6696251 62801459
365029959 29051673 66208417
178281676 53642905 60303975
816124023 584751363 165156908
87827029 57563111 12670092
12856825 3125883 1376750
557806017 320248536 97787088
779733171 580299519 174300475
28938062 9848126 12454148
597319667 113160268 86403384
953546446 821108592 77420931
576007493 150917674 7697634
18516974 15724081 890682
318262856 7651439 43595625
58374128 14369351 21975077
661207249 587957581 36390172
796113557 453326675 142973179
182823765 85572283 23319644
209810965 24321215 18487829
223908511 106470073 45641863
107555626 38201878 51770631
169016851 17155241 69878083
404268726 45411811 35017663
585427593 127845181 181458203
770017390 86477493 90072911
591804943 81148614 485152607
302596250 119611151 108148813
770881547 148978160 208677203
47265746 24067095 11504542
472670181 175286722 242053274
186160129 71688511 61973110
262240779 64563591 148630909
659710789 185545086 372789535
977770740 102303073 703292589
643050700 126345659 201765092
376252551 43383135 31544944
348794248 249207415 19014017
501097504 109982701 387729982
335538269 157143244 127410315
600261903 10859181 235546075
672492051 464510568 13381364
335626201 81182174 131958991
338928234 25347122 168038204
694491591 139990808 115504294
912360930 62105487 58362596
158117647 27744113 65081728
685916216 425403356 24094026
273961395 174671326 61844778
308459855 204901628 11804611
20372022 13407913 850527
732603219 129076036 490388366
947211335 639076212 64166162
918330171 288733937 70378319
62333280 36440057 9945312
657729039 374800630 157620775
173342560 43752822 85558541
773158159 19033847 537380405
841412678 95003845 204592361
207354419 80584252 87222782
259534430 12884606 225280816
978459090 649729864 208985462
801586832 137593820 310694906
203801622 34566890 48796223
756593119 116816099 59365338
367334743 169063693 129856726
145337339 8588015 65129267
530952216 347071586 24680326
974749298 219897775 152024206
282913637 69365804 46401640
385269991 211522233 105211752
135479090 91439775 28352014
114041865 27577395 27392665
71130349 13048281 20952392
621273806 180849818 58554760
587725782 26008431 407117418
550855653 327695930 21810243
845302511 76352357 24484429
254498090 92947659 34874030
551641946 385412448 143232366
334142214 149128944 93148136
635891329 183190001 434475713
186052959 58784320 42388253
879079196 626961027 202826162
356637860 105520557 177087660
465867005 127774712 237814791
902370204 297034098 385971318
939882331 138577743 543747890
954462866 441571476 472936840
999702609 458731567 172430535
931097161 476026393 251855211
12168474 998900 7583004
960000193 885632198 69309768
871082734 486620591 382251022
965826446 629989507 214411343
802621425 217322634 293732090
291219833 228115633 36694009
856657885 124318525 52973184
169297829 11873812 119853080
991150630 590029416 338514540
458136256 255267866 114193089
394618618 136068500 48094448
359306980 123069225 65683425
159128857 51075797 45006443
913796526 147024527 174318283
144542585 29310288 62937963
949794962 33779906 697289822
157231551 20210548 3336233
713501948 471190825 199117860
493905581 42829015 67002388
573585845 176445986 73016811
602015002 407694432 9860766
420024344 47159738 86512963
37187519 22872939 2974031
73376821 39765287 26900081
644867574 487628982 428653
842334826 57193305 552136216
12491033 2409562 3403288
131168344 30738090 4367315
876536843 80185499 303928360
117542384 63639947 53733392
521467767 10548832 248686767
462353838 108161718 94035151
465781334 25001426 220749331
588004488 164779131 163326401
796934058 658984807 67935617
440660168 207218185 27268589
923385466 173992239 47812187
312612740 120711036 39949816
121024801 90931316 20641627
594882580 379771513 126541487
892059135 179832362 701323446
628811983 476757863 103015640
718433886 12955769 65890438
989598041 464321184 472512048
527069583 371074845 138647739
75978138 18077895 24472169
29072948 8713888 12268072
208276245 152039849 49592827
898256856 147168602 448822169
493880649 6046976 143124849
674917191 105382391 173849025
374037450 99852805 210873042
639333411 49083177 88695252
503307491 115934927 307817553
176853227 139183060 17507
785870369 669022148 52659415
802447965 223418087 147217941
452766653 76939909 230347867
912168246 76892590 433501949
915064658 85754258 624884325
522218523 287527811 170018861
836808616 31449929 248392307
402546987 124569962 104919650
320375751 85425235 45610127
995261608 289279337 321494073
671191381 36532680 374925602
967337829 868901217 59236650
646377657 303781555 305488395
544926253 135629529 138986146
444836258 146460919 201906309
216529101 23182647 149091940
805847052 299301429 349103964
94281484 10759478 36395511
495420562 391760035 29174407
857611489 152252799 492101753
305816342 3290432 76640690
976452969 747390820 17188034
79849459 8814938 28894437
763780284 278053916 347384404
899828815 53187506 440005344
719649927 245499707 319846523
1747231 212289 1291344
150419639 2314480 36327012
903168238 8481516 738948686
389138380 121479774 26101980
972820873 140331326 346821415
293284179 30002149 82604371
291353536 70554498 26056888
309576071 60768138 153822865
516470849 351944617 82502988
460859045 246215897 195073367
995844337 322372441 583243572
94583318 25792530 14935310
819857401 60012821 405508748
690618436 450215980 170228561
599847347 61752313 184511020
575186556 20015995 414582192
952980367 293595892 606785033
684906303 295877928 128642027
71551670 1504111 45455845
29968589 9055795 15294780
664091636 136986429 390662784
71668581 54316668 7685555
113335341 73755558 27023330
857029136 381857618 439076987
845854882 303106614 16544568
544681412 290816046 223969507
902492414 377014752 26519748
477782651 92679043 25359350
627019140 109432610 150231875
404805058 154177843 31957980
641456016 289518165 78398034
568763231 100291661 37523065
780856765 122542683 269348137
252341448 90136294 78755719
134154562 51335058 52347928
274008361 77402240 150296304
389482431 87446971 186085843
790005642 299439909 205552127
676122778 441467313 107401400
288624669 27850874 241326551
810113614 163620759 73659684
374134053 98728127 220214289
345571728 28987697 127831643
984171510 166766012 289341113
669899988 619668913 46272736
913431473 145155898 401295117
818818049 46692686 521294602
614137623 15798515 299454451
245985244 73486494 1646277
988772699 258585969 477714975
309166781 19704170 3773627
111578442 94272334 14512095
534236336 152470121 180378625
577993662 273550330 297550386
448534629 2793120 263832741
5908770 1423262 836613
363199029 76590989 136999320
36003450 19895188 1301259
503776509 187777900 16082154
66116297 18572578 43502176
524585871 230169593 201989999
484341293 50907103 1165990
310929727 153513731 44891409
242243696 179561941 32811281
295144546 47382709 5365649
400851062 154432401 53166997
465897970 38388514 280097011
394733878 176146270 84710971
785977372 241382824 402497571
354036490 55631595 222399993
363625892 110759245 166970803
446778646 422085773 9483192
404384484 105644278 91288096
115777377 24538058 68202972
692394291 111157372 528414530
589315223 62250074 406906873
193830270 117474870 4246698
978934178 173367898 122905763
486425087 251916816 98107881
867084099 332858780 292554198
3094148 271467 948761
393664727 148077708 106475665
546914393 92860134 410145014
744347584 7866000 387761544
240109607 104661872 17591791
745445318 301171868 305148931
906205086 173093502 330219828
628769065 70036513 537164752
981104074 223187341 260607496
794130560 465950761 136485538
716554725 53222108 597668750
527905728 126704132 95015500
823255842 434598797 347425749
611644556 129359434 287365435
305359597 286824071 3986576
626658120 166731616 147441788
650767949 153959996 335914894
215322591 63369406 117465578
825980362 104456907 128082345
933795636 611553040 195400489
552288038 311804657 98426531
961095784 417932885 417003786
274619753 57598005 39158262
672283834 20363213 591230187
566945797 151068100 47887924
233983185 40231746 73370674
926802335 48940894 648695958
163036114 74918542 85940830
518667660 250602268 222108248
282123354 57156767 47612910
189560148 20557252 156718363
925204017 324911189 188347089
31176092 16375978 7421966
368330595 153658982 181907625
564805270 3177019 313949252
406089880 306240363 63171961
34394976 12871267 19903555
917576946 28784870 863955944
668258741 62538279 250839590
63923795 6191417 55778311
32004040 19336310 3430325
453121136 88035992 352097195
304734154 15397103 25175898
486821279 108691431 356031573
251903063 61521568 59752306
993812318 847965837 83931967
970345782 13468299 335008212
901120881 177808560 262517413
902673069 526991017 899799
685950641 29105509 565739249
785619672 411023817 151464304
325807176 302643192 7781505
974236774 189813810 408973428
756223841 637547447 9397119
650241086 60706233 486894318
620283010 380086860 131302872
81840532 1706562 51109800
13954488 569220 497083
324040060 43811542 49653975
326564316 17402161 251927959
520180107 345625847 141564587
991661830 527942210 281214778
401349164 58065885 233073366
372916361 136164871 133900420
478728299 189617442 196211945
240040404 171249220 24432067
581241907 243591122 336380110
714160111 98048155 367779007
958724916 378759554 187859542
995880082 158277378 584990906
315643552 64639749 129661084
594363033 22176657 396100319
234427888 195084726 13217436
480177363 68767707 382814341
523766514 32036640 340515428
311197328 14957144 216062574
626322116 102087377 178239393
84467006 41855641 2004670
242410469 60999968 83793097
440499607 119314670 286589367
244786693 82108002 138282439
388893674 93667247 87429010
533690016 15662214 291257619
567121615 246460189 95302087
97024211 59738905 19265168
333284052 105379766 175335389
694737771 194848716 81784610
290445951 134531289 97740663
679069693 276560628 77472185
199577501 72004404 19602411
202661742 17414274 60603683
986691984 391591678 394377090
941184320 20606037 806160334
242718395 220197874 18388140
454340571 16091503 363746903
174990209 1957119 77884739
371649633 305624337 751202
851855370 215102787 323027616
558235409 323130761 210313422
857774126 489884115 89926523
829365173 284760838 168356283
833424502 549051786 273010616
828535486 155377261 240725702
855470917 95543716 172096927
864596106 50728806 280069736
498381192 423401996 69425155
968657772 489251536 113758493
410354452 71352008 222069620
732219158 310018127 214274192
852208015 102234169 710320800
937232000 98437534 245723385
271550802 138994539 20367892
980458259 30332229 927926233
769200026 306894276 450033612
551514585 260524600 253411235
478170145 259608945 10672079
209013188 95200352 101687318
49612602 27187870 2364
736657866 108422528 381364800
925093316 136842969 334607876
873204774 191376652 331516867
565526969 410155376 152253149
596304642 90015943 326025056
276428194 19182757 208540590
57204890 4471700 30648334
969757932 300583723 560097968
689537696 357638242 231004837
77283086 4766065 17812614
286790059 175442432 37340081
541252643 38810899 16177670
793754137 1036861 360945052
405268776 89491130 291559608
761144966 247667039 276431007
519525196 8284854 345365708
222260606 12509242 176283582
555655521 141853790 350642336
306041078 277188308 3822652
503685083 56723596 48014754
536730426 10038191 369836505
443754150 175088270 49701985
790131405 279898203 29240428
520442029 48543569 15841892
527893831 96387285 327152587
166668753 40350980 53441052
287639136 34290633 62319188
176112890 95481155 43925367
232893498 5483257 111450817
6195452 4117739 303466
474822825 102360993 355901672
135439981 38672869 60987516
558642844 13925868 186654626
929228986 30149568 545674054
630450813 1133172 492969298
914640284 170070564 282061408
357123197 229344284 60949533
145877844 29485476 42679295
951895267 211477343 526501743
910457822 635549738 219411341
920348639 66309103 495574421
974200911 466842823 3962707
870668567 141831515 297774367
548720560 222001785 254329497
679635873 527988357 111094947
105042623 46119339 30110696
107902873 72708856 12826215
24712848 4399800 5020003
916277527 530688501 312354613
531211278 294092650 3301072
754286672 52367632 78997107
967969327 53256522 883911347
415777780 37124887 275149221
466451118 283365326 165106723
261643987 23181108 88904491
186779766 42830777 129100679
637789871 101786822 120417233
490574074 164803159 112117624
26569844 15464734 762090
678038607 636366940 6230365
382748528 149117989 116875544
898176089 425290591 358414046
657414218 483817046 15657290
687732723 170147446 181901238
361990615 295208191 65819717
123983925 15884414 30723534
235467497 60623406 14170134
76291360 57024319 12222552
594029421 143635575 40297615
268992861 86095848 143897949
977967218 629949519 142862588
860515593 478694314 84977766
178592573 71076626 71063760
253412929 85801139 54197171
208745556 126815011 41879051
359383778 226740260 51277178
98376321 3757657 84821264
853021384 430457553 289546884
729010460 312741748 219819000
187223894 27277964 140688321
716143044 211383753 379396894
711230175 8717560 183333829
602874191 25234479 452400722
166756470 95768833 33908243
869095906 247660513 594796526
315264360 103256274 163679487
543468455 180221819 283926672
758021098 438544558 37006361
252145068 149180517 44073345
653851777 580242026 62529465
106657065 14016329 14253782
41348956 26205168 14502283
180587757 52973159 19129805
76665091 2847455 70205322
581208014 185782798 126414973
527139425 271146086 115649485
356294133 155736466 71313309
143440272 58205644 59210527
946967789 90459701 320602712
573810526 36447761 87645545
112296975 41752750 4376003
451113568 37723568 112839651
346700563 60815569 243593590
709182625 23706006 246961215
41039149 23483526 11458072
125313869 87620866 29724957
502887783 63290376 56589060
343070616 43491159 126480208
778134237 85838343 155702547
749001107 244160955 22797901
80365107 122154 25271085
182313611 123454224 15507026
863503838 260249531 373720843
179938358 22484989 58680242
110474294 21005533 25759932
905750351 484415754 123911671
961398861 180409590 23545874
217302690 26155349 125723096
491625691 257297118 31639328
254151156 65402167 178833662
160455369 54546503 33868997
252044040 39814441 30819832
283108878 261973486 19699553
546403475 98493521 58908411
30670013 14528492 8550333
576524422 317905105 122275810
700857411 463875643 29346397
572026950 151755823 220732805
960477904 358158656 40503946
734719932 45880045 272462713
550296492 476438735 25403982
774344249 6038624 120598773
876349931 335188087 185898413
983214039 606247165 93286353
862253851 67035256 706027424
520499138 195796951 154131719
968077980 331652291 623349421
985319264 135865531 551671399
335459619 31259402 256686367
445385164 128337264 181741170
395403623 26245139 309940006
835419138 433529542 164649456
580466658 130817910 159258372
449844779 165669645 160298045
462170865 341730423 33763005
767152859 124255415 384692434
988730625 150638672 470072204
3507945 2884665 428038
547100304 279466196 91289328
917274993 184445701 233270835
382706606 157646896 178199717
902084327 359322985 491630405
342459266 34148932 248375697
104672029 37274885 55292092
861758216 369085220 15203876
211469230 183145596 18852018
273435545 195539887 74402734
89366599 8909444 33959762
923720773 143624054 412776172
603817376 51096783 204419049
765805320 6730385 571505919
267844312 35482393 18676190
913161514 445251753 317936645
363825986 9850250 186880432
134603245 37619345 53537886
75275121 38946467 35453984
399037160 100358107 52053940
791798067 136125459 502905662
68769409 11989558 51444739
709842171 71514315 347769076
77020600 40767754 23065150
710635281 77837367 392690869
837652822 306016708 150068059
142758723 43033778 35099591
344654553 263898332 77802699
573410707 188268040 5819867
656395440 169321111 150815514
319062619 80848454 158133860
164873424 74976573 60829776
999004228 286128731 32790100
59707139 22629527 13369788
421814419 216584763 145661479
896199127 569910217 135370283
988616194 21757723 451423977
380079044 303919214 18774966
680992630 45153579 634294919
871219557 103597222 756883437
666967202 134671275 451938782
453382984 175673359 108679437
549932628 206509816 61928782
594393090 31743235 276367233
844158416 283359727 270373884
784592325 562242839 86186765
742879530 9481661 683625640
554308572 147680036 131411653
86426236 13482653 59457895
216883806 104045055 73599297
61889902 24101660 19181922
863979296 269336962 407487509
915466329 339456501 441946611
305889591 248580437 10123850
626962669 173027180 30735588
273300300 131572197 128418503
737495391 325043933 257554239
910712246 225697230 19221899
175716040 91451312 47360678
686533824 341418022 30784106
938773738 30190942 90119579
903842975 407769687 367784418
442230413 185762465 61374764
560583654 181830803 291994552
582794210 139273290 326606647
132508136 1915899 10821087
173849246 75612979 20718930
618565753 109514951 25245645
742854444 199052069 88577860
169565660 125976436 35198845
750605529 247968178 5158762
905598685 380794390 392081431
820001287 550870891 171472027
76706569 55998450 4697257
724854997 7609588 306844684
889012003 23974113 276622490
377617590 73779069 175229171
159329221 564700 150470636
345938593 117656700 120716049
267325946 189894927 12240393
682588901 301896715 301896159
99305749 17777433 51052132
764416760 134954776 161397054
224003325 85828047 76168510
489194340 104880337 142415800
756998044 381944703 42592391
908391027 744510916 129234679
985164259 863199786 121254480
477886633 181955828 27391066
167937323 83306904 33593952
354363953 219709682 60505397
100422773 64625508 4706756
827597370 383272373 13737681
184854832 116521527 9862237
855928271 625449668 210706498
229375720 122259618 68744798
968004655 125317368 689078588
539020652 162753605 26547372
535414883 53693322 110311295
268024534 203620990 7212066
10618252 302325 3423699
198117604 36591259 19727304
824163507 275476743 406969692
587850146 175107422 307188780
184140822 152450210 25752436
664955853 544596420 27518152
215727716 10102494 51867744
767908452 431737768 101486328
1364260 710635 418495
10668252 4701393 992135
852556543 234962755 538835578
354247741 135063582 132101507
259738264 48032904 52267587
432553348 291670661 41594833
198839365 20340335 105364288
585217052 323956347 243497823
901391133 235057263 410900179
84031550 421683 51790580
353845675 166486803 28709333
562113237 233489766 146212351
20617000 8213839 2703776
113832271 40296321 52753795
472999132 346224315 113632198
415043338 63432589 294217137
338944589 78016701 32816512
68093963 5811323 47069469
45886071 39493133 112009
227907000 115465500 87678500
917792308 69567509 754838296
816829310 167413775 589501800
179737396 19676965 96105394
125328740 37626387 72277787
794324056 161723282 311961133
869834559 483495590 277541172
352431264 72710002 191326474
572747606 22467324 429138356
575685426 163532547 274783542
222318962 4854923 181856333
644831215 65600360 535304685
714632869 473785949 136196679
904979652 359391620 155699394
375421312 95210242 106626285
610314887 52101100 217040519
653465931 523849314 63805426
502420941 46156326 407631406
820198795 177802024 479882676
817705749 454240726 222915934
216501065 91951886 6496605
971480812 13686486 105208639
397265325 84427237 99476164
205103206 29261899 92894664
612120795 437329388 79845202
822604676 405854273 236644948
654342472 107427872 424658749
870664142 278655146 165386177
706984831 250747473 157815532
711259638 521419782 65705982
319990619 5387373 239036998
76607583 16098557 642675
612421436 429459365 104391753
352349935 9427677 237249473
52611817 3515720 17432275
197868801 86016483 62698491
776324568 362888773 270208582
129459436 53232033 53678037
52897219 17991524 24070297
175289348 50188223 61962762
119074375 25717897 21358325
987312329 463424795 160009120
32271991 19336689 10215891
854005236 341722068 147862508
484008706 100923800 318615961
5264179 2607044 965446
728492453 9259748 337600632
675924526 18575358 417980773
228915299 18037473 54966011
629399298 142500479 388802390
871091221 200568220 313871508
409082037 276660308 76476981
6474118 2407309 1120542
217931377 121230518 21814882
299016728 109784733 73528198
67751432 35789361 29145901
420876057 285293858 122648571
867944025 305693677 531754538
265007728 85093904 15966694
238361571 117845788 31148921
505148571 93647620 39707665
394213804 129561301 16639428
819976701 164226625 177717101
875134516 171472038 133572449
41719757 30937689 3966990
821937318 276715873 254792884
488159153 415961715 59182173
204609240 11623839 6396726
5832899 879306 1987395
332143405 29168868 254943738
426246919 108135924 280058797
707250050 459533285 10598738
460342075 109310035 88534532
672916959 155034240 393097001
533481350 71520144 305612976
534110380 133068745 99986190
658582180 8330740 534379397
141017401 5391904 19982339
75268584 8466392 45592637
34272096 31491778 383228
997961943 122279445 439510043
820744681 312894240 341857704
703471761 189301193 33760160
523339409 406626474 80100050
814381822 200288908 518230585
37642300 13222767 22617859
714717593 414865649 189343542
569570601 214862012 226718712
560814842 323181025 79623184
542435465 525195608 10619156
491793209 77516713 234108151
953944239 487028632 323588927
641496043 367419997 29087386
723457517 357828471 207806188
772069348 595068393 90225779
950390303 122455335 586203950
875769902 66745477 94592819
434788742 209155124 21049152
787511351 142912562 300838131
170237393 4177108 23024924
591902802 573998494 10206527
713582584 376430529 32654763
273848664 165123628 36229275
802281435 405132086 245856778
673375532 21931119 200578554
916072433 117825228 481973833
356865941 95679379 255248737
873372270 518540678 96433530
933795884 136328596 604737558
502431936 241097236 14970690
356767372 187144733 70828067
172866083 13713470 91417133
683845821 27971626 464328288
293788690 36592942 132709004
103065415 10101105 68366256
484261558 164474982 65204866
818781425 109055790 613602102
263666956 25127880 119029459
692555196 237780311 356551984
44575497 20575703 9117605
831438454 446162715 3847315
856562463 322777441 329692802
124024747 21439812 29166957
826766761 217485007 158860679
487304300 142922953 89587227
851855624 437642932 61028978
600072279 382544607 163474472
996353339 194141427 138164384
685507722 114706737 309145398
371977768 64502506 306750698
219583192 161818044 44940022
880134503 348783622 277747692
735361099 393965424 79948119
308435675 63172467 143890214
680712583 515743134 153345091
820466086 288421 232043303
492382977 92941081 197167579
866003245 17826876 459880546
404210378 28137930 187564759
499174975 337309423 52777655
587309636 99301172 169789247
253048335 14891730 187916790
450681807 240671334 112488838
526657145 428523810 8304693
736592900 114314261 251078447
586461266 79680747 430018200
490190993 51147695 195127841
727085478 114363648 518159219
170442644 22321234 63542267
340475875 55136200 140689640
178369761 2582434 23489810
811368231 434398611 160600611
17149114 9882047 3127428
867603940 610221876 156519746
838509148 18973318 376778449
341703149 84693844 110490572
636141967 263315173 120927785
262202762 160526145 69217567
607146936 334908014 262426157
161841552 36628850 106187323
281473113 7420340 230689285
153506429 39043067 35174082
379148974 361447539 16787691
601365986 363806137 234410757
184483525 58469314 17268853
210884571 181053152 23075988
154731296 110625113 20363029
805279818 77584939 630034502
359988552 147585801 176189244
548074468 150295403 338082264
55281188 2892580 26299960
340236765 89367678 42747376
448841373 45257416 291201476
381211 72037 247741
799677153 403228202 248754303
625330338 61703839 320762770
948354616 296727628 256207406
423956374 243356762 157521302
119575960 487822 85791533
912824055 298703395 212620815
225177812 21399232 59633556
552553475 131020783 315784512
786657344 110307614 418136538
340515814 16495201 281787361
847699620 591302637 144211185
764865240 277116257 385312526
381612824 173249618 81282024
498342884 177782917 173541551
553789900 171826222 232504270
43914395 16324410 12449413
525468205 153902029 46697205
830855667 678772840 119340420
694397691 143135961 327729692
439297820 198984358 91286896
219199960 140214226 66267112
826438338 171414836 375690477
151064412 60634121 2608924
209392150 51395637 61369100
775143089 130206841 621681820
693448273 502905314 131847351
548260262 114140883 230750948
580335383 72467070 321253049
928375101 384369805 8101700
939013797 30663168 744389578
232922341 38223798 53005328
16096518 5134473 3432512
239560246 19350391 26657318
156233883 20844425 40410915
822758965 115421092 116301195
514350024 409706320 54874537
342302824 123528078 28494348
341110218 137394712 41780701
755829280 77714838 278884595
273377049 182994488 36774228
349273726 48533327 12702513
579351123 73572455 171361500
350139496 168387623 131694249
750590360 248272174 360248342
943535312 286970688 203184924
507490844 138130334 4758389
799456236 356098266 322971357
510254014 97618803 234141236
449032406 189030979 18113119
538480614 185140883 25245184
444532603 124739669 236416240
679869261 360647823 239466435
331037340 1775261 326412427
552046249 431400672 111961052
602486625 1027047 220318695
468177183 181531849 110856749
887895500 93158249 21229811
580657945 91696104 361124707
3785671 1639180 1541697
740862122 425681037 293072817
590539425 490884639 72306870
768225347 444126107 4810956
960217679 278075832 238053077
180310981 45584029 125820969
474392226 6182642 176125806
167957333 39889007 82501427
923456978 120718184 699043382
737959197 69495753 2960776
227657893 55125311 27753524
399471533 27992869 81686476
980475555 74201767 12089904
815225875 43035631 217478657
18869092 8047887 782354
762585579 120369003 68515701
816497536 343319640 150578731
162699757 38786991 62493829
565955437 80144519 252154365
366535842 40576880 185528022
359616580 19139881 272018126
893535854 80391459 688940643
814159350 683665091 24512218
19000426 6340398 12485937
891331066 200360699 499040807
587269700 422257540 130080935
205437188 73662071 36952120
303824657 120538221 140947608
593345993 23250187 99849004
247524182 150596379 27456191
183237439 178323728 916849
520276479 283591839 221507558
235151898 107829491 74433727
653159544 17294610 22547334
988491599 395095166 243528854
668503194 243700733 155651069
460343371 44719107 236714066
945320593 140792348 656602576
640218678 60868920 467059095
640635688 367108479 263147255
454108381 317377789 73621457
405928502 168246252 54774862
533366647 330876855 170803206
733729414 39320728 490590219
89497799 3200988 6472481
552417105 450972310 39289490
939223773 532306205 81822954
793946124 304280519 306470811
387834109 93743732 222148196
524047567 318902700 157653711
10730557 3289710 1263954
6446999 954851 4200099
357550228 271957655 19054167
827842045 406959594 10431059
671543628 31542177 285890006
254240077 176705409 21563942
384289443 123291097 83535167
841503308 125899693 411270774
894802714 139557971 408850732
676115940 357256153 85536191
797532407 678532872 21445477
828724948 299698474 115220127
275988655 137796502 55999132
336649515 266621399 1633727
832471179 239266941 247389263
553611053 152656244 246777555
246121773 74475341 34533181
151096339 53216293 87181493
540405949 307332316 203813109
363005375 90674098 59169799
243095869 61326807 119498176
234591516 33563071 200432910
564663808 502678267 38240667
255321236 117432726 13355432
297747301 61496674 117129234
656141106 252659817 314407865
811843208 34730977 313106708
53030036 12610637 21066731
430804930 57832176 220568679
371981868 84352052 206497754
669605720 78603952 539484296
113653584 65902763 28348721
755875026 210190545 471634015
778708715 223681846 85442495
709043034 110232591 46265110
423826713 49276932 294046642
741090956 6619767 678588441
790047115 161570805 5441381
684120414 182674912 80242574
830038277 237068658 327958070
190255137 102878552 60091576
897008325 303576973 151109818
281724847 92271869 148834631
531842075 502548613 12375951
890518147 616476951 4392051
820827570 396085506 325334227
22571890 15057918 604446
405164233 70831977 261870516
751625641 500473274 21206213
50725230 25788577 3244494
301718727 44122252 222023587
290092064 125137689 134610414
610637983 423888142 16351723
671287065 22764818 627044694
123651589 62761550 37541500
734710655 329500337 344075352
780109007 182137913 402657016
659171218 182727181 215060598
171774165 7629966 57700567
883832674 322141130 124239069
71262010 51574695 6674989
706180591 198786593 41500349
678431035 105609051 176106197
318728483 98871721 46839944
595853104 139589207 386913012
901653394 617869953 242382224
16099135 1503011 7640794
640066912 439689885 25789661
923251546 352914782 274554686
465560387 351059319 83397959
194474382 121109946 59592404
646914376 552520814 29818908
290973263 27236381 132593093
548929467 135799897 241656615
385409206 261325626 100343224
824370437 43299909 567121673
618517446 93153484 108507168
250509126 13711782 21492342
78806469 22043773 48442408
181243112 127466776 23845509
52689962 6567871 7277114
698187342 58764252 187207249
46125109 601888 7325121
193985669 105123609 37774063
201713639 58227170 68265824
264625809 149063724 112547146
335139761 212305907 41853107
104854390 32373895 37382793
253772049 99913461 133485951
654435710 152640602 344322721
656368731 429599150 205214102
242748652 188874535 13104502
228113934 98985557 41927986
118048624 55407598 37149961
879767490 430788098 16535108
767219460 559702732 100705608
478875638 9453697 279600768
584517875 531188548 40935706
187527367 95184695 69679303
585371721 296904258 187124366
605331671 257493073 69349932
465871508 156327227 295459802
423205473 167518467 76270585
524185342 58237335 234723900
891778106 168848011 285579758
381384553 118128646 244253071
251716525 45550563 104103828
634888129 474625430 60582336
630360902 26327057 577058581
674123032 73051654 350839648
686311205 289336764 240278759
673969078 158994635 214873480
840591472 103730155 687924131
565853261 19735277 41638425
358802042 102521880 244409489
419240697 165669989 24107936
868849227 4075593 536909467
810500630 386459500 266482383
939057442 2411035 679375307
390627566 27085519 11924661
328919996 281314246 29394547
279713268 84012530 192370505
326163242 98723067 217136440
50674984 12033183 4206007
91232087 21917369 3171944
540551481 228641586 30367806
183516064 37097446 20594560
869434537 215595092 84688129
961444702 9942214 623630232
768266780 611151863 134004346
639899580 67732534 85177635
460709013 75539795 111995688
364824389 200790369 97596890
517975451 15795303 247884071
587341019 412958347 54539259
739871826 326042905 397752145
663434204 330853986 6042310
160172212 4551498 74211017
771956978 580650471 106346777
720618587 123736564 178725910
703679543 201769388 223959112
779072307 1905568 239251332
887802218 408581306 259106468
835130028 196370548 528585518
486677802 81874760 306285301
533394138 13451745 99933223
544937088 174407113 97003033
38921382 4482798 28019385
259714067 213798082 31884894
266656977 232719894 14575050
449357301 310233700 75757680
848749699 165666389 182094413
28993386 9620215 1613994
212282116 25160952 100250967
689011721 62469549 443952637
498995528 358073285 118171823
473075565 344522891 35488536
271508176 35170552 121329415
524955724 313820675 178939914
430712543 208960067 24971370
795249707 99712416 469385269
254120359 148222224 24186460
425019134 3617885 150039128
501258726 194158299 32464800
845509435 384945917 213444850
928311112 405277645 408012786
810901652 303945274 115796920
518598238 231394023 39718250
681860087 342471781 195645994
331089370 53933011 139086425
175178436 9200031 57680830
314777727 40250527 123121078
455391224 146039757 258947259
583046660 16633079 509229818
276258000 154743992 52983286
833704138 29328096 125782936
248154994 182499392 57958440
280377639 170707701 67159477
977388808 628888780 319035037
561970423 44586761 494900732
489649483 25207625 411302296
74686620 25771898 39099615
33894665 3834934 26447530
58185418 15133409 16887768
964308091 290679148 377732024
742536392 18693120 49021459
870099411 168489559 339485366
724352543 339887529 155783824
578253404 148770083 204504833
94969955 36739917 32734791
142854026 36010166 43045700
812811636 47663554 250509716
452530868 336022870 40543638
204143221 33191001 17604685
464291341 98233914 96936471
792606777 169570834 391801164
554400148 302947935 202078813
510732478 198728559 205854374
18574292 9665937 6571684
417583229 284089004 102096704
305045777 201862299 34580818
651758609 62019732 477007407
718406391 410281174 94632883
452686037 104419733 65874673
254006820 129554815 52805958
54172360 19773953 24543419
38834906 2270500 4864464
113104031 25436458 58300263
779763451 26707020 268474440
40527904 19342160 13445464
809069642 117606353 249672938
693448998 169727398 65024208
194540827 393979 111232290
836087074 307499063 379842233
368726604 105390518 166046395
130826860 58896295 30878770
689619740 102032945 197414974
805081333 575776477 80066640
395768790 63864051 74482927
450255177 199890844 52919346
107272882 21387933 21373334
615896372 377949473 143616360
790524033 228404102 355324474
719455822 2167797 249422427
50210741 12671453 15027143
977232726 629522575 158239924
77294245 38377254 6013496
947332745 249434662 190757091
275685754 41973797 203494703
157723411 134146432 9791569
591364236 236484164 329864905
611815928 224414437 45280407
295146861 27836448 187498993
635302008 385537294 92652198
315806191 27504760 236571059
723742809 380057661 285511463
268106036 74755587 96233035
187869205 11775143 144018911
91135771 37996049 14372600
796621158 97688873 6181923
474843323 50432745 13056586
979232260 533049698 419434569
678705049 462197437 99380445
999382204 533954593 73116795
210334951 109673242 60004937
887824991 345031615 15565155
923010333 395229056 216055191
526278925 34850483 423052674
306975555 282648009 12973115
942057018 768688038 123434182
667988844 35814102 1651411
210381523 49536582 5059198
570944142 187471044 257710098
953437381 350257168 381823726
617773690 270241450 295769307
106719621 2695998 56217116
357272295 33617212 69012226
848524234 49457430 472639496
326865977 98401614 36805604
941433217 499256186 208273760
600678173 115691538 153059462
753279556 290770013 161400442
779492839 111667463 383386695
811283642 125979268 78799161
693894959 214275395 110675856
316274722 18008610 142307680
809735494 338316691 70324347
11216856 2686278 7545781
343096523 104593267 98976807
787722156 21565840 578023379
399484701 45243728 222827952
48757580 28318678 3332000
799791517 219710918 69336296
553496240 94915682 173414025
184184278 41489117 41323828
367885750 28654173 334086114
429416844 187126420 117646744
377476400 19310000 248836309
968292955 329242961 440091329
589185480 151101229 321672694
558941260 476804879 50904614
961115593 126972501 681510657
138642428 55529941 75384156
994724781 309929098 4562878
628212128 304423991 43509905
292504325 30826274 7446637
372548258 57200933 45961163
353807144 59129101 52814737
190366267 119513456 61566999
822889669 499685796 158144876
86359329 63144549 1042522
272013731 24860653 122449376
529612884 56650511 190868691
642053440 110760387 15785972
8870907 1501170 2265631
738811883 526511391 71795526
76600370 21378123 21553234
673823987 90610861 361523943
577230472 135409225 207158467
533681684 457986090 17935013
72311288 52754527 5364824
504282132 168067242 169206450
119955874 878022 32233998
676573234 221435769 340760846
562881876 113902283 46015796
625018058 241193677 261062294
191718468 2143897 149617501
589608334 4544131 2486306
968965359 783393986 155556531
554453369 145395532 5260499
489457727 179737308 58478889
493830217 14921219 196322188
806967125 280620522 183366223
445691468 20091315 376336208
886304006 573307134 289790204
98009052 50055890 10532036
537997079 440342372 68664343
698066428 206682265 365317333
321090648 215757023 25688885
855046358 411683292 57037002
287510451 142166749 24503222
123120704 51142070 54011095
288705877 938108 129006917
933584791 116170839 429904961
718698421 388678659 131504295
979775025 63920394 318609367
566256859 16137925 371077910
858407174 118126255 375174982
32973632 11193027 1777345
931031369 222394903 214528679
907195680 115153960 3029510
301667784 6447261 256339076
112281541 17148505 71479687
94415681 59278256 9331831
492619084 127568492 279289657
785251487 262065685 179716507
817304450 247251876 18457671
984888505 634075195 149931164
697056903 396664479 125354296
451727606 195112833 11112819
311300255 101995309 133760085
131757102 49008137 41710961
175540339 69502630 102981200
538770903 194011084 68118078
404924398 67540692 168125290
1690644 125545 882236
472571084 50879610 407158036
887788782 298033627 356638487
574980132 184148089 62618961
701910113 225851436 25709331
901715160 251899020 534297781
450145709 344898984 44748756
179452593 53520637 34103282
264658751 30432420 234145515
748656870 402662420 211932296
623934624 182023269 294554351
665352346 33315243 456867898
40026601 14622371 12324588
321356650 46818982 19077773
461276324 95257191 344085051
701671578 79723614 59598183
631492680 46586101 81334585
617503287 129063325 94996260
641578253 120895799 329169680
538960523 324734375 126062053
682384493 28424076 339673851
298515550 192808077 69826529
570607098 402492793 165386658
504221196 393918814 98240948
207317647 59667442 93592837
890077947 90573802 314034069
971844908 745211658 165758109
590820900 239099199 145070506
775851349 167832980 93991384
534105293 57472956 168370715
319678618 81616087 189902959
666788960 39660410 349608847
52791805 20140105 8478867
674225197 99188900 429824444
611848831 303966332 188319937
887174251 507445085 184638746
759007595 465049257 241082816
449462045 64424007 16595524
502128837 6355202 21864679
362535328 338950360 20070250
979189365 237573296 230317392
10348291 1371013 3740324
412991396 75485177 17570253
72498670 26262315 3646031
918763125 475979741 430282843
679178377 174640321 139415044
418558970 7914886 353109808
763111222 15508626 497158496
19379984 5761244 12175131
805829110 204134480 227135273
259974999 188610267 70280827
841299368 236205259 153116753
520075539 123702465 305444705
221416284 3688177 195928543
902187921 165349649 160017107
445432677 57085509 7708722
576023388 265889121 158143954
284597685 85827810 167046404
912211804 486060645 311754808
124489502 49258374 39270536
874675 217308 431083
641635803 211688165 299318667
203599416 133988806 38215971
999299167 774179861 214355237
84662982 68126836 8919551
40200529 30289632 2910286
896936865 145440967 428023519
842071581 590123082 191707410
726379477 9969949 151455364
519206215 197475549 185586663
622494422 222301329 196456482
684305597 345356260 229962621
464118384 36728664 169219341
500586602 140936780 329598968
187282033 6206888 37883152
889832263 29887855 21607978
25979069 11063798 3726754
495391650 38187762 288034578
442951118 247225390 27984167
74872007 25151691 19339671
799394214 496305571 109563496
932481847 273300336 381060934
695385076 198246251 66406735
798032397 141653212 366980986
257729182 28699512 205130407
166242754 24249543 72396204
487568590 95929612 190717234
76289535 16229087 54729543
612384783 20966055 301875372
564914896 244399621 313455817
692260296 63528121 339319442
648940419 463667652 171863285
958607289 274367436 373104438
795185688 478407718 300736
591020707 288148309 83427103
281878877 50376800 35968545
284243720 61655651 145346153
517123470 28367703 306190709
834354461 241278320 14424804
206335407 49361089 34588841
488904432 92938053 347328358
234324200 3441284 225380577
768441671 145286637 479053767
875972396 451002490 413605196
3573732 421315 850341
690124941 173079898 462302499
838423469 166676720 42376723
643985174 226965014 21280171
65155217 33695815 13497196
435614927 30433417 365864262
592004025 107746707 439304469
912803303 560929132 241590274
45302492 6971239 9618390
506787926 1387891 80980741
138600193 1897730 125112671
991752023 134786781 140574156
775577767 134205804 342279243
504926638 312971688 9313171
768382075 498842843 42717657
303914584 211473540 41234014
214464619 108985320 62952594
563667671 245901867 233760348
339177347 21481588 293249287
562688905 324806511 115459008
637633842 482655104 140408741
751425027 439698410 248281485
68516493 21264126 117088
439476613 45774566 125588648
953861563 130752326 127260522
292636841 11328373 88842356
851105310 241116964 5165076
562219826 373509218 110792734
53942712 10185499 34739003
580063075 6313875 500236771
708433883 110697276 551005893
317256141 13307810 176959367
874914384 637535997 206806833
172490126 147831946 8842516
563036792 302732253 72021991
798458339 509458236 107271684
709672157 429315724 147044184
629306357 417897493 147432810
130397955 76984744 8368490
463672622 112446884 102781452
77051608 43313315 7801304
721723609 12994115 549251347
675423409 108199665 249572583
392937548 13528881 173512173
722289885 118030842 585561101
63707068 52204506 4832792
416192164 249321421 90296742
332878515 124553892 12245766
515896494 189473053 45492869
335926925 119872066 142493775
564466032 302202153 69466793
98777914 57304695 19947583
963744630 231614313 376632005
733152586 53559758 176082174
254151988 57342570 162224250
650109532 454684715 42835961
786602532 96924212 156955944
709692502 468120963 176601557
195130892 74683446 88859467
156852475 94478455 44521335
713418140 273409631 277408232
701596390 401172677 214638858
291946376 219842730 29974420
875919124 691717762 68298059
759234022 530506412 169613606
566790653 236534423 163185497
541392103 66056929 14820017
406876602 47768215 40701805
404035990 53373146 231333077
258691849 1546947 37191167
347359930 146316885 160456796
828356326 562958705 241767485
248785933 191751280 42002422
347786213 194597715 129689670
806609563 511077704 162535809
583863158 50397223 135906049
60000091 47416136 312879
19078369 6684658 6461133
825526375 85473889 184643564
279591359 139115921 86613120
208451260 45200614 20788541
772359403 344297749 195368561
514844059 188555032 309197306
90575924 8726128 26951842
805192871 713280141 3298337
324780016 123182763 66710811
685366487 312590297 371855656
456798419 236394054 62183746
319685715 134047074 125389462
475917242 25769545 366968601
281239911 60860593 57184835
417390763 366559774 9025254
804501224 33985379 538407719
368467539 247006052 25919638
852994024 332843881 54285679
904287575 380718683 442359211
14703652 50271 8189107
85091581 8164256 10397145
895393167 67749826 642498004
223775088 57475165 24282121
993293995 383158971 66496408
70512491 15651645 42536957
419413135 233721921 83631415
404566975 11725042 286654544
191996052 148073109 20263629
359545919 67206730 66635054
229500958 51948217 116448656
335319533 76472727 161625898
182234060 107574329 62655752
352471507 56080755 9989323
537373820 51255168 248877664
145254511 1559895 57089404
208437546 81193749 36176888
412969689 199869909 210844281
79396278 55783609 6552396
449880096 147868144 136838995
801732192 43406059 512056694
761055133 620705560 140302923
506028318 1755446 242967457
76782761 3829991 6073117
294189030 131114910 130764576
323883674 152516607 5337552
651150071 370582086 226253587
892506284 84013019 49674887
747086663 160769272 346810010
851087247 67408239 145195294
64270533 5325306 32461938
611735869 341207236 194975999
384045273 135754552 39417328
330448597 43418404 72917599
715430596 287589275 81883411
473374609 34307971 80559244
102428630 55670782 42316944
780080661 52533155 158706385
903950545 574301852 120200424
936468925 749691911 129145526
608565413 315121828 23379432
998044674 733070211 11868711
833435601 120098395 164410028
416625178 26761550 259229025
205669738 156800105 1810581
381285503 16088352 219097410
661882492 199000505 328723048
546094148 152279476 133233967
110127295 6607718 52614304
647945525 11983541 477580768
69360841 49085280 854951
56050860 19293558 24765371
883097140 747878699 86675920
551829612 165470315 314375676
908280388 253693961 581339384
551568488 350622137 181323906
11293314 4683078 1473087
352691625 32337987 72945972
766106429 535140077 213917817
434944210 62827705 303714741
903825122 31362897 775969062
926444501 92666883 245360912
101837809 10734391 35414802
793278837 198026791 30655381
579491426 159755850 133480862
106278570 42892562 34792488
702708437 136449868 174263941
249419026 79629759 4490793
722663190 17702237 354245576
414593127 16937462 40346445
212783488 13141768 70795851
783135110 335480123 139872352
897380259 388570722 391241229
499191306 92159706 215574000
514232134 176063870 218556591
319539116 80592624 78591312
177457301 52637564 3055294
750954868 525702053 196138684
37020497 7656274 28645179
141387434 28762957 63001972
465080911 238769655 121078901
72641517 16143558 10482209
340841993 135607723 195102821
754492170 553629028 70276424
841250635 243926782 96412745
426173735 331254120 44727648
484670054 317125276 39798068
833994577 298645448 227247362
20735740 4043231 6017505
282127063 21022192 211783129
186587442 101138388 46225586
399045005 247476723 71412320
140145498 77562979 47270763
543714486 204875905 311411326
745783181 461567214 225526958
6652138 3693640 2507680
247676454 124948617 60862574
887311616 786823002 86368587
463307338 115129306 228266870
447624807 47456837 299748178
815359543 141362269 154237243
455105352 135392473 142997738
398492441 101453372 107810311
380175521 251845334 26885781
963225590 347843759 386904700
461979197 21382920 378732760
746553638 73920090 653364872
636508250 243099215 136646310
929522665 57142741 726931556
636524774 45306369 234886928
768401160 10715819 474263174
141955948 34448054 97733503
17543751 3340742 9462531
820503142 131274013 558511813
9359616 4825380 3944418
884870210 111641407 521168699
373718129 78603323 151575144
916749093 825898971 9687255
259796598 132354635 118779472
278851724 127445727 109211796
447684127 30851973 58266139
426299310 50883346 18620806
519332187 306785062 152944188
144365748 50398710 84627629
819648349 7347090 337240150
613995 189873 344354
124747733 50661794 9554788
319779901 135658081 111741721
546919736 109322074 401237009
366619764 9520271 235940758
568309386 77599835 453738073
454444748 346356848 10842113
803873103 97805143 352064228
894037277 86762600 273641342
711848009 245660568 148850233
764028488 631698912 108293391
302455283 142484796 119916599
785281640 473724152 227595671
235398868 76606685 107191069
265664245 123058051 140340353
840794124 242674204 402999766
143586774 83066593 51512624
974107393 525392546 158400602
872869512 32636912 169648213
664218555 133926314 45978704
393893243 56709754 205412224
161913285 24624148 91439863
827301888 467447451 187960733
897761859 39832578 656543846
274669766 90086820 3036533
492469847 207562787 139565756
898226224 75615452 610920457
830333312 175932716 328904964
164668550 90723659 16331465
390091519 262242564 27971040
184043515 102667666 340956
907103581 216661151 644347051
158158527 7015630 72310900
392220325 59606518 292211181
8168921 2527279 1667499
202600310 45570824 150686774
934009719 199146087 73679307
333100759 63426372 215767926
701972738 23039405 190387587
970176447 733057852 211755548
925310855 54309438 578126759
489624701 369521132 5400068
747316725 47658326 597595828
261012908 50993966 130597004
152901565 1712479 54829131
23100151 7892798 14030595
897483332 385314907 149306713
866787610 52555094 94576987
990201582 120576081 207365560
601388412 137890616 85949705
949946729 131086815 516455721
419820207 191360931 40146046
575149444 28602909 407030474
57163841 22578480 26256661
318465109 52943058 235167661
630527 27135 465021
882323345 487954237 331280109
119900302 3506717 16758070
621241221 431386125 135127599
703961867 55955503 506883101
743124137 12057708 717566708
568632618 56233527 119512623
753900469 402627868 127469825
82911524 5282926 29343706
143368816 841278 128163592
677825284 287418509 195881506
695942606 361715456 33336262
296507099 110439695 38162595
905683108 702470416 145175539
995389911 626909443 210621601
81208920 32347535 8756878
769664001 55378987 690464054
927435160 734161047 33284492
880220334 102619547 87019232
408691100 161207939 148141199
278002731 177470495 75558061
103195573 54019369 14062117
803781552 320776732 19395760
297772155 123618075 150907369
637873414 8836356 602599735
894816626 128603044 417002262
995039375 586687287 282834448
55995155 2719026 7762971
806300228 421675046 203905971
53005609 4589706 34529624
507270711 410243139 95381338
384138462 22763270 84277740
486103823 67909038 395995841
348383725 44814045 272633620
988229794 364930 169357456
869256475 678185836 41259203
683525239 125819430 153112850
395298499 229219138 67025640
308642659 174794950 92307292
898006650 104216146 606703854
866845527 261511223 51301594
127627096 69682467 953530
922999425 776268382 128589884
939767676 118213891 193919780
841133224 141557759 119809870
645092701 561159873 61684353
892960082 294315453 490098314
80561247 66159293 13976319
324474657 103680463 62716202
936266262 25833210 814893733
176445561 43971055 61960618
981548517 452866270 194633723
937360180 199230779 502603634
8819890 1824089 1483386
875146133 207098711 423312114
793077353 162908973 64969861
481592408 108090180 244974410
224867929 121739931 873738
125994036 28347933 12739375
520696529 142272587 274646168
773809542 443272422 59082799
693219513 465731477 122931383
929321315 284856050 478829480
962849025 273463318 512865551
262065698 71873120 85585725
868083143 235429303 595887577
32025396 15984625 4765726
425229199 252413306 171150647
87782462 5932437 61881612
417025787 107037456 171329748
662755313 3653137 582921428
317750668 176095989 127912871
431633967 28953843 251903131
772425687 333290058 339988579
738193000 446457690 280234607
319535211 23235181 108880855
268906990 11186042 220767230
340043162 158347177 75768394
391809694 187580737 95965256
463469549 24782919 51004695
235286230 56773258 94766803
539943630 98331159 8273862
259066226 58883420 106330289
564810658 366546108 6373072
459833824 321524198 125478019
598860557 32417843 538265678
173739256 103711830 39925798
403151235 168366340 22940231
707085383 224805426 433888368
269425377 108183929 30890343
336596147 40807816 195517970
650232716 17954263 153237410
444974437 137534461 174105171
667384013 347211775 241290285
697896905 390533239 241970776
391573058 188069261 71072151
301736676 257143886 39661002
811338861 419620300 102709714
368564049 57985864 172362627
864416544 230979817 145271629
288243137 43367895 67400080
19245939 3393555 9826860
482194094 81039125 30041885
392783076 196782368 27639281
878446787 577145804 297972778
711169344 156143739 270730007
42668065 2358726 12773726
715531601 631283245 42859217
383865141 153061008 33382786
236110345 24039633 200277230
7782538 1995263 2838123
856002417 528912399 278004070
170798003 131658270 28217229
447474139 108148990 147350665
548305426 212882371 214894872
977878476 167691703 127677109
913744424 544738808 314456767
413602601 10055008 265075869
140323764 36212071 44829657
520359401 179034069 206595962
84751227 30978575 15077398
212572671 2098061 40217214
84329095 3333051 66825825
84635055 42445802 8022010
359889810 157456209 111599513
688627911 97514077 578897695
685226187 424778092 48914292
832517940 168036165 601596636
448867414 189785670 212277651
736233952 380649066 98327331
236835378 117393255 63312978
396768221 126005146 173110532
977064524 25167157 571825680
874070534 173129688 432359798
335357957 187439642 43306106
620260950 251383541 209288178
474632884 369747503 85258441
430873104 246909679 119047513
583533182 25024218 26250848
341049034 8835139 326943840
645605514 374833967 259616153
444498618 142467888 101683479
25529196 13448322 5491448
823097342 64542787 245080169
851505436 279092619 53756959
305014623 95908656 152537067
178060896 13068035 124769420
5418735 2355793 916979
872348672 335592612 321690653
264492065 38610933 147186334
251093576 12370944 73011281
774219076 710450953 8351087
56684380 6286276 12023384
773201606 343222760 196068467
946272798 714106636 54628601
901278194 176707259 348748689
541509114 165577225 63568532
424877420 19669369 111848095
524524634 214821411 129003157
909559459 557728983 100010308
635629611 200421610 125094931
492641046 190947109 47440616
228264206 131648590 47370295
697716504 64269849 323913879
199491027 53775866 129470332
454835435 220470836 209138963
619295349 167232836 290086086
174166618 17388124 77620610
544133344 277016733 60344261
622265211 342140619 86518207
639027167 516916992 45008390
160393666 86270971 26440762
46854644 17852671 8904953
135899892 111135055 7072827
187775446 31073694 132682324
891027969 478534919 13316856
106291745 3091226 100276810
929688431 265163536 20993351
34279324 4094652 13543736
594216424 138574630 81807406
944225360 261919763 259585336
596118444 46269182 231783668
339239689 270242500 58482608
414574609 107121531 158237128
583396427 48479440 255810933
385371210 318182981 58997997
987236716 225772058 432388259
907898966 302158802 225546487
480465277 319003718 22603616
10666531 1716871 7173847
724393245 89941399 354105402
816446147 619693672 68372470
100137460 13585630 31673851
150058127 59672881 19817371
216599777 18816911 90402343
706045193 58889342 538617565
204240973 34836095 39060059
566809239 92748532 15559664
967819636 690108317 22918812
115258213 24808332 24668216
791059449 410201562 375939384
802831609 83768351 442535231
397545632 91443037 100952211
607882775 41189569 422202179
515959838 84278701 342152404
264105843 83185 241754205
515075746 43117631 261195072
161883640 120593366 20442207
376398085 25632501 250846448
750388007 100760739 627877620
21783593 3528813 4193576
65375640 6931019 58031769
222780868 178594239 32489218
141652126 55882868 4181773
299276188 225340699 55540949
243133429 52138075 3864659
796831968 176068369 567141642
882332615 480190695 64789677
536575901 44589243 256405354
207102960 6413715 126027840
78601430 30219024 35669585
510812029 19799521 42682807
365124093 121485221 152553403
519498421 322370038 44525306
913205656 61988886 391672506
478299789 121463034 133672839
332278965 86843538 84622205
250987964 163750623 9878119
591610070 40839837 455069351
694514614 510396783 103231503
562386923 84921819 375755794
363063739 92022832 256774369
710111850 30645919 128252889
313612834 90080207 172979756
656444487 116493083 30544738
85508877 4017256 76385596
515102891 189151592 46058181
869962163 210949749 471446574
428393862 230229424 134567015
588114279 87389586 444846100
483091151 47640214 422848365
81380794 33010294 37279906
461568866 94779005 242279288
551869571 262409422 279816375
255555977 8895025 212098255
588675826 17762316 235839491
134492943 23472705 20962031
160169250 14798829 35007376
970710877 752481424 206476630
596888792 309806947 55818050
275723126 66396516 90625775
459282327 278998215 132388787
311176113 231313385 37317862
128776897 6044665 7196825
306737128 130295203 101944543
775905286 485683940 191199542
958671574 255044448 516559941
420560745 301330180 79237888
960983956 75528111 864199969
769954166 597924793 35012753
358766514 53894794 118865736
612183736 149001150 62141621
14862288 4483496 7639549
121844727 41384255 31048310
488599461 150041526 224808603
28911916 10497264 14011810
779659014 243107419 113344469
261817916 29227742 204067159
86015759 12202827 57257556
643971085 244147085 300051976
708020147 20668074 305862645
704888123 101288049 3090463
754063242 54101925 575950709
496263942 90124302 298226071
239957869 21941851 19012558
184121000 65874701 86104693
32780528 22756862 3093891
691883536 367674274 129228144
881644416 118935130 634769845
932683655 167813236 513355091
784629436 413639924 66101325
620457390 68576436 354615130
368533123 147372754 102069740
294992429 68636705 5356746
548066958 300944717 146234953
38841053 10301226 21925298
652233338 65920432 213476907
360018381 88321590 216367554
197236299 16901347 44454710
488094868 261687413 194855562
23458099 16625734 1845289
270645906 133057344 99861003
835408252 110055883 577002829
969123593 243931087 72183056
319779861 205744834 26325931
922181164 406433119 213067307
783391590 168053843 154979290
673913954 272326538 81521454
72243028 1265669 55343040
53958148 5705016 37722049
970399535 400263010 183177897
289055310 15658430 68427481
306268090 175126972 87597873
727194233 125503782 157639230
262596525 116730375 89706943
60660644 1042316 14301024
24806863 6755171 3698272
809573067 193172365 258879096
532725823 23672828 195272624
19190459 11924438 2175361
995528119 312014605 530982032
156629681 23168480 65759170
467908276 754756 324975032
714052374 179515032 347787135
219066936 27190581 168436456
468158248 81558843 123719154
349213207 75212393 70355985
780214904 171895029 356266410
796048984 142718015 388707831
161290194 4643651 50544053
326667944 57529812 168173771
77065980 17352576 25379053
131865990 18343507 91020724
126676682 33470004 4899865
196939992 144896215 11126282
867004624 823652477 40676371
498474813 149015956 327630207
460682324 49114068 157574865
270846304 27903621 112688546
76952438 32820316 28767880
654469749 333354235 200917454
934215622 598430035 224048589
663890549 188693549 349080237
481584184 78466492 356435218
319833977 219303421 36953959
872525574 386710905 456568030
961846127 376469254 95933748
717149887 324842384 156836137
707356372 155954075 93862888
50983290 12328470 30997082
829433141 344159365 330724904
499968987 14085043 254193600
133762876 60098112 65291003
326481856 67650720 85306457
325006980 69278281 135284876
962053267 119466819 366760409
294495650 52991739 89718909
639870840 80036357 432356147
109615478 19441337 78408242
83646838 41373822 10483942
977959625 69798112 820819711
314952237 117996936 179488116
321148006 234574238 70352204
718724322 320880886 308420026
886935047 74988481 91983527
88132177 27115569 38797128
755446106 334760993 34567411
492040882 14163183 341168701
496319592 193494641 77646406
801225243 213596196 371323155
62599435 10957203 35778134
199587382 27707888 20420590
198304742 142883578 16775893
758450168 236987929 317166654
301703803 148223371 124849775
364392816 12645999 236319521
458791086 265992490 133783856
916192200 623007227 151943649
85318410 7182637 75120101
787989592 551076966 148399230
309162017 117550998 20910705
731357392 305672017 58340700
980006517 373620712 380548786
91110255 80535087 1966583
981054622 228503837 699485510
430949896 385734583 11217113
139594702 4458177 32985926
373528842 5357440 268645697
906642176 578266993 30480230
97294975 19067303 61424615
169839364 91278885 50361402
95943229 5792909 35198686
770267268 114171619 605290615
584194738 193557001 328618371
428158648 241986165 133832121
473447786 133667806 145890459
966612559 715673692 187184263
187677898 101134412 74191729
723266531 382967391 62098790
553245046 442716612 33603733
293822214 212218361 14034215
297587045 204024596 12894177
685147496 420714577 99271185
611949425 176815145 51656539
819229682 194596624 135876717
148973201 22058467 61038560
481292655 25375529 408076144
576487753 293313913 160016812
568742327 66690942 446691634
854268352 147856221 14375051
2698360 1570214 130204
442183938 195019240 11484870
737770988 461096383 253029736
715463723 299341288 213052366
508224359 80232540 220958645
894486410 224597795 650816372
325171684 105982433 32769230
89848272 48542500 31039129
191215358 115836623 30870797
788689350 83365515 28950642
89486351 13591422 62589953
719957613 350961459 298547278
934057759 194428367 43887529
387948137 83316926 49556405
139050103 36469341 89052190
615676072 239990557 308907673
586861351 286231628 172821232
839933446 233328999 288680170
988580810 739903050 9302377
122065610 23276744 9022343
94890880 6843063 53045465
831983004 698623483 107898464
180983310 73379229 1179734
732088563 185829986 450005454
859323380 254068636 133490370
352402972 185766511 22946407
121222999 33631001 87509403
144493205 15163012 71534816
647776184 379853018 158987191
242831988 145472388 34434864
678868276 42681078 10310562
678156408 476956659 165494475
406840589 124789661 251487099
899720514 215447541 367798779
243216121 118038915 106831511
20544873 3849880 13813053
158036109 13360099 55502381
637463532 76737883 352843258
616601814 39386729 466577083
242090125 77654152 69156498
232060301 43777186 6501652
445630171 57820522 310070641
700156480 59163027 514016081
244204314 2781773 43946248
20624954 16889701 601181
176579159 128285296 31540806
892017110 320917051 375512170
273854905 95058853 87281137
954506545 433547420 189127641
987794302 292563021 155804063
718051530 252190769 337201822
628828809 138742004 142077943
774560851 318720843 381455263
900583798 23294789 608555835
349535864 301138827 37241637
595325838 267587901 80622702
489188337 134454092 97102316
244542884 150936303 25564098
710134754 186284874 108368826
633234986 144005042 157816797
44930206 2069208 17202588
525695203 83812132 157490757
143651403 34281503 35845623
370225334 134034881 35211667
661091777 56292069 290164702
500105472 9131361 306315057
519507955 46485832 17524969
33182490 3113065 23766869
633861643 368274356 67800555
317502164 143342253 155339060
716220039 19389512 321791293
718534746 352809793 346643896
550652209 15950824 489660953
552595341 364070346 114363780
196053776 43881291 43222577
92133392 26035775 55388021
147117630 56726641 38842382
992607515 396882233 397238394
669099582 226354199 104955844
245005945 8995038 229954392
144639608 33786022 52847982
77465723 51549290 3761263
732015518 22681108 130781036
503592579 418056611 76358185
501010804 157313994 42950204
213283324 77665410 125871553
296207379 150647484 134262942
663978458 159799902 89547233
54577167 27424121 19361257
199157201 70513787 81355774
638443922 191719591 391700629
946752632 381806636 102494481
390372542 207159717 172063024
216362253 177812308 6275578
111432424 32619949 13345693
145666368 5717982 40970930
983455111 133885933 339236522
842806801 91017223 497297599
237437508 8328274 211739549
8310723 928276 6553515
379964374 94716211 261939185
321007476 36724959 1153791
702366358 544213338 88507428
997724952 857251704 90514233
154483682 82704250 43752809
889141133 159591322 149819726
196192122 18744239 42066339
60152638 22640575 8275244
918820162 83116546 303639538
42579940 11394253 10532982
4887518 2257416 2145096
624277340 241022712 155457103
624871382 269959247 332119462
579073071 131504694 5672373
611664435 432557199 62313203
925877928 739803438 103921945
689990593 52379140 379987359
708639346 233165544 365946319
828209100 59635110 158319281
211526447 41719425 69823865
295076183 31545666 140184002
229237077 20501657 149451613
740455428 330719941 233074234
165085437 83966166 7041866
241598387 168804211 29992712
602528011 496290747 44516882
179888951 14916394 127837694
366798162 112532828 25842848
784168707 230191195 77365620
165059103 19523635 37254813
243259696 227778525 989737
137598442 41828723 62919597
637543255 379493402 58934797
32982430 19334631 3572947
274969218 93136435 34085753
191244662 243337 124987775
750562447 297621592 115486076
929468601 38285247 451577645
839291477 464442343 361532148
690315083 55548525 51033249
756617617 19245241 36715705
661310565 235366263 9873441
947147677 102772626 62337105
192697546 36323234 49863134
198196939 11739756 51403984
748933804 137637599 444879397
407746736 202009565 138394550
695722449 46604436 491428005
16751071 1787071 2242104
679824751 82565035 442063395
114587620 9957171 100117110
693353925 51522302 590475511
624980124 15378704 484368438
906297896 533467373 225313574
759138941 71665727 79089534
258714094 113402591 103581200
645760008 166056469 55857901
329834878 41065582 76892823
230307614 84850611 94176416
755235917 117752913 387337334
271246675 155876525 8383123
921008797 333930283 82585064
712379148 94699008 216935958
532281233 108547388 410914523
815417530 335780091 48079996
933650048 61412921 697146030
876867851 257930332 121028726
732041052 70024712 281913579
444910558 241876253 122332424
509296296 3546101 381722393
620122679 268393324 19584404
787865289 175424706 198620277
350756730 65017096 175388590
59696445 6371630 33421420
116122537 46431251 60505618
177034337 68399161 28889906
394042969 307457460 54636950
525996798 36782703 30983973
40469792 1531989 8127163
89751697 63477297 6178993
44710264 6147251 35788241
94659200 67230349 17398903
75304983 58346788 10159547
666191042 52962353 8629582
555076145 163852769 357682645
882806673 570164690 65694117
465413348 321953501 112378573
562451992 287376418 99521498
201819096 95223142 60883221
989570053 575589369 118862060
554398904 45906394 77248941
483453817 227206760 231910732
696483891 455502747 22502802
976501951 191534813 123587126
226058260 52102152 109344712
502276413 121940994 264680907
424955320 111054642 177028381
312901450 15558158 82101523
438873617 10273669 93937584
658111078 22419873 311433263
224943398 116158951 76392116
29836760 9694206 10103750
668893655 8850754 185810681
153590046 30686798 64949658
72477529 16722729 978450
440442046 131223082 127422388
428096963 337838722 39014778
605044312 364433703 87480557
724354934 139768525 579871234
914067224 51345755 791932049
857885439 387787106 124792327
644590045 13668400 286556484
35496304 21420684 6600111
846017506 317730398 255423459
673284009 389449329 211772212
735249770 279901187 19951859
616069216 387050697 96815684
55926958 34430035 12788690
906988884 579684945 12320588
54962840 34173834 19917056
790377628 162538539 505583310
522478567 354342512 128542025
659430507 235653780 15620117
155812681 9250958 76307190
694517961 346852772 245703146
487842942 258499482 40079542
82960887 29265966 808878
56473813 15589591 39119781
445373103 271474551 176642
241784686 34841467 115339183
36741356 23697921 3392323
744555641 82499615 283682842
705286891 123083729 104835742
335777403 302936101 7892265
993300551 599340921 340699176
687917860 91878106 195760570
314565028 87369675 197123933
111083500 49688965 43822485
82534311 11919370 35303196
18752532 6351786 436668
572244706 414416937 88242334
187547834 51596587 62688360
289728840 165091724 51197340
933981157 250440271 633580538
992423340 253274714 569494670
43844372 3152189 346839
861764669 144683142 643781270
608692663 18394741 341352265
572377131 320496540 232634561
401354251 333167418 42659368
633611441 449857374 150653993
156099827 86342090 17119350
542390032 22918630 11442982
241196798 166969395 40376066
216180739 67796191 68524517
779276981 48023591 72407773
105128329 39658982 27793122
763042832 95958550 405581317
650431281 145228739 245863681
869019006 51687400 307198515
417388638 51179527 38027406
812375602 121453809 635626521
380994633 50139091 261142240
510780201 132662436 283970239
908339128 608364408 279477369
150459434 112007248 1392026
765871962 260465406 77012085
433296567 305758525 123860749
504658687 349457885 124419562
898349959 378210620 116044010
788059373 300981000 12649605
321942966 186152999 104393247
969437118 332769112 414241913
975282896 439959338 491947026
653879634 33939456 216384247
511386046 26983062 260360004
302426821 27670149 11999273
307935156 10315462 272672829
205111658 50998312 31677712
520287555 205644726 116065990
635226902 249371851 275555597
110612428 45438980 33650944
232363464 34121391 189165007
689468569 441399605 136603077
826271600 408394635 248238041
159009578 14661216 78789562
772605106 252791323 340652724
59804208 28456080 4165881
67516235 11086042 39209539
666610935 422932566 39462702
443138889 136018229 51746210
279818284 160444440 52692294
683871496 501895743 97597820
669997918 22841749 425918880
242904049 157158185 35512280
12155991 1106737 3726407
385087011 35752137 71803273
205647579 38787308 79087819
592603745 74658334 101306433
926393703 169449240 422613982
918580447 80561859 102814286
624631480 125043304 76251996
405585511 96263791 283847575
874610841 695273675 66997500
163827860 8550597 127944712
885632716 306126807 449055824
513409917 212697540 161233899
131312474 26434917 207560
253661128 91075057 20138022
211159352 154483840 45550309
772495269 487252955 196345966
963982251 74173932 408894403
557471391 78283677 463278746
762595718 54806477 211727488
893018945 86740064 541132714
864270008 543266024 187298813
653189559 71129873 394841851
694644532 362474548 210791080
895663173 324569588 219182781
533728479 228163212 105644468
625137168 148484252 364193823
849934999 226964972 50068174
530684092 138267495 347231354
652805293 67742938 519276147
453960399 325504068 116814949
305465675 98562253 84807905
422634576 190705543 96273587
480204998 99594171 342473019
124107919 13925223 2445735
288203323 85483443 189703136
60325256 20453069 13557261
94049870 19942778 6395539
210331438 29044859 171146144
482239514 64285512 369516068
991686489 34446908 810200531
405903213 74239229 43097596
799028325 2476452 551209373
9505917 2765754 2082750
167230590 19324203 127352137
783238678 61642165 353186139
74284875 31746976 29599554
390185284 70142224 263908747
552542791 27100608 416072169
961626503 636145913 235884509
203528682 6706664 4654593
555863257 82705449 335154630
883092230 399915219 118601505
317956595 273738595 23637202
34066053 7472655 17980652
320088407 105010528 24894408
771506021 221932255 14518298
197700268 47807794 102642147
419533571 12595368 348938848
595824326 383044715 54506411
360543105 150917555 201669218
960779853 145170555 501032429
29136912 4472738 361704
472874187 178396097 9865037
38256053 7638105 13148146
435644605 51838050 228018442
639016063 156637872 343474756
975464563 613477425 21976346
573805782 239395811 130564440
79347143 33579975 6257341
103368478 32101528 25216148
291386801 161815784 59403231
319467908 8162889 87591165
440213134 47133499 8892410
939394608 273429114 561265418
607309711 301007244 94526945
943587293 638026698 207046853
417785884 264471372 38587205
277800502 9071707 148961241
647042583 309776207 258338651
552238649 305157302 209509434
880927717 280221734 575395730
369214855 6876705 110431492
533024991 362731921 144066209
593218894 92360813 141529149
10003279 8396660 1075851
565060498 73118944 206438134
721862885 378756547 221519143
366358585 250480306 38020940
692982421 24786853 155648991
603874530 277300231 108387890
877686000 93314336 344444250
269329834 12123943 240373950
22631787 20083263 408134
685075090 94329358 168963969
121110586 10009767 58753097
199049914 34355529 159257943
515570189 302453844 1587693
652835510 270547006 153579026
509171066 402649203 102825574
925912462 422998724 349151655
273473461 114400688 65390022
664891011 185617330 471055803
839180241 310271154 100060796
413413461 24224445 380087402
970380806 932019076 12500050
60252866 463561 27738569
211786431 67794263 26736541
291466089 21012617 128386920
812261303 87251163 411609921
925051801 745401337 19127742
495111965 287506412 121149671
687825542 212532138 156764308
810094719 319632044 103440970
558890254 387173797 11102174
672635199 450220827 5633465
648119908 26130173 383849046
914956436 430301829 184729008
402132163 221239597 132449920
892595307 202216563 8391152
306674636 201073602 37164131
865683165 297026556 430943702
998942657 133130383 169129349
944783643 24992930 707097771
849280763 243710182 588435607
75064341 17829748 4050780
478343442 103486274 83027197
761561206 494653699 150888704
493280799 208871906 106655617
35422775 5117948 4294402
182098299 60603410 91599286
145712830 25666765 94788088
224666469 54051204 157541906
325885302 82171200 186791340
421607790 84975108 261110227
109802023 58803241 11956171
761653206 158166192 440081858
425330610 72111807 177180619
107538068 53804466 27325711
953102815 71292234 756849344
180025928 148425809 14908985
111011818 55560486 36908509
276598378 170803113 33667034
465167818 77808786 164183139
260684005 86548391 128403233
384676071 12306831 343035048
683302472 268924624 147106010
555512585 49285580 402437853
576941405 377642190 31197432
376636059 101186014 174999345
921112736 6283643 50458920
399366911 64756762 302500850
83062766 12786309 21468219
796644791 568477464 83337134
548461982 61189065 7559107
676511702 432977980 145347921
210487035 142992970 58789222
213483723 37676919 126411881
959550343 206241342 139678963
529249452 20098421 296697360
802030538 379163220 87273156
348619353 9380490 118131364
581021404 415232689 8959329
109999886 81061873 14985774
522547846 97999439 367384370
565812053 31867672 236394998
996998151 558819828 106152522
643674859 59657718 107118025
781098803 318741413 79358641
119181870 42493857 7739844
284949055 115903789 15411566
688596386 123676205 95908855
827351704 346809777 467168750
743554785 170246437 393540728
23845148 10154090 5346385
435370062 274485575 13988418
669070331 180593298 339367281
258191943 15852695 18048333
821712922 363116404 224138753
83510853 39760202 9584976
287342134 104281777 176837661
140651854 21036360 108095180
234997837 13814773 108574514
261860216 88768709 89294139
176229285 38399949 111697254
889627043 240247807 62496464
767210453 38696636 147923818
253043288 113470501 66852145
133569912 54833866 25913114
532133852 52087962 292230436
580039005 139838065 125918645
636922557 192276649 221204593
440249809 188789349 177260224
784730216 223638943 376081802
5738219 2889335 2812356
868655317 357759296 330238135
217780176 66281759 83023380
890049928 327864456 363272010
461682102 221528955 71857959
906913912 865962131 21675107
467663512 319598747 73694476
402104645 12615046 184578749
144609050 93855186 19434375
47795305 20922365 12491985
969252280 633763890 23804014
204049328 28566880 53204183
16537830 4741405 930472
265177889 99302224 101387658
67710046 16871876 6403224
832432509 330337514 496757163
346694946 270576583 60355063
810435764 575198915 130306836
392300425 71001828 260009792
931847292 543317835 110512735
619005571 165484131 376477380
381018974 8360269 139881769
846055085 224081607 226347728
973638144 491898376 350408606
483487434 166092787 295555189
118228564 2427921 82368402
626871660 25515567 215447468
403605285 201820684 156932045
776772805 307835038 275364712
503274820 89238599 221483560
448708724 1563352 422954684
149761184 19367719 66391060
622178570 108607826 260125616
704248382 501684823 153149449
466611386 179375372 228001337
389208032 91286638 231798028
974144404 150397450 446639698
775838759 397907872 223798714
201840263 55890456 102325379
449641088 269408371 122433536
949581591 231483960 393636558
132323232 32735064 23154569
115284290 45099570 10698554
514210152 101774060 319926179
292812469 50973072 178230850
549120677 79288960 193163907
964902753 218680354 741045860
46027589 6225168 19331236
24379418 1454568 11726656
17613112 3936753 8809153
691627767 317628872 308651177
571825205 51058622 15134347
162460684 107276928 19814449
733047624 482428244 75825920
963909284 301506717 312042834
676539072 403206957 201212324
386960408 281583739 7364457
59515219 17743251 10962610
581386729 105592316 293061836
952227411 184218406 289473572
196061040 121773794 2286159
369054943 52874836 284232997
869838462 40542823 573153197
746185388 161179592 183513942
868873365 233925289 29824204
401523047 7370504 185446476
186448334 103568585 49070308
350481641 106544860 90115539
513065974 142462963 247783652
341841016 92546223 79488591
829118917 234447342 421772170
460937696 28542925 377980880
664925462 331695354 103156627
761909866 414178059 326443635
75050674 53300310 17737431
455157504 114934998 15442530
901825060 480324935 60440126
310444075 27152253 234431852
388093245 150127535 162522953
593723498 147505557 436199586
469621285 1484509 232471919
162857155 2556534 21698768
443772103 165845432 62112145
905188749 277009232 461659522
194193008 86680456 50065396
956355952 574219389 234341869
262431845 9191064 132147014
917122640 7392056 376647130
554052180 127253583 343628427
951698811 111447600 791311858
966065566 461284481 183475835
575689275 79189540 140006971
945685639 38520843 859308949
708208594 282040973 177136457
516424549 209551622 210141466
728314131 386550404 101858220
314014772 258629686 38943159
951396371 635243043 161149652
633809816 344647301 241387997
757073775 130115676 251501241
217101221 75430241 21524399
695292714 85546190 255661099
29305809 2260249 18995140
39242546 13605130 23021950
296045244 8742373 131915471
171088003 48437295 34468081
495060518 193860604 1421435
923679460 30841326 829999591
186900780 145628771 33128312
848837500 122057179 8862109
781842632 32916307 61287286
321517896 35855623 216708775
204592232 12519356 113700497
320886640 68112393 114410418
69386386 13641838 54877085
913870867 163889540 426153274
354963711 85472254 87099855
335987591 107554721 202466682
290746767 58890829 154755236
851699880 399312593 341537052
49405702 14906460 3063868
674798373 122278322 347534299
487753645 407399733 64054440
118068358 42395414 39372393
23689002 5948913 15291992
150644624 100041916 44253514
136446485 4908979 37624459
225396176 48740023 161152583
62733720 10871595 28267030
830220373 158762752 311450298
768552785 107734740 172721266
329704994 37419637 121570219
435266013 84268318 64283250
385982965 125558494 245268451
776775491 101059055 254426025
831696876 585296683 175650989
689234473 529724792 112827009
211276646 29975939 17080862
436520147 132384703 265433631
684083186 570343605 56773202
12891958 2423286 7306056
150822244 110622368 34765195
757875237 588816095 19400298
383387475 199807776 85071913
422361052 236132732 61800469
603248277 287275702 312787884
84919360 17126106 46379671
311483844 95513316 108945699
829612301 142952949 395589559
625799350 183957258 370658977
259185568 24044732 183095491
20568956 3169397 13492052
323416464 182964817 129754667
556987394 47766122 32099902
371134853 204324385 117005705
914976476 48815849 231821095
383818454 3175965 62305214
441549313 320693870 65725338
116297206 6674451 87235421
517589706 42590663 36516235
242953325 32627009 25945847
896373048 923268 368644316
826205442 281629203 261067977
962668551 952690406 9955214
413712413 14032971 244437924
598594869 116981585 429824745
214733469 174111888 6886554
86149113 7876544 52766607
241415007 85520001 25334905
646619650 32911485 251923770
563621160 313400852 140853207
512460873 141458056 251149926
457237849 299600804 23164606
282873931 75859323 176663349
138745298 84546382 51761865
656199907 171252611 216171017
168170077 56249053 101931075
408207079 249912197 45482405
24214149 12172494 5471881
204815827 13265535 141775342
230582197 94967378 36288280
634323737 184760867 106443993
189714936 102178192 75376078
552570146 336526149 78784995
658958266 116360197 76132634
291472844 159794718 117666087
951232294 519805530 426690873
346219607 22428625 215698934
38002906 6634632 23337160
858518736 686848322 28108287
519109605 34723022 314624646
953083432 125013146 460691778
789826307 73927277 376012245
423252374 83861929 286223381
984660764 626716225 17704105
191976398 84207327 94355649
631898385 98573101 155651984
877573126 238813838 125439252
849891412 303476194 85436057
456746665 161112465 142397583
375902467 75425209 71487424
341567959 183950351 151815233
355086955 111497033 65636848
674106848 420364231 211903581
566332279 153480367 268229663
44018952 1993038 28648206
519647039 12545661 328322945
722089532 75516019 37579300
702794938 181931270 486803557
24161113 1805118 17463733
414931370 169713049 167986998
530244589 231003949 282611436
696855583 241535892 447311010
617504188 228528244 261138729
927980232 52479391 663696738
863213666 63585122 447710652
584362834 89880441 44865541
465058960 187462059 90983126
201524932 13611533 139244593
954406943 159002308 322403659
959240760 31609334 73529832
956045352 95461740 261412174
993484170 18812078 538344862
302929480 135052668 111601287
803959709 107000399 581272378
638317336 87607231 342506336
526781755 176294883 327236439
281730735 146297556 110627209
170017291 38320161 56188349
253807457 56318374 169056589
644204642 177973331 201927260
268209760 120694582 7323604
148758997 83211742 17399928
710700901 4687784 344624459
601239029 408150465 26027787
838834248 493790456 37142561
163344445 120278445 26193279
944611273 76241002 143256078
547438896 69219136 125445664
364329474 84132724 114890140
509786533 6541972 57851616
140852268 3614230 67368775
493141266 168746140 65868813
793330978 108241307 467617200
808821283 224875028 446391704
126922771 54136462 39367195
576765771 68113779 461166053
428090024 3246591 16277176
969044350 358837074 370109500
907307703 110693189 594096582
287919138 35194450 98645044
248735160 208139035 29747401
783655007 66480010 456198341
358553045 73689795 206802934
486277380 122362774 311931675
600562885 214459882 306065529
251103825 79257170 38589835
450057263 275927309 120028861
829293729 366141849 411089764
162683302 53770096 4549230
314495536 39198617 128369067
826463913 239169346 513563074
44505722 9806743 14920130
209198236 18241876 47755733
547959797 346611667 19506045
353946159 166231602 153276834
693651345 527893922 66958636
7643800 1088824 5186269
267858418 201796726 17121156
125814698 107153003 11447603
248107131 133053926 32235069
856972638 440624141 121805157
282088449 36119730 54633671
920137003 77839521 290789215
421005363 41222932 222942636
906585437 604045618 9507296
54306344 10769084 26277281
579366758 358802136 201426742
230546095 85666365 137861270
461373509 282349444 38552339
843026460 337075266 438642591
760838394 213864582 498313507
228990685 74172275 22277146
719101318 136839047 468870239
959660315 130043594 755709550
997293375 442365133 527816260
91226201 44733600 32997715
876853806 114650824 35739276
494272587 199371836 290841498
844257712 325309105 140726163
629557630 424920349 17488277
360114012 355818988 2898644
333966547 251215245 9278720
267188817 12458537 170393133
232822828 55985323 104729714
936346767 32488311 542836057
534987796 312278824 190998721
643197067 98278888 113565852
620617032 304497431 138869818
361245326 5926490 21191673
767019885 72911069 356819248
687832191 108517450 210859534
764458214 53760503 276570879
440317603 367741209 49905455
96942596 48516074 44180067
681484074 360470646 49697975
886402010 26953170 581065735
394216335 78718201 188904507
837045388 93091026 294980442
180347708 3893939 164179296
654388441 210198413 193925261
934076457 330707561 421465076
13789766 3369215 4843065
414796660 214568548 154951566
592560392 168241524 81402082
742960070 49371648 102482830
344157105 32203139 15446109
652888562 84451041 166588246
948247505 830367824 28518011
163459782 65559828 45858416
838208347 59298968 215419225
22509918 4017960 1339439
568300009 535610672 8236703
783991614 361490341 42032543
505535995 8626219 417445359
910660593 131182125 129956507
653090263 148185110 326141993
968708423 691337972 261621539
841943800 376216833 404685328
620083798 225483113 298964868
458120650 249011652 202697446
182129647 81904434 29681375
786274344 10832133 695681245
355887024 36727485 125738587
752921376 258612816 204404517
48108717 26455376 4941823
876353048 83301612 784267668
474407930 175977114 61594800
545651648 88172634 191338267
972947479 336676730 586930956
653940573 355063943 252970363
634843370 470979255 150274979
586988913 480706203 9448710
370330490 253457066 38709883
871044321 334783169 167780608
70706173 22406361 43578854
912853788 45782268 131965405
161795193 57116124 90524223
560586757 46810509 314498389
686144519 489854944 97366472
706445275 222793098 375173694
134149195 95925854 14508760
303261021 287541659 397313
156511303 43057892 18626777
996544312 60555840 458979915
132947697 97718922 29480425
872833375 485775477 307444317
242377273 68592055 34364815
423433326 65512073 142431797
747129399 462499174 55651928
172947593 112778725 51526370
10143809 6034214 2348547
209054000 44563230 135121465
561761162 121733578 249563473
885104400 699124818 21268058
66988557 18463228 14811228
636850488 137970810 378224820
350503132 194612646 117021368
566958123 469241719 72334600
185015519 12143314 151878282
445780805 45074361 70093813
228187826 106788865 58511619
886796571 53929068 523201240
604525202 49337648 117152594
343539774 110758791 221722403
398400303 217937869 66894454
200304461 46746200 15830982
424261890 116534291 244744232
169660432 22948891 14850286
169977132 1294740 140566665
100863359 19647254 736712
799925482 765074496 32239557
661309075 313298835 23176111
334306720 136714935 72262100
719134738 274467256 21398843
571387872 234084767 188256952
655369266 249201378 47907551
227653783 134203877 87384864
542467053 172908884 190903046
411424825 167724624 60927635
198372690 11619160 161948368
698403064 139738191 552920417
16018789 1565720 9948100
644014019 486184339 2195965
767841093 126211935 167826193
845785471 53133535 8674641
310726055 137910252 157569064
826589265 115665558 594193229
894375069 427980864 247840522
76392293 9682260 195104
714204496 242505893 209105267
687198186 633129855 26356429
803740117 49888246 272410006
34797518 18245701 3735
858808371 183054773 665614752
732259096 345713801 304858750
884909342 355107506 94687643
144348738 8778974 87811400
696723612 476183981 213366434
331662753 266171317 28855724
869269014 14999869 151289750
629010537 393421344 184301469
628104798 448806170 11120074
166643662 60159081 24262567
903960657 84594292 615481454
413678611 351136403 32733432
188134167 7549089 147606409
690579886 283481106 372185041
90298143 4335547 79948754
182886538 96478847 80228188
380172336 239130989 63604648
952471667 512456306 373836600
937677629 157792256 683278333
395603233 256249151 124830383
670794235 330112280 273392641
893395976 656619929 113187657
417121573 18471571 387871873
186758154 61347937 47074510
832959594 343778347 431103641
960870593 347442431 200731877
977325555 97156851 720715761
860216235 409339720 404608258
443002877 275053269 98593590
527285966 316299736 143598205
61438772 4847691 31549963
793620 231648 507602
270459647 181015757 79398537
477025987 186198242 235168128
9323994 6042388 2820431
466253950 30378401 47551527
567040143 202902703 259717684
458697841 292777343 89470168
433832209 277294715 122657697
826292540 20406475 531036368
297564833 189949506 107584683
969081378 459820481 73066211
976374144 138206209 40857309
723733472 205003945 136519473
395282746 184210082 3484007
938998311 441260047 79862576
45657834 8523879 12461727
11477550 1036972 8825585
506820758 151871244 141748399
716546568 199265181 229509052
241903490 131256582 72580576
51577895 21437279 10335537
559133669 83682472 103748108
202426059 10120102 25931138
617925214 188775060 145293552
702555621 35369479 626765686
794112563 16331264 260300682
482748325 198472561 119176111
477420717 108217432 115061919
64079191 5658410 4141144
478810362 401829246 45922251
646325594 59465231 308591170
212155444 4368732 61723487
674352108 327499133 306249583
66826304 10888945 20544714
366887864 357184361 8328119
770589420 391412522 269194552
993926021 753776942 189927680
386331541 253166639 72190344
848922324 168307330 571957138
210584768 25056928 118555403
222235023 40230605 139927610
33440347 8727351 17064883
13263136 10457673 1300997
349645521 142292213 67546051
599641813 194018097 15784218
295574873 157505398 107525151
360955604 10185259 286064500
346681696 86982182 33118402
811623288 479002165 302526312
176740365 97158097 53377574
502746058 313789672 54793462
453586742 126883359 88352660
459379730 13338603 987108
778046489 434116705 172618756
586107621 99067203 466896268
868994770 463907637 2977116
659484105 16064671 26663936
522151439 253149780 238666412
292269085 147776923 91779954
127092237 38396892 81205009
13135330 3972170 3279987
957075695 104557269 785074584
682021096 363750621 125374853
318321815 158968596 73737041
775252698 88890802 479099850
280337000 21989797 160460457
742365432 238075869 229791789
305459334 39429589 108005750
139455328 24990847 79928857
621797659 211595670 125140979
139771555 32444994 95132531
844708473 60905211 53410826
342450745 17317932 261042777
695009445 258411712 144198896
443217809 54877553 297922073
3984581 1350146 1630776
692357063 9107380 340513579
836594258 236614297 558594817
422122276 137558332 31206526
610798780 134052466 5549887
589792665 180429245 174856073
820748959 82907726 208834163
480510842 153467972 201454346
838286545 85316897 92824178
177513366 14654842 42956201
914276803 180130686 580459581
768478229 35557392 719810329
121418368 86627469 282351
380638067 21919438 351951998
772818816 151468283 362803165
945888586 482246098 131734755
244025405 10104603 27994554
270290299 159953246 101284184
233340792 181057302 22375905
210058873 12820027 153960988
107860158 51809091 42731839
449201631 218271555 220699758
435432033 399720920 26259674
21934704 9659793 10510603
991225506 802531821 125732996
386423939 5483028 42222362
763797052 343181097 119023010
365166653 196156176 35019292
295716515 94678091 181868724
332238539 164878529 76766449
439290692 410441648 10947649
565684102 86141219 380294121
324484812 72417631 40718147
184248053 38699609 10275610
168448320 95591062 69050280
68363087 57758539 2481797
883471992 188607768 222598672
265460949 43252965 121977454
499328081 76817273 111697048
445543 195893 78729
260778072 28841904 147069787
688331979 52000255 242983027
455510799 146231761 247842180
206352351 26437137 71994064
733349667 169770263 183061050
873132571 705993626 105812569
385202413 55927761 233488861
542627166 481852856 43121578
563828122 169946024 392585829
418671222 100491568 255325748
995339028 323428423 101992688
358376665 129094377 1508467
8338266 3627812 981563
867088918 559732128 52165062
584653306 179343044 169030819
609381092 332663423 212706863
433950156 221038271 36370255
44250037 417884 24259525
753033716 183975176 339359261
238545716 93496974 63063293
407460593 125209765 112825969
423550669 217553922 167459704
918107922 91011608 472860465
763655385 467951883 85678319
701595896 11761420 480728805
91212920 59294761 15892241
845889760 588179880 93679125
374314075 53320806 153978483
177980624 91661418 2702533
601447109 126695303 97874488
293764453 112990496 20856166
173665650 102653654 66827218
501323231 136175463 46736061
983827405 568807536 308950100
376751682 141170594 217952705
641179374 287332024 264551055
184741403 50870049 129842880
907215393 234879642 525132746
67984211 38427980 17683083
438141609 61180407 242141157
264463898 234126505 18117106
55860447 9784806 37822715
981420995 314058507 523134968
958799658 223543708 631366289
321103683 210003439 88329964
849550519 90641072 500150610
731446542 151732239 149196408
985608855 144381110 425031670
537973091 13172710 42781890
144655416 21290251 94820280
302332136 50752230 101488547
822759458 471864063 214261174
981968941 376608006 582766884
671953843 109519112 523474870
895104124 504204739 324344811
266211006 102968512 131008134
55698398 12234695 2443657
766190282 497162550 222363581
618041677 323932964 183254264
984363171 345965380 19075857
406103144 253381699 137955557
13856175 11342748 1183142
384906921 92139701 106625997
557100011 96597139 27610405
73037957 5215164 10582121
885041353 277056996 3083921
254194852 95139202 43850138
335033912 110028736 116774109
325897213 242408044 19768925
710003705 415867725 169457407
57861436 11367196 12350861
800811179 693276179 83056920
97136417 51745441 41613956
328670357 59262341 101759935
432159318 131361702 166657231
851300553 501302199 66459086
908057456 265380501 326411862
285704123 96042033 91848193
375957619 111049774 170677003
121555650 26060302 65321652
663874801 310186166 273700847
254726629 39292875 4862460
221430107 9970121 7236327
186208852 67580961 110643297
119394212 28024762 71144143
152838259 12267241 57831621
242435369 63738402 89881323
302569846 53101964 25972185
382626699 13722985 10085606
767806222 536822744 28961541
406750214 72822757 97524825
301029228 81884437 207795526
395327315 145704593 60581941
187427130 24137904 71308770
384733633 275060681 107424957
820890600 291573931 343475525
95970648 6474557 37064741
852086928 547699430 99193941
214319120 103682387 36051649
702604501 388560838 195540140
821067006 170833037 458166827
477730139 57637367 390344713
230127157 121255395 93921770
233688599 78370444 27852400
497819597 123361717 2351621
604409446 3174811 102311619
595696275 176715179 360940209
454204383 205388200 86618281
718204801 414722988 71545669
992778131 277622662 379887205
963315935 462059924 333893358
207322044 62596564 113635443
530362093 65154970 396462335
573830735 109121972 353689488
530727525 192105857 37333670
526387236 5451392 336000270
987341902 402413641 160049297
105561741 61293032 10060117
64916243 53298630 7764802
768290612 26997097 168543975
422438925 152004343 15344343
594902985 15098049 160840749
978081759 533911327 357304943
968413820 262736771 393424410
968635414 398032212 250328332
733495714 293190196 414161349
607459103 268456837 186856043
872576630 595288292 219419972
888940884 83938442 689121087
770567343 240651733 225710443
810678097 134788160 274580640
878653656 51777048 291609682
766689225 407186262 54598491
65445871 17521776 14720788
640153164 8369869 289590014
54005606 13488887 35272622
391124696 27349826 138785160
44251590 3263736 30599330
525972894 340726851 72471801
68765587 8002553 3421260
865190303 29101547 116255304
621144194 30138338 11040431
482166242 72232441 105053627
707764104 339482954 19305681
310092318 186987657 108923807
915657500 510830431 295749577
308784478 93080089 131233966
498941816 16564656 169235072
364875137 45382198 28633279
775544173 174033851 542694259
156380753 30134825 106771887
118823288 64199323 15592402
255114253 80850152 71485157
887116833 388459863 73649060
181900913 134344557 43060238
712887893 147806813 477200374
992527802 801742351 8598445
347166866 75900006 151654887
222411980 134779855 46603104
136765759 29420280 93316541
180270989 41318886 63736645
815724133 438693976 108178133
235089539 27851705 8329703
708419544 163709387 241502143
234013186 83282015 1858850
969952015 363236385 238874280
723362056 35071240 321276949
348907850 166563409 24074149
407923982 194383223 144106481
482525471 375524855 72884972
192901899 47003126 136638834
581200125 293184255 111552645
867163408 414658066 18427728
935802922 508909035 236810518
673635416 148749603 435740713
466891169 159626406 247647372
263649091 142503044 43335762
634278006 102345873 127886987
524415349 162710143 23436165
707979857 76627063 194241706
90333874 20006188 10071534
680405670 171733645 481220636
670944763 369965277 250032183
921402870 334448565 530724603
106799622 21586767 83256472
345224348 25822892 253324817
309234110 21116209 256050646
942965101 395146561 241603874
63200423 27811301 9033822
237496421 27423299 62275970
750577004 121200289 598912798
967120319 281853810 140805230
589909884 380526666 143703752
390504463 12435475 6226525
567295076 47861296 495530623
811793163 236215977 385286849
8465158 2241281 1931877
404528436 116467545 125994729
408859619 162799994 235907447
209356569 19397507 184446329
960973846 665633796 90531341
815243912 274539415 388271059
26447700 8295945 3622846
181242092 69139296 38542407
178462249 5209047 141562962
106659638 3965003 51042781
497492285 82720104 394901196
207741090 40129349 44651269
434879049 117479577 47328706
901478412 103844925 784234404
718397479 204548162 195005162
469582146 19071731 121134308
279707877 13610477 208615114
728195539 345583641 97878966
733876768 381122854 102981547
894454866 82073980 461505428
751020148 253903186 262734132
353209465 184719366 120380369
2619167 335223 64239
24559742 20178923 2171093
736303454 51106431 298339236
252514114 147957050 70590015
733726780 180995502 303187612
358688218 122667912 5285558
727602768 199123259 197619977
872813096 231514288 610354666
412692703 60517707 23082431
239601440 30004601 91201581
86571202 8875502 3134655
33149597 4771447 5507689
127551738 56713109 70173290
349117826 78749917 7044501
118180588 25657539 7014624
242693274 2654109 17165049
113797487 3834237 79358081
543247989 223429379 54123734
680710252 172665466 4189273
245318598 94993244 88801508
277019014 71227971 31254538
111080806 38104583 17622743
529081646 356550648 29335432
292318246 10332143 251579003
880978789 94470233 401957636
748432796 223081648 114858259
850599915 22828042 273442438
197667996 8964693 151673957
524092291 66095005 188537589
899060541 100022380 303403918
38147434 5932704 13614229
837225682 35062006 169564525
129725488 100461457 14691733
114585584 20828398 59957325
800085339 143276670 461494680
583452270 119186816 439857237
996563009 160865669 280951600
407664877 76218388 21973906
320100517 186037228 108717285
150958030 26832119 102137501
908638316 136189185 151002819
84547888 60138832 16748369
392005680 101246746 156014561
282954947 95847726 31994572
628756463 219819522 243676943
500996876 415133532 54997897
277859557 2154228 199226214
821783099 756547807 42924359
595468308 200765626 59934780
699661826 391990075 33670833
291934773 138641989 69381144
754847427 142717615 430550680
758092079 116234270 544909028
123646451 19947618 4080594
122461085 47954735 35675187
310228076 51682006 247952554
556187114 64771656 79560160
571215881 22571446 132411578
889690958 486545375 52921234
419014758 30059983 193622436
649003613 62781055 248273326
862434005 207419999 284842153
64043388 14670283 44469597
388527808 244275664 32065252
676792805 536709140 18439885
211692796 56061360 2905563
199559734 46414004 87383774
90563134 33393808 8351888
565023672 328835172 196125186
457470075 133063766 149462396
714764804 210577708 423528162
497073825 76194120 162437720
873908858 188442530 128992452
614068222 206175410 20007065
979089483 879784433 96639780
540891503 27101726 511969145
340591312 146503317 35741654
482470782 91305299 128437056
340429533 108351336 53793780
706096217 205125692 191514415
150673203 34283312 57836810
553964672 34724469 99087841
704247597 60595743 259166750
218183164 38071390 147529674
168596094 37071953 100195681
273757223 175735436 14152830
747318290 172049632 363082916
380327685 272491423 7405408
19164129 7424699 8834546
68178603 25731050 1312298
708703768 224601231 241515872
344870672 118842815 115393823
980423030 140767299 456960904
993876742 560729832 361258493
740366590 160019284 212804021
122602279 23214724 94700661
166296640 21238533 140144152
81518210 25984006 32808456
659968280 216786899 348467287
863470122 487574324 252716399
112800539 61036384 41658192
323215907 84164671 31729706
461062956 75481426 325070365
280901642 38705110 176560827
343697084 271790950 68557401
693556119 418091416 100008832
300332198 39735469 13566452
114364896 15629567 52430185
542807466 63628878 239470410
202214254 44689244 36958896
557363198 107980730 94998992
133251486 75378947 3896588
662549133 298335420 154981278
552000796 123120813 364346152
224897645 172497326 49741252
373829694 86038907 236684707
527310272 129883094 308629981
902852244 469729952 126334258
318510837 66292406 58523137
190870989 44178952 124418302
915376850 60332180 562036389
938888894 237829568 435673946
810386047 129627919 337706091
206947980 57493241 24736874
129293840 110762334 7148710
173128521 11526715 38407601
712516546 132685174 316784360
261664241 85861110 127536271
906996198 53996124 182135577
449436499 115110387 32016138
565255044 205318588 79617939
199070587 9892682 134362986
701003829 199188493 170625586
646206377 13379236 110726341
926797031 282971925 173211391
449659692 443325890 311716
8804238 1435739 3610294
766116500 620720715 57256454
587316682 260779203 139647339
126710388 5990704 88335697
583137534 24924710 473571848
238835508 191145939 25706834
786667565 99377536 175913665
591575412 6725543 517786900
205758539 91674394 60895973
762370393 163965718 421959236
915004608 302199976 177124976
924457513 128719440 487354016
226435076 75671896 25992292
337315944 212835430 119553599
683939910 81275261 586406136
750274527 376626310 226312105
275263730 5307916 222660720
325997640 159268550 162504755
702487323 192267347 278073047
832129535 88703129 608644875
896115652 477549904 387450042
47681183 11911981 9972555
625783615 392031716 118543965
212545490 91434603 29527106
66348754 13297196 29065093
491169860 284374077 184032577
74860865 30613476 18615513
531910319 36885629 450299517
25035776 4415901 20307654
765043399 280486917 268478890
467677705 216388522 185327626
575786537 144564766 63238398
6324555 1750517 2049464
681774719 318001274 51182290
227288902 54754798 163853124
590559713 283311995 65927461
444121310 17292949 177601677
352433980 225567254 25385002
836399725 368567780 84555844
689811132 176021617 510945660
712654512 473216063 154907656
899026187 701559697 185318658
793087392 77904963 76608768
238630291 113199404 59898572
550971606 3275873 365697535
972110646 258853343 232890016
13861262 10153325 3455294
806994032 147885931 486186525
5647266 4038885 403284
447055136 100474124 309790175
402854033 210090746 10966682
591507774 242197012 223062698
675722456 392939202 115622436
685196444 427957680 137392966
693695428 12476838 612119590
510913338 326893082 183479049
661048397 558060398 65503445
713540377 131612752 558137693
843924716 373211042 77324467
405676511 48125256 77534493
504001187 221743947 265762313
375699684 131114563 49955096
563676902 40572663 57762331
872164959 752646772 58041435
775271165 514102088 41140550
13786308 8062691 3071029
786569422 147350374 623200189
885245192 536962556 234700301
256716599 155254019 60934895
536173409 81998168 452360477
697902739 51890000 175143196
970466836 393048814 469563349
51990716 34343831 13289725
683413464 106691305 208493627
641506367 266689950 129382138
828458318 47358325 22417698
334252547 102202444 14360506
427316081 55993751 140633505
422026595 87611807 228740565
835354276 524485326 26363354
391636957 220174461 113405440
265228775 81294940 127057632
471843764 173983565 215576690
834176597 223996251 536229789
491664517 30564802 317296516
334234870 197298655 120710658
915902224 142013740 176092369
362221942 52918995 21867921
372977236 117469910 55912032
49710127 3561576 12108764
977294357 515913298 213554811
660519148 416237758 226760547
554087189 45376248 117270528
57808393 6309523 30357291
193117571 18699414 174049795
284409930 72664766 191911018
742816971 521278949 2761552
972703211 350667440 117843985
478868006 168123885 31732033
997450803 857036807 96427003
600593292 148161443 83698893
79461145 43837537 13989813
16505202 7194577 7415410
474829888 141061161 170137422
645490401 50493354 219843645
360375748 21884435 270204603
199267228 89804094 95874294
459954695 2491803 65835364
676077521 269383264 224500203
407017399 289474348 72608838
884180523 77326438 404015769
377020618 33733466 319742863
705293763 217702619 86885753
603843364 203570803 52395371
134140447 32101403 4224637
33523221 8415514 24315724
190839503 33649623 60949242
905404975 417724352 201697215
955192910 173106619 473661175
451431119 61550780 178587622
68157359 45023030 22450908
378442310 252630167 45208064
619985599 147099965 434254358
541935788 140539483 4915002
383231472 4520052 335354165
999088982 226311727 540585179
751152066 538438224 196947089
6072062 893549 3255781
531330381 96690020 412117236
136441735 87047184 32266454
578050757 197936412 339416136
65040224 4388207 3600518
745609219 206148197 247884680
891164897 71962882 783989888
200156709 173906309 23891013
167302590 103561637 27257762
978859021 753699268 218139849
208359689 83226354 34542978
975517296 95481258 487375505
901376806 197360262 613531113
485761196 205244844 210727677
782998730 29195835 29639336
683502005 188166921 204354930
654233816 86822223 283328139
664303452 465782594 130525436
874087005 308724138 30442141
848600540 217756941 155167824
523522561 123820772 384249693
93242800 41535714 33956323
444776622 35862030 111714270
896859088 217744038 559102022
433121689 5389170 126727795
122050747 47273863 59327645
706144275 8347993 241182397
643771016 99564861 85823214
552366073 28407633 116208652
686138369 71250016 244387965
274358953 2573828 14519163
25931140 1827202 17575701
898787629 10029173 453145347
546133665 156478038 213850716
277656562 62308518 106757100
804047561 144836871 270630146
53915192 555208 31977991
48033079 30219673 2061893
374641352 79746227 277614264
975226758 867334900 74582688
533564859 212483241 286679226
609968921 85819418 475645980
240224949 49483206 40579089
760992342 634655086 118668473
887191910 279693915 146631338
777477800 526379613 68718684
721495916 342463416 367722517
626025620 175451447 274387724
178919048 77678451 13078677
903991589 257306478 439804454
862414960 89568520 463401728
974052887 574643716 298270724
381186455 122811400 31840693
626014957 59648510 48071392
723624681 384609445 212933383
515554791 297518421 109125171
56590094 18234147 28311073
754114731 47581658 235251940
219557657 15860943 1954372
340127950 19216561 137528877
555158195 133541073 54558878
721670553 30612442 313374031
313443469 58466826 24748338
930411244 165854478 462712249
726022795 177858641 339741324
477275225 164537716 308505007
573145860 318729232 153173516
305903942 177140282 67006566
5321119 1768055 556528
990546633 516642846 369443694
424852987 105374320 147666039
653737300 156681263 235265325
399265493 18575464 52796202
718799462 394842087 210298844
61518282 18639486 34771706
839282206 229059447 72461683
723354093 157483111 290950363
377312525 155995361 50125393
41990455 6657874 28890223
929733297 463245975 298779734
211632736 841024 188876959
269060553 168645533 48738743
887621090 12597606 526271506
405093827 125705561 55393486
732588910 296560045 159305545
581238431 369574864 105307943
404548570 50344376 126220507
87759182 70118768 9062093
365980427 62034022 209999080
718918571 546804032 2827014
498726212 143489467 206239587
326797770 240224932 26736458
660284769 576294374 24435634
766882007 243619903 36767174
105915730 60796766 14423990
489405726 74062875 30756787
450240270 317280608 19541996
349387782 107703782 1058224
147745378 77555748 57005484
358865800 253686398 8568468
104302152 48136793 47110113
556157120 94047481 151112887
556347087 22687548 343337831
776463198 266173786 467422392
423029575 36051142 276668869
964482154 192771534 592205669
398215590 90604910 19011230
132314221 40690895 5690960
502129096 304070472 112463065
55924210 8386728 42183683
934875867 558365457 35676541
285771406 166563051 25328490
927370879 51150181 709523605
821272339 85827075 284581141
667318288 183264148 8245867
790782601 56891981 126732856
500377478 159449169 192257053
24138372 2034374 6636959
743310862 614861197 112447508
372708946 166995574 48905994
191810105 54640885 9147254
855072290 504453440 33401729
966221231 492425011 156936337
358796758 152488481 157314998
143307084 34434679 101809980
503741443 188153254 102260586
220326424 152689321 11414107
752691958 114868780 573007583
359934931 154158981 90051010
853077013 666010977 9159042
62403073 822336 998207
70647630 2332072 5685444
405907378 343332990 22384678
159357498 17665595 3389663
274981159 205388330 518941
389454788 4572477 120960709
910206438 236008323 479758755
995279135 112512263 769771028
362886916 221097633 45210007
995351038 6442441 157878209
486804516 138490882 91990801
849008685 311525864 194454082
141882655 33393504 6060859
582045570 11173719 470960809
629094409 328302199 158760349
148312186 67825708 42362806
613550288 274290460 79744231
806913081 273783665 498553641
699273378 121299935 157548442
525287321 48087242 292975472
584326460 22260363 248141270
528257491 2527259 348463962
308816116 15401416 64735285
456162023 322958290 4459457
263954066 53240787 194313230
24243921 12598322 1194892
414928545 209116890 92338676
273705747 94641237 5818708
877650906 292754167 510301799
832151220 82067205 36998629
87715310 38973277 1054883
503067590 137062598 360359959
765183346 276103136 307179595
837046628 37291932 219163922
993264135 12957422 723634970
497222589 119614566 356358338
706330048 16238332 57272055
763360941 291632085 444530383
890803590 54592376 407090451
580717440 262397456 115677314
987090897 209474852 545957976
694174511 251226788 390639039
743184191 559872333 180634726
552000871 485755591 21944182
400899599 115196494 79674607
151082501 66348268 4180440
86639295 15547836 16037314
816903718 264033869 297533861
26085428 3924694 140419
566517928 46136916 255328593
430992217 2678033 373951388
556417530 303898431 59524256
156771502 88245349 927397
787901056 636967190 264299
919639397 712950392 140427146
966211563 107958117 251112021
666795187 92988573 466519963
125416062 34425340 4689678
865109198 401487555 9295075
916939060 339233451 375928382
917494633 740334737 172658320
398441045 62833267 176697779
241449221 26078420 121042891
143566833 16084718 10364299
99710900 694471 36209714
919712519 74945743 408218536
405775783 110944334 122611937
742254375 169749290 53222973
133036843 8986917 13544642
532412910 172336066 83773509
996933667 165541496 132477140
964430929 907819624 28158189
585639359 317234303 227760073
128663176 32340076 9491845
961795813 127855048 58578100
599600605 201601839 92490447
997055924 600379606 243713786
369083873 155745879 10583324
575612675 4071286 490350975
629841591 357474163 68924538
938304980 636946561 203228940
436515169 269884260 26971474
424076165 128208478 232951924
72653065 9084528 4125048
846876269 108380727 29609866
619336273 180375782 296724616
509338731 9277478 232803940
873099158 349041302 431383260
365679807 86849357 71649468
438999687 53919325 131676380
903567502 228571207 221760928
794519656 42230856 306042638
844636302 503047968 11163221
369907529 16779483 265574430
928620886 452171185 36139645
877425250 378856015 254025989
993519897 335321467 642356484
299229410 34967824 217251328
406602255 112159614 165214350
972917252 835125212 52532454
923842265 119241985 662485288
398216178 54814328 36769995
783121763 117060924 288820600
778541112 188222059 223353356
413987982 245678820 32276075
603905701 15533344 522804439
884368589 15258134 329581498
578022791 265771350 257060673
106898418 25187636 19159720
592788095 322952607 217785876
594219239 147195704 84397063
525873160 312178743 153826687
914772114 303110127 29092304
934511060 476200542 297100009
124044259 36133797 59389427
666218560 50867650 436311270
30741240 4411851 10914042
947748903 676324592 17069513
471951339 197353331 145513274
582218609 340343916 45891579
798553737 119029062 459946225
739192500 128507744 74806266
764974188 143130683 96026399
23435440 12891054 6025860
475887216 328583656 65007167
885938177 107254965 499608915
421774355 214028848 124614494
787102356 79877698 319144989
168740591 104865730 18443698
202284998 55928653 15085293
635208916 142597233 400668713
532291164 94341398 346240721
521305285 95517632 35830553
200079896 13322266 162680653
272851984 10816406 184798729
3749302 345171 2273402
877401089 167284919 191833773
179772611 86589888 984581
906484414 396640714 50029505
253170996 51025089 171899242
560588080 343042955 130817924
970253901 782347277 63336553
158120732 75396700 10029572
246573668 51211359 16352680
474621188 184161678 272616986
681648795 198780151 284117082
933177163 163903490 152414543
379384130 274679168 88683853
729506172 25666572 587108514
613477232 64898533 491145729
233767407 107178489 29797663
87973567 11833030 62607498
932829040 444559265 353908420
522621280 5384689 462571898
224298998 35428232 107295285
879935213 257553894 270422566
584898380 212214777 358328364
313253779 4903465 301905753
233795783 134500790 49870980
936912837 662138425 121694015
49697438 18278057 21235424
659511967 14642583 393483989
826849840 218258963 276161847
819968367 448276762 54494314
979668531 788517292 155577552
12101567 1728961 5365017
351679115 49311370 23572292
919877588 158492465 719253425
907931705 8697955 132518691
714142012 234715465 234517299
797580448 230903306 480947283
486650707 144653572 199603402
946825689 31704991 625098837
363413562 10102934 318931122
562456799 432157299 47173422
800412798 21162843 532870155
276582044 165482088 85203173
493740542 238072511 81657473
573602261 160652338 229796275
901036810 513085548 213230281
711558589 424329401 62277039
287404701 25209445 17439705
511699886 105087679 327623994
564930924 126546447 288931751
463476112 143995952 221380591
706630292 305904285 336402263
565491930 7938188 214982903
946885784 483730724 217348856
35766950 11229374 17191525
233347633 148834571 5064321
205646507 62924439 7597006
554277070 68502826 418912217
337311179 102989674 154334537
26251867 1038196 6793097
899174800 274394818 502107048
261201059 37939924 58057830
667632103 393512193 241927580
662045107 49983376 518229174
498455495 125347306 250505322
506726330 102169188 155592944
386667051 14262502 137352267
395975144 108564666 232438501
26793610 2114621 22491672
301991893 150303191 74222857
609439921 279918740 6447996
652833648 115206608 269782775
638660832 249197630 22696906
102413733 51307263 10193005
707459889 166702191 526715454
749558681 519798576 136886272
87593390 12147844 50183146
479889945 288346268 188548998
733238203 50736986 469095760
975442941 748859215 210266635
62081996 21418983 38776095
588402038 401753946 92964163
238416669 128986445 67656619
290156782 210872542 24327042
388175245 111816615 105308855
732862350 601673346 79450448
130811227 11771374 50351136
836430045 220171595 221618427
129440495 65916805 59982503
209889583 22741642 102092873
834141185 752676530 57308119
231683912 7033301 179302067
798016992 10922343 59165107
717123530 37768262 427592855
906600993 535383355 25182908
874460547 95515870 476027902
842330849 107611710 75865290
331656491 81722011 162445415
608658251 176073532 240176535
627344458 245163313 360178572
327049530 38821003 140266429
49497383 32650016 1616954
681414697 382079172 209291700
745457465 350406171 212870220
134619918 19268018 50124316
113345903 18163079 60531823
217347489 133855019 37516398
528450100 117323525 365945411
264996340 66273377 2162110
411619739 124261643 60887803
638283310 50739242 214957146
347802181 194653347 12792820
26260328 14517645 8266708
170741214 7016735 96180727
573332185 257292584 119931777
830074164 358889895 207521490
902278002 548712769 316032982
475347159 9149241 98989790
985019102 469080425 244286469
591566061 250400785 86422329
853652179 317729268 193843107
310651066 58403058 59483392
846813548 352299420 201472535
744913659 377116617 52931179
805447215 291714469 425543869
441324482 219407327 102396388
417923447 177586208 58411393
575977535 126907183 443082288
303252432 177838477 92816270
143884908 24024203 14557114
388061858 55096342 203307488
825604047 306699007 196420657
709656181 351900327 306451012
435121375 174340513 41671420
293400579 35743975 79718689
878765450 83329873 739922077
870420467 163976797 164345051
993154690 388369898 303512857
491904068 169688983 86247185
385804375 91025676 233963221
763645636 99790817 92815023
755123211 114012858 86698491
569515289 38620213 189032161
370257804 15122341 276698925
215109704 71968548 103435737
2822648 1624685 227099
400952098 147383131 79384849
972967910 329635764 547281849
879313175 41425304 721017711
504145193 229815582 150962400
234952910 77499178 50156029
625914342 46737636 50647876
419417949 24979963 41074521
208064719 6688223 154735674
221042426 53312619 130747304
739632956 314405543 234271698
231045458 207263827 18352551
208528196 178041786 3952649
880942669 422357005 92407564
802697123 59761275 6489633
397678793 762233 224443303
575650838 142186769 62359516
159742013 27308451 59558958
493182214 199190850 173974789
451893456 140958330 297926452
125535602 57456678 3613540
396643781 382113075 2719590
226221234 82845069 40143614
453230095 224190600 67143822
195748619 100924524 30794260
184672597 98202216 4049814
323929283 39852491 38994497
942681759 126088673 33129421
252370902 60139414 75167825
57149052 42776810 13608698
247566712 62632654 92451884
445453846 113369438 209694642
462287437 110670977 114845433
647527192 79689373 450872078
807002103 489238626 84188732
197810238 64366990 103867528
631265655 99058923 424285617
510967084 237311074 263842608
273051354 111742048 20835112
909733781 40207993 694319696
33318995 8417042 7161450
46736866 17191397 10132691
595443306 314286062 172106369
67835261 12899706 24126177
84641483 4169245 52325394
913639082 198769546 357181810
950615378 770016437 169129378
411385736 26201479 361392279
997686485 27915229 520375400
368665684 65272808 174462103
29330724 5331362 20342582
190996963 2035757 88007485
980878309 199729486 126810904
880337499 559847580 319287666
299778568 179862269 34341694
348959394 101739837 38548700
333804056 51205072 254835650
334067350 157770234 139576518
424892801 36621377 31557736
535157965 239492 149613784
848725406 60485184 157241841
46888865 4845075 13722656
248130800 138445917 43096552
759105937 189744975 357457181
306634290 166247029 37771648
229912350 150282839 48987877
878197357 678400208 110515663
37797542 3138627 3801661
955179761 352522102 176575127
525469112 54182853 228138945
999581196 265656762 555064730
451133021 199713307 228509887
339745551 158958748 168069893
595562452 335539725 193516390
625360712 298071926 210032817
710670079 10966829 138148470
165356084 83946396 1940372
301728976 9439534 228823434
757924240 594491249 128960369
626175211 126678644 458015611
954342451 591161426 197061277
867710311 315399333 325172505
425675411 192826461 220781852
14098744 9679257 1290519
329020510 17431833 81802817
320889270 11186911 100831647
837957335 49638191 465011135
924793956 120439660 668114864
585809479 402673396 32989091
894389194 378849124 227695272
899271449 427239862 441958108
797788020 428218667 211799952
22054972 2227275 4012612
680059810 114761342 211372615
547405864 207358414 23818814
374962937 240930802 63605693
552869029 47813821 399374385
360804280 230757054 23580248
182755611 93559928 5861025
121555990 4790343 58466330
314762882 40865653 222962423
229021698 26762237 64588800
556166454 265082183 289561903
27015474 14660471 9755378
590589941 86895261 74685116
318641733 25876350 282341377
697301077 159174121 140264358
596245987 368630632 223549167
940419640 481341001 411730700
117543008 76204385 34567725
204339346 1392768 21686436
514396688 110686638 255533543
82641841 10916042 71339573
986815165 178850261 772282672
835639251 33747443 217846017
803979479 173054885 312446873
156462313 536863 139377718
599445362 18220343 264598228
871880132 4202817 61864250
571138484 129413723 349523309
202268205 163983508 16550634
67819728 38041632 5647046
196812434 73079691 92233683
151728263 31188718 43204792
912517617 467682375 125086382
486638371 245228228 101450791
851974464 549074494 237535395
40415936 30204729 5261676
698636788 468789913 5178009
241826408 109682142 71707158
869464834 88800836 428460423
229460011 11479106 107185987
595882741 16888102 195632854
743380970 163170738 2430253
48825996 3156508 26848191
833733066 462559493 218973354
224380320 31766481 127440384
791925795 89665472 432013129
807904658 431367204 216130607
90556300 52849396 5396453
48499678 4963908 21595898
822625578 210453593 413729573
771427616 273010101 340371249
310134626 96991522 91471303
738785560 538045953 100783629
986771210 276543862 370368995
542920801 462120819 28940907
33292340 1263589 18256652
693079194 209138817 35949931
44923878 24254950 1441605
718187165 141545280 393923011
748963710 395667241 218302143
264489635 87045941 121503900
484941413 110843363 113874127
399012032 190026818 75840139
388913368 196843883 113953184
958204780 441237726 486636489
193752888 9372447 87051615
567507540 125741824 57574166
590839576 126883504 331909196
442945957 69866463 226048645
863035868 329408515 88006659
749381606 250763022 102072918
468814802 53278667 203228498
279393669 52268896 150743945
558305961 341807176 129481629
319505844 152604440 79851665
570207321 311037977 38985891
203870221 134253998 1969163
406623048 138948022 142064267
254040100 60301810 145778102
430406450 180430036 176830130
159733292 13269923 90141107
762235104 393160921 99966138
256340659 91386206 109903589
727569628 265087626 414448517
448450237 49300197 91717436
939813877 83186841 762574724
200516215 31594148 38560057
648341280 27395090 326493907
308843132 109105907 95475452
608422575 427812210 84754628
397512694 92697384 181807560
685728669 204953773 263207518
933965775 731200366 164740451
185614613 165936373 15088046
144315677 18739028 84949074
47088099 20280158 3689102
487763744 359859681 88038474
746527572 4693421 97897749
52623182 41133367 3688162
934339924 754176480 58449977
432731325 128992010 189094055
479128866 134983394 135845447
117267498 34833299 53589773
231034906 31517788 187855032
601379532 106236517 453511687
389855392 58393358 286715063
33678621 2869841 20951243
235705281 14492656 108276382
582691283 234728277 58437000
231876794 180583421 32952186
572302888 379351845 158280649
177321969 41933968 89276252
952748633 162944454 686218178
616327542 255463929 307770470
909940292 83986258 439299451
492741526 86116580 271215510
319418641 162526083 25527270
357226696 88274840 223903096
825748603 32877770 291660498
482977944 120933487 7895026
554654057 18673212 153568464
491710609 92765565 195268227
606637106 164813255 106866429
365734491 104737554 44368653
742118304 326675938 364090380
861163467 12890825 616904099
873030986 336803634 188724857
466101669 153275071 148379323
970746055 3396953 223192959
788852942 38018415 248384348
339205223 266453890 60926585
652750024 238197880 281709527
505985571 147717692 125410747
78381535 30940603 27903036
426828839 40577414 354843612
573164994 425682293 47200448
854117220 12204023 622248011
410376833 134283174 103784419
183576067 157428488 6267949
987825009 281992155 257564414
684579449 255376211 53761081
739055136 242547036 136942255
954265094 239306816 208578368
360789507 45287984 167457897
390012050 191859980 171765166
214298831 100954822 37014153
653330325 97318887 422761821
936479902 65357047 422473587
882215860 520776191 134869093
971826973 572059637 306135979
966503131 81950406 488056388
275123509 76875904 19788384
566093682 150692820 202762657
215533922 27738097 187429594
512402066 87882227 363016182
617836706 12564475 51493707
209776619 607381 160700592
63709471 9622071 2268858
370422936 17566575 151796443
428755950 91592346 19682151
152466190 77410988 9847861
209190822 37111288 165559120
89670157 12936734 8495591
637572084 79719606 59859759
363997985 37195273 134513323
316955869 63652844 58591172
916595328 124138983 288404038
468763006 309882248 151232180
119544100 54515000 40490648
208886500 51238348 17024532
972525636 529518737 397473305
399025544 230826223 64718139
772686494 21870074 283357348
657816789 203622933 358775043
152224878 1976077 62326738
923696280 760110225 11527688
592636525 159640295 365731682
591758918 365928429 176418788
503158140 427278157 34340014
166009108 99133798 18603255
806196952 604077272 84393932
794465018 538581919 150627379
829399933 155380118 378406767
867053652 226744131 24086242
553327451 190633049 259810623
982710739 355190971 403708620
345498900 5948419 153110940
738181141 3762709 622100316
555758432 119146947 40079524
369929926 25485646 201549077
968304633 879700698 4449347
399564977 19299064 242209614
317309073 136997223 102359698
392028278 131355579 94703402
696704917 143242357 483460110
924832966 1281125 691519775
673547427 317057362 25539892
426538842 206249047 33662030
438418525 112841407 232657959
298957111 195584072 13190267
222125851 114956903 57366792
136070799 24353840 7869441
559395521 193459632 42792821
437579563 202810659 73218689
358027496 63926411 112229170
855184109 228825462 388944834
638456137 160625623 347544048
954998644 321807079 161960891
402078434 60138150 84165024
633780475 400715978 9051103
783169997 247295693 528688218
839461902 366008061 337211394
426258364 87558648 306585594
276219685 77984181 153714344
740160988 76651588 228558025
661226033 349004421 302987774
310195499 237068891 49598305
763461591 504513291 203484623
761188325 326289180 239891560
565393351 29941559 24001167
920483388 685538536 223134776
522853784 264440230 6577906
475330556 123060214 125184002
52255149 1224202 19161064
233676639 148060835 47015120
625725756 93049172 320261669
44746335 14983435 12936850
698249940 134594465 114016586
381395140 34276045 48574898
383934697 28825180 294627077
938536171 616881332 109074352
414772451 206772390 33551086
256540488 53445921 126221668
855310681 226377943 6853038
95806036 32376109 29883468
524221127 49678441 449211387
235164170 35630448 181043395
194944448 152266251 37032305
293682098 69841136 210811147
965843377 130720409 455466603
271742518 55929016 146301419
561448600 35252892 419535597
613767702 330703737 65485224
439453358 285823029 44883122
504095646 101852967 271979674
205002650 2657591 38057312
327381604 101109956 38163052
127283620 94879654 25917295
370497771 144841722 141604591
372844069 126971344 156114404
984326882 571052713 49008439
284055823 3199792 11248245
253480711 103944899 9879564
113197639 57736016 33949017
912881186 190458525 104119354
136740326 3419940 28139548
728738321 69163209 361167892
703457467 253365475 42780032
539574760 70188362 397944584
937704961 509752190 16295118
966136683 146499854 402591647
241981244 37386731 53298799
201777143 66645449 131335808
331427283 87362401 82720204
580199519 246218377 251853811
389632874 97428837 257823863
175020488 75049769 24986521
389994775 58990550 98248891
898971231 384093818 384516369
706965964 65196225 590163056
495148139 447553900 3618293
209608065 185038250 9609801
475209740 127826211 4017321
855539338 739567802 112997689
951265333 113012729 88289313
558034731 113886895 337724430
58832843 9719225 20878123
826520308 113660958 359544659
655253504 357600423 176676622
968951345 208393860 526182628
849324081 174876165 229578499
880640105 127878806 494169401
757235931 62190270 484865619
414243101 117423249 274680487
941777832 558002395 231817856
939142794 318941043 376298474
88772054 51002082 33732137
204919430 181633767 2842032
536599405 33108227 217051157
274942444 137610155 29576525
956377115 207852248 274214324
185160417 24056529 80634360
985768061 191418773 690219690
175729574 23669664 143894422
227450102 127413215 55978933
462257374 135760321 191940625
277343627 134514848 116293914
472206033 135876380 227818697
537029289 64701287 65394057
825508508 164847158 370723258
211160602 107974016 59438056
83925408 25177800 19785062
841487184 352926879 18718249
6148729 2541735 1637068
637082369 185079283 214457699
334532279 14236845 244244316
687813072 63495024 67783010
249448986 166577502 6446404
833012685 85150812 452969302
508017666 151282219 288741519
764571911 334700276 147722923
72480007 21653038 32392909
760710862 344621539 300971721
725612327 236891162 288745719
93005931 5185267 81223018
622623238 254206751 175868959
156108051 96265630 18958447
825385112 217134518 459831942
94026913 5914142 59664170
699668125 87728643 504022302
717561654 375831483 256700820
890124479 820955417 53507603
199696410 71748273 87481903
935431018 431134832 450070449
277824057 100360339 169131153
994480638 210085847 633724011
39945509 29139654 905820
891966704 299535282 402753290
634490986 194109832 187082123
862079172 446129859 357730487
629636848 40951949 321517621
683453133 8422348 59350816
586605653 265471199 174114529
255215345 32691085 186667721
979806655 509581358 388638938
37628950 14871634 17376740
926280938 330945339 192958662
887785199 504033303 374037876
75145963 19215020 792141
412340770 190509134 215298308
209356710 76957727 76902028
275496651 116196379 142111249
254222087 3871229 197725190
269368462 19844023 62069069
603795869 2689747 143704488
899260894 302110493 531728289
260717001 48706839 123605638
754237046 239994714 210396959
177788790 107147398 15855309
28810936 4659413 155581
94556769 51538125 15315566
385097942 18876300 61723868
636258815 102323150 305666922
442364237 179247638 35245551
158349520 44772369 52852511
868610157 640532231 118464267
370332669 217098135 144579481
664952543 349601302 225658262
864371732 313217951 46187543
525517371 57249471 21876080
372394428 154350019 119236840
583916068 31155934 436687569
737228957 659808593 67888836
604379902 258950955 223409789
37118500 3317224 2801002
288411657 230307454 16992966
221632142 196177720 15387681
779289084 227137539 541347924
31986464 8522215 5922018
192948310 10222577 30969388
833777804 236142038 22618385
389959133 145256307 71472886
375541781 49033460 186098641
641920502 139353551 124139587
21126483 10220495 6599763
247781461 14900967 115747055
573079193 420704767 103242228
837941836 40988231 63382882
262657689 11997036 132620642
715508782 77541329 489249456
169609317 114143655 50727230
519336312 216698684 139891150
102407475 28211067 40438217
675288470 302969367 309502914
189169381 24949913 110803973
16455484 10030946 3745091
767001582 57571676 59467842
977959725 106219044 615918009
960066356 475732145 156925051
608812566 201948209 70748275
918792157 398865811 130618640
512513600 253524911 160193971
538715251 119471925 73439915
628056828 256364574 6147799
561782082 116507027 338981485
739957631 86874945 480562423
197440192 4100675 306661
849416418 241548985 155736675
482157303 9006320 20734152
681958849 295535449 216319930
565428254 88576101 331867693
529831407 330493175 169953647
7192623 672626 3929694
690714931 330825890 13276557
262689012 88084987 11544280
900264418 331916225 197787732
324851926 145611193 157564361
565311079 480428825 53516704
319450475 58294038 168961377
122947111 25488883 39656863
14411153 7040783 1459992
351619174 167962192 27231295
862201011 217215055 605535971
977611799 174143206 109573077
546686285 39876027 435516367
112532078 6279722 34695669
96489430 21830686 38982982
652623892 196092868 368763868
165642846 138436381 13484112
46563759 2324065 5717341
931795023 393657458 130956973
189161083 102813748 47810751
23632028 15237691 4187074
832040282 193347007 64647453
889846106 154543127 513402586
504869038 337672049 56559947
742693062 488650166 27835028
62540023 47956519 12728394
999166482 691763573 53574642
408409720 304717746 57771712
651627112 28930987 450740715
824002258 200391280 94411967
317815656 117257655 159621618
978751293 435817146 449564567
882632400 516808326 289889091
884788334 179976037 281760747
931009885 171080386 73581330
588225114 28473805 110296073
930665804 45291839 790594968
622729993 371731733 201292368
579638273 281730750 188990370
94378399 74353974 13319598
76478600 59803365 14596243
61571296 28622081 11621154
707057941 423618340 151672556
961531482 346278219 566034037
321322484 47412407 127094893
847645423 253298364 223841929
183270434 34161514 39716004
856427230 112662553 490113816
278158155 47781731 56538859
665546881 441885738 80430807
669622948 213980252 388971266
384344007 358492442 23569519
799123894 120466759 189257733
136091090 80689970 30535159
387146046 145193191 21318662
725476808 108972936 610461663
365704504 127510645 113183653
110811835 31808414 23720793
750461854 190019282 360414840
739056928 195384687 136503868
156433141 100394853 55308357
144494431 23493162 51354159
936112077 363770906 232254588
695757055 538323974 101391862
655176328 90757737 166013489
464806075 63279418 330702200
323695800 73026903 6958976
360476291 276037529 21837777
144763374 97831845 10839968
705536597 476574508 202670719
58962324 23418925 17751033
852094906 245601247 101735731
363663335 106972580 93341641
837427614 179191816 562316365
409298910 41412790 309933948
260186002 48790481 189314068
635851924 87797399 42799636
9338698 1328401 7131653
955579269 243237907 285340978
688683285 17695317 478706081
671664604 110074583 121168583
156567239 40966620 106785247
949105394 270579642 204343154
236055264 88456380 130015559
477737959 42602258 230292470
959890519 78349975 262821030
227527682 52328419 33293533
300568035 165394238 102492747
37672643 12933459 13522431
983541217 101695729 334783527
487093369 140533918 238973214
746655889 527597901 178631427
884463448 21687654 364343551
818798699 272698253 413341564
745839370 18094645 369414826
713256219 265702110 396843135
791217277 552560258 200400974
214737268 113046480 85606882
659289526 126866423 476216544
917271831 182067681 182895016
589989243 323418569 135835418
817870948 631250822 21172197
86573503 13698069 61415403
849572511 125572074 7397320
97632669 90060670 4062380
254266937 103641514 10971176
907198847 212434936 635260636
648954063 30558914 12912704
279760403 24226704 174448069
29487640 11908557 12133742
515038207 173844440 70769039
855140579 189742557 564182526
588110024 206128892 3568009
164086517 40744601 92994115
675512185 96759630 92240072
821080976 84216554 483774858
552973931 161002475 140646176
270846466 69339396 35134623
397985441 29074394 165682366
433510107 95050214 54607341
897667531 607169583 170873187
675173656 338841742 150284231
270713485 80098137 29566819
827100110 627266975 22722749
508888141 371062100 72155241
265854405 46283276 156879705
162620540 11359292 141560688
263836466 84234052 67917041
307680657 145196240 62426549
229464804 94215248 89951579
245222216 44774860 170138243
550230356 295074144 112236610
817447714 12216759 683161761
409816306 183549811 180473937
25504828 2731322 17584545
573517284 417933513 54623661
226431463 108053691 92107278
34289701 2297080 29897304
175494645 6156701 143054082
8065405 4379853 1568838
260933968 52239265 71459638
863028430 105740892 90008785
171259571 32349316 53570448
422680647 46831346 73282278
553695959 206593975 80310311
385370894 232339561 59095840
30453417 6522055 22536277
561848720 409543876 6549001
817494463 394451443 103072597
165180239 50747148 56329948
787006136 332727992 64412048
905917160 348645539 412274939
44053167 2796981 54223
704583594 368656533 329165224
762165000 67967625 41131272
125950397 16048486 89361922
172447385 61502581 59207290
160277474 25622096 125098539
950174788 25955447 826056480
754309002 121725142 58428304
69347128 1280332 8932094
754670112 635105739 94825029
902860203 136827408 193944429
625747471 1034884 468206636
829309557 294588072 386664233
313120160 28620068 58739600
624722548 38184321 495830391
296090091 48069373 39722569
527520398 100020758 106532123
757008546 244518312 348161706
335229035 81065053 211423184
874842057 536727836 214674149
81986168 23253697 22048307
262553215 52083518 143299258
966046383 82297201 149304827
381596861 254548659 1915082
642542263 573392399 62261348
234179698 72123236 75232337
390182738 35364603 222203263
914044551 18144531 735599263
490605523 59827151 138553903
840443405 23334304 149083020
814701628 703844717 94391636
9453781 313769 2650872
173911801 74011944 52416963
28265350 1739436 8190223
796576361 158421549 318403365
720418936 100519293 253017879
310861986 48934699 87876088
573909563 152637531 16424271
660446884 162175894 76899824
232547362 24366411 198653251
693973674 209574365 406882453
352545435 30176010 84428563
823326186 82618492 222320059
955428451 162827842 200274096
81825759 43794125 4007837
783798315 172817672 148517617
909323488 767009172 141893472
672545985 345997606 144508992
758439554 632664766 65271613
281962867 205921968 5690128
769073016 466846569 53992244
428086940 64532987 156576345
958213852 725571589 28695929
435691556 4622607 266664200
687272574 204837303 200996311
526723308 246986001 182582816
319674668 53610504 114078219
346936940 36721740 303106090
168683231 38928425 115126898
882983354 734272892 116516313
792506731 329229116 157780693
282380764 61035084 152457113
351039690 74811698 44979628
588623915 109802274 298474047
34486428 9170938 23891941
63998835 8056154 18741758
546759542 432906143 73738070
454645144 223081868 4519731
457391620 27784178 114224578
505393967 411730474 48656329
388293008 44738653 103690240
801994110 292779090 100985584
165399953 79848830 30588689
973458838 143661593 90277821
231569295 101073524 32286079
982618243 137634755 753984118
424304796 45594018 26841987
521641732 351329894 75664983
526558418 136543762 221671273
143133880 1431413 57239967
486111171 112923338 259985171
343350013 34794213 108959733
770726899 134214964 276089481
949713168 396129557 104700747
448774832 95987073 348628309
366288629 72389558 165252533
821465603 534677532 213006914
901039004 397285225 273976708
688378580 197526877 346997983
24568890 2809957 9713099
924327818 799957239 20411304
387363022 205098963 103540522
349623207 179704972 31989130
252855264 49970204 137919155
836552166 142656 58638390
46403986 4429148 19180404
196868239 19863418 159168084
526209683 354378251 107543258
593119444 6307280 25607320
230937830 2542281 97246662
337241610 83533231 139679436
666041432 16864047 275566603
398253337 161193341 40824142
874671924 424350833 74133027
420510303 144992939 97032010
291709018 72373462 59047715
285823390 153449186 97494671
303048580 24623838 238444781
902064973 154211984 173912158
239286110 123316585 46980804
711828581 128819828 106517240
609952307 417266770 100691336
302525359 111592065 131638836
294421101 194929498 6942164
692567146 366663512 59536468
968174386 277361475 436893527
250126958 46161190 45452915
85847654 20184092 2811334
701169118 288461343 364313563
291484353 54473041 56612509
850862524 250442262 94436964
495803622 75468762 225195004
329889145 176679021 84897751
111819717 87986157 1193406
64033013 31415076 23977017
347856728 49584804 234191139
858577751 262517531 238302620
17043932 6722603 6044021
524547477 79125593 202184340
296637377 36817404 64352797
467753463 132722244 12399745
9575624 313139 6033322
584830103 422233864 56447425
501223467 120306949 261130645
921514720 238296452 454997655
366393516 335849471 14690508
55161797 6457331 41244592
591925210 202388869 201703755
634212087 49912125 477788757
70164505 19877402 2593690
995557704 241573539 126217000
788780123 39359342 480928734
28556544 2590740 9257187
770453216 444353709 21124013
90905351 19611222 37572290
81389349 17885219 15144805
464482352 67360890 224563639
680842988 197117026 77617191
997090478 436100235 258089546
931971818 486063777 301920230
278511281 27187902 245697909
753213011 454083166 24050063
564431229 234823924 99866444
205740232 197278511 6900739
543502938 214619621 156691828
719159811 83116365 150416042
353172936 50274729 168447177
183969092 173919 180694393
893303808 466925192 187302061
59705973 12436425 22666739
361342885 5975121 46550802
560745866 350867534 100118344
636128992 286343553 168874159
92073602 71578867 2492802
220810844 170553235 39131463
622469946 355189048 12863529
57713451 261980 23968436
148372216 40345284 59270948
85507779 12289108 13088402
600410502 40646412 508520356
547948785 110442861 266361422
520541598 296619745 119441193
37384907 1838982 14610735
826595943 7640232 372186586
459321170 85964127 57394809
463754379 145522185 39291483
300084121 200972848 44357763
65939866 19582059 43500352
683755877 9596889 309533694
834001514 773434363 24691143
238505941 132513279 83379648
56904488 52557068 3503234
804605392 98897417 52950744
243755616 115954536 73098410
168721401 22883442 19728464
929829260 202567464 210748117
214542994 178634765 9294766
740876693 571040585 139959548
322551515 42966643 233455104
880661880 141314860 344065233
426753870 151463194 181404245
593880457 164909760 227420585
982248608 372685344 485762330
536033939 995409 44781450
63087922 42024426 11889015
824716501 229800762 504956013
416382193 105843792 207479829
271485639 122277904 61897005
464936996 9001203 46103430
909844528 799893733 55971808
594534325 1681003 365649905
613262287 162154857 316819006
985158137 382291996 128182377
479560841 236559697 38091251
921257617 94778964 340923884
719969848 97742932 294902299
709003433 177361956 149439005
939883514 441589417 357314785
3398716 214132 711548
559762780 149180224 357961558
360121797 174481692 99600134
215953697 94070333 20919184
242154857 86860048 141550136
12487245 3176420 7459869
545502618 53767001 53198652
76184322 16661494 33620541
158042087 109295814 15646106
472457323 220673921 69342342
174335729 47766762 106704540
41670087 20449396 9712877
394541033 33323698 27719912
527304251 75358829 259240758
56397851 37643308 16929703
931650422 599226729 46651197
590137195 91571918 239017278
523700751 15486683 321057240
405971734 14452602 171202735
861389035 247079865 409335567
845606856 120975677 661745496
781536856 129884661 268007274
763891351 211052252 146663456
494901832 176142462 154598836
132539411 82638465 42076622
102089141 29755968 38306548
550377579 56733507 473421152
457142784 164148352 245246446
264986718 9817875 40452837
394461759 113831863 189593448
699278071 117244038 396744623
644555895 134338093 87437803
803793480 11458741 117808521
236342104 24946397 25326527
689620587 317372222 48429602
649964721 340030480 173441846
256348730 82518097 23848477
705410063 158523091 505965331
895050275 255566118 50779591
56588471 29379997 5165933
896783190 65728409 179604589
122050371 26121185 51126735
556139651 172477823 212154992
878599221 341636095 453895639
971021096 452258330 22965645
418364022 112557398 280661987
315679427 214234642 52338374
583301770 100529953 349547959
647204389 355954456 267173521
898658628 19059584 724644089
99037470 4511007 14465342
614602551 150677043 442268034
232025071 74221370 47089815
387234517 114355859 216809844
539402398 227097443 238727985
379127854 219843187 114272276
686648221 488079527 8429174
261624568 136914074 119603613
304867664 1025236 290195215
218362280 42704670 60134112
639886176 127621311 111819434
523786142 62396971 275785044
63673371 18053357 15128362
963880049 659392875 210898678
516659286 24170225 386833918
676311442 215191636 443663802
371160662 62867465 220364403
4469694 3168455 635231
988648530 380761656 28466242
788833694 549546718 19760477
786244274 36711198 206227323
517680061 7117627 106766663
176423442 78287500 73879718
252338819 41468883 133103615
409055823 207713627 176911408
775009377 58141878 24782162
21559762 3060784 9092924
191328713 27915656 132152519
323526799 202554601 43644622
791763161 433434563 67397401
430222772 34994292 47148695
268154183 19996343 106398525
369642968 7519619 154494720
452510251 27419205 275071977
53863129 20893095 2546093
428868309 13282987 222059787
727299797 294283359 156817411
328487287 199002155 128585350
300014919 57769061 140454250
389612298 134315306 244886581
218963163 29366830 63290076
912318183 341722411 550670052
695469834 397736433 206144992
802907263 49839680 597120608
652690059 292869657 157856973
200817300 6460230 178872259
640952798 342602900 204166101
301703783 76764126 82611911
421419648 122364707 85149156
304543155 219085741 81092184
377980420 16797132 340033654
503177414 36689830 247827165
585318684 131313971 29205781
175062743 83571209 40165750
741480029 138929669 398167982
457375005 259392817 185805991
575528067 131270582 300994241
991209344 315050261 292942499
739897930 416533540 16329112
264478655 74765648 78922365
704885355 260476544 343140191
161903850 12967539 35968831
254687021 10315604 10576395
186381813 117765520 32791209
574393174 69638231 376277474
286156335 112222362 38160836
125674466 70361433 27664165
508874435 254793086 251531276
415718888 155315095 49378092
416087135 302229337 77430947
195054176 30881487 127330465
148578430 24063719 11909162
980937928 127026299 356756681
920360543 777836726 65448324
687869176 359753565 220776401
326398214 20872055 8181002
46575500 12784288 29293493
402680399 304805442 1205205
443937239 111637617 93612421
974462588 288413366 546503013
344963441 128366488 11141555
109012159 59802683 18818790
632686543 576681122 44989741
938684889 421459350 506023412
503578340 41403039 84871468
513235756 162048724 85774283
146360324 62200272 3893557
855141842 131956421 356424873
304934144 46213400 69137956
434544966 215860888 70419366
770324769 310297046 402765111
798559018 193770031 449614233
121366591 63694375 1023068
124869522 39326961 78707730
132686200 2881215 39402164
424700980 19916146 177010147
445828129 78513769 198147117
513423933 12434094 122950491
236377784 10447858 5056573
116026862 29128811 33194749
420650680 75471364 337087700
255849410 134574381 1246156
952502315 182400595 725314294
369505580 269553508 32773968
56413247 9968222 25700808
18466972 3112758 12855937
982167633 381757002 472859781
300762668 194256978 51034617
244436793 12278637 7751955
435217240 248575448 122024585
697450344 211232847 294794258
345848881 141601005 177959318
758328643 257233122 217412869
147392706 34699861 39079090
639863959 222783143 260566405
435105821 79100313 275199059
785427175 429243782 256356812
753614112 242821601 23310706
857371669 119833426 443948260
997107349 178090706 712136077
121234201 23008576 61872996
524704634 111304196 106847339
85134444 16526482 33619205
533682741 108470458 163929677
665539992 229769360 132148471
577779734 146787290 262525463
722485388 75657332 610705064
887838269 402999783 180206295
543936437 107793398 314173632
928773305 432818740 263410287
545984417 96717572 189127867
91179375 55685574 7540699
754388816 144354491 40187138
770774758 258817937 68142555
969441391 54128862 335368917
941888123 221864638 197018333
70155013 4209977 53293287
18793456 207290 17077983
199796442 22874198 115042266
965837960 432095201 52798269
454101944 67622023 284303142
39865020 18114735 9618869
763682607 276410314 79016543
51673294 9629065 16029912
756305716 147015656 455365142
134701367 115480248 5861851
366885941 66956913 148537293
294068188 50219593 65257269
379000850 18781975 29471564
989810268 16636101 194595633
991887204 239219363 9476968
142139227 12311546 94053178
343953709 5379796 155509105
264274828 140971025 108299869
426249581 70186828 113273950
205816958 44843549 109607244
386014537 57325952 183525383
629467496 25252544 30482620
619074121 400767094 17285159
38353959 2349056 34654394
442638998 123025451 16898414
432473171 128572568 5200974
242120050 22268290 12909817
551997020 128564780 49873219
589050325 530331883 37154297
828598259 242140819 227753473
834331858 137617405 512789750
14706842 1775391 3457235
946737 293062 548514
928636682 748371502 7730072
613251049 301739047 255375060
921749342 176094655 258989621
335595868 159867276 37920824
179763358 49741319 102859033
407429795 106292615 60996679
501685721 24305312 298078781
856474358 146301702 584881461
907195273 519762294 155754567
676840018 311014122 126503840
382154944 162980060 68957085
596871091 86212541 59577339
801438180 635264447 5284941
50528522 3561879 5737253
172188726 64137015 34580670
395038472 45504749 303411381
146331085 22539571 54337867
160324850 51454892 16447963
218592628 90616460 42846364
754212255 253210017 265997361
624970626 51723785 131448694
363118715 80644158 228696310
176185341 30690511 23762273
278378713 147258275 61676143
476328473 86713953 197061115
243422729 8698714 98053308
376025959 61420326 132892493
428070634 197610920 90434794
314408606 9376836 97541726
467528414 2462057 218677832
829000482 402133216 225716187
779467409 433110706 114091408
577117046 55289494 169278221
434554571 195831200 163610939
516072903 122636553 188883044
851309633 512718978 245526293
458451955 94142772 303985284
840846978 563666439 253760174
970840680 294114290 383044948
960355111 259832481 45712023
618487983 61992028 252552890
184105206 9878213 132252195
936500475 650878637 93551238
353205139 48862804 157867859
463085170 145687263 258298805
168383069 47681550 69023275
252566202 157380226 21734392
223113476 115263358 23415256
629965244 366662159 38380422
782344631 3181835 19484565
83642353 37275663 38389648
94040411 11508008 26811976
242809779 44023943 184536225
543503047 235541450 125203545
47675198 3593153 33818252
47171193 24725384 22191220
378287633 37801327 180767061
837583089 60562189 538217904
2073864 603852 395816
874154280 220551077 58519313
950482470 290587766 596058631
878223113 32224638 548699135
5740318 1311947 1276443
920188231 187075215 182624926
630794535 99881334 371731007
226108090 67834685 56522740
100292020 23441423 8623331
518506872 47328648 439735745
933554922 139317758 227790926
692198963 446644361 4027846
686660332 130665362 256336917
663031110 35734197 395871051
771450470 470502040 57486304
123708106 80943247 30454196
429096308 14894354 182440066
795643370 372892512 44587980
849347185 14635064 424163000
431064990 38041472 37291191
244152833 103215758 14429573
213125243 12239521 189292558
301447748 5260743 227180196
850706865 39548935 770823737
710698090 15748957 636516814
474136677 209962569 159098344
633774004 343800780 204547646
915116858 365082895 386355855
630992599 338562888 284759338
795153678 170924141 19189830
406942864 314083340 7482899
592914405 246966776 299225795
969494338 553055427 384699991
256151663 178096066 10131013
912368408 501874609 307608906
355243754 52814144 236409951
418585627 271654151 10730310
76598828 2222244 31169795
983592291 93040424 452481992
815124500 228553785 448943721
448052320 341133447 88971809
296500724 93782659 30565290
268617940 19381599 33766418
64830897 41394139 20065856
983651603 601926467 361390850
359253111 225640209 75521774
650205704 215578571 214556143
194062250 29926065 111116856
117567386 25669757 72146365
925413893 445620346 343184788
986086067 453524956 29154049
629866843 201893691 237731241
594109920 280948149 304588256
724899471 52953363 607377759
388952885 55629149 302111755
36545438 12510829 17361333
821343304 40237001 652648973
571579384 179675541 124830431
386574894 345572001 32941875
463280633 204998461 166563143
880482660 709125251 110666592
390619703 200368476 3954317
501733320 166451584 170884456
932452373 27198284 222539793
858168078 103050225 392343003
92238297 8882013 72340860
571890517 93425015 392513078
420765133 249218998 132422945
511548935 97401342 364975414
85841250 29079738 29279991
245054176 9669029 53079068
98122471 44565426 53531117
835249132 264833207 338475896
825555429 14678348 223634780
162651052 5425312 60066023
664415138 312568151 256810641
123436191 7455460 41229317
935250510 541375808 100409389
232194843 190963072 28928786
772215394 164152281 587384505
651867313 141136897 317119567
934620826 707577618 181469279
362296385 64957311 35804401
403120900 39890296 191644509
292506831 84785603 185921591
456895304 21089260 193794093
348281035 132048943 31628289
567682232 276206038 139192531
698857625 588378925 73638549
172491983 25365263 112095888
295396506 51125726 78707975
158740126 42759584 48309622
72340050 27412406 29574917
320784171 24710497 162991636
612496744 81266199 423462076
27059706 766178 12134702
326016474 63940096 43689579
723992702 290859735 69293109
319316184 75672478 183535909
711145468 105551728 217703748
445547608 224068385 27410271
354031873 132729046 47716158
229682079 20221289 8919200
53415945 6286986 39995089
69700177 14796543 21415293
222816227 46865305 80266831
745315965 181957018 297191175
642809740 169107416 360672241
723907266 41098333 117305781
140029201 31157372 17397894
972285982 131728856 213652105
204585264 13909627 112631094
676011852 30652206 111358276
779343764 461739700 25947577
976824825 220209011 125634597
90050052 24869268 16796759
582552519 389303597 127608832
916911502 477151722 200502811
472852623 35949289 156596903
109544331 15841043 1561926
6476452 2103611 3753946
800201585 176931198 571477428
479359997 316205625 93605853
270077077 110102340 89276299
303021794 8277462 227469142
721965050 158164867 279415314
459406253 211237288 246254944
886724853 404280730 202572390
505285175 147053332 5728588
578072845 293517697 266990288
153267387 131189589 1532338
678365707 93670121 291567730
997440099 477946383 24741107
701882973 89012196 399674344
11396795 3894340 5609286
76355480 59669622 1746880
491836232 16726942 421728165
456750856 172359514 104109994
376436765 326867199 35391733
740306950 118877884 465396504
940344460 545157843 249333366
653246016 162192921 434536560
530150367 251255327 139353789
936318198 525468957 70986831
727269474 231162339 63531244
565187543 428345442 117753039
9705443 4818093 1097670
340958743 208975518 102107612
629792799 224981552 334504970
182242709 35585088 41335049
482047754 26379083 410062010
817674591 134118933 228766053
314139562 85775123 204228211
823895364 94189714 102109083
645460014 162964647 466352939
258594926 106152614 51116115
911498860 771766225 3415445
494877178 6500586 121320798
112986149 1846264 7137231
698061691 181199038 29965534
557610123 116093976 137452620
528250563 192404831 265925067
961475041 814502759 89338634
62598306 49327818 10438327
23631576 16076794 4246083
338970124 25795106 218351344
331658660 23166483 100989430
576375718 171394780 283488044
891701494 13117657 756328532
706846058 217166687 125955690
326874151 298494601 21809426
414011012 227287021 52656808
245300430 146785437 89651366
39016971 15410306 9088523
384577332 42115073 271990121
323468083 226443195 15844511
148163354 70003298 12112037
267048900 195490541 21242093
619555015 243445434 374867815
20972080 14278620 5815653
512823326 249914516 231130037
708668646 69108100 65019867
349323069 176028881 40951127
642742188 80868724 532070961
141634837 30360046 83069965
614520052 41536950 342510717
990745555 328113832 25435088
290173698 94576041 105061974
607234039 141698729 202421529
820345370 62467636 325730387
193273007 152740817 15817129
964325732 455397779 13082828
168330936 77018367 64688714
841442098 125361954 521862077
748035111 43850374 657474000
976719347 484226624 30278537
135771362 69545083 63298668
570846397 146110401 158422575
504098296 15725069 471243813
728218725 75635187 220963718
33241070 11374035 2169478
966036969 508211007 425353732
267861259 58495196 50149141
83705780 31977458 27550568
435233293 122938083 12323421
877552643 723785530 113768358
316018875 106204971 184102790
947214136 235314999 24084642
527008205 79942510 148581331
866241723 180121201 134692725
21831314 8045446 4108938
427108374 81539079 55384986
225282992 86755582 93648307
15487748 7609140 3426483
36917117 7472524 2222957
990120774 567475818 86518626
724449405 174327432 483389123
42437948 28257291 6107212
870652811 529586179 142418917
289531629 158790453 81633772
905167572 528409801 366082368
609494463 386190707 92457433
188701459 92833741 5714360
92685038 7703416 1086824
59638724 25736271 27477015
650159771 72919469 53640976
502786406 341384345 3077017
426250445 10155673 310965671
713033290 247272677 348242697
990715931 443248667 390818225
681878264 216919338 60800664
592107228 325595307 16636830
352261808 130733489 124821212
683828219 304132777 195928291
347423991 82154373 100269616
495709606 63104915 363353510
30831225 14963113 10140474
116780797 63069917 31132012
380252020 175016502 82125686
636093375 414593764 118344218
537979650 310932917 155861898
390539354 131445408 253068346
718813499 135837185 178352916
15439730 3198640 11576145
967749750 261971727 68141751
689686238 230291376 274857835
993661089 5227782 588531333
854523159 392406820 448957093
807986909 455256534 197861319
943488831 235951527 227957337
120695652 84505656 9280307
737892384 571730877 64688591
802418911 186090291 158102375
66538395 36178005 24227341
594194780 103919174 143812509
316233279 60513626 247613891
118641504 9787843 16944171
340947492 209667247 47859682
372587554 79299366 290072964
162161457 18908999 113797711
159182358 14358483 71426827
585405090 278048264 10634959
37875773 14459519 5030483
116277449 48080134 6616843
912052009 51776154 821349695
40482386 26249977 750126
619166815 196865182 40253274
774623772 66894489 460127710
237310658 40102110 117508953
410986954 35800048 194608797
208834677 40926983 66837446
809193280 779241240 27349931
690262772 434546705 62112311
453565597 35806316 398359968
237430490 84667773 23468168
838347511 55672167 507780741
61553822 26405948 8387101
891996472 343846500 340471360
878422556 556854903 102973888
90816544 27649130 32443776
775819114 265063544 351413995
476654848 138356772 6204671
22177024 5267433 4715626
109724267 95769315 7541572
321176472 21088842 91207138
496421657 73420381 175917374
347378157 64840737 200019684
695647897 536514047 70414106
844604351 201077132 272499457
750975488 199284649 399734241
185980235 54389053 46339735
433231849 5262078 26224151
56618844 1758744 1071581
686300730 396835267 283264961
336603808 156998683 52810271
290386411 18187374 252171350
89147256 49010102 31402036
892393316 191069409 297625345
485861917 333602873 110129705
277561157 81354600 77414513
397591845 37868801 142292376
664103335 6948446 179297731
240662095 181784977 34883546
92848911 34910543 29311474
625474174 434834682 1824652
318662537 16953227 142969905
659331340 104475205 84009762
458360325 4086445 249206727
660856625 247198198 308645349
385854926 97168360 24223112
30394302 8517709 5359159
604101066 134810699 86023154
315232050 22913789 7534612
456111264 209657920 124197675
989217554 232888734 48814211
16472379 10129259 1702391
565920967 27023007 231529162
5499320 1126059 117237
180048459 5899964 129515719
127873965 50359173 22888844
80799650 1252006 70196474
382122991 116019169 146738790
77699942 17236706 362696
107903397 2301749 42331088
178004445 46473534 30081023
649103945 570761132 11895178
927474747 600255940 55511249
361091200 54968468 43495963
811794210 219078307 348021407
932659608 183347360 442321303
310694762 135999859 17582121
492440927 125662847 190239777
221413887 10619795 12982630
800231357 142288575 3795732
996954266 280481088 225771850
623466056 59843501 371600266
58394873 5935665 40030915
338089093 169462421 38139462
886939265 208562429 54296333
565683826 138791806 2281153
787055087 97314430 500991287
555723747 169428425 215027690
270926323 48040682 139274129
720684562 366958038 313604175
62946760 32098076 7878122
313412085 21960797 35769060
795236038 13621378 569438820
33897550 10483381 20116782
384288632 50776433 154371998
507724386 103568820 53165393
458874352 116486715 279742537
618206241 179074463 72220887
992669037 399997024 7623141
671487477 53785488 205152109
178786633 138408035 18979518
150575631 44751655 45563446
359841011 161482367 51584910
549535046 410170361 100679879
884746026 483482383 259908547
383503460 69816498 288056484
123400091 53952295 62584947
357685957 133319336 117515038
375558143 67785657 268488445
620132372 322868637 26348315
198319196 52861784 13041572
562124641 223902542 167977193
125350261 18084475 82486943
462497251 88764466 79313358
431755160 179995014 230062986
958052038 666306448 278258010
210760761 62523955 93548383
629250634 46013835 57906317
719767303 120465404 434160866
554386445 184995025 165383928
501512017 280530096 124434353
151677618 6975374 137040579
652626812 58609783 504373987
328307409 190079236 138178529
172765257 13072671 64807558
219522804 115899093 43493238
367571220 218807434 143783084
966819376 507723959 291616753
321951248 83190010 7525114
210173661 65044261 83629839
163481402 21359943 755140
488995873 81723498 395164369
143112495 13285893 44776611
394130001 223036343 126324598
945630590 309966543 29297776
349808287 20200121 12190327
439521447 171253418 147150617
956602480 298699644 78855319
308289329 131963612 98472249
756493441 575111410 65510285
503188495 267966048 146527485
255756623 105357979 50021258
769789406 145212600 493240250
511510754 234778279 87013547
462547459 226192418 141571981
408683740 23917194 194305738
660269878 189915246 23187735
551242438 88033583 451566532
324976949 189567267 129064205
608140006 180383947 7592504
250744401 76179269 106717686
742841944 350211014 239267345
656768168 234749395 26158356
961795080 140457840 635817821
765045289 298609744 182748274
722804616 277188125 417995009
183067443 8302580 157184757
872192025 44245818 667947069
447012161 179616367 15014545
269972740 105162449 62076741
748808898 669249841 50566722
887889834 361343736 68789204
635111467 310474501 40035528
648138087 28739991 497940364
449745405 102820743 22138144
258940221 117144386 102489666
742664424 458555245 151675590
763254443 333420365 225110855
395795952 154738909 191835438
340813647 28197406 131015101
374558584 6325466 364539151
602125125 116084486 332793105
180530860 54275877 43374770
591359041 556283439 31378898
69879979 3091675 46515842
74262572 33018862 31078078
883690481 417402563 95031138
677389318 162939550 209833392
913629944 146363756 226984474
705700425 366608425 243146099
914973455 600842516 71111407
72235802 1525835 68239059
563384360 264916091 54842659
937252527 481714992 319069492
981657882 361630674 62249778
397985338 52421837 77575974
382024009 89867925 172601748
905435445 155566766 117359490
559998624 223413966 216047192
390660473 155209812 155682446
507066534 84484799 72378149
410202731 112869099 285626307
798826676 118221176 153994599
836581885 356355135 328202407
240547624 13733678 61542603
99454029 27676086 38415438
826455179 769811819 29234045
620636610 338333430 16820964
830662598 418735701 409918303
996616165 818905304 25886422
262824443 30195698 209722592
657292322 101162396 220598725
483437966 196896945 13034654
296099053 213773447 56386524
297218116 22210403 46557546
471293648 171477710 82047486
736462335 39267779 664917785
112760146 73495272 12355426
123412735 15577739 22313084
659199588 150755999 394943234
78588958 11139398 65915866
978560308 824336511 33692105
352821126 27961968 277449105
620270357 116445066 47061341
305716232 5830759 271187812
537197243 188311923 14916185
899276977 64406525 513428982
662686820 148134329 464505906
815256978 489041395 311373153
740969265 252089931 305514964
718071043 371425068 323245728
395735403 235092517 84470454
512725232 49390986 280404251
964760405 268740270 405703519
42518275 6069661 29759398
714623990 271119274 322301131
972070194 409395251 111919736
135515060 115123952 4263230
69676017 12444258 27213688
534084528 509521086 3793855
576177633 252238198 39258495
686807613 430107804 183372358
803228736 146704291 236088146
63254485 21235067 6064423
640208033 125501840 435636720
632769399 313125595 54003222
795364375 193721656 95726535
252610010 122690561 80648297
306192100 197761589 11493749
803832498 244480990 144513509
766616967 51918891 299507828
814518902 177601708 243979640
668921898 37791669 332900600
805293265 622004327 127373207
481911349 218725867 233506031
97963140 24144867 9612300
626599568 200890552 20558510
135800649 46735286 46866389
832926720 305711000 444420899
592948733 511071364 22821273
404585885 57535050 283600896
263202972 8090934 103023075
180639205 20089554 44230
744756591 272844200 304111189
691899493 382387022 140137435
608330437 175366537 192202687
449727257 188186330 145494541
928621278 29548234 428823657
149585785 7012659 36485957
387896599 56292381 10346247
778926470 12605698 507751428
446455074 119844486 229525535
987403851 122057988 855400893
939976422 130104489 106243323
231820473 61845745 145465326
717726490 339330574 66237082
593377251 101976576 39275933
249887062 144241776 94946477
185604174 149851621 5591644
523623750 240260229 226598565
305385299 28126669 270077492
942969052 646089126 117048810
825579820 373014996 179677643
794331623 137169740 93137788
642253900 59541687 73573668
729494217 168444831 461920426
473716495 70087450 9263210
319520783 100801256 116647427
217179782 189971090 5993670
688007801 378421868 104331172
689242770 532245784 51919025
45692996 22288035 21407191
425199368 307343766 115153169
279167877 231332088 22312477
740181135 266972608 228539733
524511393 149576297 232093603
668155668 436202229 158412369
588776447 140125739 435088373
169792209 51764052 29545667
9091363 1563083 3667340
289100785 113633527 3696335
60683253 11660626 9254417
451106537 331442263 95929650
924746321 194653635 556048553
84076551 39463284 22045846
412566470 256441884 130293282
137143839 54627049 30420206
508466816 38763847 33324841
557900581 211525683 74683148
850700479 68286424 477495893
400217946 312806751 36064819
559602636 216093325 188674363
491033686 186187341 85727171
695235090 354796858 263444067
86858124 39609605 43933732
773032 57018 494800
604566367 399356038 52186755
844290439 378353890 116381883
564281894 111698405 305795910
3149429 79934 2043885
869710281 541480362 60838949
190645651 92031829 71726694
835981081 233163627 525405477
557319716 414623382 76496297
141135162 69065657 29114584
288675968 89384384 131738747
839208973 449356233 126805200
646284247 204221473 273239230
40371225 7758048 7266304
692771760 205650377 300699962
150512318 83053102 61921924
643675359 326334523 39020006
161912613 7546213 46625638
927778354 546042915 64020132
621630812 403585814 187020558
256178987 2002250 41892903
794935227 136021639 279606332
5567270 4627494 292926
819680825 270428174 504765467
24361095 16244573 1565699
305044611 151966644 41999600
177709577 21176273 6960028
885433132 47024064 52392847
599649979 366587384 120153306
815445656 5900896 562445065
580167709 15612573 476373729
133398883 94990482 9155826
992377382 585232920 166907013
887942791 150864238 397148181
159787857 77134697 32100501
440359645 133680315 121030897
841773590 160981106 541072210
611779346 292782304 54936267
274913470 163211081 32441167
532854612 65112552 37734843
353200665 239115984 105871519
308143197 96919995 128194090
89169559 37009903 4789463
713739848 38994612 402715532
629897193 492745503 45176482
690323129 42385755 421888728
50144833 24802558 14327205
606164104 175842657 202233790
677974421 469824014 149459777
230785812 26185266 148479712
21507900 10129303 1795591
255700755 14738694 37065261
883917245 572035267 155886383
299986700 40418952 88281340
438521926 180840477 14953568
152146559 24641541 116937485
264898456 123727657 106114350
4752937 16207 544702
533349943 77427977 97215049
878723178 483660995 381178784
984026263 494178731 489458114
467301358 84187296 347074351
309325367 89358527 149583108
573909586 446892190 118978311
99808512 60671247 36283923
740167083 242016553 105717021
583523309 135976089 381902532
433621305 82024300 330609832
429335811 91699652 205920449
196349863 60883371 65923268
477722869 25417923 189587122
780531005 230129050 405692932
519255912 107905903 306391248
196280344 2383167 56169024
114852014 32096983 54120513
699226876 179682988 203780664
881808605 121941296 575096603
98743866 30477762 49345158
87665954 44849854 29734869
733605058 130647160 412709950
293422416 95044899 16192903
562814229 203509848 276611789
246069986 108564512 81087414
177507110 98821953 2789141
524688920 191434356 150486566
630128978 10327912 8365492
126091080 31726327 3398490
792248965 147223686 49651806
636608460 171735174 336918295
959727853 527298902 316839050
426868225 60000863 82978656
21928213 2632034 12249717
53649489 49152087 3669146
829832700 219490430 604216170
666656719 149258124 370654315
288612239 23627936 170214280
273052679 95420037 143398778
389743409 6780628 164671363
337406196 130129135 13607897
525675758 146559549 367360415
830254550 86150302 533794129
205296694 17457825 177941533
163566078 10104541 102967830
560984450 239591188 101848831
138336423 53230301 11799356
532462769 119913221 272657137
389654097 63846434 169462023
668267722 341728617 80980666
221862828 119770801 84728202
356038792 60534046 233543972
156803121 40241089 103852586
61073200 2337809 44969089
265026736 56706342 75919101
409100668 3573129 133023605
383071390 297889233 52474486
373726818 66339530 156499402
806562472 579710514 99189729
957337658 42841463 675440805
960888053 296696512 305849502
291874666 73305105 110221871
596936443 493190973 63680219
363166171 50697804 246654543
229723427 10780589 183177370
411358525 101473380 59580819
219038016 120427247 8864568
169185378 114053699 38720218
957081150 593028288 260510597
565228543 5645734 548818402
130852893 30466730 61690231
204655338 121876419 33155848
870983939 277327586 399303927
491542065 13570066 126333985
132727097 105869709 20340282
510597196 82476659 33940366
932567598 70337636 692301887
863304995 374084529 253024141
377458504 93168196 119433165
640537679 545990328 20714781
13886012 865134 110053
304043904 223796197 71710719
51836712 43882428 934332
763985104 574485229 71260801
946380858 293998000 522876976
777608327 3717344 760745906
611000527 323779440 9553259
825509126 100675644 447239966
854203930 363373448 190664164
9351478 3017751 1130814
139608039 44648539 33102112
174763480 99355462 54024079
688606136 404135298 99897119
782342916 230225388 304206937
566612139 45931696 495902489
52622961 37992559 8758249
712500854 103021557 258972397
316763611 111480141 178442896
732793144 175839686 26957757
952908761 14836043 568113582
917644948 196942584 478120737
256525288 140030403 4984964
387867718 21565597 326347469
78163669 1934522 30017166
899504563 465964826 129756377
49085834 10667816 20739779
695444009 473665024 75029104
285138129 78442213 38871414
275749022 223925616 36868833
117734087 3792428 66832014
677168611 183692209 267260043
171846155 71789338 15260372
880263645 77407723 587651225
363946023 108373342 234234088
321716517 186441042 74211066
348472308 14647091 56982526
227889526 140477878 8040420
979390555 176009267 773033164
294173492 89208724 175025137
471408444 23992747 248276463
537181646 142417124 24419935
560627918 37996737 96929011
211038725 75439130 19235647
729949115 236248930 158335775
974831577 62663702 255684434
189161420 131947458 35632143
4838992 670873 1313986
174779907 18251688 54751291
426748568 124080525 256650386
458647200 71999465 148659714
399921461 154636558 211337676
634369996 176145359 85252242
742031624 565533446 71625235
351069768 203408099 66283115
659055520 493634304 157664563
822812651 481072464 94711792
562636408 185244613 25246641
450539345 97145298 240349711
228527629 140355497 86617542
759972612 491944155 14090439
69581698 45545880 5291423
89405171 18071902 14147713
222276250 53727525 9799308
335174300 74241809 59660386
453771778 18578824 419305576
23824270 598882 13115252
741814372 416691599 187801484
686867649 31120964 557464347
591234133 27870582 447839101
268830174 11506817 29319217
7503108 544979 4313108
597208862 52342137 159170032
138740878 81035683 52190407
384248679 79772979 88747349
764857658 62339307 543606745
560657827 120074069 146481138
612808438 7331869 376181391
858496028 104505380 214383960
294360659 278194207 14716427
322369344 210656788 89755534
844056169 479335721 122176807
209916019 55846797 92523985
311055784 191876319 82359380
624351110 350410533 242808886
241183676 62539508 93260608
879808618 197274200 504012576
602209014 411339088 27159059
803941723 311158547 117161468
882598970 419880264 271832188
400252625 42960217 7802047
381504038 49614154 124312237
334229623 82038921 121680100
124915427 32764330 80224759
229570895 58587841 139230625
459600029 71161687 284383659
880559261 34530766 600571116
8553355 2841042 4019107
136469219 6399309 4722046
705878808 238938878 59989504
351783837 47311413 128269787
365748052 226586697 126792175
102523994 24081060 73521652
428560964 22953651 215170895
499787938 310256789 146011734
176041551 98554146 5894809
579092173 207166393 357561813
997280383 459116901 169679883
377113401 200065717 28032475
537558939 238799850 10653412
246037008 142244809 8874886
961690237 10963532 801876376
73771418 21101398 3227650
792314504 476316375 42225993
444604048 32943707 69650438
731664 55981 334206
705503798 378158221 222735798
661672167 291984198 359188724
498850525 63722892 132199108
753780499 311872309 273007893
223497593 71339465 122516682
549204996 93575099 25182247
526876240 92667360 241629198
506176197 58777711 185010855
813241178 161447278 302030367
756490339 518925430 21038616
111025712 20280095 16215611
864836244 256357614 538535903
993848174 462497761 93245602
474093854 116495119 261234327
109044665 34525414 34044064
898910971 201252441 381812824
100078853 4894372 10898130
418246338 121238636 137946374
434935267 10263231 386669315
607419182 211943813 7429598
454935182 69095405 81724067
408017837 118255282 185643082
363592096 117666167 118054499
463087177 6217351 103671780
713127880 10022982 389420607
439505560 157727691 128946061
501908956 286329376 66564731
583931328 111195855 412937803
563150785 58755621 77084525
417388112 209287391 135015905
635563352 232216657 73868377
425024725 180590803 3076736
129688801 8851512 13395656
215638119 38389055 125844435
56341127 18539416 16369259
156489162 2829961 120591680
115792020 79663102 35899768
629309290 105383458 390686531
341417220 156774100 40729158
536431862 68944796 183325318
204756797 38911184 117854234
725161844 112912200 93777912
616233051 249302902 39025483
689859276 444346343 155013354
281393196 139929599 22513035
742069639 165681883 311031938
939991143 425183024 379094736
219833759 60184308 65612765
538833654 150115111 4667420
432992528 334817155 57729908
889581826 389671052 9328212
100941914 51992348 7333865
373984106 89617541 220175534
487972908 213324609 39069842
492071481 43912491 20197707
665110643 222842086 148832825
628127295 383924645 102646988
87689079 45092332 24194409
832743392 141348415 457742397
39916531 4425438 8908923
379638490 53818130 210865536
509371614 37493589 354487363
331690832 172308916 154684871
486228085 17002114 14415443
422935219 29810469 359064346
453236022 35612476 147686590
368042760 207400934 44902854
397143269 6657453 43781422
100516973 8466358 64945851
163555989 5828762 131545183
117506249 29528299 59148816
17111209 7479193 400089
863583259 536497873 182920064
365925275 6337803 264873615
602846668 447887398 95581455
632280252 331955107 43433882
889102381 614389362 50767365
314533183 25043990 14057560
865446991 72940061 83641642
259052856 83839944 83451446
390722217 123513474 170662764
522034337 227852907 136681107
663905712 23978266 103128546
87214689 33242807 26151399
499785097 144833760 26844594
969982737 618929343 97967077
629463898 41633227 485538654
438331861 76630861 234597529
557220517 5989863 37242136
470692285 241066557 211668804
162410355 18443118 10007746
128196289 43955162 15813622
729159334 38311319 394831197
277329653 148401704 79970070
276422154 225195184 285446
704446966 346699285 192505000
73421842 31282637 39386203
51324400 23822643 17970744
535815641 46519035 32534445
494318882 136672072 143429789
343495423 284398737 23895498
984639313 217184931 623239987
169106566 82571245 46748258
237654469 112189163 3828259
297204165 137213790 106207289
377943667 4197357 47188800
779831293 359350559 102859416
144906326 28060788 37035056
67430122 23037915 10476004
89181483 14354716 6483601
39353152 17089314 11698005
841275191 357545013 395323676
700946731 515810759 28097431
325480218 129880180 5981560
275138724 13030481 229981857
702307862 151694741 461038748
900725209 651704496 23706013
40544147 30081555 4865421
119175506 17664369 42690315
311536789 185076238 27135895
402831920 186423995 71186392
83337042 74821092 3701416
151007375 46275426 75349811
953962736 721005908 230406680
298280890 55226185 44440876
122115327 23827470 30723581
799441773 424917974 13549046
705395857 207285107 344154246
81260940 11738052 29933998
821510647 730192418 12017831
504107439 130286058 116209455
431077 411042 5499
997099130 837849762 114999999
82258965 1838012 53502473
991794946 73236686 835691266
484862893 20861674 345196150
747750793 181134500 370986571
401882038 58703250 264747559
613771071 22505578 427582228
199228582 183480074 8280192
156598616 155805225 543005
483649223 88676910 12353409
12488356 3985138 7822564
462054388 28882886 200936153
378935129 190066768 100855344
855568189 782741809 56198271
419364424 35540012 372251773
445780699 254253565 62945730
589809827 14237673 564075512
963899861 65007303 786029716
836957394 365461937 439348174
169205699 63351443 15208930
628598687 237676701 67003399
579231315 108910551 166350552
237535641 6057527 41555250
578715712 238281917 205276110
55870357 9309785 10812896
33398793 395932 10883772
918038432 370245504 462413300
685773814 47647871 288618447
958258518 50730129 756146372
158925117 78039383 66463824
955492922 140300800 549417148
575243691 294808471 250785958
859119726 367342510 298455916
798721397 519754414 120429034
42398641 5048088 20622377
766485732 90133030 405458333
484680024 278418594 175522483
896927374 567805858 236053869
418531013 159158162 83872784
443888140 92455836 244237249
135748871 64349900 56382790
26173002 9574302 14050972
494110904 281449407 19965136
273637520 25256482 154047051
807540629 470406597 133809602
963558621 241594727 141250982
867221456 220193515 486817606
709847874 127037815 543607764
618590746 308000589 34865553
571737833 172899968 168343478
690719739 520467383 107477417
764095237 439264160 65016159
320541732 118825874 193129914
770132475 361097479 33684420
21177036 4714446 15769234
329350870 4955742 322764465
997403745 182744283 544601306
354053336 99673332 177878207
23125467 15257251 6887457
466025609 23598728 418730677
867713783 174279368 513929179
789863205 336636794 437448566
802725278 97299261 690175043
228038173 21235463 67118952
450411231 126850142 216118102
141104495 15447942 64982210
633583036 324012062 298726557
451437768 3477579 411203743
553614143 84332205 27227085
899188440 125634287 46716150
175135560 13813638 145007989
621117106 8720616 382500958
172169711 10245630 24283107
412732104 59566700 38260481
560871866 240281403 2749912
635291256 285320866 3481263
308067290 102540166 190832511
584534085 181914233 146756709
767494364 183820200 401682723
571828215 326138734 146120951
787885775 689435045 15600491
530140458 199040071 167904574
66020392 15614923 40889424
963874380 168162108 77753537
8920363 4785745 1452397
376067340 86198818 45944409
31174107 10015529 15186290
854815157 214224529 376731233
981593429 591498280 192966411
617975079 320233228 145137703
758198857 452758533 157787644
980448194 226605978 89102877
660378253 130459703 323354197
87402068 32439368 34855629
653797227 217653965 340028695
655108627 387212885 7819480
273374460 95796679 155188085
512912003 151228378 223406248
289273751 168087075 4111655
43095105 28917443 5760909
305188314 210310775 72998850
512164780 109372942 62598290
507680289 337487946 75801066
545924158 163020538 257797195
11858539 8521803 423743
216432429 24653922 111031234
220476765 42552059 161974221
109879636 26122336 18941947
295318538 54436044 202477400
182059967 80818610 64821438
294877687 187780011 24550211
911369466 70159829 746778480
464366977 146550845 301564829
360004105 171703684 67830573
808323653 53560700 737190870
55146062 3883413 45948569
502891589 57753251 283861172
627710005 338643398 1334861
540791654 93773602 156705334
533781239 393350978 69765378
390507771 184977667 72804924
863559697 50405929 794203801
21921700 13489744 6499012
669737660 347541148 319907983
72055737 40902310 10627556
343731665 163463698 2263966
952800557 185301807 26254067
840741095 237419293 510333562
100800022 31446912 56452900
90106530 59883503 23505963
877460618 313232157 270716294
345897829 280857495 17702942
348999148 232348029 105950697
505197931 3846454 332343383
961464436 695087632 212060411
618886150 206729087 277380767
531804124 73505143 319500882
721429726 58345984 85107384
826085597 34219366 745089185
301087983 271680244 25631614
406388256 95965636 11928778
11516056 3528315 4721568
878065824 295237330 400604756
720014388 184206897 254274301
63442449 31178174 10228562
954984474 770942241 100151697
625652850 100770970 25188938
467429393 218523191 66937410
647332924 473187157 58988548
900104157 116170225 213944329
303955 148346 147718
344504109 9176382 251140048
525143977 98414425 245319420
471482805 34984859 420459088
647986914 167538374 163663297
922115141 427440354 403567239
679433858 15126536 5126375
132252312 47888438 44164797
189239858 20584407 69476228
733515350 232264884 244857667
823643929 40886089 646530733
455111539 174550860 13794729
919365974 284652490 247680832
254028496 61802291 104361975
899280766 287475590 335162473
429701159 315734909 73819547
667283372 298041564 112013499
248311937 23634048 11425301
382071622 121926460 121503223
323532068 11927634 5218671
227221413 37961137 121836588
483679018 131709595 328847750
990968967 198991020 93339728
933544082 477478891 43162999
743080111 182147978 60379288
770951328 387596511 180958026
685224666 87232372 446472619
768008910 82387604 614785022
699580336 81225293 408007898
53389807 39115032 8087255
485193164 44120243 398697692
552570073 64771708 182997063
833741443 309242462 431255915
963304145 364152973 487550910
802455322 2321113 154185861
975488684 581977698 368870070
714918317 219807198 417732894
70826291 17276709 19474049
470518671 182391295 166907009
250464625 40757184 59713097
216251434 139747813 27912382
236344073 110441692 17557894
420722259 103657623 269504728
517441172 255836776 261446185
231125965 100766250 105590557
905704283 580959752 213221745
922862516 528578651 330516407
155106010 139080978 14796006
46274892 22541298 16071964
549697456 217645808 299683594
144279597 31712571 7511943
999346637 547320248 401697792
765812391 105244450 554457262
972650185 145431271 706629030
424287198 64155404 152009431
495303426 65889842 237617194
893584817 48380238 625587637
302647305 99561995 29679300
941154180 285719887 198312614
714923833 56641528 192518772
911375397 155774 408794958
946311150 19726511 449175820
542982968 356301399 139153245
346734255 160761488 169046844
895371478 91555706 730971978
165444943 42284871 90826531
602945313 24070650 452417604
630071787 78855538 287755768
325276365 225470512 95389986
109179955 71228827 1470946
680866348 402947657 109491312
43330278 5848668 4213308
456581221 117896638 235868858
618704259 270559240 89778065
145066969 45316771 88242542
953366249 667043949 163010578
870948209 270500889 147046127
927355973 677529786 161859217
780135962 278526206 68995800
569404405 57554668 331622690
737832344 476745276 165213106
779723426 678051318 33757961
134666276 24079463 84950280
414497004 65178682 4812218
104793142 79031754 10057298
890384517 570395804 101185211
514520527 47859378 329372945
339390012 209313514 117826815
897477533 179729024 637034663
960952126 133627366 69549759
286590450 133182146 133794115
775685087 249058953 20071244
286639554 232827212 22255224
739409828 191213206 298818716
952795148 356013366 4600466
395510636 85716506 124927261
180272456 17398226 28433908
420216500 10746625 349737317
673685924 519575915 142317776
209406009 35508591 80288844
395349980 217823145 14375718
671367161 160043947 168881221
665577063 242667434 360041161
902876464 436233407 406775232
155894720 6497755 59857717
579953742 54326282 409287166
386590133 282867259 37459392
399106755 4149021 242200776
872185156 377487688 274014444
867043841 84303765 630416752
434513008 97154679 18670463
957756655 346694139 542827110
894943203 113386477 120956198
198328284 98042405 17366875
67282672 64310331 1209036
275311781 40578228 179603797
628167041 141069448 313959037
908759874 272611129 477838514
502944300 288147502 54969328
455056808 376621356 63446631
584124774 81382052 111458268
701092779 449770207 250323525
874371561 399838226 451296004
465763428 120475206 128537037
496776446 235477704 226098206
200392391 85270949 106101773
605542233 194728827 91807742
804943453 404597440 61914843
117862128 13954227 38972310
462927773 272768515 49892482
879121378 316689200 24548844
980402591 438082141 238414848
62656385 45455699 7979977
549520756 84685845 118356808
729616900 149783043 123847965
9863244 3389610 3104327
367221909 61524911 258118555
173360294 6129508 61959737
281972809 42130401 92611686
444465956 167887354 219758036
240898472 50331834 107333994
469124368 348750055 86478175
342575707 215766938 101504788
300831966 14176339 185633867
670717980 467160037 43048203
298237855 70816684 211976917
21448845 13195651 4855704
859687043 24957694 88579040
80791589 9836343 37117421
89846436 7130466 28739190
194076512 18989720 166045648
220672255 126025689 66107165
931087871 83401833 194282613
281537351 85847860 722456
536515097 126753652 240871934
270433677 109198155 130098562
778053955 400769630 99610934
491959430 300906259 140792699
575476289 151780887 22296722
942873696 365179010 436552860
796607768 557989370 38185319
561067420 56350110 498955404
440925854 262213215 116301556
437597289 240570301 75972315
47182053 25119991 12049211
668666853 503096480 116684888
534420761 103213723 407706841
402512631 215361932 145557985
927236656 255309479 86288185
772398154 393496367 112932225
860546964 28227519 189450939
24739655 7706014 10203476
124903681 45799877 60591266
630820856 298236033 277903842
619974441 256709235 16173919
43176516 5397437 27552589
132988779 44357426 75033346
776791933 490687855 63677745
749094209 288485699 440998468
783643239 155371947 217276962
379853416 371124430 2106597
485426056 172637805 120171926
342634553 126106980 94713534
180797814 90143757 44760979
221094418 18319890 160645234
332506732 79464623 119251515
655673076 77427316 246533767
835702481 651043504 182111502
646073094 354958708 106315373
947388265 117713602 234495996
560349285 192649430 324808964
231302891 81126214 144863440
12119691 225338 11121371
619463401 11572139 236371800
708447569 69019017 133982098
627004066 381655575 186055176
310303975 258593488 48387152
853869987 10598988 677049076
102306841 54888697 1725991
18415826 4212806 8074324
526246450 123050263 276159540
481561113 413809577 7550155
223915541 62130110 81071062
536836042 266983275 23993205
157196697 42169953 83368861
723224400 370121488 242530706
475526077 81109556 220711204
76182814 8535827 27602335
845171218 440464586 83425806
481633841 175422144 226841090
533009608 268530258 199781069
364345741 32530456 158357315
926504314 202927888 577511999
687346263 216348733 206185736
803011944 261756447 231431813
100987310 19086106 44909585
646156668 374029827 56961168
305533083 24444621 278606319
181683321 41485544 75100323
492889449 203640100 195561256
594839961 372664360 62290735
950499724 65043872 266036002
212451091 82125745 43513529
444701448 180806291 143498986
630070843 461059299 53976806
356233763 147957493 126615619
152645172 17127547 52290586
715578238 131928364 106896390
199034535 156100075 29362539
843690330 132788917 201124135
452544830 177688289 64159069
265645484 126437058 43003020
564501487 289621054 156796976
221207295 177448587 34302910
742689098 51734968 236942625
338389023 156780826 124087011
105007520 16738189 45063993
672704394 236941966 56931295
350863616 74568023 133709132
926961904 673519193 103112378
374585917 87677563 39043019
111600287 28267648 62067354
881491681 622113690 22624007
734252450 70748192 494323179
774237329 53981277 250073297
914305931 234120934 434068966
569402517 84253196 408632496
406979308 17633009 192708126
418845058 23018479 254308272
777428214 388187792 254757803
561255491 29250757 152999698
169972424 59223746 58860649
864066856 37492071 472316477
299556752 97373415 95504025
168613087 89592298 70239347
350582804 17326931 78530577
324914022 76685071 141857239
14619905 4840422 9523704
420466928 105145801 30834518
114851955 40137717 36125408
470351682 136014103 88785070
37808459 11042662 3212331
348454647 246356574 99504041
575227809 226839277 74478999
738684051 297741908 200051103
48288900 19478980 10116837
859374626 520362718 225623131
717936995 17542160 315950902
884319453 306059982 483412998
866795908 411462706 38357983
994305531 19545300 926016455
625388809 286429268 52700794
251845466 89308027 35258665
649421734 452630622 78991827
591709744 474486359 58662735
77648012 13544160 22840098
571726659 358378619 184204875
274020166 84975187 828182
113067793 71216730 29066414
474513423 31969591 215971393
12157439 2283246 7519965
481669797 24988912 183159049
810771900 153148755 132158567
490944775 194669206 289853565
453151069 12043803 174123440
800407461 384744647 49569037
548587319 48455337 379787927
967980780 307263578 159703644
595797527 328544552 224429567
795286190 321888052 118455291
177470637 3272695 165901613
607783767 12723598 175594852
493068187 17613995 252427170
593768191 517730428 20507945
11355922 1269849 6288092
929222691 755052216 125760287
873379165 154569416 569293537
130145339 95504250 17613351
310954334 124062075 176490852
958825647 76018710 516651580
575447419 114294166 62444243
353533492 121660879 43507807
766076592 677403488 9913155
349570077 270641650 49075252
49991962 4836092 3475751
110951951 7380363 48796170
862905751 51927359 288686192
814675216 97773407 631648220
47330339 6756160 21246607
65845842 39177086 20216827
26383428 12889203 10596162
542728810 219254884 236674368
219509784 49064340 140510375
463312619 119516001 249364077
859949980 375441308 261997945
137604214 13957137 112685287
682947089 396071794 157897881
311780424 206174376 74292131
161820172 3996481 90658594
412101500 101327892 238101930
631714064 84009564 547271668
115414378 54384220 50965055
194919307 53671383 129764707
907303438 71175738 357854209
259522810 193166998 1980479
735444589 71657436 440331663
692317427 152929558 7780616
756975069 94366411 511594480
688538773 134402467 60480022
468680105 115051767 93803464
982574588 278949917 22637448
212871910 34050159 17329225
685472190 101947375 380544853
349898761 114278642 25619152
745473848 98976907 461309133
250853224 40939018 149151693
152309276 60052151 54592664
620391083 5980132 166925055
988612313 269821061 311228351
970940518 159816604 456057745
513484115 29391863 409904783
510166509 308825868 37400889
443674133 290349924 144443589
694036436 513160463 168379584
163429134 42129540 46679417
324836578 82073752 129940397
653255710 290934863 9845652
179482621 74114391 28912997
59816680 5041058 23237917
710092171 392085403 3028678
918378258 153793543 525582335
594863162 70014222 329399796
874995296 544287387 239134388
150682809 135491271 11626209
760689817 215921129 96573735
649489748 71815310 503210907
939337103 369310353 403256226
184957976 112074298 71044271
314976346 105101489 78377293
99975447 15143309 56887743
417883468 32350233 130462789
268900725 73854253 158608835
153355887 69359423 66391623
985683583 502818398 378231046
200536345 151521483 42710069
968882597 400603393 4410083
310422212 245071211 42415145
967439499 507377508 153403566
465384911 274441041 127286292
652417015 455297113 15088149
960916347 277555919 82064900
785650710 453774538 28214411
436958356 71669439 140429438
105271760 27713523 45156369
405184662 42883689 137621847
475930093 155456299 209036407
119327960 1508312 1459068
580088780 69804630 350591803
214517652 42547250 141010292
261398603 81381062 65994305
278836492 109174910 105928957
38527233 28319821 7457860
563299876 153644810 382874167
974401248 14458171 692190541
9437548 4678209 1604417
498333946 33083087 42568161
943749236 288523454 63659457
137672216 21778356 82080649
741780612 128987977 437517042
8251435 1169243 2967506
213284808 82898097 39088735
924433362 8070024 456855798
607186882 310261049 289691127
169110790 66607835 51905438
322305446 71920375 189373967
113000684 42416664 15492582
707117883 153478277 432749812
919284208 245019283 326716195
223406583 36243165 180833821
835628681 318173844 131362514
457879199 97641744 313628240
56967945 15729263 26453876
89757453 39994889 3070514
59070457 23137177 35027498
654579843 50754477 587872467
362480833 64197610 189226216
434639008 88220147 155940299
777863205 190537084 408470860
59066807 5914934 1237074
897705810 325586664 367439842
974638659 520065619 41495381
957771823 539574507 112509339
894592467 345625805 375461085
18958438 15162685 2431047
612801110 518723376 12390361
352420566 46073962 224839059
497180250 231702015 149310352
286088311 126003800 106710083
801227556 35932790 318056149
138915643 52957217 78257726
957175384 65008200 122179414
783978967 351444213 210020797
246011681 12527087 138204113
501429899 260950923 130666083
544921741 197915153 177675122
39295673 12781129 17296254
610045785 39514400 535481131
98976182 19095553 41562918
378333532 14079628 89624804
433451021 3268026 334552796
979816708 80652623 373464026
677664280 487574768 133104551
339641703 99255585 95177909
256161237 133965771 25893929
336170679 177244295 151984654
102497575 27307497 10332803
310966753 106614132 14154503
196765181 53818315 54015880
497362787 148779672 160007026
146933022 24536377 34109735
785669067 86749538 456139664
774089512 359496250 115289923
126809214 47507012 16226191
882456197 548372865 37640805
754854202 463804232 69829939
179831286 84185869 45865426
780087896 168704747 272157995
199501775 59030100 12574495
224217737 117994305 34998794
997072359 418508556 308380176
523242457 226452866 223847818
435810010 282506413 35900258
154005518 11982124 117020658
739114377 420595800 113757610
587946036 63460844 448628249
188944363 49340162 99148371
70253223 7437812 9433256
747677118 16434954 196904986
106570464 64114087 18306133
436178113 34260366 382849881
653601465 51886000 163010099
397636188 133545334 163993506
660586961 191406492 61073692
985040047 67063614 652630813
21106094 5326535 15144124
179853087 92503096 78738576
405339695 317672857 83548063
425765558 134702395 207484630
238008405 149484444 83106735
176450778 124193465 1559307
10392611 3472812 1629788
540173403 122739851 232942063
17245898 4424111 11433996
443307588 282262717 22176488
196618778 116118937 9938997
165031797 101197889 2897302
110431398 3515517 104164957
679879492 353339441 23800051
912178409 259613115 434235394
140316160 46814880 33359176
35189686 4038904 8013155
709803176 339611294 94237716
806086404 86409887 187178661
150994845 12212150 32565102
741156643 349427801 9713119
855196874 510297530 327211218
931938692 58074500 271657046
747432729 235906805 234091222
956669545 391364541 297581425
668455855 454640833 93412536
142249423 85686526 13184678
260218452 110638359 81285181
971077903 249242712 544934430
82540284 56011002 11555438
798158279 249412076 441801922
607090778 287350254 123706241
945306736 89627400 476459717
445697595 162400758 89848515
890198401 196884635 607971838
31594388 10569693 18643147
108774134 38806034 23694700
248857935 108834049 21308238
780112459 457363350 322112168
923293998 100471667 107437717
407503167 49851904 144694840
301002183 36423934 18731279
792281234 40045255 214871431
140333380 25923086 84475092
834399602 405151671 261801558
129097650 7733247 54396543
255849471 209732834 10697090
975628684 467349774 364330074
965795122 607720834 183184634
124376101 22908073 54847233
610962083 458647065 73618651
451899523 124767862 259574885
543218930 19632777 173960387
218869164 38901450 167111912
277574483 40933323 150196480
451766689 181098954 47544933
256872990 84522839 45292517
960924558 72307530 135409143
977829101 182132790 447488952
948032898 47791774 791693116
244933086 154814377 42894647
165072969 121804582 18060274
609995839 303621204 275409766
863475680 651363324 159321251
130319084 27302243 82738685
261829285 13784901 182161508
23955350 8158365 2708655
851077523 38879617 694458302
197282686 84848136 56324360
339801600 204741787 120415231
373580635 18866949 107802089
961468689 331438078 245293951
49750040 27102461 22644668
800644947 292025114 426486160
774033530 137984024 530058047
896390186 222226237 533147178
699767750 4500530 474445735
597375589 163311928 389985794
844213800 823182203 7328855
130820154 44943466 54718223
658234295 196756537 243649326
113126390 33653885 34004292
882159599 318884153 22648264
371461087 103055226 67621950
477663106 30173268 389257798
524579143 102784943 309817756
857752454 9282680 68405283
617286483 450335800 67826657
244422631 128220794 70695508
762814186 84215853 206400964
944659635 499627935 43587916
754534941 388815833 281657125
54559383 22374367 7792500
38558502 32905219 2065006
27370345 4832687 7665866
792324070 193858715 132720921
562117089 245985 414486135
664491197 25754290 427484158
875408294 262774347 346412212
817950828 225639210 22340221
662089427 120165432 328935861
230790705 110516301 59458151
696393417 23441553 73372462
85231629 50161046 3591222
417186373 383805864 33117739
992811024 537885554 323425207
14846469 8372901 1544760
78616117 17027759 21904585
459540472 133395193 70801651
782855462 427755027 114673603
498778964 182370072 252284370
5684474 737961 3100448
959493566 504164107 420939164
402077609 177033894 45309397
801903924 83206226 599474165
459093181 214423073 15597479
68995655 21316196 32053788
925429488 433309052 119042843
73202269 4088006 23945461
685289502 171614863 253781951
860548361 307441161 116367316
480824197 230132596 42640917
318193993 3105114 297171767
337802634 147572945 159378342
19956136 8265747 2634461
430676462 34861992 10316623
45176467 8674383 9970498
65901217 30011283 25004838
21705265 16765376 3933080
981799517 140051684 341314401
861251001 98969106 198159294
285838871 33237005 192738851
710127048 400469405 31068984
953457457 523785737 204421004
265477941 1795709 116235836
744992752 75260255 164491148
811874942 33595901 10389838
696768256 20938430 587343247
855348554 328964356 182454000
610460157 228364445 24619913
408408439 110204270 189141601
55810618 51379948 1289230
23123341 5819824 11438897
673553010 215701368 449987911
365668742 30100560 208644675
100008052 20608827 4720457
490909556 191168309 199432299
725315347 398591526 148778753
122077694 5055156 9334539
62000269 25533264 8559022
658078890 60660559 552219780
543700798 47464099 414667289
900806363 141168597 204875487
468223174 153524491 264419794
823590689 227911142 594422314
345647133 174256494 129359731
690014761 128160914 199743546
607157342 304415304 277812569
171859041 20982603 127747102
520278428 69374634 219773213
650404441 87943389 321435586
606366805 614148 554250809
86441938 46213112 5890985
431587726 16426865 357056153
279444587 75588490 50841282
356376542 17608326 255010510
6289169 2079000 4202291
249420733 118201962 28964614
984970404 557668840 214043047
599770389 244482578 326251895
257173385 155625018 75546399
139144803 69197359 57138399
903551295 55707802 424551092
66774692 29334936 4343733
878839934 298427763 475015119
100959764 60025707 6331075
968632288 342529043 244007065
321623365 119333181 91718174
959385623 20370591 357619487
791161646 445984962 324420286
482409645 258551852 207017288
449104562 173528347 102861685
365817143 72795986 183828574
624402510 194277164 226130260
93696963 10077788 14204733
232844638 173103549 54896300
997788414 242113556 495344545
130960794 19417633 36291849
50014067 28235154 15470000
481187096 231700153 132247030
862303857 87034372 577343512
532404468 40731613 222488782
476065415 228947763 30556727
706918729 364392738 211612616
632090032 336388863 289659752
468285025 213006253 167436770
391100045 112483318 273580666
887420351 412552966 457375005
406997023 199954749 32355875
801060277 581865650 160287549
98071500 2425142 64058845
210586218 115870878 57155817
613156460 227323499 330494438
630110356 46214358 516131252
348925846 39080810 219351077
445685584 208993002 60750056
903461387 138395518 19163601
234084257 61501376 41032177
468940697 4001662 201803226
60560127 18609291 13597087
888162808 307688759 19338625
941085298 339077194 529391731
33361365 2677763 1311110
469497232 186684937 248741876
104659687 7738854 6581684
225315007 179773610 42931272
19792369 9712919 5712050
825000286 743241047 61551996
853291684 649003275 177644155
437431628 152089481 262425984
314696916 11927633 282158056
875689573 46940819 372909311
619229331 185451526 59324877
821904225 179673417 246574270
985678609 49898926 435992207
251483013 89814068 101073858
475236579 182502153 206616251
551486620 172856938 96720130
418644335 257070146 66156329
211192594 2032213 113707045
719496003 68951305 603791530
55003866 29510068 16483764
992384937 39047441 759835958
712575954 23685188 134672513
493973271 16614139 452150839
303748501 112114294 161585255
286693333 98988323 161980951
170357172 52646365 2422667
703420504 389946735 249166138
471878457 122504458 145166976
369175746 106456087 7937069
873579824 235712926 64681696
236352565 16170580 76230739
121216802 72723336 2940608
26616351 2681927 16116382
94234733 64795820 13271183
299691841 201563505 35033077
683436097 2508539 173538103
161366087 72882930 12316967
597936052 243131747 3305108
804239139 433721869 143083853
824631415 99824863 469980778
18889294 7544551 1286185
112752318 47001491 60177538
73614219 37792877 28276252
507736037 278147433 133783606
582790989 24803064 320695071
208771809 71570334 97040573
128572504 81486814 25264484
878989795 497683824 123056759
986237531 286745668 297229437
692669335 254487397 237395409
909068520 11504597 278145590
676490541 48855605 134418644
977141295 553737311 379461803
902594521 14003636 4112253
81663714 26160709 48046639
324933364 98073499 76676717
628895204 196112320 11355329
581624762 212538512 343288938
795573871 69252502 201108174
448588624 352697350 39592753
91245288 27572124 52435684
14547719 4163346 7280195
271918470 102545585 88090341
800893116 24436043 593823373
585633045 233205686 216308219
181807468 158617920 9733995
176082698 139623972 25798994
543327040 235999772 272700735
950844633 50859791 264409406
607117232 511905138 46376106
209223223 167320894 28737505
308076738 238572511 52844989
312186283 182321661 111892244
844524078 242120417 546679795
969137621 317349863 593638018
144206702 120156092 3624704
632239537 152327763 433531290
285354807 184460670 24196768
788661903 140057085 254247641
57607388 9749949 6929598
197244570 95628229 80050983
415610 8920 390307
385325378 10454846 219726619
509218704 217413970 46898962
267149807 35546303 158120791
962055137 5910160 899423526
324571728 158206784 140930466
418361323 188813052 191213145
380362592 140969092 225029716
551908269 212730466 42080707
494717849 116833260 328695611
230041481 177823600 50549729
569274299 149280640 49292572
200364945 30879808 6276609
969520789 263096023 511071610
150755635 102151478 38944545
933189743 63737978 659259346
507226496 167265110 8844621
494902606 168164260 97728215
740956445 176359840 28750050
295464404 125667026 151777827
950434269 650285154 131016305
306560037 25342788 262847085
881316075 176992182 508123759
720609193 482935959 223794148
690776771 254591840 168932228
372617364 84178638 272952902
976189811 434063362 268168046
190125522 23971047 130340142
379087132 75741110 28189615
844924246 175289220 156274781
476576203 120209011 248984791
829642186 193055488 463061128
113795806 9179693 48157538
792516903 21086279 705862683
258814556 39671876 7545729
750390455 11968237 574852061
830539875 89555126 555017108
844471332 155364471 617982054
725975693 127222558 370604747
515579839 119260040 373572677
296539156 89850628 201090402
221130973 18173940 3769888
647024904 210095004 345160808
425140638 97556621 282362953
404538551 49355124 171009490
910197798 267771061 404800205
35759559 9637256 15531241
658040833 376100466 165370912
580436418 49316272 394136052
938204348 296342067 448378698
378507955 12210555 148708530
711727671 410448797 287974939
974464229 44039341 141745355
947788092 302855457 351217588
336118999 42729854 158714949
865069873 531980156 173780073
610549913 105024185 460701470
371629202 126767168 188070764
996031769 143641721 102299100
823452396 145107023 193468978
823730710 165692874 464851450
865720244 264583175 581895812
561160805 360236860 196028598
632500209 369143576 223031681
138286485 5252496 2217520
892612601 242761722 427263744
287474109 10721715 175055463
544799112 122686884 256194198
213173102 62006565 2813537
432523879 257130119 140235808
136924069 4187760 58259317
371652791 701054 297995817
830405745 275730871 316515576
251444066 122026228 22309132
348416863 15992719 117321534
285578744 149860395 80360915
266870824 65364921 133938130
953305315 398741676 203822161
704879660 310470605 242090263
209337980 116575516 56789505
631689949 53629379 473293144
595619063 390588422 164900160
460176220 240782188 151172466
361620466 49585881 229018638
364083973 108882376 193679496
829169064 456803175 91986108
200763351 116121085 8987009
781878318 424337053 164547643
288872231 121925958 117859654
873258950 504762541 324147975
281971424 106127165 81822275
372619952 54877333 135024560
205821696 67174744 111918964
601486520 77879427 66380808
562561310 66032299 436294270
707021455 216663525 415005066
835833629 480689841 162498898
752547554 143733021 272264519
114901288 10921565 11851460
569165523 99201224 153245934
700966968 7247632 324932070
567468688 247594416 175452146
525039812 169298907 231605029
286975366 1479706 132843348
584123439 216881857 171525597
197723729 114770898 8887869
569930508 126299365 186003049
974872317 771751456 34214260
257122792 87735544 42756484
628729052 267250049 152176821
231868420 61547563 12575230
762978277 269972997 115827817
459738770 158945266 44383968
640482295 565476743 7058134
197533269 41968788 112096833
688594590 57353149 86322892
224736797 180325 15749291
461437340 89294000 224748178
341349591 146000271 183225627
465060648 314852366 73912406
195087732 9821809 136562376
81717905 14607449 62031088
60358125 28645454 8496864
852712393 94615407 404879493
474454195 133030495 309246795
474907719 138298932 194563643
16233178 3308649 7800679
931961053 101576365 625022516
864252438 257851146 32825514
789045260 424453362 179495945
56336516 23157022 22482979
895471770 627888065 251180497
749086289 276510206 234256979
913858196 346377582 110600029
148993637 29482072 114974725
687574095 468858043 24298449
161933970 46493228 108299715
191836407 41902176 100746006
902657417 309961366 547507933
767711540 435476796 64828838
363839149 189585202 157175674
439996925 161593552 67435412
17823512 169607 11307956
401729600 14957321 102294964
91121134 6894679 62415958
521047414 316417886 86707856
879926525 11923279 397682230
657717763 319549204 262523913
49622828 3929825 21055259
890699514 7592929 873728511
43960189 1046121 5635157
185065687 73335666 50632932
599850042 200027108 188987422
906824600 364965615 263332298
804904129 89880405 529817374
943198636 445498757 13681304
502618415 116886081 272080571
50647361 8020274 35788602
8770163 781122 2568438
501350296 329584073 77299629
590669994 87715889 256627835
755986219 212624918 286607319
73589230 37473309 26911285
39576393 6032916 7419213
621962329 141163987 121763164
202058829 36409269 43294245
429091101 90092107 186606089
999852202 236232991 3792872
590253593 115838895 310816884
803615309 292501842 121166536
298534578 243295271 37380319
933237941 131701609 350344973
949377807 287328291 303475925
484072975 143730552 258188529
55298268 22449367 19422016
676164928 5253715 153967146
828055130 79152009 409138987
118628689 3855831 51548921
542140749 205623056 136223532
555229069 147087709 98027908
373401561 87780942 156397823
627906476 106156283 349468730
391365171 149364135 79657750
762924809 197390489 307495415
642487497 278173847 287766459
816763388 268088856 311766720
721547897 59111183 462071219
363858379 123523694 219031802
683706553 490036961 33614286
316022558 29607421 279815413
921991940 540197714 221937266
975509625 255956603 519324343
384780433 232228963 98011349
938644338 286143461 506804295
167636468 22258881 46890713
969409840 326505282 613943298
144558324 28124040 108550097
880915936 702895481 84893078
258036492 177468340 21690413
325965535 83576991 31998047
19423635 6539859 6992837
131075027 47647021 71288023
485199309 275410772 189603553
772486954 562961941 105340792
400095189 161126134 127546743
737769978 424714836 84256957
857551372 399994633 234981764
247699668 6669655 10895351
130623158 30227771 24959164
327926754 223258296 95703954
443624866 111538939 90008120
661225519 435668162 122375385
570016272 107371128 248556130
50114691 239635 25767885
136651342 109113902 11367301
902622702 327514306 34136500
459196823 103719755 93245166
855313854 102685831 312579858
917507520 59983957 522312400
619453600 403690060 40956096
574923840 246040061 126428574
595713372 113662234 85104147
589645215 51810739 203296507
483770645 168152240 203238392
569082958 89316598 460038263
655504192 23674184 474363359
243080308 126488521 104702975
511624167 212166192 247092373
223719761 194394291 17454071
93223990 25114183 16188367
35404945 15473909 1374402
843069433 740743720 57860426
474499358 47974394 311043520
138832402 90369814 16185725
902470478 157226073 400408431
720874706 431027237 224305398
848304425 46564165 97550553
973833426 194993928 236061717
229963381 176067912 30011327
710730214 41171074 179178917
754081117 551000144 108868843
123546828 58248386 31417542
4015439 1801288 565333
968065419 168973884 24029858
121531268 72617420 43283022
854961264 222429189 162694252
430379216 91502660 191002974
873332980 227239339 314936939
808179138 532204303 155180782
816917804 117835842 231928157
48207242 31369257 1004644
723963446 107089650 366147494
891963825 450056190 174743240
984711348 302632165 635816860
466818317 63302262 144575839
325242939 54485192 69142946
319525422 132451797 48852014
396981167 51715269 97379262
26583902 2241940 21020096
553007306 14751631 349913231
11790827 6634810 2659520
580243959 255023374 19753665
181937323 60368433 19509338
65130868 20186862 42186518
204427228 16155535 50366866
892741194 49334578 831648625
845227999 501757774 339415329
9651198 1679025 2477946
482384459 391342508 45271780
48558524 8247741 4976516
791073218 188688233 181657065
489223013 59745822 95113422
520482116 311891142 197136005
143449712 27768127 84811774
88995515 23010871 29532389
377757383 20116305 139781484
991857450 750700810 188844148
588130174 127086541 68401030
415033721 155172631 249221155
244229586 56625661 22850468
845059164 253461266 149131846
611982237 257658279 229482030
589194107 489852486 11946619
193770651 155955324 15628841
772549859 166858784 503342868
190414384 158441598 21594431
464563804 27912986 116838724
479783399 259071212 69338104
832887425 262875334 248659416
374193462 114071473 25637947
655415186 52951378 215183271
102930975 30626396 34351371
717057838 360425756 264989631
320116107 142777379 123744886
854113666 318531996 166660843
904486410 258039827 458400008
374647207 17921411 251075635
706828567 56074865 427206820
139615572 8961451 118526874
1931639 964246 351555
202766464 65135137 91232497
6449626 1201063 1323315
97910971 25986757 43275027
132809352 10815431 15212832
493500336 297833192 176366547
121024221 38074031 10020512
176921585 41359718 35229721
202979511 20662665 34167538
919804907 750909668 95187181
989850560 412918297 553347420
168219484 6005790 59766623
128289282 20500180 39414421
902722960 599859408 190147700
607626206 200863111 406197558
810328412 250375926 487458108
414508543 387191189 21307826
195705006 193647217 441320
954502034 102219125 755111070
136523910 73306043 7255339
367568508 169577120 67392516
382331604 26417903 182690802
965220656 487502131 105074848
703627300 231810350 155544654
734379858 101319500 448389620
29269729 3950855 8397874
967602976 14925521 234773611
173256880 8937998 149304076
960755975 143370720 779147815
699849793 279327263 177490990
783671772 20509346 237703795
264852628 45473617 151034033
882773841 142254961 399655205
330158274 21952738 223523469
399212139 44712025 266140262
298817531 42614493 213106977
748176983 12340635 173790463
925999224 235760820 417498096
506330828 384889265 81758770
53015500 33910454 11097417
388049203 9133197 295055526
113174031 84466462 2963640
483041914 336443563 128503805
167556460 22365839 99181480
872925980 80430051 374973573
370573830 27757262 85612041
414881057 1330537 404259731
445828238 4213819 260588747
669888275 266153760 317101606
806039977 221230714 76890919
562255774 12861008 290571839
18777558 453815 15407741
257594894 104571158 74986502
687971940 56182970 309724327
853113171 246775910 342273239
474701702 91902703 244338752
471552019 88429494 783975
774263898 420073484 128801964
459008233 30699099 105039497
653905363 410984839 217644143
303501029 70915291 155150172
320545772 295688 135029206
99399844 1274442 28437710
763859839 149005169 72519688
801202386 163033599 619464007
712827972 3116321 403279144
933298451 697377388 218578334
976275249 185949564 663965638
990888873 424835242 549101732
686202532 236846485 132649136
761356859 63799241 420038118
937882831 432130954 456383626
657042487 162947134 263202692
505305435 150383962 22289886
257864187 17334752 19295612
719561776 203992558 288580074
440960842 129700548 299247399
463317151 165360039 149549201
79187110 4350496 53832705
47396475 3062996 31342162
280030946 55855944 160362215
841682703 78374476 615601139
176426588 65753950 97724302
404464419 4613353 282882006
934708166 656879855 22489429
852579194 199538987 58273937
902056585 653292056 121190840
224393227 23372604 154547724
892548259 182347152 242037932
8946320 2506593 3116196
407790606 324879813 53632829
996742578 104256501 778922686
333062460 238043656 6691775
298563030 10266727 262257194
774060492 276115563 265336443
297760583 189505173 86732988
546580744 65802121 229186459
31065556 1461250 10592057
259882567 119969624 100514015
941498020 441567990 239636040
724610532 616887088 95121312
546812731 299405568 153659516
563645833 165222668 335220974
544518676 143708448 258524410
163848476 79303346 24071206
196276363 38079573 134609063
517646183 13960001 2094464
482789030 56201707 297046868
967119346 459190884 312006182
98871563 1263526 19835382
417958265 141874013 873138
520473390 238667828 139663066
775855395 107949494 542609885
514733950 70521236 153537696
119694498 2040777 11169294
2638929 550422 465612
111518321 4168965 31635143
748864822 186205679 196379550
918152239 137295739 686799666
122408749 2812929 42589936
736592299 35383684 373559315
330320994 12938739 283226588
955003918 604084488 280143801
979190043 533251707 248363332
436288563 18531301 275800004
13633286 1868269 7018950
594231016 403674164 20601482
19496692 7307098 10424846
527056035 86427191 188964553
433974621 212228116 97542764
459966026 6364759 37294246
608209279 354912104 225156592
566448809 235593252 98692030
666186114 491094545 142081997
923630753 53565532 647870651
294569251 34389878 194452599
616274863 315996324 166403273
775056704 482484373 287844603
916000591 853173134 363817
847202388 94799670 524281779
330075037 222297222 81343294
445102657 299645954 41322816
333271407 77910982 4475049
561213029 328258953 153347780
826478303 156673720 268529868
560246504 103762947 340220959
450749375 113208156 316549887
576575331 51121953 272121521
716991856 642371289 56246737
601494537 32766748 260691182
907661075 276092951 141243004
341459440 162760432 96966013
972442518 794162146 94135858
77673144 21307773 35433047
971278516 720038842 140281993
976901366 884891856 89622165
11276783 8807649 906468
224526226 67880875 41326368
905603147 568114714 300823504
537879671 100210284 292970761
157458446 34157461 45828413
541408759 134912321 79426749
292289066 184224928 94137645
452683890 159442074 219907938
832786935 379486859 136982125
193002441 77254226 35542863
742812459 80297513 398721977
413694145 282674920 35484414
756428899 351363142 314554088
638507930 390470733 114703194
895615165 237344609 642047380
599647607 24410900 532296372
774447323 160844637 168487800
943649587 200598394 112761557
710627254 241956004 102330631
739454266 276471859 297515573
231855209 71329848 66344598
13048106 6176933 1660929
972379461 285783032 616118079
918657957 687606762 212438530
753993453 544977246 6612496
153581106 19660823 101879183
718745435 252489222 401142501
834775161 210906749 557853092
279089505 116372737 19281863
25912203 8972796 15111260
579719227 141927437 408805906
84214628 39525466 8607840
831049256 305251005 475282678
537183306 331979773 90663690
720648657 660659081 596184
230834931 23127227 134410877
868657889 396949630 49874152
422079915 8286708 269629488
532052998 122094575 364970293
593534453 288395717 102515252
66642954 39280600 25085780
4558293 4077325 115767
487330548 160239983 90754182
630385474 68405711 330302846
491963959 63607276 175934477
314170951 45068213 202847666
347120745 97451373 182192446
231906059 61086030 5081445
951795370 269631023 307277719
1270522 289560 217511
260012299 140172014 67422795
615596759 208643991 293071111
591434453 458742995 82698698
257589625 25852590 67704616
64148547 29552558 26791441
599886653 186830493 332587988
797220323 14119897 497761712
378238705 114120967 79105496
728430025 50261793 336225186
339960278 15088285 124089541
484487179 60131652 28877914
340596981 23374034 43421281
373666303 18223451 283994655
721964444 460231988 55942623
215714709 135290116 23103920
829766900 66057718 397104491
387826360 198586699 131743717
808163654 198447124 577941749
312598407 1467452 59798260
715149886 440623391 159452629
230496031 46217692 93576372
702334293 147514838 50787023
936838887 306951102 55258387
42700809 6437784 33493524
286381252 7778696 41837106
331960443 75428667 145622200
783996466 252625981 497015611
77957774 72126730 2873939
929378891 332666203 348167677
193717909 31682537 161103814
788981474 179055593 604871510
360377875 116031221 102674357
695502904 427736577 35014973
209903683 143893578 5259121
77777662 27429917 41719263
592429342 3795106 270266510
941397023 195947702 68383399
846345497 44793554 784441293
196029250 53350939 91939031
208371733 24263839 44884537
696460788 275159659 163509202
890556820 419359205 185599211
359871758 78301538 53456324
486133189 173682643 138247163
121287698 39664343 45189952
754666524 514504307 132170953
201217351 22301870 134564266
320716713 96968895 90970440
736096210 416452334 239394486
586848537 156044855 126213495
432265461 187026288 58273456
398858697 209173493 141160168
628905110 200168686 297587398
755122270 323352611 335629790
857276673 173852456 479206280
340167868 106864819 155286365
986517654 198256688 81068961
685783337 204336659 339375121
147339849 59393978 7918708
898478494 723736446 113837407
881225184 653342127 174061966
512266337 247768399 224791138
830975896 199448709 76171250
737078630 449438288 68410993
252801281 7286928 111798699
372958425 35835073 80396521
889742855 485784931 298814829
292321023 83611382 154558906
809495359 20811269 235375827
327591865 146208199 81926980
50365371 7760168 29337746
442393000 177528523 438155
348174895 9385771 75051559
471389007 248707003 109593144
327714827 47625603 124717000
409881676 68998640 16055705
702924362 613049282 9666411
37874530 22364266 748771
170045554 22797979 91327174
913491648 483989748 382136808
823503636 351238432 300176983
837277286 79587056 266874299
839658116 685941348 111869812
298648841 19016986 155791984
432683200 5139316 319279823
398559646 138644936 17289912
740168376 84091703 596831710
467482474 307406291 93549382
556134631 66813021 157267414
944592827 524030631 253937036
769636071 84332209 307545563
74932454 4173767 68023593
519089342 247290197 51611195
727083647 10498405 356426489
417770821 298130436 45028997
516400857 131664601 153593191
577029238 71871934 53899019
682575352 175089254 298511453
485231104 289781282 194691295
185645359 53726840 18817215
307135135 134411749 119301925
811962261 366104481 403954331
927736517 130501023 411090201
979093547 501540749 236876020
613622137 36357134 537318348
734027962 79102946 544349997
213442096 44290045 96719456
593207727 393783439 136188586
478259394 42863519 106057387
337958347 120586031 100779596
888104659 580501836 298235354
561794227 127270396 202181253
259239032 25797930 223041711
659222040 514289851 133288442
243669733 58787122 26284967
773561202 244316299 419240369
985647247 369431086 416618212
635251777 386719784 135239274
647984427 18658757 551039720
973498795 201305732 249966419
174481578 117554786 45450773
48647915 2393517 116689
64401445 60051096 2806521
754967870 337780125 352160085
809211180 371219858 214435209
834090464 48251955 700571009
655964183 173202761 348935700
276892706 58030181 147530021
554428980 146013316 392812862
571679630 118336094 398625262
238073324 60757673 87569098
675187244 398067067 139858722
988486090 572868995 358930405
363679527 11843525 151249565
515318322 90728044 2659772
862934008 217457010 428454940
825601023 18809923 638983714
993271558 40272580 180640303
674254244 169313889 478633395
266297078 132966919 75513940
926257292 545003980 84955232
552506055 238330183 25965105
855610175 139891176 287970006
808457098 33005177 480189253
873334156 467633590 108727626
55441821 11948422 41222102
591793201 16514227 244647890
788861555 395835535 322974652
611366073 110849056 433346242
54689704 21425141 29699393
932621826 309398881 432683881
737144955 285752387 315024664
170872507 96496260 40861459
43335888 2157584 23197989
899753489 344124482 229996340
309390474 212988256 8065201
369988661 4485097 233853888
628582579 254519613 145872005
442148589 72198435 305314973
718236488 590496226 23970049
477826336 77252031 265184112
87224904 1659802 11757448
443049798 88524948 46841678
126077544 3324007 10583814
301459809 38470771 70613245
103847176 61780211 35302778
507951493 442788908 3269819
576253931 312045722 131885623
854009105 419788299 280756233
875311886 169859533 3505872
94272615 16900635 75383836
101798876 165295 45523834
757606214 64481170 523738589
814176249 609011077 46497691
621067811 48196297 322558371
67571855 25151666 1226645
594989011 131767555 52768705
318282394 87804891 7402479
647066152 386290822 175478694
553025350 346704229 138735377
483643290 130764414 181082839
507217887 28923828 127568027
663551380 353679146 64681310
498563001 74586483 278862025
758085947 564315673 122738249
177309723 8402618 162460905
182133681 101390105 26567312
508545437 119394021 49553830
125809121 78128221 32466909
55987599 16889064 36209315
222253953 4393343 27885590
879899306 30692450 46735275
603885520 440298864 90658273
332588447 152561815 168663735
184989285 53330577 97516784
931121803 478996875 192095806
253432745 21604686 52188286
474189564 233421223 78222768
535472896 86293799 171925750
818840252 447774937 84928206
865825978 368978487 256173178
896440367 357089217 448661132
499088628 324811383 135418690
539502708 9251402 433207073
642228698 8863671 375562195
849728569 224123382 14323068
894601122 140293736 543650313
283565639 45598559 204143824
605513994 262807241 244262263
526852570 15679201 242879512
280006059 103300945 25962106
887995017 332292657 266291278
232759613 55746723 149535564
501768055 5049985 42203442
806107111 157580596 482860809
129821432 39907128 69215959
427204127 17012831 99327861
362798972 154387299 114600101
195995410 64733305 40487862
583608394 89277899 409450897
564333431 129248760 339397467
369475758 314772109 7653428
177521898 121339093 24760285
259599833 101582707 71257873
641827892 335451517 66516038
816001472 317476846 159124632
492274671 212189113 192607484
859903756 688824092 144280656
842173952 447170801 371527592
424027025 127747570 208138668
694469256 229437606 248625878
469031955 141196042 442341
509415072 260421903 121091908
227970757 119020376 42223247
165472334 67207256 47924938
535253408 224089165 98856566
939098865 314695037 573084392
324764920 216816288 48871407
18643303 7664005 2468269
255172161 21854636 174703528
358851702 68168529 223966918
86857508 34690433 21309814
544807386 513045224 26702835
506631643 266976513 192041150
294257882 78022594 188505677
864153123 465573033 353484972
163820298 48608922 3831535
50265337 35756713 4043205
654533749 103319705 512047390
118860951 69632954 12136436
675256914 518266785 80767020
576609028 62066307 154082005
232228235 29971866 93813106
283707923 180863996 39366693
87517427 10915491 60674288
206677912 46501235 22479066
339359596 214108854 75423754
872909587 168450210 14513632
332178736 223821326 62493661
194267628 66393464 127763062
367255631 61404158 256131430
365377225 9164525 101544328
519894156 96778184 236875579
424564569 143768006 2449738
244572162 160454022 56674897
641914650 249707312 291094857
44165690 39317372 4323492
49739563 4323320 38220947
330445249 137858572 47325192
742257083 91533905 154236063
764456880 38275340 659330362
71907209 4021781 38867153
5382963 1727776 2096958
170879713 31525889 2808367
677120940 433425646 222287094
895367271 9928868 134467634
495183422 186535427 232476569
51046238 10886964 39848592
244165632 110234673 25747433
525908092 357050736 60092913
279201701 233471882 1848218
799266992 20156286 73474092
762479718 279321223 479327409
58551639 2076642 17957494
930988817 511052038 137089904
269514949 67229160 51240816
227780661 46806953 84960002
266727068 96414198 132886916
704981922 309094561 141737830
414754137 26551639 44965070
107713131 33024446 1717444
442741812 82238828 70365094
525117873 269049335 138691866
339504381 113648532 205013224
293023762 179643608 12569178
697177456 496923732 95723812
199684481 17626715 132190532
652421450 8296489 558428666
341533874 2960209 57227256
705785766 443309151 159597138
332319168 277285459 1897676
532573680 170919754 276130575
275579694 21973926 204151394
62053932 32618508 24683759
105703154 7448282 64326612
323055964 57424503 245164717
982456123 39604175 452828678
179798806 44675932 88578097
431023869 97629403 303061254
770820261 6704978 298017332
824919211 98649877 266584975
21265041 10983777 1166070
842857928 663696113 147006161
966588607 816609748 91772025
276011985 97194933 9916235
701876977 559536819 134507744
627868921 106276464 443156227
399265118 247087070 86871389
177583863 54728807 68426650
69292215 33211649 28665410
458626500 44770719 34022893
287544331 44656153 169408413
886833849 823146860 32526853
634379345 297366332 189017084
903828388 204392426 218991637
485783659 40739027 311495706
124182585 6833308 95574743
372389950 116552565 136166914
346137851 14644508 330876739
639816894 297324700 292965991
927292838 261414173 646718849
946948861 91115968 389889189
758867850 509214257 171822227
923758324 332091851 180649024
80545642 41781439 15451679
468103043 205669629 71427338
229319946 18445803 4831913
629820638 327065852 178697019
900624240 141405447 217448067
398372595 49559435 68779170
805626821 41572546 532508175
592037798 285926613 5181318
333164050 71802149 179422548
811871926 350864413 452726309
807842430 453036957 66193798
438899321 82530072 123467198
611488247 146009484 395855897
739435702 144104814 589110068
627515171 325061757 258453201
992130611 100503544 786737872
737541659 360399908 352119583
82845806 14957457 12466795
561399473 143997829 413237962
584058171 392864731 108203178
711368076 328154113 275972733
81702153 24164895 6993614
668326329 126919442 14321907
316186910 170289354 102045274
570822518 40792081 408231642
272899863 248732648 6147216
383448123 108786194 117049774
586921293 248485906 217774035
952682463 76596753 463094367
992774406 243950581 430670724
201273968 50406199 148958875
659151400 85201538 389258365
371554549 105256381 257480364
290362619 8110577 199670632
879897135 260135163 581320946
329768757 40096435 1196973
56687626 20889432 31254311
305282995 140094682 151155673
333125063 192965282 91492287
97078986 6141415 72175487
603989592 80185160 287335572
129780870 15995837 35954873
277252307 73973866 188728750
766647984 59026307 296342235
904623204 189904382 104153252
700748734 441527220 150172312
946378546 557620763 245257211
955141607 32715900 714536289
782448654 465829820 310177542
325136921 41282586 163966722
77613380 44241462 29024309
656854428 493895039 22910021
671277209 92305702 61890886
51242663 29456635 4264351
172130080 105494903 50709082
969915210 30272615 785446902
976665622 615895902 292023018
165690381 15861431 120036067
144832752 18487783 91215270
508003048 125495772 66158908
609938366 387136675 205583331
381774906 107565480 212978569
12778480 2647517 6081840
114622386 55426853 58695011
633695067 152221136 173477464
105227589 24162759 24504033
71997776 10111688 33715925
781757524 32337398 192065833
958841994 356261576 72263230
310281135 142958937 47404590
647900291 20102599 407068729
698497634 292692409 111893080
682401550 627308509 26234725
438252631 348704298 51253038
865180423 55784065 714409994
245334861 38898875 114569676
100997265 50684326 718921
383043284 61511727 187367573
518407716 259433546 43864448
615814316 253300507 308961518
252109448 82558019 87844988
846542505 288431880 468029131
717379587 226113923 477235190
641717411 17928037 401360485
441910721 310647305 98325327
706614295 370808690 162135502
467550651 309603883 10750963
967185762 633736808 120245908
7987245 2561194 1719755
663832241 405349199 96486984
485578343 77517061 53507844
369481547 73530013 146005875
885246111 12772697 328686234
144272271 6056598 80749405
615410260 319664 441804155
255959291 46538586 104756951
118427818 5081463 5790688
536813514 42194323 94911140
314245640 189569616 65199633
497406487 154614465 30175607
185671244 77694438 28396223
235599107 137333042 54792629
561060268 29525896 198702885
735288581 37439215 68727304
152787708 55908185 69355380
176386431 39872727 103431696
793492327 245590357 439206890
129206354 2143883 17722283
319867799 147231163 34384853
399013883 197035189 104150835
136158148 20468017 111285168
761594659 255864651 385695287
237774862 94709580 78545079
478225298 5674519 397181266
329469894 3408184 235394144
537445241 414421792 48553403
654988387 43671093 295478138
210837478 118372249 47126166
780029053 125087484 544588956
825664992 278700430 361901087
575055450 219831472 20652691
576438858 97469601 314605959
927822929 642462688 198822286
556738541 204077643 185518138
413846666 132360150 179807705
838937685 560530499 203036470
336485222 31125714 278895081
558336239 318228611 97333191
606851052 264682954 212501501
168386418 127330154 10138306
672871305 88649225 494932363
754795108 304230173 17048973
917733276 65716090 166620649
790213168 64432648 293055892
340749084 36249638 83675649
700544517 113857251 162683311
231562202 99807596 84365183
253904995 13234785 233330018
329738733 112802964 162133989
133577000 39085681 47394954
154654613 54132752 44350940
401181565 71868634 5007823
133745173 6913760 7720165
907770847 435048720 305179944
53745607 26937296 16955730
243485258 4827314 88486346
667558746 238423334 110676209
83452625 47874391 29479268
930650918 692809747 26487439
103182328 49484841 43298929
678546160 422235744 186734216
917700607 47017388 106010348
506624959 168074837 132563201
387378279 317791125 30642234
949765586 305762983 227210694
133085368 41009607 59052355
18639874 6086903 3052686
592442962 79478820 206899686
929650091 383896889 177270905
548527602 372764870 173015542
737034293 8497199 401606257
405901116 7792704 78159020
892394658 79078944 572689083
827361207 276828792 225263092
632233841 32358391 552963699
627812570 299956671 102441008
997928469 423814351 145101269
91530054 19339176 15528371
262927464 128241503 103343495
37842290 167928 577976
307215362 23316857 62110873
936525455 17299346 453438716
518835017 57637275 231068226
673735941 4758829 175652892
478241203 64807884 115455682
882223588 424338353 8346354
401321415 146910403 148511721
885098369 369365588 218850751
79178283 1806395 40403090
624963262 2072131 231081423
817685800 141191853 115462467
928108910 653075848 164869222
267488447 86997815 19693840
994531955 677822080 121603668
679788578 447571059 146703143
578072966 194045323 34556620
114503753 39658544 37241934
992796835 531717836 73041973
109253447 48428948 59566918
407640716 128933137 161466339
613816072 376997733 125241495
484588898 22344366 298274589
155888106 123912704 22951264
735334575 422209968 72424503
422582593 18723758 397753431
515461766 178124097 91587053
607553482 418158884 182839683
464723478 28696085 277799410
558031846 2268531 549288754
282919407 64531857 5965047
627902801 75348080 170530022
327917380 117242139 142616450
675224674 240503825 137580301
380964184 27819779 250933995
974085656 63577506 1575299
737023649 423434227 20112736
999847575 407777714 559565880
934518036 234903551 298476627
971652744 527606401 2721968
313620385 74824825 17482978
989879442 60487082 886744276
624672319 448333448 1776990
895387134 292010434 113814536
87960342 15416474 57765783
648587053 161564547 176076207
485251602 184377804 45874989
152040766 98299405 44365612
899073522 356699570 530951404
505989969 340018854 101363625
609828663 6634507 474564897
111171301 79201879 11786260
137969130 81285209 9923356
300847231 177531403 378282
7198083 1461526 1789212
934405636 219551841 692214164
288704717 80543177 61515344
536957042 47291218 145453167
584958465 270404669 32940568
311428630 54786370 138669909
725466570 99072167 421300018
210368373 62873179 37239713
980779751 233304478 48580993
448714175 34348170 332072533
413260355 62386203 7517112
654129717 230141776 40394114
746829288 475188394 134021330
308236467 135513526 94034612
93354767 35628866 49287720
138465877 62542619 53418634
814275763 440516209 235011490
891694847 669330938 82093589
243950198 56721376 81647252
583441908 350047028 163074515
244005526 105179532 120988324
282572648 54686933 106732320
440507330 10991004 32280381
429164506 44655869 366975263
87084321 7904856 2382755
953281444 607189844 3432478
386187867 164377455 182852610
985255939 179055201 295702217
739737436 259698913 458811399
794030205 146045860 115805519
756090818 105960997 308851351
903839124 191627505 184096067
379806098 65201446 209169419
328468519 40021845 135507297
688678454 287265960 154518847
572703954 223131066 85162674
155942930 26720854 69400611
266150630 167161337 38608698
242282030 48219539 166876373
983304352 474065600 154063526
589254604 257002796 280687041
167186304 12928662 41818100
305737683 102829424 121179330
831093451 402865599 349394211
251059770 26766135 24384718
482226478 240022633 124294278
667993494 521793808 55476908
850238957 115723982 323305940
459430023 149478506 229420361
136082453 40377383 91335618
929319980 777031860 26669024
518994712 19270113 366932216
276944506 75003863 101294111
465835850 320035332 57469512
646012303 88991896 390906260
561862177 15779171 272355285
889636377 182031615 2937937
952690474 87440270 329096564
629584224 285221026 150815920
724887586 546281786 76673750
398729133 214826514 145968679
484069699 225630539 226978824
1793848 632325 839692
542697746 189151378 61979992
340027776 113165370 37705656
981016740 413137828 486091253
689375725 144075290 92772128
790341145 293869667 236722202
743794248 498945463 199705123
794000042 9225786 290725667
18451447 1600200 9662762
733124720 224223871 120111917
48721864 33354607 2705993
330740153 159642484 12033180
23729070 3807759 16523789
349448980 142962450 107073929
444986015 153824896 81632083
690352613 48748405 258768396
432983023 267081608 30961999
508686146 212026779 174190660
663026358 181338051 15055256
486085535 135966358 99698906
621909258 258014668 223486815
300348614 28157903 266549666
293118536 12935302 85544087
997230995 384674743 246754591
543425497 56304609 94862524
413648292 162522275 119883930
367936180 125343558 141877172
271540335 27137057 226132964
9816202 4370700 1675113
118744207 37808524 17024742
267798800 38886325 203830391
871929059 270541225 32190310
748367704 386181613 131029229
123841563 68187934 25156887
912263313 160259468 726125747
552641637 323091236 54979544
768488855 4376082 32362966
349485272 24860064 256050696
932061746 635932574 290664841
379866506 117769644 245675680
115846681 20881493 621156
452525014 326167146 802147
890093066 83287027 43075875
443748422 175419275 62914620
27966276 15860943 6775823
895777520 370495502 365148608
227908294 131070188 49526638
284353974 38097236 145075785
408938951 289098535 15442916
893159116 48993789 333164709
529630838 200361490 199132100
623825635 251832227 226651959
581574606 258790955 48050075
587527612 154026930 284245945
715862837 67969810 449215763
163913112 3470033 67440565
846185578 378347833 331782911
632052190 5804708 63481405
394564219 103764760 145540799
884026093 696325346 89966971
382252941 123052162 237629629
696512074 122445186 328194997
456002317 361202167 8990159
483685514 281760712 8968742
778615769 15853101 237782023
659232273 77516951 294420383
268946543 50537892 113417062
593628725 270485730 95290393
905338048 417121030 382089416
478389697 345149378 1794891
304258044 5121126 19796942
479004611 132909057 218170483
564041219 54874154 282019982
39128124 24916288 4412183
381968597 156085741 208981403
948027801 630600380 116653358
677971819 2635490 45263342
901694995 114768265 98512450
144749815 29989097 83004843
510185856 310990784 167903867
261397687 60061338 67647931
374117909 34387934 261690006
829439436 67982116 281641174
205333015 132603901 44452227
452411353 46095824 305560646
373615444 8847029 85666609
926243013 953149 78070990
465647657 62233470 12142912
874229710 776584274 22915722
447360581 197921522 196676002
551251129 355509740 182523841
801796081 83616540 443593312
575589889 250608762 61307262
52732980 19757158 1195576
243352354 193672881 42452228
51536543 14419555 9182379
16732089 10132927 1992765
842074113 86298863 524687455
990075532 662107333 254014632
52831512 12161086 16299373
677909718 251684512 91035882
681201462 351893667 306256868
156386285 2452244 114380258
52721022 686957 14082049
721288179 50706085 358428308
105702728 14877959 31237266
559531668 130744881 171617916
31992615 1544380 18056660
192179388 54172561 93182534
445304371 310018595 110308835
261641838 94231283 125493378
313878971 50437331 208555365
110219286 101171640 837605
986854703 488383 437107521
745008808 59563283 278041192
874843817 22163887 819052266
444053810 15866999 43315593
324812270 85126963 21710793
535385276 195836837 242174279
568953243 41743431 412404049
866630918 136628341 154323145
528803927 130072601 179134861
104046587 5283082 47622741
978974746 349941361 617496898
949732246 260173850 213420363
40927834 11154934 23053169
227850040 96213014 124187943
5772478 3870372 1790567
650003047 506574273 114288793
952633610 221543453 355649696
428428230 363310978 29287491
471860803 178800733 150302309
90548079 8004745 57941887
598287023 205342686 195440804
475903515 91513769 297177760
135604871 8485525 87500242
890300481 757858117 56587235
926774965 885233698 29709005
515402371 9537681 362946599
481672849 22421101 234095180
459481938 44765223 269784940
539825625 308476391 7794269
985719140 320224082 48958344
599859581 106870677 199713300
409102068 13229369 74832302
826203733 529690534 138494878
379620947 247559057 112812703
378477004 312888711 44194091
208629012 125128188 75543868
597593783 97775937 196921689
317542943 173271315 65091764
383423431 120554189 7986001
605130764 77701744 439866554
358558376 77435596 248057100
569823489 459318657 57867110
665173367 594956968 65842784
928330474 8593283 421768285
244273338 17981216 135779302
532686080 414794726 60469187
637650997 475002824 23097936
130790495 29329229 9245579
354594344 64168119 443546
98425135 55314780 736574
353546092 5411208 107921145
374683023 244578444 101844729
8019177 2451001 542127
469569754 29584548 381069312
857075000 188087438 633799683
717214141 388123689 93175217
97444157 9523931 81689387
783171144 616875638 36580740
891567857 98702589 231079378
108275782 18364660 74465606
163008354 7491554 43232980
396480090 69335349 145851526
620641673 1885386 394409877
471308750 149183355 254087871
165121996 87907668 13115701
172286318 1210 115968673
782747530 308329648 286870849
116084018 44487568 22770700
549209514 152988520 170800582
656956729 49452922 574851132
482015991 15966055 207539737
582847390 263304679 272010665
335659626 89302796 136092667
138306276 52007950 85742170
689462102 482988592 50785256
425652679 16322491 266692075
267247480 10661526 98823413
379163217 54187422 144610249
697291254 86865842 563601043
990043756 180164571 31603825
436131478 145906984 256748731
960449807 148321749 351853248
669095631 43540222 516506349
138969934 6173316 94543409
322100877 49880352 214818699
155816237 20104462 131030937
913396271 586254421 257405827
516815281 71562426 401953988
964528818 340522650 518837088
308823122 8023677 226868059
121346540 84176428 26106682
321565026 140066579 124118500
546132988 482018493 38201978
308857189 271189675 6709557
673088938 101708766 294869703
241512811 21922769 121222848
181897903 96478231 82929774
966948219 104761634 158013146
960157896 782711846 115281241
782480206 467445368 45920848
543549887 25963035 182665026
151237706 76951529 7869193
716661399 208909545 149479514
206941671 90400500 92287311
527293560 97599168 163934133
669078232 244649223 173697179
874454837 222398957 549133111
256096379 141669999 83884493
42925446 13936113 11345761
921501744 402381217 83974273
974618244 455108344 14366923
831188491 328639690 469338608
20907398 7542902 6515757
775171804 99325639 510420951
281910099 188068254 84378177
281723738 17687310 23954352
969523096 138563057 5937952
536508061 185640779 276148513
584941608 72149475 446826220
258947360 163734793 74414013
914757989 633417230 2427918
507593243 238858648 28829983
695366534 28158828 271362448
545793566 313863428 203401917
911957603 272778291 28381136
607399700 339814114 100189655
808300143 52101421 149717216
509745866 193082209 8223192
431429350 78637554 323849938
686057714 281453262 65423529
913789270 738895011 99725643
771492048 197974010 514575920
729395649 185272675 210540948
51887551 18566807 18517417
244669838 51400243 86726070
132882959 96342827 25649183
424096793 284956533 103491423
166826458 27079784 327670
851169255 114440812 100050451
430929988 124952040 203101385
908882308 302092339 404857844
744621199 606488121 92583412
473635653 400124955 49049376
579658682 285433006 198220274
640156816 242476416 8989171
620965236 143933378 450299689
664071467 392490198 25351166
976434178 154719948 811361981
467054168 207431835 116813329
391156719 150850759 12494960
76373400 36158262 6748624
270525859 227829097 2673015
634446167 213806075 184720101
560349572 67538911 298925626
30764616 2806801 6230337
598783356 396722556 76812955
575615028 92063129 203599239
864384859 174588562 435046566
576272907 78564113 194360446
79352438 9184185 59540240
867213721 781287862 44111581
518629429 27999020 54416964
970047141 320810468 42498165
648060858 204125779 140990333
991233721 743347733 150410785
714685127 49695107 128956083
278950393 18465721 16685128
998146361 824653455 84722748
822978753 585987870 217392512
877141864 307215360 299640218
564916934 369479750 3910121
371616067 106943231 212777846
104157860 32204241 38829096
484897530 303651010 110258912
304134344 246322165 36353229
855026402 557721718 157576299
828479962 178575124 645484684
779137222 465541781 122408204
694827004 83452212 213588643
956641329 381032656 224711391
15492590 4744225 10724302
683285547 292283869 145414407
643636986 473502950 35239512
92261086 66891850 240570
227132940 201317295 7945496
940262386 430434436 105586527
146824159 59140919 53540590
285073239 41849794 109603448
183436280 36910277 135213201
375639856 220557024 23272577
902062109 272880169 191447614
689055572 490092703 185909310
928779615 194755971 440899544
467913436 54631318 360300465
519944479 296454400 156819929
104177908 76078309 1185257
523165777 139657604 10907270
135065068 14779857 105465021
184230064 169136509 5876399
770093350 574569312 149474463
623129297 223700618 319537491
588197990 38597452 149936121
892007560 11666288 158626025
242704871 28163777 109965253
360737003 7855945 176658717
946540087 649859971 13494416
864208463 25151180 799699274
976512417 69876608 368419847
502126215 5604657 141254791
232521894 65062105 27685712
147694981 37141444 89237535
778015441 323707252 339629107
356690132 258672661 36685448
308364094 29360875 122032973
86751405 59377446 467639
554350966 137434202 292334444
226506938 142072526 891867
718763846 112731740 549857018
56507143 6444854 44153177
540950669 35367545 292617336
803328889 442856689 180853422
819193499 585260169 44193247
138231587 17823417 105775508
90098871 61577105 18292866
788613710 333794243 173587578
412240934 4075065 130517588
448339790 222581438 194218751
433090817 181409639 46852459
147133507 53069208 26494906
182907929 67080077 113106960
508461640 246312287 187887854
9374513 5627830 3451186
929709869 546501644 341453497
90649317 7899895 79832883
147212430 52584055 75153084
43601370 3425610 9852475
653837461 131194987 481223000
351131437 85636736 176205511
748963711 498283423 184938673
953098143 507774117 192438873
983766950 168366550 391269329
351387933 2544526 749052
767220506 257994688 288750202
191160835 125088058 41841148
145459921 126424755 7089638
277538229 124237202 29583566
889208396 131606827 732263354
974755826 45600423 437735712
147354338 37384707 94970263
474984702 61536857 396343214
199851889 56052674 36781832
727550184 394827784 96902064
155684615 66260739 84148813
307976687 100744983 80501350
505205477 183427106 30860166
554908352 22123493 67932380
801159985 773951540 24648557
93736777 13071223 29016340
888900720 330924981 333761390
442700023 125514396 218448760
893401837 262744596 136624559
275642164 178031573 57801427
790418930 5214297 298963099
39053948 10718445 26930923
53419010 10466173 21817447
198719040 45941379 44530846
834708899 285225522 51165502
672898026 498378896 100306712
362414845 104047346 8468366
310346070 294776869 10662168
964553036 881384977 20831055
499528097 113955290 298039668
259841389 8754206 131542685
188568320 55001190 104108255
567988851 111829949 27414470
407258696 94644067 121278919
749770514 330704311 191306637
373086915 273719669 42756274
276689743 43292406 175643209
495578703 5153181 194584861
24035598 16608865 438560
841663770 393664835 106916055
780070156 68703621 107361940
473482321 335306726 68948707
743850197 236104546 188799612
207849183 4650374 48241374
476544125 66797767 295725334
989754733 187018054 447981902
675091324 95081510 114384835
120205800 33402618 24568261
666049825 357609129 116866726
738749649 18004592 278124518
921945292 483605214 387406038
474824157 302796807 1778474
977243459 23550224 755964565
841949101 555345706 11234591
58427438 14273142 26704716
399606615 139461599 170518690
864504241 108023042 359757642
578427609 268429093 7737489
606426323 451480404 5028662
279436764 219881001 50653699
376241652 109414501 173883745
925642610 182670013 236848040
209372533 131412632 52172842
261552536 13737588 31098029
65885269 46181363 2079703
582983340 192077108 74313772
957955257 87539541 150494874
472001333 84360292 51342589
556782463 120991145 239713537
538108129 452952015 47182196
296414180 120805823 163831190
150408022 26964780 77491920
728598292 27286776 98303255
550610284 248651475 197706605
307775718 46777928 8508728
54016720 18727674 9261534
461139707 129029680 286570680
842496083 480931964 147819674
450439442 28724143 213896035
630403609 290056907 280970614
565224097 98164010 465034523
538504258 120849399 364983278
738943724 305909779 420290217
844768182 114591318 144963621
105156023 24846887 62930902
885722113 322349337 436804277
642751305 27402313 117849843
382962358 107316428 220784440
251316396 125917491 85153320
665877817 207007400 325219999
280480271 189635760 45720557
53692961 38128511 7171990
986568111 430671748 419368820
150653941 105779358 30882005
858180096 178974156 198816957
704603831 174088545 256218765
747144294 7614101 454803170
604689553 138846204 47289642
737077627 213123650 361852428
93346398 2348917 294205
140719387 42132090 48381657
146897224 42298273 52925875
651881281 22854642 418797551
661501347 320058040 192412575
932069375 236412615 302468467
294292847 111646739 161817468
624813148 188995349 378818748
86600509 6891277 75824781
369795701 64659468 132917300
202235267 5984409 112463987
737314899 297661008 275773017
563234913 129907998 111229046
669201161 168453340 388679356
440219626 331071593 89529
289117168 95740599 33799578
493158938 166872514 155397494
251012137 87174470 57327857
290227896 110250388 88080757
283706339 11961415 147894202
470950977 248184792 76779488
388943253 385663182 1817041
62568882 5360223 15079022
448938052 360049610 27524613
919728052 365123845 79118798
2253654 450132 87297
952454228 77387454 647254636
283128120 121755546 138028115
485105251 68206513 25306234
435141764 26721258 7453830
233867982 118858602 33533300
924672248 706774517 134055277
573071806 178027707 78063763
442590663 183084385 169510831
623954091 257936426 266289981
931684181 244097411 179076787
202817831 111743211 1588648
388929559 22142014 353095215
125436888 26526313 94188169
493559833 52510645 104852424
353378600 250551198 59905822
805869419 34208865 445503793
250259772 33209123 202671279
965673892 154801045 497696617
583317115 271130704 119614571
24421446 1434675 3581695
865610436 660008072 41005960
229549933 142321039 86644662
973197363 207115716 142426645
923010850 215173766 394596894
352876734 124448804 104634964
128252601 14309505 60523490
6344891 2023884 2989077
556385973 72077801 79411161
173467611 74313813 24995086
561894176 348329823 29960784
238454545 20622986 92752774
568333677 307754767 138801209
427956497 233631978 175307688
55189200 21424956 25443268
178498123 49557495 44094965
924605946 133947017 594670459
897879820 378993967 470113925
314787210 55972424 90327917
705688630 431304891 23442096
703251503 129630105 146735095
719452844 376950152 166406918
726193301 135666436 270641145
258378279 9380126 5792231
219170405 52526609 139727189
461705744 237591640 119461778
888250107 106886331 696999066
224971309 31220489 121663390
342371060 93595692 64684123
909917187 285787146 235596522
437658754 32443996 154529040
964980017 199567019 138026784
624382248 557655305 21898339
514351730 437917520 39566627
972491814 181483912 115843469
577543564 96128521 217834173
228102123 63635264 60473112
510100083 43278174 310106739
139390605 7928977 95803678
420012962 204516642 16168131
184412875 19541869 82422822
167164007 77537239 55157826
60355831 9318261 49664030
207710249 24165442 175919666
539036423 417528040 9008835
703417047 119927067 558098178
864534910 803484250 47780099
90492078 59473755 25439106
84691907 57669728 7132400
36217640 15332926 3053295
713523031 401103807 133552241
242081371 55361761 144120541
611562348 79038244 118432792
696312868 85408080 594140775
859798998 372214303 487448532
402230372 7897513 118490810
885687311 88190323 477214794
25377471 12655801 12190778
809885606 16449313 287839825
731841894 604293587 37984337
792011194 376009664 239703909
280646022 233810052 4972645
126628937 14540765 73275039
448574417 139451465 81052191
235010805 41902408 64118853
929858374 165409713 472613243
493165728 115593444 68386861
755232547 48560966 420341835
578552703 409890131 31760943
855358029 200779841 227959862
62065080 17367385 26715355
877726857 222069413 215848715
688409980 258356409 176646434
355511214 23416233 117508369
454722725 163398238 164628848
526460413 148886184 264194461
504788067 35619575 30962281
907845141 36068281 60944630
94650484 1759727 34941727
958167850 295498802 121107578
625961822 129855619 298302108
902886555 686313066 76979384
862614757 274683163 244804061
516139960 320191199 128406635
673081762 56988643 48005046
961187812 522427580 379467669
254408307 28423114 189762104
612516122 213084992 336711128
965811502 374083143 2475354
897235006 473678042 76594115
593670685 297496186 211469517
762924063 219583146 497927241
70233834 39757319 18620341
150489744 29576063 87223694
252594095 145048030 34424328
828364491 242222006 541691565
356960680 198724585 151774023
512982248 28551461 170052500
241633933 61061804 149519624
62325302 26514435 30713149
258239563 17425171 67891230
554028000 185240565 136692418
440479135 179332050 60182255
102837225 2964496 82342968
548292585 291665768 56029907
167679917 72351441 87876308
446388719 57713571 289083323
65583134 22948266 39030342
536745705 329720311 60615885
520769988 168312636 28633434
755790031 228635837 18238277
207268121 6036567 198782698
288872064 115402219 151850946
74485786 44323614 15732022
659068848 66306164 100576389
144070792 11158863 38933217
666622792 304456148 117858554
68348277 15837075 20512476
3107296 731727 184189
796606240 680448101 114386993
539918497 218343041 189425680
506583251 380115669 82468292
597534889 250312079 309647400
973224496 41943103 356984612
495963749 234754124 188722903
385998398 73418887 14909673
605059005 76421756 202754174
402240439 238078317 26591798
672813370 129729010 2578544
986525334 343163619 123171945
468963674 112175761 91360611
535341358 74772019 221694109
417713753 52342520 350655161
790545671 417487929 27539752
695646687 10068997 52828060
908333411 405706851 461555646
909275949 240312895 252648006
806238031 87069397 114278416
792114546 505735675 235761831
610261507 116075558 285422150
307496193 18960666 226291526
39542218 31266552 2513130
794939986 129637653 465113573
228622091 128391258 7712056
589968084 416430882 55505488
624058929 418230546 196764095
753757506 125118111 82878150
785926917 350599501 279274162
28157830 98861 24195280
500875154 88421096 344535796
775433672 135188854 291767505
918358563 408685353 87953460
115228745 21038915 9711152
642153739 301259295 169601270
758502831 533543540 102781732
486081728 47904976 3007987
964268619 855715714 35847315
273511539 37988399 64158760
736597186 297266419 143262353
148909653 59640440 78350041
246983984 100980378 27347127
830920991 403701095 86155526
56949849 13718743 26058094
193305475 17056781 157315401
795798852 208020348 486656876
275943725 201372794 6079191
566453247 141909601 139073950
655567448 16799606 27606764
685803901 71346596 591108012
265230477 128594303 121443135
12175927 5846088 2423964
143202144 9848891 73543831
959592679 270371130 647308610
214328572 41041796 31906654
484029058 230514164 177812474
85031390 23469745 54591428
531811552 64644657 292918678
63104638 17593956 589873
95573755 7587165 4610918
249883264 109329890 32565354
415176062 5707397 115541252
461137567 233604305 169515795
668041140 309311638 204528359
836608496 304383282 488003668
348420694 118431628 224898625
913775542 197504146 330656064
138317193 71595717 53148961
26221738 19382376 5578078
822187987 204333533 374925913
8080069 2789882 1476486
518164546 145668448 254185371
450285275 92972391 328429184
449413957 328440680 110903374
295708726 83905170 18152977
167394898 115526093 9495278
838378548 301330268 349529053
139302746 125058995 11938871
393782545 331257271 55675124
289627725 196864704 91094409
338004640 208544512 17700180
481586697 92749945 195203277
686314638 340288683 66666947
611252449 465619847 49131468
335169292 164280572 45447371
423676973 157655967 23992974
428617616 110320417 143244525
233669587 29790935 173966563
746494682 352990569 333300486
179169123 58783594 39672702
724812516 248312137 256939942
640590224 297492390 131308325
378285772 51041776 148692865
865455025 127430482 644687631
390500296 32195472 95739416
16570456 267484 1634729
456862933 299986442 132356469
502841757 311251484 18483663
84446716 54672336 25154065
596160691 306481908 201819770
934105055 37368006 610784629
291311616 34414687 172849603
258105941 16509352 136617574
698526306 278042801 181198957
466070617 409118761 45776690
492109472 110133312 313035890
517260536 152722004 311032755
769928231 116313417 94628875
427220417 341040739 18711801
804590560 72422675 10038916
593741513 381405160 65569172
680628626 76098135 439758748
382427052 29401883 2400506
974633128 764682420 140155254
873011860 428586481 48341631
513657147 11324295 209665295
504447570 167585365 101337212
912842791 102251100 245083716
16347914 2060461 3549752
395290731 106392899 100995418
148351001 46549189 82042326
283713676 87820713 150528123
892954166 357913843 311885803
932959835 191654754 438356383
543693357 129866693 213985874
874867782 42773068 425858019
374679911 174088877 152349083
148169511 130032474 13076257
562669336 74110517 201861918
136493247 45160318 56920615
730411632 39156578 661170524
520405291 135904496 111080518
89979896 5042120 77027809
406830541 66405175 287851314
949719019 461399965 474708134
714510755 342724225 196146479
628606993 23068748 41451976
580979509 217620832 129860902
1525476 19717 701876
146188280 48739659 53491381
729344385 206855919 167049759
515731656 67186574 192406547
413949562 240453165 80601641
325595139 116580480 164880303
701125807 70819514 269672470
230163000 130003261 60777799
331267668 65209302 201643833
485499663 181449505 273260932
163254517 73531155 31320741
129609770 5383497 15244796
245551274 95698404 8686300
348527278 36340676 75439237
473156325 212278983 149333477
33114796 20202022 1721332
41163469 5282417 1878663
614168907 53990836 380673306
106712632 13806391 35430052
292572171 47735269 145940491
468535196 208720588 17595999
48615131 26118237 12954766
992550946 264139593 73920516
386032821 135630580 141972819
467618196 169807125 239713256
463708859 145444632 167167991
535210854 9122347 135009242
58461067 20797016 32306235
99331801 68186610 14799604
55634500 5614261 47680912
578755571 68784541 74424926
985502354 136376093 3365445
969166426 48271874 594157792
632372618 38750224 105312664
381683640 171383965 9104266
980116575 529802057 60667286
703645061 463580862 197443467
585680360 166909081 88976665
476258418 426007575 40079665
265832383 22890875 83089464
36693458 9345646 13792940
22288323 14988148 2541438
79557826 55207424 17790246
555975611 225311817 178967511
185875355 111322679 37631121
764023829 447272846 249247717
726105655 392451768 148170251
511125571 274044557 5844129
511907695 108254774 103940766
748973218 217104281 122634273
765065953 528304398 167972178
557936526 131269808 162997138
792379560 42759704 309833194
959804433 340474357 472204789
482189285 136461030 80434810
717069476 276180262 41219290
278226293 1279782 136939656
854956655 351802738 177330676
415402155 192605713 154367770
225013887 532640 90207083
885350465 335116312 213981890
602210688 12032877 497868067
537021752 234684353 114162509
598969532 81073787 402335287
651204354 138562562 331974170
980711020 62748173 447810847
435206319 169901545 26002389
515617099 31979604 386408008
62995297 52499636 2610702
28753864 4978789 22349664
886575480 732941636 70751578
220674467 36477547 155066032
872794126 620131986 88767856
805108301 75703357 535963939
620444747 76085300 461268771
547332264 406692529 22790696
307680508 73056569 207890353
665068225 3329231 275047980
145667620 76360 118771098
471425275 12469523 438074161
965300176 167576870 329193475
307398609 112442719 61076158
994652571 29135165 30966143
456417457 87038174 293328142
637302969 105746682 408839198
743724541 45740119 240729552
42860035 2846395 6327934
127207614 5427780 113899492
200048712 48575821 128712971
524923883 226113764 201919850
341222228 71529834 47177970
10420201 1908141 5264666
515306872 138800516 64366436
574955053 100086643 166066872
57324174 22821174 10080191
31035138 4842137 25972693
833133421 188116827 182178056
953279244 99763062 159812431
296659849 108321964 59354451
5681250 4266608 594540
909426287 117564667 616063580
897559388 37541831 510506484
807644464 235670596 191822072
651877706 358287252 286186184
22956357 9897403 2444633
363171794 253295783 18914333
346377895 120795750 85187522
39825702 34739791 4181891
450759877 147871911 240525858
650175144 204290170 363105199
794391007 192601405 94244989
616500312 292506216 159011169
193383479 89601802 42905299
351545721 82196197 183546266
646487764 233909160 238051981
856664035 122796090 223197553
376773823 177570415 60104380
129456234 53386123 74039585
918392471 77388380 398891171
826982376 211274726 66617921
889615462 705176030 120890082
613227158 40950922 369329692
446216304 139045034 135728351
603475167 225496959 297524010
170977466 75986597 57356201
446104974 178816118 113603200
919748269 266236593 561156005
333358042 105157392 56730158
864202206 108030417 224680016
609025401 77613486 297566629
357539169 212355770 99125183
653093467 483515580 61169933
149418853 65177498 80179453
705368103 235353317 466147839
56805819 40506397 11227882
344581255 87836733 217218277
891134736 454846277 206039747
725743060 248318689 296828165
405931625 97035472 32102747
210947284 123971798 14664829
620704484 118464249 127812247
747554772 491276263 144718343
384407841 146313866 109479107
32030735 481331 489840
12454635 9062084 2796008
168295127 70403341 94333272
544767814 128111017 388532867
75287690 15537605 35994193
788603372 216702355 337339210
640928495 164352188 207301928
819727088 51216682 371911115
252695471 35475983 102884111
203522132 25286853 99369159
294681696 89752593 55885749
768551149 11371153 527776840
122738008 82410783 10852757
587292429 447202703 97928144
469257720 24849103 167022294
920229409 410694089 262635196
47249968 31813158 2746098
783993095 528122839 4991338
291070340 84576026 205756058
741085309 41804212 3603919
176348448 23382324 116947566
381208642 256975291 61912067
621671770 109071521 91442456
406447586 151076297 144356599
343690962 122527152 182874962
323281189 53547429 34430574
803151854 150890354 298772801
676361322 364469027 302426629
977272417 300703592 450447625
609295213 374450915 188100019
720719713 657855953 15657740
128713726 118044960 5572220
412228344 238871919 159262527
501357827 352853450 24621668
728125855 27072844 492926147
876950981 451804091 77909326
280977732 488414 72460159
424607745 92624632 305331503
89454701 25231567 63065107
885560412 507923790 103858952
808881867 2513893 731170425
515129916 15705318 172097852
662519688 64633251 468645661
33476705 12718298 12632933
206345751 161152549 21943377
582436897 35546758 278602599
703900984 470581926 6414943
997751100 494952711 404610130
576395884 62246579 9333789
554677642 378907766 173911678
856035283 361857155 347403571
10712158 3264947 3419428
436364803 126158692 144308513
101851516 4606065 19982231
489707532 184583425 241463730
455870382 91047667 86087243
860804277 83568867 303988132
536557501 316800204 163165743
285848183 165425878 100865355
626381575 177086490 159646819
729635702 431418616 249888254
438611654 16491682 163495116
599555391 348234886 53277886
94503090 79676730 5487450
773793046 227327048 125788434
461352529 316515459 22257114
754394693 354485795 327202478
397339322 29623862 220355688
390882139 138724636 201547355
70017377 41731951 17368556
128945000 27131350 101460582
822418045 23831954 299437872
18834426 9673900 4700173
7087552 1876170 343195
356603059 957703 350681766
157275265 127140731 16324668
202873042 14318033 9692977
656995042 46585599 51233344
235373630 106569705 126850593
668393369 83559183 167905206
216391250 23549276 175117044
65626794 6331724 58849993
420796382 219469454 70304061
963006428 523638159 434549816
465729760 225234430 131281802
528824500 42248695 76279431
4846288 1026760 514886
323001618 4651980 103310807
54917532 11953119 4064611
808465120 93696700 56228467
747970495 395015910 182960013
165995172 10439765 41846424
711506659 319176192 241103110
349166126 111148433 23869057
881282414 521719650 330300899
711926189 471641610 146630645
828296698 143342016 682596615
393318905 197449058 163747151
637866481 383934533 204514973
348642714 48986396 5353304
158819370 122428996 28631686
723116329 366247685 34324619
169690895 96640262 38945362
717502766 403391229 311566936
875880353 176921980 201036345
956573014 644721627 174994706
724665836 266773581 402521650
874238365 363989077 370566785
535255238 36639847 44882075
824229507 520619637 15692553
754437077 318629834 346974193
568144637 213428407 34103293
649983487 533220730 115248926
525532912 19335865 208368128
794773479 627416779 134066777
973899003 215497004 149225150
217063031 93665610 90933170
362189396 137111230 16920281
3033885 1208818 466809
506051675 13753210 491898304
186989172 56170742 104219196
878817485 75675902 55883905
863928994 21792961 174250546
28493987 5131706 16173477
906167630 301657215 595890260
702903012 494739865 142391655
130964941 60508702 3003425
222210227 99697713 103343276
113892042 90576 100456247
798768806 72852148 45081266
972674469 757446229 212361550
719765007 165340610 208222421
539269433 406067014 40669152
515653309 81185970 415867593
805361419 181918197 613105654
658900012 95523546 540334614
860937801 101178316 385418550
439467617 188952648 196900120
165298825 18401200 138980103
356703225 134876506 183999984
198700444 138577508 33539789
13681810 8092830 5095804
677840969 273025941 54977869
762046943 299940263 229033877
506604664 216893876 10690407
817741111 229658610 148762179
525146286 185406637 277056315
472345926 140076272 161566916
496299602 292165406 167632604
80451618 4942218 40385790
337779119 49330509 198938712
507651344 65334553 324822989
366117896 56335567 639993
628073564 30047278 249856519
705482916 150786479 425104839
527861236 103448619 278189978
561991136 73383464 142546600
546684590 196141866 250937439
353159593 75693591 69681149
770388944 280311410 17493162
107025050 27794794 61581604
907758847 208844477 476876419
908800329 463610109 14009365
282076166 167791163 81635195
680753215 29647357 380793836
675011945 348976166 242308104
860312002 340132743 268526941
579431242 307073078 101711083
141323672 32968284 89333963
730285084 93940864 109445721
605263254 248327801 300996844
44707561 40024123 2283120
708562648 112901524 440854477
364999872 315406156 42473029
458587145 313665533 2469568
100755273 72157210 8492331
297604285 31811765 168537237
885879727 243856756 172024396
178117303 34674172 92947010
659316862 373153253 59099379
483909336 459425073 1601578
729984019 230257140 327218159
632386808 519405595 100471934
914796605 120468106 114152391
351380898 109695950 73187037
266595210 192632272 17867728
462564537 247973082 58528998
518197888 127528589 68438986
515500643 309715691 65591428
795336101 78485144 234131792
765706258 85271901 627527242
526920410 310797388 27804599
120878328 50016874 64101538
780970402 414371735 146198063
734312520 204502983 284100610
454284591 55334193 105744570
397489869 27054929 248986917
663129772 9299914 16599026
741237470 340490805 334711429
214601080 82516598 113875271
700055579 531485594 148873884
88471155 8341499 60431072
12154869 978179 2405400
635671843 113149869 415371003
306749176 222933193 32095854
862859355 338199072 20560617
414727112 26459179 298833162
183079849 21909974 777793
130806760 94935889 13407771
800968996 564116268 235556776
993640327 390741537 454168187
170830748 2515320 81339181
421675553 284281516 4271950
911229358 289724052 176859896
28931481 3147413 4537079
326903344 50728227 171721283
369108360 36907741 313971811
337437402 120644190 57279352
833090068 307242066 225061358
159915689 29627062 429593
800365249 660623903 35878673
608717001 344391974 139575475
256752263 61316645 46819901
239293245 39300641 158485113
497039114 352883653 53708686
913876963 179225885 719885266
886726245 71818685 385857887
413107707 43410093 43247332
663542828 208799900 320667375
484712988 204652012 230249418
406522157 31875367 212296592
183185498 80467503 77296252
604652982 155491922 272571362
896056403 551085253 158013954
791924811 422475558 367052035
351287122 16870953 156644311
278704440 49134356 115482764
607386605 465077922 113056476
203318536 12611322 49983867
639857995 47454637 39603252
511198952 288296166 182032562
438676803 236006923 70241876
406981605 326173130 7804246
203471831 26127786 130030035
926082053 639497574 99457274
409578346 163772118 8414549
807132760 534002873 59699207
366143076 176134417 61220492
861209056 692843109 72319635
576451999 160210928 94544957
596810407 229593842 30310628
879083312 530928588 105409704
990067795 513724326 112852877
262064848 86566710 6012977
337532561 58175497 134829799
978863014 55765522 916001496
412311371 57600691 52161144
507287136 17272753 175856441
330363337 52523532 232781395
754385256 637412935 90185071
91963711 3628857 84523638
213374353 37888942 121448262
545443455 410039409 10702597
296658901 134918850 142660471
116371035 24386456 68675841
507252801 212497260 167509793
420461161 85298283 218742148
494615901 391606200 33400719
834409497 408010030 365491014
488458466 180895240 130294554
276939339 124506496 80137686
399506227 69075093 202611034
790568305 135318536 635881794
543733619 458834631 2804344
680610703 168056704 417845189
796125215 201468877 168234129
689791855 196031286 3160492
229502425 194897764 963520
493594854 128739032 191124786
477380314 64160143 28093187
674495858 318249165 319337960
139475736 13156330 114462562
532980995 106011504 20899944
185877547 8753400 170417479
789954094 267320589 370333835
769649310 205000602 63489457
452910271 337252229 110592615
296726676 61514875 51874083
314024866 255847201 9027202
561968152 382502489 34794071
488682266 438366533 37084588
749781485 311665734 17641972
652890025 70065722 434185245
232800725 18081386 40393883
596989035 377918739 187930549
12007412 851507 6190793
943557082 20852051 666334299
551721047 108323190 380316309
685071860 449433179 39664668
541777078 283088348 47642002
562125668 301342147 82885839
992258228 165030226 609206793
712703339 41266584 440157220
701536087 150578574 162379703
756439370 443960863 156208733
116970198 47299416 5436046
259087530 32683074 199466769
683767976 730296 674437566
713707722 206943855 78701129
186407089 69465185 65132118
58632222 32859622 18764458
102922400 91081980 6307495
995321587 1419829 720740906
405927912 14998854 318370148
208141173 156266096 43038034
755774253 629332396 69935548
494216881 83505491 256969024
657629068 92046566 10940230
372729306 286473961 80335376
492820274 291916470 160102897
223080354 65260512 145473976
969262248 329805749 4796127
785336097 4030836 145353975
793033477 230992434 56015696
153485641 90178372 35473997
33443447 7576735 23913862
733752078 257103123 208295797
806175847 159429928 638022456
316735346 46006015 50741032
357668892 86549607 86804000
632256627 145735176 13845400
704129881 244931321 395680793
389421393 21908796 61738328
309983040 90468325 128004903
943011167 519416544 90098163
390475908 43531959 168740776
962993682 820656978 21794117
457487797 236488057 14126167
993185327 409667638 206199108
995180445 40865477 908759332
52308261 31896445 2810883
474487503 244850613 144406658
294023433 8491233 133022682
870817132 647844668 217315115
56508979 32979026 19192869
952000321 86488981 793506068
182921021 39505040 139463696
570567002 127933960 40351396
327301885 29499826 212144615
924604420 478435303 37174000
496446512 62894765 185098718
489556647 24402096 90426378
928485108 91911715 707803150
501785836 138455355 332688850
424583159 70231075 272843962
422553262 50235799 345964521
26381405 10169182 8999905
321266171 188937891 13488201
753038396 8983798 377560651
377932940 134126520 131423955
543350343 131703881 130928972
929273320 745384521 137613144
512732808 111558004 154360594
802143779 524370628 44105629
489735304 221886803 97636230
550733863 139852804 80379154
217526847 3352652 25494925
362273037 102477096 62675788
911707553 386927577 56521674
398746238 59230179 254575111
848890004 551171512 106583186
246769097 144803959 51510245
338460924 218656069 55332811
41869429 18595547 17531554
58446976 6639119 17863424
238694214 38678858 135229724
176543702 125226829 36595931
485370150 203978072 163395559
154761584 735653 115496058
629921970 440108610 10225884
148587656 48537119 75466670
549906415 259425563 205830576
490786880 146366145 269400374
849409792 282441431 32724406
923468857 190764281 297843350
800327716 94488080 398032658
762380494 543543221 163796628
253642227 37569040 145842094
804244533 477113859 57522591
827120228 567315722 100808510
219850771 4950424 9591166
184128217 44348517 13233871
409425375 239358033 147462991
621711820 271549351 217811364
148080714 12054640 54139841
525528953 135689841 65201433
323791234 201990747 49864182
730152215 265831761 277922090
767457186 48282674 686135101
176879730 153299570 14405079
57515909 7577499 42225365
863326976 169169516 586162502
746129686 462502224 52890520
749072313 75284332 596688150
742262144 554260124 23071420
961934821 341565079 441348834
516979068 182648935 161489528
808377850 385843940 207200469
842626548 13062063 86357434
700673203 336044619 50461796
878648374 31400551 799884139
396408848 126355225 38202323
907318255 375458499 336607310
829988171 251487178 115873773
862275777 203875540 556450296
860375028 561935946 122448703
304223832 107532963 144716616
674900430 10153373 502407869
807984446 254849953 538378655
832038453 354494167 276494837
729864375 53372082 125816014
860113166 176993410 36089702
610207406 185431720 356814564
686618789 13558911 257978663
661321709 259020930 332072481
508116850 75729934 54165040
567921379 46819884 472345962
220839446 142043112 45613554
132971523 8640167 8225465
998886552 2855933 328816969
128724153 6885284 37509015
214413086 19558533 102826916
919324620 375241784 413877162
815742293 221663595 488886712
8767947 6382213 825985
915373975 338399303 10178304
758684373 403627936 126131564
739652388 2849718 30257305
177197989 6343670 17087566
56816410 26219205 13797981
902189037 111127933 138304806
832667223 453564356 315649126
983928178 711803843 246117581
504911138 246940157 255142429
662277298 88851164 258133058
780317097 756225658 13364939
520400914 243377004 203581663
475845170 158896879 88338313
963720789 734604838 225898708
725717930 226539344 59914221
906959326 110487052 67679057
350542873 138053062 84321300
224239433 12904984 56431287
769851746 179498720 294580331
259476934 150110767 833780
5773242 1255361 847636
836988130 586352898 149079891
334583009 47043467 33087650
858018378 325084170 369356580
224376717 16298745 26881626
816891420 109945548 134487833
658730705 555520232 7164057
950003798 411286464 365390985
497477702 432367345 19241808
263929507 29937656 210004386
17363992 2844755 793431
412949767 2796237 143640712
923705219 61170195 185568289
521179897 236914062 233383359
274319926 85816307 92229434
366703229 57974816 174513149
202212061 12846091 10242073
951034828 342839233 272639013
938888500 366072504 57930915
801219836 178097748 617661151
842300133 397876038 206719497
199092671 37678296 65555812
534377918 172516283 114166972
917871480 780846265 10632475
522936708 18486377 390599765
357937607 77467178 226851940
102094268 62734355 10250538
51138596 31013574 4830374
895401065 256519721 255533211
275459339 143685389 62900642
384841311 186610652 177403523
15222795 3799043 3101236
226435391 28924196 68680076
336444404 9162379 166765592
555316091 138691428 136416865
374478854 143609126 108022955
766995643 523666389 164728689
722850132 71236388 632151674
506091858 150692271 201137217
435942129 78102738 350474233
43110400 8516557 10004020
618161989 206641429 35701728
258581119 88312838 107515508
701827383 146326211 86296244
520715476 181130530 295780072
431602848 276382563 80798873
428024911 101316379 138661840
44551169 7251092 16736360
635949489 54332959 349819387
157082140 18177322 82241006
140663948 48409428 53256817
71399017 8720598 5091123
518770586 202060694 55286432
943884927 295012955 395213607
141180029 51126286 23130303
371072600 165935035 93585452
781257290 134755238 74178936
677218886 529629725 20246626
325420685 191822674 38153139
947763683 199497148 498912540
41003305 3094682 36028535
312386627 49624259 52001214
633357564 217912655 241981848
90346428 9613585 46739703
341245755 267237231 32553000
534107551 131304605 231521949
630890173 302422978 13319304
892296880 268582802 466508535
195291354 58344253 119906395
578620427 73116335 490966968
799356790 270668373 92484003
891067563 96027222 551999733
262218650 94900934 147497716
674410677 334412766 215364440
941357965 346746498 256261473
27922724 2916852 7308840
781398284 344365555 96932534
212278102 10488205 159649740
517481048 120533349 255091877
445172114 181704905 223942180
506267199 104939642 334278630
993697710 781656275 106526822
400021850 17665815 71366172
905192464 12371345 60841341
123326780 109433429 11218755
76840211 13798206 30694156
192232636 13349287 123488123
5735517 4450834 1007602
625016765 115564433 250405824
60332679 19933207 27055456
187116810 1116462 176737529
691031722 115269677 116793534
385999305 24754369 235033739
648390211 40876412 345035479
123857098 43532506 5221418
32261296 12432189 12202414
812101361 98997108 137639314
812346031 509676585 215353178
20705455 7388316 3584636
738215087 154043251 83695089
627891295 193075395 42031560
517592513 42391324 96709402
392938813 72689983 112027428
363841606 298476655 243430
754024365 25187780 143059923
750809538 87618767 323126985
561018704 62390594 293398923
368031995 107012676 86517308
434948351 2129841 173228878
558300028 116568197 100303715
712742728 266814532 19699769
788073920 515990573 112287902
498390869 302035061 28813399
700811948 301467283 73068653
30469100 16759051 2610811
988752283 422956339 543871827
365366290 280020988 48881494
154878269 11139831 74417437
710888135 205100391 134478103
399585494 202036857 155566812
782764058 36067642 688458475
166054703 87870876 57231361
304571244 27042648 247372440
205775543 26103302 122324142
3227970 1212832 1310804
879099346 300125036 145281577
761849944 496414592 26835326
684276154 174944371 478514123
265659041 109928618 30907466
66235478 3854907 19401565
128116314 21216262 19096263
205902439 54774842 70715059
601647153 362337622 173718676
317716583 15157340 101590211
31582742 20895497 8933202
361383915 329562171 12226986
20015115 14104634 2108764
877415202 199123873 430040117
44421882 23910610 14244890
665402189 120245069 523875348
591463580 27015486 273331158
785827929 266921798 136942843
817974048 388091043 64416403
922094853 237331252 581189961
131883628 62939620 2547869
676027231 8166454 121165688
76803615 37678967 31198145
805096591 110110182 259365096
997975679 16372308 407907042
464750778 228551967 46171549
916514935 580086826 104789280
883223131 366592195 239983098
445314393 423440868 12032061
103883350 63037955 10195993
680754686 318441325 207759473
102912922 30496014 4070686
406636608 234974777 154244072
817683626 409131480 275963756
493389421 280923703 17354271
61892597 17724320 42456832
683987859 183313817 217684143
815840802 89454370 193538864
44726799 30935640 9893453
268943640 38811221 58247969
470905328 112958103 282827619
784928347 206089375 446005337
390928157 268278075 42927222
820602242 207525826 456012468
16841917 7132798 3225567
187960165 115324297 56150667
973166590 479997724 31566719
782089816 186302724 170815449
779312910 47672634 362989845
962627033 354625743 481174473
150500715 103577910 35007639
497528932 299577558 96509694
922369143 220295901 440495464
103016330 1639426 24907594
152642713 17115231 24403229
564726942 69277163 271600311
413841497 330236758 75087566
190287050 121278923 17848950
100408515 10720922 32665380
954095421 570907427 340723905
419357902 93029089 300402874
288837498 181249298 27272653
973859640 242536711 381781875
796955692 370132 7260150
690661261 104492967 537942885
518366040 234663318 250896528
216683818 114834456 19895990
128165219 8846792 64132962
962881626 767006816 109280999
83658217 29310061 48672762
24806288 8713764 5380042
102372384 94270388 4583189
713176359 607049987 86432560
771262059 276543374 20576690
498470823 258190422 143290770
18375907 4845326 8571832
984638399 533183578 83745919
748496789 10272019 446686320
763286347 225805105 189173405
353566424 96797125 131775577
910566096 57490482 247805394
486523056 48122524 201795557
67141269 7064582 54941514
893912466 126334003 507284310
539384550 119111991 334492349
230257001 33960060 131748538
220559182 4715152 195148900
799287994 221015392 65551861
915169827 140625359 588106412
811397525 767822140 36924517
111085475 93909737 4376120
82692557 7972399 63445848
956986493 69928065 738322323
691469567 89222101 13378073
29573654 5480106 1347677
164652351 50392154 38656310
765417548 309259436 454977142
498066611 250858875 12270003
44947002 2669225 38518784
974886018 72920768 371013678
321708464 206243546 38897939
836831994 233554531 348843924
805661448 91775639 483824283
931662070 369445139 61837641
768411878 142219046 536182639
656674200 191729704 107170632
507734153 132865896 356576682
329686752 120456775 103071954
952213341 582990350 119458424
323304529 185534994 631433
799381122 226019676 231877895
256829446 57128374 138524819
824624887 252983595 413958783
741424286 534920085 68609025
877114567 225556809 68701502
426950263 174015477 145891363
714632478 202291082 241682971
524275568 187100519 215325111
738360811 23510882 441948534
381218655 223488343 1934278
515793722 114728124 90535483
898078903 525177510 246442868
942546373 532283744 37450618
8611776 4792262 472570
742447490 522743955 118639580
470071765 303275524 120023930
95313701 4331010 26683387
757189863 79527080 649829198
676132018 14518383 485115158
250814359 98243727 144331693
559549089 77350108 208865758
500427131 304077408 87811802
200947287 4352197 29488312
741822227 290176264 302469140
951589454 30014791 366296083
521401733 510166012 2419827
265988958 196358977 58668948
415052377 55864869 222441340
409413149 247800071 124585368
287907022 34433795 184871270
771288387 6218260 742718155
605239374 103842273 87805211
646676966 177867874 315123509
342459878 136202739 32597944
797582485 343227286 238911514
275365993 207069693 37730664
131096519 39037140 27033517
296251572 171629847 44084870
604122652 6741904 138111608
885558967 170088663 182884281
525653633 339637055 16875241
163489651 70934712 87583386
452051700 138867460 287183135
273091867 28360840 175762822
136930711 132383616 2041127
126841564 2215559 3110278
155456672 37520658 27489465
100799761 22111148 4620365
122253264 4090813 96899608
523583742 194815597 39270378
134337289 48911243 47192550
177092156 120364655 12350249
759467485 380489787 314832141
533503437 137166382 249837992
1012856 112369 625730
679300570 238060213 305212832
372562851 98635466 255945984
396041438 103461060 66105940
57600349 29309634 7497640
571485126 29477904 383895665
636040376 498650551 266665
263193331 2628774 224797314
688458878 302839856 365490062
948560140 384435838 153314054
337065899 116749799 138181316
564532801 432501445 86551853
387219847 15745429 364863741
407443842 344609166 36822901
800646861 275707670 398372336
129355741 8082605 76692529
635277997 423091285 114311306
550157641 285221223 244884111
805290200 29427230 194777056
804383770 79681149 174810551
117139747 31010534 74727385
377358985 168865525 29482217
274975689 14274608 25730410
422833912 103337363 85408755
585593059 317734230 216920715
82474488 26443233 37194629
846151024 115644665 176048752
744903099 3512780 219559053
97494467 46877583 17346668
666435487 103713944 151285197
534796912 162936274 274920864
865348099 24597243 326091068
907083118 169825051 80395936
501338076 103063633 15925382
774865932 183530494 15715886
605954543 238548513 361735510
679310757 57826461 147836077
642164643 97894159 577307
238426305 47788930 78075200
362122368 5607334 104437305
504523290 166673733 115928734
454903761 170688287 68516734
687035081 327643473 306419783
577397595 3133872 517422082
5862003 280946 201612
33935181 8341938 13333100
360848046 76350537 152287109
841888589 408902910 343984416
840915909 193507106 407212077
589027423 378196317 63821875
693246367 275168108 206226152
265749316 155459808 45139903
171912138 20926691 118523346
268421358 55897645 127135431
605884544 382625796 172963067
131661412 73798827 912111
498244329 101411626 367960111
935463590 302049560 478497498
912423623 76755625 536971374
925489038 151939508 494081401
40283157 15700974 10094796
883051297 369176091 195713038
342551155 23615191 166914163
906615485 473195162 222488339
645284129 323507311 273891120
942647282 10884886 872276855
245519257 75474390 20773743
901666068 286828199 249429370
392370513 195247904 65666621
535425101 229544325 39829340
223012595 140035360 58733412
641535296 317061966 38281833
731048928 108942516 316196280
573376115 500982247 57652489
523780676 16042619 288910245
862911844 180108075 467398915
304166332 96630623 193257728
855481091 656993643 160664241
462660411 598965 424474909
747262801 180534380 256869432
692193576 245104529 376890253
713635410 180015900 197798331
138341323 47616424 84591999
21961566 15207171 5094212
125930881 16600749 3802453
4762561 1570617 2192883
294093068 178596207 41636602
928200664 569020664 45461071
452083480 113370445 268312596
592619154 514461877 50487407
825568821 536781942 40453481
861053867 47153578 646905464
742235277 419525048 59409231
494977034 22373801 292142837
948365332 104031185 488688042
302506382 11784666 224620896
504982888 100317168 166139968
776930294 744290963 24831955
607706488 59190772 428576542
768682142 85375675 487393085
741465544 15170170 2274798
889596018 106443510 455782638
923695377 233253478 613686847
798674084 464860698 146899538
61539391 29203102 20810103
829816909 7304725 206337166
667264186 288576100 148496078
960994754 135351151 773752120
267992099 231138536 6167645
818541613 178174672 77194981
946611680 270665920 189843904
403939058 120907102 186099330
111836835 50911869 10078008
377809962 265037509 58023926
851898469 75439988 379007977
870418421 98849768 40089628
553243686 114313018 67003380
126406623 82570680 24545840
434391893 104740986 26006347
333331234 20276145 239817525
592448981 79522419 303048841
864039235 373690770 24038854
988216952 790802255 173957164
781722904 389173801 300720524
427812949 139990597 205665847
501593704 227552005 118772184
875581965 17125978 235942894
723247831 80841289 71439283
795794641 267107109 114628773
599341176 389579628 65016132
303409852 29364636 124743289
399000883 307296086 38289402
446700545 268007446 88308353
535532710 468904327 63630798
76106086 11809670 26593647
553753951 143635522 36303507
315142215 26550888 34436218
135932807 54176609 54363278
375590879 11074437 343499360
761852161 312157987 37587661
764156068 268703533 319639806
137923631 24355292 76768847
178112910 24584517 61901046
11407839 1011976 3147198
176450712 140956599 8220408
500625909 312713400 93932346
187957886 55995255 107153085
249685804 37161035 70440393
829602881 535425344 183221270
193726849 24846553 136571542
767913226 45224448 580254153
253947769 139563176 113211722
281663862 85643257 110958558
442182627 18340347 245215813
986645020 292699909 198993186
825336045 89949966 401043065
535379384 324978057 23778092
534323961 208249521 35513917
125260944 18068498 25446331
828032620 109157679 270431922
21199879 760424 15174818
742702827 27688839 615172330
332296619 33008232 164319776
218695445 43032880 144235848
610694171 457920616 85250853
217604819 799985 56375544
540005841 39201751 88274840
321151147 286030698 5480111
212051334 42951258 150070044
206120916 43811922 145611897
857194057 130214057 373129990
410624422 67004781 340912058
867191293 349469848 459753372
153296863 110356856 32604119
453456202 144082227 72250220
329823665 69171375 77474441
714123228 173161113 406526307
47432216 21241361 3500187
543582328 120264623 409400200
534046462 254304184 212134833
652928695 435243300 128977921
645304440 521976503 35174301
328404871 42500769 147799308
178323339 142819795 6594773
750810107 467221531 38171562
503489036 245583014 47876482
482660682 181900124 125339992
513106522 17905846 63891932
786353369 305607780 441641450
879240595 332237968 350537472
561479486 8856213 168711515
234567937 133235357 10714254
184478227 16804816 95544043
695970865 74808223 14828697
280054937 104237908 141444358
167233792 15752965 3976096
739684449 411472859 29545365
951632406 65538905 816925258
682036982 235974643 210309678
622840577 38668479 78150583
869346651 585247369 241585984
903152157 181253792 180864047
509654270 320414488 93426228
237417343 76400228 72574761
492682198 72850637 186069983
456936024 213294730 95026161
615326958 14979836 290880584
592355156 485207444 76936764
917673954 775159071 139496123
427309089 192731384 179443473
241834247 5612257 110806649
878822442 20083983 332324379
673905696 596509766 71551608
207155344 90531804 88583578
909831059 421948744 54302890
200318132 126241239 69411533
633213756 53224234 178477600
280626347 108307682 144464515
799842180 1697893 32449670
348368908 214515677 84645293
876743270 751898954 32202532
857011818 198074333 98126927
862529967 361417039 88787492
317920426 289595829 24091373
864170136 332447728 436347567
447887342 238490233 155330004
231585588 123303691 90901503
458415595 366740052 74830963
324394650 93517183 9244320
74258627 5629827 2210220
922014742 266804109 623350731
899204959 334920343 305087574
282055699 12784140 14319713
505624069 323471407 177704554
540590227 132788782 49181973
526160484 291193934 126328950
460771026 33553230 108144362
995418002 51597862 800969926
526920900 325501943 89043528
757710395 578172370 66565330
398507623 166145227 115043045
50272427 3199252 21676328
788524963 701237232 53919036
238763713 113478384 45725580
87793062 8082289 32730469
754872222 393297694 91320797
74722507 32951803 3809431
896249076 700670774 10406880
545613697 137497160 351077713
25954487 2319744 3287980
867151409 262588837 150076103
66296257 39377837 25114138
884791906 716548818 10668465
856266351 541171232 271259376
450510575 4657493 123325022
255228957 197229591 39274341
615845555 354953935 12973805
519797465 159903975 41846275
469108360 724726 232903496
152527752 18494128 89610091
318352513 63858950 106498696
22731098 932842 9818702
472470363 270140650 160721362
29080393 16629511 6149464
685680683 395181543 96456376
375686434 55956530 216977355
316590792 28580727 217592081
335549934 261558031 25137566
61341010 6156621 25740268
443789181 109135436 95218654
259383779 195769471 4738582
66864698 18084931 30713382
955206198 25014231 460603502
36610888 5376331 29887398
532450462 15016948 490309740
186729198 115591988 37946130
434291866 112562239 184262214
439002103 153292624 273736904
187589233 38037025 2212063
799319117 403590963 201128800
456780588 86153086 92342446
481866571 354466464 36586550
714773151 15532481 668026394
497944615 129236879 328438488
244774201 28548137 82712029
644393486 133182763 345948377
941116211 156882583 410267597
44609534 16415234 1638450
535638565 258798897 132023244
247479916 10154060 82339510
732265814 422544148 116104236
570405862 105918304 61339045
285986432 35939509 242594149
811633718 183459547 148556473
663870674 255533807 391210200
973761891 418199737 1141497
651011577 51767029 170852960
952038042 97954162 655893610
33768069 27667069 5899743
352692513 71423409 103431399
588702950 314670206 88258492
412164692 142324706 238499106
994892525 49373697 156968021
670819096 269736501 115009169
576910846 461928420 106100618
934690379 178002663 614120945
73261164 13878385 26721462
481679673 160212700 247983778
137252577 32260677 78277145
684450242 362689311 60782306
198083333 14468798 60956138
693249019 13309200 273260023
545010789 192465026 49431418
105592471 53458217 31102299
550849868 158285014 110804521
194415365 76320107 57707854
303114916 71422016 184123331
108431104 21846258 37924632
334828506 75353469 163774047
572319497 411847795 124085407
721036011 340684259 184808863
724951181 168939066 68935799
499806465 141792575 226679762
862225814 680846615 77678518
524324304 46130392 323503374
867971433 69403304 167602061
688437607 29603690 621726751
972550435 102999913 2037589
895246970 329114850 426928571
810345831 97968880 544710463
442357225 319062069 78685786
326468345 193362508 128690744
506398714 266626030 37796146
590373248 296561172 36176129
316694801 284729680 15743578
884582386 86777739 657293275
181373 22270 30887
996137268 615287274 342821222
799421988 129861396 72827794
621083586 396766686 11975011
223575861 109245782 76066624
187575979 116639553 16376036
998072038 258050022 648105669
496507963 31704391 318665472
86540736 19225543 26318030
622996127 358303074 264007350
13298731 5388649 6755582
602095106 147682249 204928828
288756442 53349607 133908106
32972216 10711159 7602890
588054319 66953415 173758811
69109175 11607198 14746105
791977450 443409359 74314874
100115601 21198984 51123242
892500145 462977336 427126897
314386188 21781546 195266328
616008663 501741005 2127088
221320012 112012342 28275992
781713251 473885197 103047404
145761679 73054132 29418968
291117822 36599095 117327342
812457270 57769896 413991500
588699995 89642694 57270126
314695434 39790506 122234251
976149723 368481367 363341179
290017232 165253068 9785726
538374805 205292236 278954497
410725214 322384290 71859887
665903517 121470020 431250890
373846425 81883529 32367960
982065031 368065333 457232562
154255027 71290575 73919975
271299359 34019581 65559389
959071548 306695982 324852126
534460341 143335083 360049419
810569682 447268718 213778475
302833788 193999388 2065260
697124974 402223309 236806995
376689762 180044815 139859502
49930782 2835134 3679747
501510698 45928482 58395053
128506242 31925279 78916425
117778605 22458088 74202778
196480819 49718186 89851544
769457894 292758637 279073241
527057634 194241277 275638385
441040186 148308189 194679922
327494098 167220756 96634741
399794277 92443498 82854456
219770322 73283781 85166523
591835864 469443889 49859341
643774553 358008758 225139533
60103848 2877534 6383622
15124537 10515265 2076810
755126141 483687250 225702156
940271876 532545609 197466317
820557972 394121576 28192658
580695847 113916774 307510556
761923739 446269352 135821605
431924641 81902114 274914845
629442015 11472922 413501881
867072023 643401469 197348201
6311190 1508192 1905326
960411524 525070282 163400627
542944507 10133984 274950103
968724055 422072586 259532033
755633670 205288367 228929480
945560424 91025141 11286916
397092 239953 39389
641746765 46961111 167417593
34068176 9095035 23791499
974488403 95870216 459307370
377719233 6244997 69310234
702154347 196719899 487819211
206573094 111428992 10554150
345316568 81635544 28138426
376732116 63044839 152389227
796370887 402101728 281785306
682778032 179011842 262418933
4346632 2192029 1118726
98841069 19360058 67258263
569506044 247811968 195732987
634383305 473480120 46780200
586078995 239881313 106436464
532627514 141417056 101784870
730358773 15000800 303018228
327783722 179488935 25803922
241271379 20439709 57522310
625180724 391147087 128260058
907559457 35855416 801607452
789097241 201137513 130237843
651842076 82964781 355358994
579801372 516753465 3769873
874046194 306856805 19426216
641525326 243497544 300120985
779314354 40286341 66672814
153173974 820246 58314606
798796803 351416907 152145451
130259753 26914783 15904915
131541112 40847239 38671496
446503586 135522212 150902811
371215981 259484635 6500183
745777826 9585848 54404968
571650637 223609370 64402113
669452978 153566272 514239397
967567598 303046698 428491861
454377425 37049546 78762000
376914261 188827685 48739260
448017977 65490434 117504949
362315826 74328450 11062873
277799773 112546144 45493348
492761690 202004032 128499143
110842284 89627104 9354947
655067595 82618591 378329535
779421822 191711491 182136211
961791858 233369845 284344419
141591454 14521110 68033931
766161893 271026934 67909034
693809051 171506915 387486256
659679815 212523279 388658941
813462784 178268355 499098638
144653088 57702686 1472712
486594332 127087525 149714317
308216290 16406405 203104149
613549376 143168169 58242279
176252110 97001217 59677925
272259503 103326253 45057943
206064210 5979689 52764217
236936837 18615740 84003044
769090632 220684093 97049118
236033092 89764363 17857068
858945012 371566468 481966504
620918311 157346671 445109070
581452536 210471457 184024577
400086795 10988914 250802633
327852665 195901011 18076767
556822202 296022759 76211656
260955831 92591123 125094525
580014375 324731668 202516722
726361549 296811232 387136475
837899623 4548585 315795802
907121729 6702437 589953544
235909298 74440284 25679635
307641515 221318630 55556330
464422196 215389508 106315702
660663933 144325782 460742028
228519679 47001032 125678705
815209439 153158258 179452072
297574096 171790916 118811914
329275731 53046444 86531968
273094833 236121630 12341169
323904637 82459147 79047137
503159127 228816523 207467745
67964619 22217485 17554078
225856737 142462773 39593365
203839482 51033649 128214736
966691726 207090514 615805351
115522831 100123125 5735286
113189923 1760031 103966782
436200050 135886442 286012019
593314636 98065225 116651469
712264067 155322521 220626089
688290348 134440567 461787794
701941743 87722789 453870141
727279788 175014891 49833505
142583568 83384554 57357205
458972314 300394356 17467321
964158266 719309390 9684465
953287758 237663774 98541063
533148451 289422161 214057987
334246787 61421053 122966637
849355913 358450205 330136471
731552618 61235422 316670799
413419889 54255863 278665212
580313132 207708165 276565416
240726817 176012818 35805646
751706288 549825394 64058943
275655166 26795577 92548030
36537960 12558475 19066442
691090382 161899918 321913656
859436699 503212139 127730211
603148856 508206724 63752319
486621482 70485690 241502042
248389952 89957812 84508319
312328791 141666376 4353093
296219769 166065647 102314788
166696638 66224087 30690751
46514582 2287331 42091759
174889147 135270352 12959448
109323123 15021010 91044323
400087370 168239121 181802353
468128614 85489315 139984397
85082901 22564000 42017285
167816623 40709622 72529713
48590932 3746977 2881872
886014814 347301300 502926816
168857782 24941447 119997472
625573530 62631460 76235102
569305161 60419664 422966701
630673312 176550834 394458924
942238263 20633126 163689889
920784351 29977432 344864164
627825075 11789411 579575144
869699590 23941032 328491829
323139451 46166276 254566432
11876227 723748 2490513
705129237 71226354 500085324
413832952 119890733 288107065
202905281 9809549 39396470
707062028 120472180 447528368
469659508 379319056 28041620
319125721 46603565 18925612
277722354 195136425 13764707
98655419 28452496 44120447
747994731 564616342 50351794
64539567 33628102 9253720
111037331 15543699 20338347
241889441 14037544 68184067
49979985 48399249 578916
225134525 16048391 45488043
359129960 23224334 184390412
165905572 11398862 117726836
976625950 251775888 175500910
283671904 1779415 77324856
931657816 439934755 54552352
867353446 117235715 70602183
503879323 114379449 383340245
367373686 342163981 16552416
26236887 10328564 13106730
861217681 343454812 203917192
284785338 9397807 125403162
834163100 695008659 12731726
63489321 4271453 20024457
155502540 82799478 8347506
725147876 283210925 258166976
76195834 12427360 28936150
992653381 358790197 55319909
998106476 50129416 568900693
926673697 194484237 655557395
476935449 23365425 222831563
69463139 6584307 45233002
862595102 541868155 72966574
474955277 182994297 188134635
11589103 1843088 4537347
765730256 131307073 349311820
244892218 11938030 185127252
208875947 30734644 133897499
312692988 35567771 32673344
778817646 150692160 271649605
411963533 66257211 57508311
586595204 132169701 228881548
473909561 174013927 143274329
288500638 152221548 133844214
860256994 269455371 19424152
268735588 9004568 39931341
350264930 36473230 89009220
571970349 380381741 132384906
500015659 79182310 218917575
727871567 468393985 20196171
796319136 32282678 681120020
371154657 173923292 80834721
112127587 4935693 28097143
745255973 100471545 250771164
271149857 153048357 89233802
78631588 976433 70260637
885637726 678734561 16166633
547041427 161447633 78655452
53337338 44852946 8150674
642548176 144570023 236121081
833270565 309925251 368296887
123358118 23671359 3692799
636432327 308224124 244926875
100703660 72135331 12224463
475431662 89719406 52609808
587857240 279431721 101441283
35271536 11192431 19159375
822735589 500911726 19269811
486323048 207527020 260705635
111657065 39954281 15731986
826928613 717018240 48627280
913218902 588396351 307195847
106031600 12739598 15219852
402050322 225088286 128599815
104707438 41567898 26880371
927553144 483469251 309286835
97719475 60345022 36657548
569204180 12518605 286608142
827775912 335531388 123744574
239823779 100733719 117935222
268142462 89965515 35527074
329264685 286683074 9011870
570462980 163323409 128848587
954162995 393231031 392489451
728749283 144472107 121503262
628379576 252451477 153155048
190444558 170802038 6655096
592981395 25658375 227928179
64386012 35795911 20501264
766846907 203931299 210208271
407806280 51944010 90801919
663727855 52869866 447073829
524428949 186467783 246031467
544463969 168439159 116751964
64423035 9628910 11584699
235195939 61338585 4554250
343054619 236610328 97074868
19444949 15298542 3313565
821348494 153522590 579037973
168509289 29889936 3191456
533784266 56802077 274103001
299529333 17380709 49465663
178831438 25882838 56338268
340709190 82592046 77913145
23671774 1324004 10889809
76959453 21908697 7916629
976809083 375854743 221591192
362288730 77625768 157874645
770664266 46656020 291007719
523383980 278892345 50190623
762370859 317921652 74132190
145096792 70042200 24742632
305456727 165529417 105170469
129634513 12738256 107461870
354727246 29340329 76460743
682758057 228093943 223765506
69109322 18032403 48111858
140604286 58502434 55045817
69127181 7091258 52660675
610139072 307793807 178417237
196420406 32693974 65160217
499783783 72908018 291239263
302135193 48950000 182058016
58066767 21959082 24826984
844931517 64556073 406252683
722072043 469693010 5685408
104831858 12829245 72500569
421295257 117119845 845103
891909835 286008402 91996410
43665986 17802977 7775434
172037788 6710733 60181038
29408909 2040051 21852102
683061821 463034795 182216418
146010686 81461901 35640332
481611942 253402796 42463760
921426932 181643700 142953335
677234004 508119959 8996306
630958934 18742772 520277799
241676491 56134519 26681024
905266931 658366515 63768398
185957711 20605108 108541314
689981991 336871585 114712872
48501125 2333765 22313710
651936356 305690984 161809967
478095941 13560154 249201580
222122022 199799009 11341155
959072456 40522042 277025282
560758954 287621935 27883624
851605039 602605632 232788447
34431491 20716224 2438364
107755681 46629620 51567855
275596612 79361137 9903754
46154917 27132940 15817531
9879547 8645351 498230
105632310 30783162 40832546
969079370 111718497 711629622
953434890 280367118 278461029
907262530 150295491 697958699
836028871 317520573 335530616
362763635 248496095 45657350
445982763 298578900 100373562
988379940 211134355 241256414
53997266 28905353 4691337
776762632 132249021 317680021
285936005 79355828 99408543
441639164 167186518 121758528
582236716 454078951 40907801
847682664 464724992 55226849
504697610 266731418 97216710
789532060 462496798 219781150
51880148 17432006 15509531
893805223 406233587 243812948
969140178 663189753 174485833
473194355 303141324 97249705
333954288 115858999 54593065
449108111 163416956 259911456
631529084 179914800 362799896
676540696 107396593 162478898
253608240 115091649 49821668
330522970 53542656 151605001
459452657 13425483 127252206
144501911 37964144 103202578
782757661 6657574 312758233
230964845 50524408 146874887
121560429 35884572 1396061
166851132 11473971 124951727
73624580 15808672 4732846
912033185 567851413 342676931
608127993 75758379 147830961
3552825 773869 1707773
263555818 37629110 49201196
884361757 58056530 184543707
917742994 55570002 131437345
308362427 120808268 84070747
528244942 1758801 13569952
14094057 4750840 4203194
641693528 312845202 3345622
906895460 194208893 451252667
968533831 295013153 6697860
539924509 421038924 1353130
524420824 126543755 308371429
996149127 60267670 699302377
559779261 230228630 83752222
960262865 215781632 18137477
251303120 111447105 78494555
430590787 27274790 379038072
454003399 295676587 134411108
987849674 194960191 610898742
302626458 24641176 162832056
434633060 153101297 181873921
465047787 112731561 6996955
498197967 281966888 45151771
108487195 2326890 4846122
696766006 262234207 217591493
344459816 155809943 38311380
531280054 52338087 418482448
697299323 373313600 251898224
181204344 75981281 45216223
90528878 45370289 38146559
996509602 95011532 234698864
340911966 147254467 137177288
109387177 27099778 6951117
998022726 539438001 112076231
313036117 176246299 94564820
58599969 9685882 4310246
342724338 20262052 252738060
59559945 31251364 15789502
56985086 2350224 34686770
238867300 154083706 5126911
667958851 556042791 100188808
56088228 861726 3281692
455102531 174419050 250210455
883198245 24844713 778101344
472861261 334751641 72883297
669139583 462471086 170491076
932254873 446994100 6698735
536662018 123408536 371225178
17784560 1757802 3431257
53541712 686467 41413544
312192921 116184209 99870065
903362072 463866405 99551969
893838577 600760772 102041267
319939065 150670186 134374370
823928093 41525423 574397202
40471090 730217 30541602
152233588 18659254 12600387
672224806 62824302 281813096
106206685 21503058 3656617
275778789 223938917 20333900
931093536 158729161 156040979
923792852 434808723 206014616
924142135 15035841 452049751
910086410 33082045 543814708
171393487 75957080 26061607
115904649 22502251 58400655
963369879 436760707 26264249
383759034 198752536 184993450
171285447 125246013 33714177
266944814 139947793 10513113
362563923 20553005 29020990
157446161 125608311 19268363
744963345 124377893 329008133
16127115 934677 13547153
682829353 347499780 63766905
168857245 71416320 31788837
269207044 232634794 21378924
600187363 202775221 290455730
466929860 191571579 209816138
755836433 131708173 613056385
800443543 305533104 36907309
896920765 77341877 494957399
382568251 36618533 155126083
12343447 1666562 6818335
929098615 402780806 150640883
600693282 460169748 138217854
679191846 273740070 134288985
94176837 26643975 60393213
893002664 617906615 20373194
766404538 438787629 199775967
180759228 91282009 65474734
564559958 69468611 385691833
464195423 80087633 346127013
342381869 238279705 48197630
263335944 133250399 117361583
940569074 689951950 1356716
749659755 294060975 316443853
799479991 169326523 240510507
547113452 287616330 58274002
683245892 233530533 323917717
28849030 5719823 2841287
722331300 512387627 197937694
147431038 47767870 3287858
584559494 83885735 350623979
194171000 24938958 11914517
484237365 377221966 8438882
956413773 715308060 6745429
283611238 119328851 162837274
656406669 170752831 425912485
909289473 618287909 217397176
827373777 613135957 22930453
717557836 26478961 118285686
525020230 409326 514927462
762501065 301353642 415078507
329893235 185390061 41379217
894231968 675172622 46481395
347620341 6525566 299696204
342252012 11937154 1608006
524579885 105015294 156456003
913719029 524629651 55222256
286465850 125472712 116971905
350960 230119 48470
149169488 22432671 48283576
392577164 165844431 74573743
943837805 553662280 350177763
579871933 514160666 59300196
922254541 164173450 37959585
975202488 518194884 86106690
461176852 37505797 98853872
41999386 17062517 22761168
915205983 331281408 20012757
894928706 18100480 470184652
314082346 231226073 17018001
724219268 142231365 103486122
61280905 7561257 40749825
240819438 112417186 102048471
527691473 171105456 231990190
865747384 206919591 135955831
834003290 199862582 206828823
643140239 305134429 297659260
749269235 621891072 9228618
141077177 10956903 16481224
479563480 113481496 127886462
311956269 138367737 75343466
237114685 106041800 31197631
502816606 106071899 302014092
828911150 37178739 711771585
36760720 11166655 4735709
112945823 23967593 80569391
262541892 42953928 48928810
941404726 372198095 113003132
808897527 86970806 181472424
604865411 225951845 303190120
643855278 30159948 313056099
577217043 401491848 27076000
126610989 71612267 32520266
308808278 155182137 102669962
336442542 79497779 151766783
926588160 69817798 354864479
960768540 33929745 136253860
640873837 198697679 287146402
788761115 542417010 27063379
789030146 107325527 657775422
660171460 266152975 105003059
989452224 84897037 663608610
979186533 326498599 298519384
295711451 186347942 84667065
292310485 200532578 12157588
478913638 175522231 24599226
858432953 307666584 98223506
47970883 13007319 19743301
869623120 12900745 436442466
874420978 104698763 765524974
646448207 122654893 298701731
927854629 428653023 477069486
253763468 200707309 6800728
586651267 131094391 453873469
948093848 98003983 423770102
748364985 106312590 355814115
578127937 267502977 92532407
956673771 195282780 710733602
572883989 52400788 89187074
974526154 815706313 118661158
205946226 48934411 78849814
671670036 261371194 304373029
282185602 14568517 231650415
155605777 59229785 14804280
108088235 26021503 48997738
560724901 347997044 109094121
339086296 229146718 91260573
417856839 94216995 931440
352304648 191788637 86232495
385103069 65384380 231073407
895857308 613781078 153050066
541722864 197778096 290529280
32787883 25761070 6372486
208575214 82922079 107558182
914978512 645270169 42645267
544591377 356912637 12266766
908961709 15707525 300362051
119391521 19836046 97205766
966749565 247749384 504291541
323920127 77260224 176696758
870353587 323214187 289536449
105958509 41981389 7042740
811779937 29349853 566919529
103650282 21523073 81403327
912189176 103156347 375941434
999396508 418648275 493098444
542482151 476244253 50976604
354382939 16489344 309830126
931471232 219348033 424066102
889121661 219207676 188233935
113841159 33690328 71584476
857271337 86430477 256136759
199768322 92701738 31129351
929189385 394730718 47009648
418086965 153201908 232331762
729535840 237546558 428686322
662138520 121858295 375219612
112053375 86170825 84464
755129747 155039228 134166737
279945667 41472550 168683468
78200410 9343081 47638651
427230863 81877459 277736516
619766420 418926549 54140364
257095029 15969593 71852231
56638360 4245521 40666346
29113115 434960 10922637
796931907 476485017 76147601
326568214 39662854 60326628
446445961 6589854 248148842
51972938 9478023 10967048
777929242 19762767 266759396
523347447 161375634 238243880
295889164 144397533 115910366
650826821 46892945 184638604
488288704 117709902 164904354
256790768 106265474 134405851
782466868 72602872 34467626
442622412 185012532 228521662
41906772 5877946 4000902
813781836 236035360 101586633
822949370 268486484 120992500
887738897 167638408 485720566
650280523 81803203 376217086
655936360 379672516 212782369
954004413 394660844 422174265
145620428 105225757 35436774
885798646 394341148 462847462
547591855 75416169 301888433
245374464 887507 205996545
628927447 13775652 491973924
704416131 315448616 111680203
540271044 248973405 4187708
617079265 321162928 74069146
91388107 12740117 17719146
500291997 477364939 15609737
857737151 591110644 73114048
537658290 219667702 260667845
620249834 226211285 355714997
874761601 290954019 310898875
497576418 11372400 47478900
50544582 25870060 24022720
217676607 41443433 137750505
557958839 122241763 379518362
526462876 31780936 36487936
886364927 88195780 721120052
693228863 21966456 407095904
916527995 339772318 327751163
695412613 230585138 64190323
875703656 367116702 17515194
806491512 126602087 463801889
29675308 17996394 5738878
245254064 185415457 40000907
969824993 628817880 17619451
432558080 63978848 207545226
184030358 59155665 45397075
885820857 236686573 112848924
364108334 29520791 2617864
59365963 7150635 50623718
520000751 83416946 98796041
115610274 30731211 79493
305849821 18974369 171294913
141220346 85208455 46591733
316962622 69614870 36732859
47735889 6312599 19996571
832745008 86078797 12608811
654142678 308050750 10798836
350398876 22568772 184311794
944071574 100754821 398525467
898995585 828634286 45069612
477114673 171553403 71284696
422417119 84675264 100075770
939869111 371114348 197896502
698148222 75688851 164644170
742089927 498066116 87345773
265533384 31091072 24156387
446347246 187026018 175201079
627390921 148598105 453035662
645968159 145625096 443857331
442417726 286376712 138423885
243059515 15281584 4209320
512854680 320933665 77652343
228390366 85256816 114214773
166876912 23736995 34914087
41061949 13795539 26815313
223831000 76386198 31420519
900607897 294998193 463930679
802017698 184118229 433243259
620003049 176065018 86551157
610926003 61906306 199788888
403277582 23557848 197594263
718172331 165433741 255434486
137919328 100811940 24456005
242894463 131627780 37554635
696214540 193353941 414492087
299971375 214576595 3447923
130923309 56347911 10760484
338016023 119337516 200764455
684661009 204116246 63511953
879273286 559927440 80624740
688533877 194410251 176347312
98069266 76959068 4341155
986249295 12923781 894744911
125242202 13118746 21794877
436079500 24221413 113753706
969634173 408607337 37708641
912390133 206390138 123432447
96835207 49830976 19210273
855651915 382855816 176734784
888261060 575434189 97197594
5859143 3359224 1113101
796044870 8068659 301445177
914965674 68455946 650005182
651929317 26822028 180474240
938893481 474547166 440542999
201106449 61846468 112954402
829876031 257711418 446365952
19280974 6043617 9030220
761305785 132512194 218546313
189204511 127790081 3662897
230977770 122349714 35329313
178484913 99392197 23742903
654614527 41702478 180989216
91478211 7206020 33072742
989243174 9670594 617479825
605928110 355553234 175195548
762734873 372764554 157473606
355330526 65759523 207749155
732700697 261264979 422455214
801410703 57338094 278083239
393611757 285552810 15929202
968879487 651378720 130488639
486221125 75122048 144860813
312580300 153959055 47107001
323097780 18595297 255307939
374944863 142913114 156219144
260092991 23588645 125430728
919219158 138605265 579563149
184850227 41194138 86548516
395308658 15929605 104225481
87406163 48523203 30392935
638234128 37376293 376564696
219079956 6027612 24290670
243673983 129510628 78366964
163408421 75294470 14160331
583011865 116206844 90252597
590516841 399838091 22598112
827659954 40016758 129729701
261671823 5580985 245273723
124136436 62188568 11509259
635655810 78461625 393465812
454694593 316249689 29744803
916445585 512199873 263092197
78389819 41847722 35237293
902129569 82612108 75725814
103813903 58526326 6119581
238189635 40020559 60169155
301810656 63828010 125196311
863826917 629897898 220725222
335629666 150523991 113027688
851981628 160278335 101028394
11420368 1199449 8437678
354229600 245301604 61014916
703312200 145502796 430755421
724718076 175879964 244082901
851039663 463492136 266771955
924819885 308596499 326741719
662099522 327803003 39595240
52143526 7277855 36749635
689150356 396435063 173595086
954222326 564356321 30772492
505016854 114014104 234675580
724789998 323308565 27615916
559460912 115898293 21355760
95424306 83964377 1294733
293480512 24734943 265001541
229710344 76593607 85708517
926842794 258633683 249844202
196551995 50904116 31213346
84616896 67441812 13804602
71962862 26593106 40758194
123290869 40586416 2416156
830356237 12237238 7323178
930164335 226897678 311208858
888882260 236565430 285234028
362922679 124254857 97393095
125442833 101764333 1574089
887056278 194803201 236133442
931371914 284721760 54292824
606372427 49741417 223325277
653924163 108515310 175038787
755167522 293721170 249974826
648768827 107503238 68959920
213872040 25355444 36608410
122388615 7369771 1035151
383365100 48718114 34550063
632142661 118470300 237424182
934325672 321834913 299436669
226010822 61015537 37463231
864071147 112462636 89219478
73935925 3101651 58035092
366613044 28785305 295481601
96381186 13256306 47302892
833965438 338808681 253837962
941492046 127073170 189524371
176532954 96154583 72936442
661863498 245745611 409817614
808277182 708592512 1259858
170398846 102335634 33838581
966457247 219534004 416404122
317266971 269864983 2772551
554913196 223192107 97505614
138733768 13712877 54580435
179913595 25260581 124504028
890584328 122893725 427622551
495792777 151701149 101768317
103725134 4677099 12288907
20675346 9383927 2708161
905641315 601316877 216699492
219036086 5865919 144159912
878255950 82262512 116133159
631938698 164093884 414240158
762181239 77763585 221925717
104950406 23002963 29052766
959068683 49832925 776411234
165763739 29901116 44922295
96816204 11779181 22764667
482498715 365440907 65471133
458404203 411047940 23293101
389329553 63579493 126743577
512275191 10619096 41813785
842532781 149291094 665104540
212586316 74312415 88567530
544420274 340077863 138493776
232502496 30039328 172951203
365516362 286645365 9882317
546084015 407193732 72475792
846918215 109901340 127217999
54988147 7165041 25907727
971766681 323252216 628076872
708104684 357310065 299759438
741753970 563345773 22278396
23822867 3792543 14571907
212809513 167825109 34843075
623831045 423394991 123144463
751512704 538010017 44776243
485534818 197834615 199626630
493727134 74751880 86374003
450619803 3433678 198220419
68559042 36479727 28686122
186186933 1246351 165224322
857633986 455598574 383920542
740936904 406618301 241329753
397234540 167273370 180160621
790825156 265308247 17084097
717073405 179163482 432237725
74803035 37396435 14940052
922976138 751678202 83989842
948757860 120361996 548628074
567887225 258896160 279290932
417539351 122614606 82757681
649139189 73785458 253289443
404144166 23565321 188007417
999785381 507760501 252849292
44601955 14784836 13722392
86632989 16854420 4527878
937014718 159304250 537088951
877726302 315440279 92519695
947517771 782728395 11579413
806263177 82725762 147650610
382185996 177171537 79760611
194295462 64728602 34818704
865137798 58323388 307852411
153559513 97573420 34130603
389374086 101464388 202920280
953103146 836281560 104686098
654524818 469209127 132202280
575939824 117664575 115050558
389990646 145738473 131049170
158549116 49215253 95560196
159497799 130966539 4793266
612336230 388130811 57552887
635122319 53772962 470052224
185569038 25474016 41792844
988808886 174436734 286084723
401928597 38882366 35415769
267699169 2905983 163229404
991741042 717303173 210235169
387989851 153255359 224368114
247543223 69022004 75861948
223206845 142515056 66404494
91829784 18359166 71157255
114621125 324960 64245616
532636714 123393845 64796197
789063652 610405300 161919921
654614934 196275207 402673552
625796848 463732388 19939520
142663628 59524981 68075289
27116867 9104957 1115819
689516468 281951825 215438784
900684616 365878794 533356821
960226229 10461304 796161822
470923134 454469297 10318304
864814375 422850110 343146883
436153951 261354913 157515467
209085341 52288529 91558930
857561875 54729652 318457060
951132941 334107369 575541530
190995607 132713293 56109447
547283779 31613361 15816908
433287281 400816148 26400828
405097396 27132464 169630608
510243372 197622775 279714155
757372548 243154993 395723095
939297690 4832057 737670199
953008661 339978934 97256625
823667804 219322651 188257562
762300522 395785223 126565914
20435846 10208636 1624971
59075840 19845573 36672414
57283868 14759570 26041909
167334107 68721364 37067969
639318111 284289707 235486028
428257406 158915298 260296642
844356560 262309151 548144157
997577444 369746032 389059357
243686256 67809327 66754501
38710800 4403373 12759039
575220513 17780448 499108483
422715522 374234353 44157183
222734965 38870282 67096207
886902111 309398043 495116763
294975320 109884055 48636770
181629046 70951396 88120388
618564593 399979141 45096166
573748908 400196790 119981726
585627203 316921378 55551095
857436200 472449258 290480308
151546381 68951543 4208488
157676831 88350225 41384385
89043584 22593839 29161718
117542553 25510982 39339030
668129740 142836758 116628884
951635316 66234530 233703920
22507834 2195760 7240871
211188484 50237737 106676724
417148071 331302760 100724
362656142 252921794 24516884
992295714 9517408 554027204
938134456 657692597 228532144
114805483 1463320 62594964
68164429 24953716 12083027
604548029 15641057 392549036
38313081 10348506 25546577
669023871 310739532 56635394
776247577 321015545 178090199
858961607 534452718 37098748
512980181 336248677 151718711
21451068 6670715 9007806
518154990 405285392 46399849
53069439 31180402 21875528
516203013 42603285 277170723
156582590 89242509 4397018
333644020 46550245 254942813
269677201 147972925 54927384
405514760 166420641 163956476
967712964 596471940 131763879
857017932 298070092 264510034
653917263 53306170 69352220
76851904 1055804 63606763
562967698 285640249 114563228
965410261 442716382 478144663
403119936 380445350 2590728
13277037 3891225 5876887
155063525 36038145 28825808
790564490 20234865 135591649
975524603 679694978 3344228
543446864 286289976 256604441
433748499 88493602 102699591
182717433 33533889 89928671
484404576 31287919 12849905
797884854 112309049 366124807
946222498 129246760 511985476
750373334 78683635 23936642
573424722 335429959 85703251
753323279 149189612 382158083
691375594 287651511 338880230
842282277 28889300 493118270
606020929 124898672 78899935
428066026 318245089 73566156
353768080 263514284 51322299
158756753 27747960 68226251
191873665 117447434 59074750
915030259 59496070 715371120
312889473 89447822 186491896
427848766 213979923 133149305
797559069 183407989 336156459
920011170 426858751 327849918
963565152 129973781 567878933
777512836 23783679 96464929
605214504 121114833 206673538
328714949 34300735 107535643
762508416 673167884 65347063
703216617 63414180 50131202
345451191 174571666 91862516
505577677 55768906 200629722
643923033 42673451 214786840
898529358 189231626 249118941
322435947 41840030 67426829
904466925 116715624 333183739
791473555 287780767 375558311
158861319 42938620 108981976
796682358 95929592 120270503
637675939 63148353 366607740
536186714 117504235 178478842
271158594 23544514 1132763
965444450 40642866 604720116
216453285 19731827 101857804
860832810 433867394 98353945
769110696 387644983 207365838
127390401 6367488 109122003
399944358 110585542 85082650
495269325 87150281 170188939
396950147 336912812 41675030
619085030 186665677 270972610
464358135 120733502 149791482
430007060 197213524 113521680
766376437 506612682 112475715
194102323 45453253 58971476
894099311 228509029 330236044
110644639 63434047 2413271
513570786 132891394 229454057
390862367 28430280 163601854
111572409 31730127 37204343
981114135 350699291 565442785
341557458 206097177 1614242
978740246 436058579 295538958
381138295 105354720 246925620
228057905 134575962 81569416
857313543 511237253 216012589
311302802 93390721 81199947
957412917 251531420 59268725
223850472 36495733 55919367
418727989 23134591 197791925
119764145 21811608 32043838
749097906 137005728 425794842
381801806 115062524 156418794
196800797 95470741 15382045
430268146 151392911 99364313
557152599 67819136 338290240
515164912 220763439 85720551
71768210 12887853 39982394
168225536 21599781 5141076
982716570 425066572 343101768
23438494 7241836 13300766
109974872 65302445 6120449
387038716 96718160 190788665
390111055 54567206 7311070
287528130 149893670 78401048
994727089 233251479 2589452
187660158 90618130 10983285
11888650 599826 1249227
236462212 44559351 10369790
590137780 25527805 471445173
826303023 36767086 385481818
473087100 61147606 35216836
2074144 279066 824775
233917421 187151597 10113098
768669127 533246054 81333812
781363506 10324155 187689553
772453036 265883617 501954747
33934454 10927880 17131843
37330160 21419587 11902316
920804796 201611527 471099304
775646474 390163833 216219044
864924267 416700176 397080601
22955733 15164648 4826760
719427469 554527389 64853605
737820674 299016138 370185938
937618144 488209279 41674756
709398561 88016600 472147948
316526169 147318200 45407697
581186663 356656092 35448080
298469509 215619197 53968906
851766459 181252741 253684111
805053119 43005521 258063466
820050477 434711069 66781940
185960694 47597533 73534381
631510287 292522896 157470685
172083096 70848461 71137556
434623899 184636795 141793633
267528097 156257766 37406000
485337480 91233674 137564865
247476294 98801545 142018771
264380492 37480998 108872773
528391314 104511712 374198533
228674945 29645272 8606603
861908106 638632845 216167724
280631733 9241130 123119721
863230889 63223189 156704494
776457017 43289945 361858984
987915028 392489437 466920606
786559996 238470389 92699951
690908735 601863163 27554932
844938392 279270924 183366557
73115786 58512499 11976600
894539337 267644160 426425536
228574315 6479816 119857202
903350663 731139089 107390792
369426761 168760215 148673735
217126611 27525439 113634976
211791581 82767954 71578368
476987029 54282914 258762988
580129263 68166116 482310532
297836108 169540619 83248420
19819136 12026291 2517473
431433573 217129296 198450611
909915139 704314946 6299955
991449938 57584098 423491033
540331340 33556818 51650734
403368164 235853129 34466407
801381228 598939679 8245831
732897357 307794270 91221399
506979197 184776775 9034567
167340204 16763627 56087667
629678499 24002313 282826336
361422869 122134242 232474202
561126961 397463472 113913157
486329934 34654927 106436363
51984181 13021209 25667719
449955181 182673180 214837561
527048185 88449384 249808312
969819894 417482019 529417148
924891783 61135167 77650939
267587096 37569817 17078976
78063341 5402891 23161466
787226114 206410160 377783913
663114077 2808524 567751727
20445030 872498 14200078
718284209 325561430 175705962
512803919 39542947 468392590
803128041 34306691 408614252
158235543 100883958 35296579
941551029 430033833 284552037
234581228 21128962 723546
499883965 178558702 193156455
557168017 324045222 79119554
21395981 11303514 3514801
437443878 162223543 82312666
177411446 50146410 73284602
753029400 34451951 403575732
781506210 477316505 119895127
989784191 493840399 380534381
688505131 87371526 39210010
691728368 50240948 407493131
446218824 30482174 319727302
836680646 90073544 114058377
465144002 426118314 32827727
346917743 205785608 115065665
792261522 243986135 278735345
385555077 271626353 19695594
418603003 320488035 87318873
227575200 156448212 67526111
365214490 205777303 109521479
304659689 38666736 116244145
592086666 151124438 149730906
229697755 5892637 194466419
369509159 278313608 31582641
235236946 46984720 71159717
27679974 2274734 12649174
198292319 26523661 113977422
496604864 167601437 214201413
614309069 167689715 228021944
256235417 6302451 200397822
456094056 42369433 225388632
479531665 56074948 279934857
792578332 116800991 466321831
122106508 43083668 71648016
867875779 652372356 53360297
48496640 26095271 11885440
292569483 133740818 136949649
339771028 40734513 105714605
507037131 456952199 6136012
660451865 72647370 299055594
415762882 125438138 135210051
865397152 253400090 24156709
963415588 3058317 783476626
932548319 546406786 299375048
350972348 89520699 242314920
429034349 104830949 166202934
285428242 81775583 47301169
15536545 9876627 4298766
173416379 57969841 70737175
744127862 236013449 60502553
564874056 356461664 46997837
728740225 430882915 128620022
226847578 53248749 25679067
17174253 9000240 3528498
113195927 22938109 32223693
830719600 274514809 266761080
18966043 14056690 861132
497362350 117230740 170003505
390452711 166183704 68353056
568412880 257709879 175978611
303338941 164843609 98916470
681040614 36588359 394736288
348116460 251753138 23205970
946435437 153153025 219923197
711717313 163743423 11685192
791485512 183394877 306033280
633501128 345181294 205711847
946147069 94667298 676802639
404283921 122783989 268097710
672959664 437710179 161037011
917882003 539591886 312500031
588507466 248622602 137867313
153609545 75276304 57127395
250076066 73365152 138058365
20888591 2510426 14506132
685218553 209240874 123762615
932595097 343196578 214287639
396305976 179413674 117539157
232099664 56135615 49488724
755408458 178521144 181378943
759954289 172266096 145909772
92137006 2732510 24378444
118304229 34465619 67576659
504439121 390944559 52754963
38992961 2119455 36423343
151884954 73529832 28651832
727246745 344285852 12149007
867978772 515881477 335486907
191082507 59876778 102982151
923955713 875358290 16846219
669972419 55006027 589436792
888108709 65779521 82912323
71254222 39986973 28125002
89480314 19689565 42595573
677538288 190592466 198829935
733259780 274161954 138587993
209005771 10096821 32672353
333869060 94896429 88765750
79012062 70770092 4062844
473778316 80297336 306787035
785019077 336015674 407222296
798231411 62982594 673447362
783504294 643618212 429813
329122661 24218796 239157333
276513718 9801342 230312300
151210055 88131870 42078932
227153213 159740361 52586977
716551917 285607616 170933684
570524166 300348453 93207226
423208814 17391815 374002502
249758734 131695674 65420113
294009776 164846257 48640200
586817419 248151992 31826486
428096789 214310687 51455778
631736878 341813353 65076752
891607257 468001667 272563571
432516167 96011616 28228984
522480912 2311228 267865927
537139055 31651940 226691448
506908482 23652338 108904584
559273746 79245956 183516892
986903513 392610779 161086982
407330718 41975907 238666655
763086902 17861494 718847
304509145 21453085 45941899
745461002 4540658 425867956
974393112 443862418 47712103
899055695 453294626 143957497
97255815 48630349 47752004
159224533 74772283 22344663
43701373 30625926 5660709
774997197 525500097 173282741
122873566 119410933 3164293
731594776 301524232 76415524
663363386 40969886 453624442
228942023 34650621 164567811
376520968 268175763 62814920
856838929 432790076 299215404
167405434 4967960 12768833
249206386 97344564 69822990
625485244 293572528 9418873
716101722 422096831 25952824
188260204 41234012 102280668
365708137 231282272 30178995
714925986 230909575 80698106
49933715 2116607 22056413
119521220 6890078 59173461
27538957 11248387 14000855
179358612 111478132 31176463
175805808 2456906 99802006
472780396 409693936 33442324
198770051 63167384 3448365
29871748 6653452 19274730
154462826 17595829 58025069
234712765 93893585 69450391
238204123 5110184 186434894
807162581 536902433 205579621
205211389 56014062 81716559
157326758 22031004 22043191
554317324 2198153 374259455
291218256 22526277 100040422
700224636 155001832 378088543
426151 118305 80178
425039456 68157414 237815197
42514565 24429752 1629649
472725016 238514506 25010563
701418320 365850330 98887116
3111672 958214 318047
260931091 99194434 120794800
796280075 530585 533698639
669575158 440300568 201434015
805314137 735073536 9739356
812072161 525451146 72793350
919975267 141664334 215990723
320915860 253800688 24481107
941677944 120771045 657421930
676216732 54860494 304497088
142248891 95908720 41983798
59939310 6573341 49636104
218022700 87806426 112324300
384201608 42715101 183835787
598568889 481948851 54617327
836723715 269722571 560228145
876723843 220975054 130791244
987395088 348017951 578234649
66401064 2689242 30581928
932192452 388786262 198086425
905757206 775946546 4301035
983219764 296923864 194577107
286252330 162158344 4708832
332927970 50101023 257097058
307736461 19854739 189377712
331355957 11924315 275271112
965113057 244574390 183946907
21170720 12798669 3213911
49609400 20519432 14674030
119282527 3717868 13710706
603235829 384561514 65902095
29839371 23084906 4249256
877564991 298595975 356045901
184396338 99440058 8583719
471336533 968394 300995456
505671125 155827251 153202848
646126440 372938452 107343418
133769612 4409945 108019317
955864061 12219670 652465228
918573144 44405277 15538722
495159623 335269509 37910678
839396415 192432220 417028221
516082772 105675356 279489045
359292722 295923560 45617242
622491300 138056439 129132802
166233826 80625110 75746305
549474858 144909881 284491421
723170088 505709987 23371404
381116987 88247712 1779983
28919334 12515006 5644787
257416057 77032997 149557479
313783005 115594406 148159362
407459368 26970715 225434431
671126376 580071855 90517215
882286636 388262863 446617215
425463221 115796188 16606806
943723939 331229711 440654784
623758687 81554151 226536663
649556453 30744278 282488015
561154289 93300264 230547484
653825515 191360225 341847727
303102163 26753221 149268380
502874265 241387346 217600207
430858298 65316025 49316717
976771816 127429903 457221163
688494824 89586899 545963814
348670569 146404594 9818480
554164600 211667440 223295410
102660152 45692592 44429983
414516500 189921177 212817826
392414628 151934811 233503228
848293672 381799577 110011016
278595045 127135587 98423236
197831379 40362535 30047479
755610405 197129646 59340067
12647572 1731906 7946640
190222094 151356755 18565018
528612323 171087793 248618922
433202025 186667939 102546422
500212029 48361031 124892967
135630322 89439588 10715176
480185859 305914473 25528646
691886598 58477908 211235386
822288290 167838520 533505458
956210884 434459034 290525379
550111853 93170717 202746002
321541491 126365192 94156483
296330301 25617944 158263483
871724462 49715465 635464030
803279321 135783564 528921132
25569243 10169972 9980952
127777107 73776857 52791305
838613643 539825911 285170440
28292042 1373636 1199315
148900537 9927807 55592104
914284475 193050382 664492319
259404110 76533493 90714009
146323502 101531735 35136045
218150687 106600683 45018872
616006329 362796111 199564467
819212571 61207103 613140781
629491181 343411873 64719107
651692269 213987384 235819086
364203692 35665565 274088976
998790295 296479031 530282355
991852484 309403652 41429098
686579529 271087224 54863306
617660311 392596215 194875189
964789241 304806237 430742327
740891935 285679741 156072752
882155231 269853180 367401568
729276270 203375114 129528439
993485677 128307977 852545416
245232381 127248213 26941859
699522760 66416837 434281430
527906954 62139845 973880
609473943 253664311 233201740
646131777 427013040 12333763
402926910 50008700 103597244
973446013 102873302 771226641
906226465 234026920 666426212
535674069 327845467 81214192
767018608 1075253 578083226
546195493 28823964 384133329
212005126 95002737 99769345
20949836 4669712 8482772
863821570 145310744 64361194
815448112 609007975 17458881
51494510 1828592 40431475
419845344 179970790 171755300
251048610 81375775 59359247
462261496 36469651 153887482
129484575 65709300 58197588
788845022 614934974 139991017
50153706 3141697 43140920
345069705 222938508 36319115
583263082 477735451 46646124
923878881 80590747 606792958
620780189 69624876 503458407
551324747 8636260 250532252
797394525 460598612 299055088
812441011 121715212 261842275
303902110 2897113 223728102
989090350 46276335 423753074
774314794 202539625 138297392
675488703 404109599 22330792
667817451 176817466 18059460
330878190 259605904 65933581
522747935 154859889 264127364
192069063 37344635 119514441
572511053 141141961 164663908
299775893 18642950 52851137
37150641 12310146 24101889
509520088 391518767 41052292
786382835 274002422 202122570
609315032 132742260 103429776
469307779 177953222 224609452
459059086 285879208 124721537
278290528 45560290 149399214
345205545 37113389 117242209
458345296 41072714 69931672
130547263 41514223 67789084
9973260 6343129 2014317
280985150 60676791 20245512
514143427 132826787 255528764
237206897 45602008 111471608
21522766 9739991 5413282
398267153 30159549 200744386
757089473 167429229 31492752
235458908 171362133 44525408
426967283 131207941 83349879
87217750 12270875 15435706
944425915 624344324 215676837
830478821 47338721 471059823
949247398 130361562 529627398
653244277 410400425 188111378
329221195 85050185 123150480
747570014 230658558 448602100
267769577 36433831 19436590
985941535 73257478 135790995
575355087 350294071 151002222
233683205 76252337 153268925
419784106 181055377 122349714
89116331 12307363 65368705
587367476 35502980 224490352
458995025 441342791 3501365
251107633 20185769 134081325
832892883 334128275 412796827
2670045 1292760 745494
265622157 59474184 84697405
503361006 259841613 243502112
455848389 249677123 118423315
988180543 513543197 332053575
599212005 177427686 17678463
252962961 139622269 32683303
63264292 13948420 30015556
386837082 179805417 133231134
394622138 26153067 313133476
417032209 239522251 171834963
371362410 60752431 117100368
687545194 42617336 450746279
884264760 142256514 526998442
411606175 73054901 330514530
133031844 58528554 52706300
272021630 57344511 4666924
492111174 38535746 138792424
339771038 51834916 197818536
578186500 121070931 147079779
356551329 332187625 5423029
892048961 31733575 617691969
844918960 99102002 219989159
323953555 156688916 74773393
309103289 52603755 244285272
386601889 298768651 77420028
236340798 225022298 9987210
563533598 388122965 10566882
163128826 121727145 37860572
237759517 58221608 153398584
332707673 255379760 17666295
312487975 40053299 115232089
142205760 37612994 97596882
829112082 219909605 133085819
537816626 61492515 160825690
429069382 88891801 90341013
798374050 319175398 254063571
684851420 478564804 200992457
318348973 5911767 264638361
680085889 248722481 308233715
610098 141936 177263
714976581 173534795 475203832
190847703 110485144 22402568
23861896 136870 6962574
13563353 3743532 648689
795221562 135018130 294315609
345253028 272254880 14910187
166188932 21216413 38344796
871898131 18659731 159176785
109623213 4724111 17583184
846724518 224398645 358121142
315896085 147069148 87644589
712129611 243414031 151119899
872457097 46173762 558932536
979884499 50172702 140023830
918000954 64151187 516574331
865811447 89786281 447571021
102710087 17864616 47080195
883311196 143261767 489926185
98566637 45202577 9094627
512915431 117605331 138740397
573129405 140246036 158632738
26336357 3509299 1330906
544571373 325318845 123962061
383909153 35696174 221928332
861353697 120510611 42602296
590132580 32466111 47527549
414406695 37532194 206526652
459824326 264716984 97947042
265847725 176296907 73083112
643416322 240009781 125622245
177779067 118144576 507628
107753307 44823086 14875416
752322340 211446915 239724511
723748441 141409309 390087282
304906526 225924895 20060553
325890495 128882433 25680212
880452882 59655311 25898330
780741266 142636585 515008335
11361276 8102667 2216887
370446631 302764550 45584844
713387568 25140853 128244219
393304784 58918722 220620964
641490953 201535404 155495607
576969227 61504898 204004590
740450259 578509157 155357367
176144953 95788272 28472917
291841820 36135367 127382591
621994520 231126121 207123871
740290118 418139526 261364334
404909573 149029767 245894887
924907121 37926275 739375125
911075279 129265971 122341266
484140251 411182111 2497976
606535834 10916711 517801165
293079940 118870144 95199541
505343661 259952405 14464374
461877490 167285357 91522292
461016120 400324789 51401640
685536782 186958486 494696184
160627701 24634546 38521474
46587554 3049562 25341999
737341113 372430050 97720498
5778766 3582318 2075718
528070365 43612482 367061898
586890213 237940619 138843812
223235763 131269607 76759785
483661910 246130001 24960313
588745622 31930733 250808175
232161900 17340086 105336379
882188716 289393647 289640823
707895397 388310423 224892336
830309715 326773381 436917255
599481548 77470290 121598171
351505390 225532320 6851712
22900787 3631280 12017389
553085956 163854407 316341417
800519924 37928071 543446375
824831013 67498153 486070110
909511202 251701248 645596414
885441394 258442893 373758718
709373232 206418987 336479207
744431519 257842642 464585375
324590088 110093852 112268364
672710315 52172105 533917563
513246031 298267287 104195331
533724726 90211590 257843451
819785376 122363797 114434880
44352005 1703202 5706758
62409733 11372343 1102014
260808574 70371364 33480972
24496084 5630039 7581180
489703711 301477197 103707325
564873784 165755 495993199
931976717 648358230 6966242
424420215 69796465 181223249
240260031 116314971 14786631
916991186 78247567 414176576
598741254 39396462 200638261
170994166 13218895 142156515
897957252 583068009 131010800
334544518 103718747 91980842
782698214 163862517 200533845
571631056 339729986 61079304
346305504 80142041 245135018
837992556 373405713 184135651
203743933 59954303 49991321
115142174 31698747 81203133
498284422 189153630 246996001
794378694 79445345 701294386
460661990 330029282 4048910
391213184 302351187 18779524
144189543 1527285 115128637
21172452 4209720 16675944
498017297 15130676 158435010
760705441 137745496 146089627
877144916 491449003 63796867
768299886 377783898 27491015
166009637 50609323 97436283
96361191 62568172 15748982
169510684 11200797 140434182
60871115 13305914 22246600
213906148 7822536 91226771
168157560 60178291 16880382
368711948 266182299 84405881
771042442 311448466 90449610
804626274 165603181 129441469
858717272 11285833 40540752
702697196 392921338 251606300
441614660 153058512 228066993
826623890 38972956 701022149
564115422 362955124 78695087
530431588 164404587 228593434
949457814 402444914 496895305
915534335 97076462 218917143
309965632 114466473 190916120
633701687 307358 209735048
183420852 30490939 56906473
849652336 316064421 330125968
996266976 308428639 533057715
941657314 82065271 233972623
362544803 59934583 166027259
722253377 239288515 165540638
288915777 109126368 27547863
82182012 15313889 53035657
760797354 144309386 615316987
715679872 54704919 19385180
947466931 442582041 181294284
210940471 111040851 46425331
862469844 198999503 52157602
996184689 26216879 114327035
515765573 2362148 483107483
794227355 179671004 545426218
986000509 113773973 50786496
122367021 14992900 83222248
834303628 299251962 155330141
727634473 254487591 41267788
294068424 20494395 112738423
297278419 1603022 255821206
484108084 13095496 131805569
630358694 189548212 15146965
636558959 297493665 278519015
233285660 65075460 7821669
44600391 1080773 22931276
125938826 65477653 34341252
38807799 7939468 1387132
776332375 555028753 154955110
817564453 437930394 104449921
775050773 203993512 377185120
363086279 70683926 139616208
806271098 82907598 466125548
917493709 573823884 129889993
814068937 16447694 345104943
298919841 44649546 187868132
219653711 155300155 24488981
25953105 2043950 12104051
832343393 58333322 228056392
142056943 51680146 81822642
245722377 12606090 160393363
672298679 247753081 185547242
518465410 152053228 52204445
383567835 9124022 196713827
745052552 114736524 45639316
664407721 256281637 145351966
507302278 84041642 215576273
47572476 9391520 37390661
709585980 180168273 235474713
636091959 16840630 109260214
57809972 8150826 43546745
265976100 143301783 101223191
509456536 157763664 346339771
739189189 333174887 331533097
599542701 178338433 290291234
838296189 454905184 151392318
203754729 89032422 54267517
307445008 137492791 70419524
533024879 403030064 39311841
759786842 126804175 505037990
4211518 987110 1421361
211742018 6542622 25664425
539335757 191729251 25683178
325280274 151201126 48302082
814982531 106845461 586486407
757347494 18735796 729118661
733145695 334620922 30161096
523103289 5555606 179748764
239499331 34297948 1531177
281822377 203947443 72710341
288168570 139633534 80528208
610168270 554137279 25000240
517990377 71487587 421453217
249050839 118810691 995404
605442925 179618743 388454137
340961864 32756610 274238905
702620093 264326445 69393062
981015269 17689916 314186097
14127017 9563344 4237160
844967987 306448143 458955050
869272050 53835314 652770517
25309722 4301922 20840709
994224171 479339837 144855519
237128433 110003649 109294202
655254097 511277398 76895774
36908010 6806416 7802221
212160536 65792542 66127980
461824695 18486598 128286863
953907617 53686349 782345310
699611746 405628287 138871724
345237046 24551240 9399245
567258778 351020611 158382969
229611408 57229847 91666178
845097593 379569292 143174058
942601027 117178378 824354132
243559259 137359107 72063313
251758856 64010295 33283740
263893442 100258273 81392367
315442409 13913014 249046131
287405306 113677113 51185715
653615932 61347873 250911346
736370115 300771827 250911580
406458475 191446268 133972001
649478289 95556009 255625141
446789165 299608254 95751567
569971381 120452759 235362265
409454560 53224904 21990196
553335910 283907125 258590425
418642891 27283810 243463279
399451984 187406278 109211554
64622378 31877397 32427041
255935599 40853671 181281642
870721665 782954511 87431348
384895449 237611922 111523605
386850969 178501470 182156891
441182390 221871305 209049339
301707377 210574091 51479872
883298302 281870674 241903228
595519206 240016961 142331359
837425713 159538974 556182561
752188204 247373535 67672628
458077375 29180976 1911328
165033861 64327640 13946743
561838745 219662233 46921272
683053484 71001512 183857346
368511280 43337888 63775475
78270583 67794994 4447938
605680003 150988142 84642095
395907540 260030635 51541500
580166296 235456875 194168024
315909763 119315420 180640925
11289517 4793808 3719957
205544757 75117587 5657161
750749152 333371009 109354197
407883986 33739247 107687724
749267358 122635286 477763314
728744076 137316008 50444062
342035592 51829951 174005881
779294929 391932997 341817962
393742212 57877158 74027291
879339445 114160591 331521490
624255463 106411516 293003329
593615857 52610138 431008405
463605402 43656783 171239544
106496434 35116807 5438901
342511996 101559850 13170652
963799583 226843770 550596484
733562339 405195897 273164020
330023750 200993131 79063501
624067772 170236129 403439136
929829363 754830075 120828725
877215864 282551752 44537154
781416124 349571920 20513055
161258232 50843012 79426019
228016430 144133399 47494279
468250636 61564549 252384231
625208400 521052913 662120
612550807 510095509 53174014
141493269 18733257 77107087
567033761 169003525 159018290
450341050 5461463 98993294
719631710 129488121 321790060
201257569 81987461 98053520
539889905 17620281 431301121
362026237 144353195 139176128
526548294 35112988 263447497
361125601 157041443 200747919
406536823 207836369 142706423
170567826 27542027 47964196
276892206 143662760 102372403
359244272 141883073 129323753
117369186 10747638 15791105
861975613 132174782 446866747
828900012 144285330 83999936
24102807 18802666 3350456
920528349 89719486 603164850
282517932 145704455 129469403
643920713 183415520 36437161
3381053 1416925 1163753
743854692 48827959 282920244
520667611 223080466 273892785
211417042 57354282 121413488
457556993 21331349 23050979
976209592 60120514 754604852
943994514 492797408 432843060
769757149 125828741 135795141
571063385 63078764 86170900
365153541 166662383 88303140
576126357 133771733 218624310
474363602 136604954 224498431
836933158 127314376 6770734
500830445 72440000 292413438
745140876 584095057 99169854
597174245 40274392 347390995
243449126 144324963 35583341
597481596 16834052 148347774
281849161 70989901 140478462
912898880 328538552 122924214
712762770 571293594 88054111
127005202 34699099 86386466
980796425 580959492 323873993
191490690 40072657 100590018
302798936 89631619 21866700
441890083 102856193 257466414
635200532 542085143 45954379
978785888 161242907 212279608
366787286 12313118 40226576
611492563 252904947 116313272
501280965 3929451 143843807
109667406 15078005 42044850
727598436 174061706 207833004
312806009 89610377 11939976
818290093 204627375 436447010
623461790 27974573 156861893
723786120 84623716 11053682
916581683 24065567 475447813
130552751 62758742 47021947
874729642 274960771 481855659
240262711 100585525 35460578
103198794 39339701 12401251
230404864 30612185 30958954
228766198 180861495 41682867
363189853 9556739 291272012
453585815 58634611 173421795
900978492 477236714 256087295
986501389 262023282 59307632
58901779 31275342 23038384
81735945 51761965 17403866
13725769 4211451 6709966
57193917 29968008 2136592
784877274 21777725 496274722
630461193 171042832 178046185
989721024 137619609 36858798
6432943 1496214 65409
441826310 117900489 46530671
376126991 58560014 192776778
913277796 595187255 282232247
595915646 69571545 118926787
487326867 33780977 49294156
368412869 216068229 75269673
340396408 47200539 89036838
251017288 109664488 66968857
231056363 117818402 57422605
467612523 212072173 210057556
260328545 26103285 69882926
329260174 45377085 151931158
724274227 294499660 78911293
639370313 59847142 440683162
223464637 53923691 25607568
478153777 303126040 9200756
49389983 16131292 18678334
77925305 20960601 6164159
489005259 122923586 167514053
412908152 116314186 201510267
197280442 32503647 124322929
911143233 177392093 123019427
718436752 76937205 142777465
852732307 285872272 240004249
765476837 327110966 270269005
827208247 597617031 125982100
244360612 58007255 181374040
744696127 540528747 25450149
289999594 248681783 18654633
583248203 427307685 113526528
586973614 225948612 77130558
250739703 197636560 1347995
206787297 64494637 98594242
471621210 351237722 8785249
550198113 138900631 276047319
831003770 636867419 97497315
819163197 21551494 697569706
951451338 288521744 614576796
922940719 547795665 176958592
77235554 47589402 9846047
269022711 22547408 39974280
927827612 419759500 320172400
585581850 23243173 325064856
519264928 171375926 213950524
491384848 96807874 118758206
631423793 210146264 94064182
721625796 561836984 155402597
525125415 372837342 128405209
188719042 7019610 50150672
244265463 31524002 135443054
849572333 91046343 421863187
959341523 22555123 745571961
778963190 138309440 276949452
352070372 76568999 189160436
698810073 14742491 644195122
538629254 84782825 399397700
310230681 4807113 143159432
640712720 63875972 486516393
782964355 306977436 17402369
65665690 17872377 9663299
903963357 455178531 264064355
411511302 141649379 111653155
109345179 83047228 3419668
556293719 73769508 343822707
280141077 8016031 46429377
655440743 230739869 78993049
440109254 51252000 174277116
103261266 78019647 6192414
59378944 18116918 2258465
273134543 2423323 23006026
371888931 211858154 11336648
485303824 84072679 86079101
618237402 220214452 289943609
273324912 17657074 237963918
257518244 60066898 138746719
775756477 19800592 123382759
253736214 31613166 212907151
225291413 57769985 147792699
414939398 138111289 86376266
166536469 48933036 58808239
431146551 10315265 301023319
730368327 84304470 582431002
19465164 17881953 1073082
886269752 615211686 157212563
949703806 638784592 94236983
934448446 412916625 484928719
637765242 437637112 120771194
611698596 158520378 351097678
749535513 185993623 371999918
615358247 429436487 175678993
105920623 75895546 16520652
118672288 24348588 64574674
442670008 22786367 403995121
679676956 134610564 407625992
115846090 23874815 18140192
883902079 426624327 37439825
101494731 23060046 8029276
382762645 101107012 66145002
349653200 139972543 145662370
590264922 315047516 2772180
311136496 215776718 75357431
709379312 361918565 15424747
946359190 511640001 10317883
130396356 121348463 7064077
280426236 184261262 58370529
101017495 80583998 14348752
504596967 1329212 314012377
941643642 270841316 59676552
555238055 19984918 510137813
667824367 116587090 98867447
56556508 8703993 11067815
524546083 245686717 56954411
279705239 33766567 203869123
22957616 573237 10225941
903220157 38213484 697246
615403294 325900074 173796016
590188197 216195736 224379780
794764426 136493702 221123248
400758405 72675102 44369944
709716058 1514069 316431375
677208411 206161791 160721739
711430101 244045415 295934380
912346542 500555566 153217178
180530302 101893122 541591
823195878 140757943 53929649
83441137 57047723 8188690
657913466 382811559 224433781
33126552 14302277 2392856
167914787 2178112 159713546
61946363 34469120 10329892
272443599 45619702 117486719
135350556 87173500 13117706
726120830 150280387 239732236
491058330 62163863 62441056
870967542 489463614 184228324
719192490 264343509 143118056
569992920 190705062 227410304
158018780 47291174 92010402
968979844 536041296 253127322
669951404 403836513 126357370
291287182 39340029 190913069
353505418 101251584 104210336
201724022 14027268 37528029
461407606 59497000 38922163
100484204 29060778 50445047
937148264 177952568 89225036
796301238 639084257 136119901
186604963 45536955 80291414
985294780 216761562 606980367
179801805 13068232 60136565
985030223 271289927 701228260
175743372 138487716 6645504
4319363 31311 1916360
367188318 202010506 41307687
211488894 25959738 158482580
262433171 35884304 194814978
753777635 599295477 80593139
148840062 94717610 25197937
499385977 247989937 81487094
55766389 48841030 2576441
53822124 20722393 7240321
410465581 46322977 323606199
508790010 413533750 87096994
745430162 208615256 103297544
361639935 181770719 53472830
126324514 31526078 38965832
455870563 268313344 40277844
119502693 68564725 28163085
401520448 202793414 169597124
591749154 248549376 337082631
227858919 71813620 84217696
66301040 15347305 45805750
716136441 316702164 246064604
110094551 71318896 15136546
523516199 99125682 255141653
925766077 226819867 508500993
207384469 87379237 98061297
660181664 239718886 312429373
760061758 36750146 484015395
556365476 237005298 255166546
794084893 364576680 358030801
24577549 12110792 6899047
574295603 360038272 90769360
886365357 279762323 98353823
751836202 60628070 670878110
229993743 34032418 184083770
119020968 29650173 79499669
256490227 135500024 72528047
669661506 54286679 318151074
758801705 204133141 510206859
489202061 8230398 242044385
741759582 404481494 131234851
480917111 45679382 213613144
597725065 365470160 203795899
23351366 10738991 5293620
27444162 20197738 1709932
741228128 34152744 192751918
530682280 27777056 223978970
691565464 583709440 102848722
826282105 39418673 195863318
303030956 59873504 163314931
575338513 247399925 146004375
592331796 430333678 159243227
497968782 321678458 41942513
994843351 521090475 12665738
159917969 51822072 56635496
310518962 52855741 68101781
862133709 279016058 353926004
941273132 400947673 402684788
267632966 104387718 36370719
682129198 384110115 135033192
149514233 4937395 47382753
241973655 17216216 216612388
513925563 132549910 58831366
824247632 225743520 153384433
609391974 260726878 293015815
73214872 2140498 60858699
614150424 420437083 113384170
922528231 375228919 328374125
316660714 76923664 87017206
891522944 111629750 637849682
478559684 449487995 2637618
474513209 259939417 3573362
239224736 212054964 3167604
705437125 309135417 268380248
200232945 12051417 87005397
717245417 437046612 194291958
48235451 21218436 15730725
925816590 456916946 148400448
974785464 626022404 186015852
517055130 212696919 85617936
772225344 337587760 49546983
448247634 137169276 60386772
537105971 163530478 328476919
664436717 177512720 96993223
212998218 154246333 35610236
769645065 488941828 251076810
876827079 156384113 708439226
422071144 106923118 288031832
811240494 324751043 420004663
139988234 30402313 440699
541195968 69923165 354806162
255578870 169051117 3871
518553030 130469608 13484617
223927903 23068265 111338852
350778706 161475062 38684871
759081083 708685820 48207689
38874671 6600061 10459956
991178839 188029688 663786744
197622946 125533083 60854677
698937854 140333374 450578308
293440387 35997732 91609674
900756233 233123960 139244394
691126381 12813765 302582428
172822077 4748513 9171790
540533508 105911456 64764237
182054394 11662507 67180745
339400601 171638338 113505099
373286759 91373297 102029448
190002846 32120 57288845
870313953 611533116 147902315
401843864 71596107 112905966
744198590 23305682 450519225
832850792 442949883 51709503
599010822 9460724 490568466
193019404 63799299 82491093
93787156 47492455 11590094
296850869 142809616 36959593
281135126 144936249 71167326
797283205 268467173 351407006
408645307 119507839 235517140
370965449 250457758 94017095
107942814 4622791 75033399
55323107 27597513 6732661
41725893 19022127 19674355
410576296 65333233 8272958
46937317 15564644 29768922
683824686 109580056 76427319
724783400 193948747 107062149
804903898 109218841 634381319
150591435 36767765 64035880
980689443 721589331 216011816
191288255 115599596 29019960
34107960 24849808 5149097
231135687 1965732 144177268
987804497 91753710 619911463
692972255 29941962 491984583
206785323 100921420 20617135
125219671 5355972 36907054
263620212 37491535 20845035
268914631 107906204 117106847
806331624 93024781 599545482
623167973 159005884 211968014
948750992 37533890 503737217
884406206 235665833 206130696
996689903 658437448 251916028
303916820 42390629 165245817
815655918 311091692 63946840
84507048 1843602 43074151
886506712 51348125 505905297
712795516 16402049 674096161
735077857 152284187 353038165
453184111 188482108 131770284
716245494 543806178 10023172
872505537 473152963 284561120
139763269 36811854 26339775
86536909 18576089 16489794
331411385 47083117 206939806
264418983 50307432 14264712
732475006 117213721 442925607
758391850 186570945 101251936
750824850 418337457 12322199
668124249 583918932 61773284
328787746 120307809 192264971
923054508 343093401 447519698
703914871 492104715 90781154
896401158 348024653 384863356
66351308 45424739 4642780
920141083 622903879 39886358
426086791 128403686 80077305
366742085 63235370 52805872
745895694 387642360 298021190
176725184 75738846 28999566
899547330 170689638 60936216
640647422 144994010 217294058
563548113 454699277 16078145
872816373 626634477 103220193
38671228 27734431 1347707
596148444 41270688 240809771
231384867 61040697 97548058
292657214 27573821 28815514
547504505 179530047 322434177
224462960 101090879 38936304
320953307 218435771 64879192
213910216 31340319 10183488
496480045 52919183 415008337
929974758 280216154 264665170
949606667 177144474 425642796
918754252 55096907 103640132
92129472 28508461 25803625
690227712 61648542 261836781
810575677 610717659 24665506
604251168 130049662 233606482
846383770 244809024 353553901
166060512 82949203 5037322
361628749 70578998 88406453
840875344 336198778 412195737
768678529 744864825 16718931
682526839 103677094 401822546
954458203 55287767 191131269
564232771 114902401 32570231
207696850 45034262 155419278
530439456 120212899 348302365
471624362 67990093 113423909
814524319 474224766 63557696
178240008 72766315 18799863
737332061 230185469 377608729
40344668 19340981 2133657
214187187 179523385 2346169
915775110 130191444 134541734
49835473 21205417 26222425
295294810 268013001 5814668
254313608 99054051 26809871
721132437 216492052 8148684
192039007 5202918 55801759
466539705 365577234 52979808
609002170 472395021 121894188
529144341 59837226 144716874
47956903 6568838 32468488
743618353 317262091 94414407
422986161 1594377 185372214
658393266 385490811 40289058
131905771 111034289 7089878
840460294 53874998 547788624
644179761 248239739 282286833
659441682 177490553 206410194
618938903 245276279 246678089
239523920 21085200 31946267
991669145 112282453 404847706
371377665 165677173 113717011
165180885 39385523 15546023
916797224 792261523 76510779
249239040 29646016 160683934
327848925 101309 70976951
195042451 22793450 46700914
771309748 112525644 448768405
146228832 14644028 110973957
240167593 71281402 126837892
10953727 2825865 2386755
566153129 26218280 473735892
281243890 194106013 33638182
583499590 457612170 41075716
241608115 115585172 31584227
1049871 337223 582341
337896634 538050 84174714
609296361 123699983 187823500
919817372 456664949 225072026
562864432 37615193 486546598
924336384 66086883 167570775
820686872 32074253 357332240
280001692 114160848 79670185
56407305 22846065 32985613
825953707 199124367 385883611
859361077 143287334 457034617
223383522 60440164 22665524
639976297 550052029 87314672
982181272 491713528 126034398
559289784 70933439 46604012
360405345 71855172 168704323
785057711 253547604 189677393
366868355 39500053 170508266
203376529 9440259 1849037
86818183 7905172 75593008
727286697 382512834 306268929
386375659 301947826 841086
416716254 40601627 197138575
77784423 67859779 9757422
193747663 46903298 43008886
974454213 368298889 603643531
686493189 604721593 959591
216166001 139570203 74824396
631524328 387844731 56981558
753139250 185295118 332852106
322645440 157173521 164746918
60474218 5976367 49571516
957556117 67452828 451171510
406361116 47385114 265557987
320071335 28050191 190707683
770601046 268654789 399162070
42242887 15901506 18689819
276634427 215090946 60434386
967941138 375146585 474799291
28254024 10357987 10480921
864199876 622109887 150195624
821419763 48397614 478254454
246060829 89099501 143921526
796293138 299449208 140782810
995569532 183026266 299559175
699783404 136834408 559602007
807703138 22892186 410975454
938888402 442686863 79451101
267180860 208117063 8833582
865517216 12718321 381183495
187467221 89005483 2620511
558680610 298459388 122517136
378340722 31992547 222713608
41146297 25886223 863060
218501914 95311283 32044603
974572872 61723043 57935779
979292500 51445811 418904597
845495595 462514449 296027356
867251861 510856925 296389274
53512725 8721215 20556103
892642503 135692622 524865340
519821574 28035525 438406156
439394007 207939087 78754393
202575398 73524092 108926937
793027766 136044645 126736625
411184989 137189539 80932664
45513973 22330047 6483387
534783024 186566713 310459203
571930980 183149036 223525347
81911257 34203550 18838535
861888507 746701417 85844834
325699241 115470600 84914836
904753873 413106440 181613010
694628768 43838071 501357134
733103777 517026973 26620862
801277148 199914360 157861951
671582820 127937416 510423623
729716720 581177064 121095399
98378004 63315057 23225183
275216606 65641260 97670702
875360010 538293867 24106804
262590433 203293161 27382636
735891849 482683475 43018233
735460027 89142701 633532661
557062249 62819446 85685006
301249489 58081112 133441512
172366170 71257261 17912694
484182569 35486001 218892536
237030848 82993937 122379534
549849634 116791811 131139648
357664797 133460611 160669815
347431667 45625503 229771817
130725656 41256341 76180408
204605112 85593219 7474976
372211279 172141282 152266814
592378165 27704963 388674215
663379104 312924777 61879754
160497053 26674518 46094878
103833795 38721151 46861864
381225648 93362580 256490334
129361872 71075330 328924
781255025 41864746 109697237
907774705 354642790 404574840
105597314 31345539 37711897
834580695 376741228 379450749
588830180 200977387 239350914
308736611 74004884 172775273
717425458 303133815 158831508
442666028 202220914 156711897
96045765 5404331 39704941
376073709 59166245 155962851
392037590 65168388 121634796
333322965 86356933 49037858
681030098 339289227 337925244
782102473 143238309 431507929
466375714 99451374 39163675
59189804 14791483 2652304
295913766 13170675 249194451
300471906 27230869 133176858
85856964 8034477 62656713
509298983 276906508 98295900
889437854 474215152 156984021
645632045 194302521 74145355
74173772 9240911 33330913
71342837 13253854 18142066
274280142 68275991 85120401
290254429 7891569 180032934
974523550 57485508 283160136
382014849 87034575 153735224
192616952 42159212 141572267
324848326 166720434 72905878
496897803 216713388 207238428
580755808 145983131 243305021
237094162 71479574 112906048
94916253 2782836 86872531
100492639 48631526 1311384
144404643 55415864 75822608
830673751 426768740 342292773
428779520 227487719 76258098
244646541 104820303 117788338
805122699 257103235 15394261
898290912 32360590 287325950
562278164 257778495 27672846
461096696 33548666 42970362
745793961 484167449 68576522
787765977 273577888 349734949
252979247 88749587 135308767
43489029 16481714 19382441
844018468 457632150 123681396
152067111 56809140 2542030
459051911 100936333 188206999
554595936 243183076 26519234
910345074 538540476 100299895
984057153 361123576 584103726
77171422 25007834 12791829
978829186 32582187 821741523
237283722 29875713 198321135
496105663 107225616 102122307
802332079 100275105 16501565
87457296 33910898 4550927
968322569 243871894 186791364
738696854 133704554 395778196
538171372 60733217 130492486
431108159 196910023 62747560
555897956 58332559 391023889
817553578 148635334 319803703
451041436 125257711 264269590
887342959 102683563 721297281
274060529 57764556 32572311
807925986 12820062 43133805
253963362 63577783 45007184
430909117 160108294 240124560
188966865 21753309 141165521
14313165 12532479 259518
630686141 193071836 37909375
2140629 968054 402419
697470009 59125523 517873332
386346119 191283388 87917779
606415765 210535711 309573307
33577855 15578845 138033
898076824 129040535 539079505
180617812 164109839 1102243
223935553 170105604 43916739
264556247 37121712 115428473
238391681 29035872 30531843
895620864 215801519 478436284
204491465 172034254 19559644
889768363 326796292 36860526
894243283 165708114 698714382
504532269 86943161 344086348
265166488 79989812 46985234
773947512 52044478 570869331
711205756 12860941 579060520
368566784 139661268 177517792
602235901 43551743 103355233
577165271 192097580 210742709
499120742 251627834 65473675
676932800 231151459 157304999
45503197 11672147 4864022
463641026 112100339 280540623
297459659 213950176 81138269
916296994 89463846 152503327
999431714 116394289 354660018
355642405 87034425 66233859
746551891 501816122 28377293
767763165 248754058 101650081
618035267 157706688 402764171
367495903 160595065 142429461
425649157 136319734 119521411
101466577 37547 90591838
605326399 169871478 64486526
492546649 351672361 62117057
736630874 597401286 138951492
375704841 1483017 13308955
620595101 98557024 308236325
698630538 492105700 69813621
852051066 197742798 177241095
66255599 14684928 25506965
150998216 92140424 36419475
189927034 20569487 13110083
169861186 52220062 12586858
600682361 34061548 374249455
786610344 156630986 203870909
838363153 704165729 35842765
395182579 119161953 30767209
939709696 195797665 592021159
10528128 351406 9958631
869016375 562868777 224604505
584064629 254805215 64781341
727566480 196071878 290512681
659306557 222284867 436181195
622892522 50344486 551010239
721284978 75373533 470683590
620446303 126516803 341528387
267438247 24667357 218905666
454018668 160596186 119824734
296307043 33209815 251353836
889614232 232959625 533175030
131067077 47579199 5334016
920804481 790426079 86891173
664546368 94586541 363702780
857170523 197899542 455274431
274022685 75981019 62298820
971978753 251729629 424548708
509794660 332496399 6040319
993057215 308693806 394761358
676606210 7678750 420472054
97230564 36675445 17884401
424976941 181172130 189250299
562113381 32441464 354281635
380490982 281715688 35259536
22317441 12243813 1661362
793184143 258184361 125530023
934208051 717077915 83148419
283987653 128534331 78797039
774247742 206625035 132137236
452245607 42932185 26532450
225662209 88127978 91179703
615792254 193067471 258314071
637571847 221603101 57400167
817055495 370808742 262131113
619313932 446796040 123322616
455501120 66322006 269326608
784387175 221868204 232888441
974539811 47973608 809596586
94942633 69146019 20304496
990191554 386524667 265201193
341093067 173101325 65808597
92307329 8694122 69064558
82808708 30448621 42871673
722059281 544094211 108386544
210225472 82199040 37620405
638963754 37362995 599006499
785015441 26706695 207166313
582576480 268496974 3395472
205358963 50530744 104897991
80129584 5767286 50106551
877970373 424218834 33045607
597704382 98213259 479313321
469667405 42887250 204580123
431311639 20404077 111558963
443499910 281936938 91249049
717291081 221681600 285920506
914330070 16956687 351694658
221999179 151362350 68740078
317381463 31444670 215168111
619895243 416035696 24515929
347068329 100414146 88408305
775987908 1157070 698103103
656074577 2248566 517723448
322633978 137584049 14655324
518395358 198729648 297297253
677903473 348030165 9929880
330457030 109379983 53091868
817603195 94664156 13970828
639881980 15035574 57359292
377134927 99916977 271721074
606581947 66301448 34198001
237865423 73000772 31102411
131358985 87935897 7836749
893444791 145642382 152369973
104051136 16719021 87175015
802219657 73137004 245603308
400963657 251707049 127163001
538440364 177220181 201008544
22672258 4300539 7257035
674648724 389462005 149483766
438968106 57400969 220139606
331400584 1893231 274823686
487165216 89091118 345509894
634930447 58914674 98846741
337040513 114939557 216608950
754056243 286508908 81497490
705274351 161384880 102261561
7874577 3418199 82921
936571921 450480606 325935217
807677249 150643994 11330599
203884262 33078551 23318851
704567032 405282362 160814667
324259047 118046918 78886458
498787787 268438240 8119583
861712333 412264752 234308017
279985134 153216372 653575
77860654 37703197 25193801
730684641 16628296 353743543
913340640 154750545 716486398
45376277 10155188 14699292
738801754 621394926 116294654
119449217 19468984 87864668
516435628 156513404 335691854
567896551 136188627 121250417
335561724 112350301 10555931
532924933 32712076 210869082
245290244 30683667 211810209
111789528 45084400 46121791
628909076 82158192 295260865
206235778 172489176 11552546
31804980 11060055 13597408
57788199 33809051 10885014
102543970 59107340 5539582
844915980 552689690 268757899
479555314 81935940 62319417
198476501 72021016 70250946
224302275 29612812 167981825
43357859 20842273 7922085
813318475 45662133 483870316
127048592 93502031 30931929
682045979 207388687 35129347
840434631 58034063 102739992
882712305 167424553 634863976
779035670 140636466 29742009
160351835 74113491 23112626
274715241 47737589 65738782
560485993 26786890 322813169
8721269 4736902 3754849
123658234 30655 53045103
637279697 384160920 57615797
682603478 73492181 204989239
532536842 412791798 99709540
650540915 71576252 517641743
561409968 6962191 273852827
533856134 287015343 194942952
304840727 21689481 49758906
294765727 3494292 199640006
6232492 3294824 36762
85111195 18751749 22775258
638885846 83730604 37705869
542663064 134109023 6181294
141386674 54474097 34348815
251894231 142521695 56687254
790859885 25956281 425099562
992386160 87580928 904267274
564987537 64513513 314709698
198035002 78605507 6519217
56035142 45221019 3492946
225511943 29826410 108592122
953678611 619831750 108714060
868332496 283127904 44677704
361125636 154673907 42950084
830822810 549956829 21060527
886768350 413468586 423619817
753623606 50134463 562692169
226531380 23764262 81473533
106080127 30822103 50943739
480789082 169703167 251039541
476372281 110432785 335990283
653377708 103281669 275293358
374648849 162380689 125419504
366485070 107113197 212975559
690227774 148849126 211713245
600942388 338131431 122635840
38456419 28277598 6211878
500483883 186204789 84602302
300122741 212280234 10678462
388206388 191922242 94303072
679645530 54042236 265910653
441102203 165138566 62988043
21488763 15725049 1955987
918021964 499958542 47203793
709166819 68931206 179284686
581603827 287476400 81941192
781868566 25759024 299671804
110416918 3914374 80006069
253462640 33561738 84316617
986244672 453173891 24698890
292378378 212674762 62637538
994959542 126134253 295179872
588167973 142920686 205325926
823069922 279356817 409352277
369091023 355338294 6651748
481515986 360078463 40017528
963624764 444628514 231448097
707234200 108748457 96504660
407666234 152101554 18689303
345038514 110121711 123717732
194513270 79239514 16453056
203883301 4514703 80120150
468697716 232848658 31835505
91306517 4779978 71567911
410911144 3411209 11984613
541370029 222474123 311557236
222057342 11726516 160903545
232271455 138606532 85576440
218297423 9355561 94140746
657483039 76333114 252314912
559416843 18169104 231961169
323325027 167853978 97686001
308369974 80934426 200898832
451430353 171110160 68923573
995851431 872782871 54673605
926185611 596554501 201031764
787802848 82438616 93687937
200810072 11287071 13156990
59051873 18676938 37054701
90795932 10947338 17248550
720257604 353998689 98112730
440916606 42614143 355165621
699863951 120327578 522062183
167020516 49576072 44482701
787773978 179307362 169112248
461495467 290979658 78550106
640032970 373965250 113143821
563056231 523150565 2217077
505577634 188584177 203453141
651832280 98692009 504395375
407385774 315943405 32158534
587112971 366659627 107185675
119085315 56346406 29155114
120340132 63147700 28034461
720724960 519248803 13303311
79143016 433520 51800024
254261226 178768199 28556661
62287827 25938968 26040352
975569783 183867916 430177572
244692417 75044050 138108040
651961006 51265687 464425884
345244044 59458807 277468360
506986317 35798208 356369748
759763725 36997432 369859038
685408938 480584950 2727390
40151349 4123359 31802287
386760386 191955531 42458456
854863526 167755358 163899135
188899914 85147253 103578938
628805708 99578816 79370657
258045986 1916791 55217205
662481824 73246128 280911496
137181236 26002061 78764233
546211722 418951835 97732527
929270117 197723341 127146551
265584389 27732309 21901615
857961966 31079083 592059121
703801530 206068144 236141432
213281967 14482139 117409893
885396264 6209023 114567840
807299245 258296306 408569375
186068894 21200283 147757312
659807835 78883136 206140983
824740150 142979826 251847194
843352788 503199271 34167480
962359708 96499547 29528556
629372516 181371887 84372133
804157156 637212888 75753280
942967989 22422738 566229645
108197172 15612297 57161261
597052060 309631969 599710
115403666 17440590 41642007
408035049 7350306 84460377
516696133 284003333 228126854
109636878 80425177 15423537
516390761 463132095 33059390
889104646 634527651 159023580
123832439 80253991 42874702
287643872 92466607 144462036
892797667 725150027 123007223
89930106 46560288 6278213
592618179 503181585 70515179
895485242 3816 62040621
911006207 599301997 239462050
874903662 520754233 63991261
361948033 73475123 266522954
123326532 14843281 20962093
166896718 98376301 12851879
69749198 52877794 5187527
164461417 19232192 41268116
773495904 158658742 590524715
258119928 170944289 60243179
222693066 77373746 21382414
63371816 809650 23755444
486623626 77411256 20227932
549217550 320114639 116259600
858791990 83740223 244256947
529736967 59746691 304481903
346435678 208988059 7482919
586743064 151657071 370482552
69144095 14000118 48356966
794444591 552904703 89603653
781295417 145958864 602102987
835200057 157900343 661229128
784355775 35575430 97803908
821370865 379976925 193973220
192666713 19218917 96044101
876640110 784949505 18428742
304302780 222858906 37717679
539661739 166711711 300776959
265508551 62571176 114352583
850825370 661577335 12262885
367807298 51298106 129883570
730656390 489793761 177484453
170954682 28620512 87221188
790006936 522317444 180471304
440441082 343897275 41070531
287084862 57720415 213725734
242402942 54471060 38496295
769248582 126510914 188571157
236219534 10469702 177591256
118366157 5643478 58048653
385540879 109144564 218604337
4001509 1460119 1626495
468721423 240044155 201325595
962223813 332219750 88435692
198030490 55728761 19784376
396978972 166429165 106631559
526552642 64358843 30636825
191372523 41265015 127823215
647067672 352665033 246754282
954616305 81542734 385094620
713610389 396089131 192579938
261596845 97189216 50061275
785285583 675046474 31085078
96474097 10017644 22949026
271734210 84985181 153124828
628659496 46015722 47135815
98233362 25694601 7658991
800572144 78860565 656668917
463587950 236755416 100613964
17264955 10239296 428307
495749558 118404835 46801659
406933455 298029907 48369803
799289430 540742161 142803083
125619118 2959495 92870479
958363798 267663204 678396725
591385829 133412285 7298052
187844100 10417693 30661435
94060346 32089003 25595745
154051966 10606929 117896150
175658540 30546055 7291103
844456696 118981775 272589064
126687724 73277524 21341935
108615980 38329430 9951761
395750498 101481851 285322073
517011740 133482956 105069330
287010196 110799597 85497894
20260343 4096258 8255391
858067765 220563115 29020929
6077507 907276 3940540
960288272 501838082 346578692
121498305 36722345 2214236
854614464 268585895 228845181
9346854 4723281 462980
31219030 15586082 10356359
145694220 116505386 8822231
81879589 17798490 55863671
183533575 1342098 63300847
21162372 5110671 1140509
96630485 15677069 14954713
722065277 103396890 611772104
768839144 510833528 82020902
88400232 24918324 27024944
428929371 6483688 421869971
686246264 148016365 180706235
817951473 740972445 8753385
856572869 742132012 3013468
486537745 418900020 15144531
591284087 400089936 49926843
122977116 105527584 834396
977222175 280758468 48702212
264506927 64650335 199564194
121095538 94263479 589408
593067041 115533005 131491680
148584723 8740609 37481178
25414914 13721212 3642408
817526632 350013388 140257310
827724954 140903701 233660349
584592365 234573553 182933476
682161411 111682069 938911
312407685 177145788 131329076
292049943 52121586 203743068
835177915 183987925 509825867
873440418 13906381 254863477
671726172 263875967 21102070
127382188 15102700 56311297
636194279 446681128 68942903
922455615 543627166 71828650
718297432 178135226 320863056
868285589 268375364 294926173
528135158 158855585 214102909
974869891 12826503 350307125
762022210 15154361 666104172
554375706 270919967 155752375
284514788 237076556 41510923
664985010 455831826 95371636
233911025 189861352 8386764
983330893 368520580 325801505
706148377 311344271 288791460
337799123 103720176 4279099
276781053 37109088 23694143
766418089 29196062 305590934
601410403 462014638 56733812
903046452 229142029 312863263
698815885 42148932 374723474
487056780 197389170 46657020
820368728 397793929 355276303
551327369 107565326 200735236
138949532 77954408 2755612
740727526 82989 56559959
391900392 257477056 30210122
370130074 42787368 226317120
709269821 126229280 557273533
174610105 129063773 36938214
148179482 95240124 19659118
498063863 4801976 391692696
591648147 83413038 479934204
18955571 10286486 2261675
44866141 18999402 63062
313568169 151744853 157105498
590505399 303253178 178071220
210616466 8600197 22103258
914899186 123051185 472478511
635358637 28006194 580388547
729026919 32653611 469013465
117160865 25989040 4143715
447907843 78913747 138909431
182472691 16827034 15802784
64692754 24505541 26336160
564126479 37779715 144354052
136028247 66885071 40972139
208287725 40455049 145267546
922817653 92949430 235935120
158420680 44408443 74499354
616628123 95442918 141643558
802857393 33699573 76483550
648956312 71346338 218710022
497838686 384773564 110029287
656579011 36497279 181317337
563105733 406984319 39499707
404739388 75437470 77894769
484012387 261194502 206769256
744338170 78739451 114931930
123363041 29396497 80351890
717706095 319489593 135716424
906914371 225411650 363728936
750973275 403293278 117729286
128309434 48681214 44919789
723865784 343891391 212655426
764639391 405807311 358485941
568261829 453196392 92244151
715516655 237403914 257628465
554107902 308802737 166577609
178844763 66652470 13970118
19851727 1137117 17151579
912429480 469568573 380108767
820249642 440598277 115691141
321186886 29705716 24654392
460485230 172560974 181870142
545577229 416562487 124296594
945686482 131614287 536150024
180212708 55792014 101517082
380861004 207858097 89320409
676854302 386490854 86554186
488267394 65680487 314275545
14642953 8698557 4183261
360773800 65181571 34935336
312111737 104742397 120305287
287323988 68261125 173061634
981572823 77676754 134735873
227848477 4434185 219325964
963653333 50452663 186115134
246435249 78457973 117987599
146684367 24225038 59613826
417432635 77811565 197189784
343257881 7717607 69923629
437879103 313869056 108304901
417477369 60783786 39057458
571487401 5881478 527722750
840500418 292689650 427497026
13225031 4605875 2537229
536911642 33995938 358116542
922172510 6019908 624220639
166730429 435484 129625679
631079385 66303253 429016707
288567569 28203312 69747450
905805645 659156059 174476868
209895159 109942564 23409906
996763570 84227145 330492005
491323282 125860049 335563406
841104511 137177357 558475117
565194361 324519685 132619635
734202488 223667909 413970529
437334085 28188961 74852958
191047528 42110127 116994992
21171018 14153113 5112743
687783698 553505470 59450793
718755893 283280043 26099773
284371946 132452963 95346557
661301341 126760082 318280628
782657313 219216963 70472120
996786184 690333352 47831161
117996190 96409193 15942467
121700276 73043800 42447557
731914968 33169372 533337624
572191847 291596789 61651929
278455830 14424965 166944614
535921798 108083428 292096747
156101745 7914171 31450434
922533765 514164331 165691556
745134652 337609321 386377342
218180284 158319374 20263682
802581516 63269556 609639522
303373598 27427273 43477907
489433919 40808445 126157310
663708817 233480500 305846289
59689497 24557202 16901783
302414945 78604492 205943688
164363979 32742338 73188690
291304147 18518143 8951575
716692866 173168209 232513819
781862916 300599988 373475773
623769176 432611137 163414870
684778515 115655864 3350059
57458446 54312631 934422
68718120 6143554 1304303
512335120 233958074 231466000
234102682 49264772 31139037
34111949 13869455 859171
955037904 780877829 14575658
245212606 75094 105362651
413874151 141072006 162887613
390905527 7479695 143174616
639770425 1231143 173523807
999725544 384466332 411334214
708393131 49896632 29080899
138228675 10519411 41367416
477721884 195943692 204806435
759391515 231113028 10709908
983557926 313319714 27412170
937188507 294252913 432574643
139413816 46211831 13058290
28425291 6593079 21761052
151382138 28479611 58119573
709664217 327909843 251365867
411514909 176502012 25479553
85541005 6637661 6777755
39315898 16039854 10091207
566977597 187193009 273315478
525058442 7094734 72100290
400907704 105670784 126562605
219735758 56310113 51640280
330781640 218608273 5668352
27514200 10140403 15917738
333707910 72491754 249229071
399296329 182468034 174463724
168025657 123683448 42892331
39372198 8879049 26263215
688351814 231155558 342282251
527566024 93918148 341937858
880204830 690186835 152191906
305688294 151138642 89030555
264411018 104226998 136108614
866404606 13604694 725357590
602550188 167972036 351639075
355272060 101218782 202209364
341102795 56157854 8633015
192330800 133128413 6603330
54527364 16495610 26305162
129716997 8926027 12138519
750782741 325227691 102332272
374723066 188244986 115925408
405657671 86223748 77464057
159118529 21927943 2746941
948561793 241591925 613368619
73178991 3175781 62692951
194087970 38696195 111931174
834353685 84310807 525190833
331330548 244411302 4361489
554739482 244720295 231434290
532656237 272521788 176381437
943569846 655112659 235487059
195191333 135341398 11348013
138574489 95937995 12430622
629941386 342715328 141627232
232292141 119728356 22029804
813427691 146238041 616409828
391270989 190238004 40093957
746543018 59737087 7241753
531258661 180216700 30322563
30269042 4512574 20418282
390449892 138655864 107086160
6795305 4559871 1472510
892073868 132396473 291564566
123871604 53210888 62750216
128208461 15158243 85310202
172771459 111141100 22105444
824334225 398204065 310476914
152546947 19815422 45044910
46236294 4661591 5868699
704273388 135776563 439874033
28481290 18348477 8255123
420367176 18403194 201287703
767291540 320974384 258691155
924861621 117675413 256178806
182966950 19568344 48214116
415415227 34082184 255301894
588081508 48291557 148828658
340675165 9568746 249855284
659093495 184794489 310083322
500377121 133931953 160903283
821443579 107300471 118386839
256966806 17264455 59533505
825416995 283320343 477339411
409386311 150939462 114185080
987969004 102816329 260717368
493288455 46566023 127046713
628305011 293661393 195107160
88480815 28457739 2194876
231101240 9794477 133016962
604614055 301311293 296463114
741530249 132431007 579405415
69861123 9407161 37288620
572060509 326323311 211074068
652052447 16052792 436999456
935958760 382452669 316571494
284083342 138026121 88609268
766246745 96199974 529106294
989369976 102692387 567031212
209854722 24286745 99625579
304353616 62335209 11392687
706548099 187853698 511744996
104144582 13414272 51539427
330390910 27326820 20383525
956423459 358382726 397786984
11420469 1849213 1387435
427712796 201549365 143551366
767445169 310696044 319312518
749374226 118095975 619265369
56087603 8091232 18150930
127570370 35719609 55723779
617570348 212675120 46990853
885170127 173286746 690353674
544266704 189404846 345710134
46126059 31202791 10756579
699438980 406884003 249936775
415469753 132695467 256573586
372461408 23643671 10102577
182297799 23900887 29590717
585637473 463545797 12444354
322605992 77881853 208010862
401998769 28977966 225413887
625413299 427688906 133617629
293518893 48723874 188201773
992875396 79305516 8004305
661829302 260444854 352991335
552183637 116093279 334897771
220042106 99403573 81799699
264010991 90754811 129894547
159252839 12315631 23673599
12978002 6673975 4226669
683346744 297226511 189966290
94111014 4989819 81458001
483951240 352919975 83205108
107106639 73337702 27319214
467097641 37640652 115801287
211841892 43387862 62327932
661568294 473962200 155029626
766913443 12853555 108534146
18889774 9985985 8177165
405716087 11732445 168018577
959920809 525407783 31075307
22332218 4359476 9485444
345020379 99819029 218929860
847490645 13791407 549547643
292409319 16253261 267407648
49218223 19545612 4271497
699234767 577000381 59679497
521946940 42949468 319337714
776315263 137836050 347699529
308221441 21148962 181770317
235537030 146144650 68601684
895498627 361686752 239169418
409776922 165259395 107005382
50842120 15343753 4445340
985894697 267650378 202203453
792441098 73546572 530711119
649706625 149926479 420247753
885302480 395936253 244341205
418251132 135768256 128508029
495129889 88683331 8049460
217364206 47083327 4653270
651770166 176426254 117578303
988838365 371502254 248690357
881510523 231115860 434922208
727810429 103234495 212501966
340421836 40538196 215495059
692021193 313370192 20827987
497416028 230345814 90752169
37191145 8903936 6144449
518963581 142767774 323669836
406082286 185545959 37450077
917692401 264467379 269269237
321294499 58427744 106205713
915740110 49240031 604960585
82443769 62029585 3363237
370542048 25879391 255534696
463057034 159997548 71483121
143047619 49002507 32353179
602689423 375761265 44073619
54563453 11519149 13568452
353820212 233658266 115762253
108006960 71087642 26704582
104433619 38619069 18058040
326204474 78458394 105200472
807653860 175232728 236339878
118891095 39849291 33919269
183219191 31360355 100079848
93683032 20862257 69776135
917709387 679863713 231911831
852877585 97510579 360203551
388120873 144543651 111364009
126389186 29968778 39598720
596611063 87825513 294490934
507413839 84103099 10012121
375985427 87811562 247751938
834864404 72473787 480319042
287762013 238955056 45208357
741479963 193129135 117189534
532079916 258744575 78398549
976272499 61660591 834732936
785173650 258448848 188114428
82010911 3361674 30395832
823561421 97505921 616043497
678205401 67161529 3844794
356274250 165365214 67764006
84279928 30174624 2244898
473047223 177147284 89761538
993369758 341124384 473354602
54617223 14455481 7067903
115205772 6526076 55490212
361422840 14999171 103870696
572421248 52817897 144142529
151794614 46860617 58941535
824653782 4545681 376077641
186142450 73460871 80288967
782098632 43664465 661863106
695986729 426837701 167525043
154919860 51971810 80870175
93254222 19727171 23170647
64654100 35313205 15451575
315268467 120409304 119307943
907823874 80229363 93164959
396396116 161095959 51613972
913342200 487573783 47634989
230139591 79103207 99926824
598321572 237164852 205476850
794400863 369931430 10718977
253884258 167210093 18076561
134612221 54552157 67868748
232483426 97075718 14917262
397882061 100892693 59140921
844657474 30017980 208286977
622263715 85022951 37771896
686491345 12116756 270943867
967993795 216553117 101169057
628251191 192815088 142701919
785132328 498626861 118096109
914258819 710570202 41972174
93412710 3827978 24107044
259937750 84977682 4178417
771912122 62041478 349934907
989636358 111643185 341743037
745349412 43079709 231513269
636850322 303098360 251378331
171994316 76495359 46578583
860965671 62673707 570822144
645260609 8198477 637031350
422954468 122964814 226093441
840927621 22428534 774775398
294316133 54771338 173295177
477090742 49707375 6840773
777980291 361133076 153712684
141217981 3223054 121177610
475367451 226980641 120632173
144787088 68954897 13047893
469060094 14502385 5726195
862366478 198318762 460768365
828572042 62607968 683966823
142748842 24580771 69627281
830790156 34245353 49296159
665432861 71424620 315814104
581743490 36701580 168610765
978860776 376175669 159405749
949155702 548303418 133451447
486923667 17593159 457042537
758404735 15977544 648732954
897325378 606730802 276013111
532601801 290834139 67540987
775694607 35206959 447529675
196314788 42416703 27303566
748764042 82102212 20443170
612275966 46770285 97703446
425917894 105789901 308663113
413276818 58220077 321167760
376346328 62639554 259731059
196828280 28493540 34451781
268706678 17135883 211692474
576629215 144297340 399300746
189914024 20022455 21433407
968920087 228448421 259364457
9606382 2697839 2466651
797449359 166309302 355798196
312764851 41430209 61257776
950505666 274600281 155455713
5729690 3213353 337801
414392657 95668771 237923517
409643394 135978334 205616114
122727279 26349328 86254088
281300515 117997631 150494690
881899738 16224514 121789298
765080616 23376369 717038198
292092345 40373172 206659537
732827924 100069558 64655009
873970815 84332007 510266589
63535685 42861721 54806
391589596 251845569 94709359
349618940 17285211 314763048
345603416 88217310 6167248
252465421 121405171 68117509
562634773 327705691 226916329
441981635 36594435 235173843
140833627 67980308 54522631
922975552 566668319 123004133
380262386 93682368 147773900
518838514 380670874 35771693
859379640 696089427 87166458
666601616 394544249 68527718
721828990 219187787 293200171
472458001 151296027 218613731
813548008 457986216 103903390
849521443 256261657 78971987
216031039 120288175 25712217
39203273 14573980 17744790
958282356 275874048 195329765
301998001 88384555 175091540
581333660 159281921 76273603
315909971 116064033 132733852
241588074 74722394 45313401
86310723 13899446 71410554
376374018 12555792 54357464
435614608 152769170 88477111
472500653 51159950 61526557
807395517 60327586 408504780
18920033 4737636 2557099
190810594 30215489 51311093
598543101 125409059 315467134
214153641 109935972 95447905
908744160 468951432 216855495
960255044 163607140 356070872
664754395 99638795 32664390
145474038 91232288 38531280
948752523 289187407 291643664
778862922 189569884 5632452
836055363 416476027 169148635
661385567 50308351 13754897
303388246 21568625 92538974
596320682 178221008 237492642
274464327 184379435 395800
486578198 255430555 115078230
381164089 75549818 81685031
538303550 111793387 147504509
792743930 308170413 168530250
131786526 26562555 57968373
245375179 69790448 41293397
744802450 342671304 148285534
811477944 599684421 108971656
50069791 26032174 3088979
102885546 50697009 44454163
822836910 57519691 285568839
304167414 218902828 49227101
824068800 528324810 272643552
530943824 316739492 48576040
252881507 222346794 4530150
727742039 312134927 386954190
647291344 237975457 299905463
790947917 155345841 546439412
751165755 45092638 283433254
238212329 22048296 108540091
44881633 4004029 6878571
402819019 162917686 53372923
304950022 250720504 43217191
860237002 247635825 55805426
861962830 338718742 83128461
586156618 407286989 4038692
204132940 135633288 45461181
251596554 65332333 104185002
674914142 207634850 385176621
750953669 22839742 292173542
614097804 113330118 35857785
947349017 529128065 336430262
942375564 113091629 631806644
247998352 25069191 134819294
217224467 17491326 155247480
564533754 202663645 84394760
782234647 206616128 530840645
131643677 28400872 41976071
154604956 75120569 50415698
805373059 420683025 332166810
395636967 157769664 145110832
154051131 39830197 103465411
657357862 278483026 179644090
375398242 143038943 101940985
418107622 28144404 75059850
630290544 188566497 31718540
525128689 209878709 298434960
339790156 45380509 44215628
283480716 136801615 114465599
278099529 8011953 130270129
299310236 286164053 13132313
729540206 180345407 203379466
209160856 49259038 60930296
126902383 47515714 47617850
89808288 20731560 18008675
750840800 114593771 159529846
825196932 22879870 132425585
15800017 3971790 11251959
178404720 28291325 98549883
202438710 3486051 179937071
754692824 53308225 488429984
987458448 438016399 490122134
974743417 418076545 202287750
450350748 121943670 40858427
220025695 6752006 160043229
615779562 66425057 391788852
800138759 217023168 98796904
876863544 284703038 218658198
493041150 38819736 238429822
181536617 131382645 20225864
505659636 71478098 335559798
275225418 132630614 107372131
86178891 2970633 74363714
698298462 278753593 366017056
102088679 6970921 85535681
107821708 63679682 38513705
608584125 226467997 202841105
393914510 95135136 11581203
598856680 96597345 186699442
708468993 189529231 38232280
728327710 80821844 401659784
97979329 57105888 799685
118123347 36857185 40857040
374594029 187131617 69950949
994285500 362724255 557475525
662528606 92565879 449648708
421026476 3227201 308179540
87921243 6430435 23959599
667233272 356849466 209162673
868486863 199779734 48326620
753075325 383033142 318875461
440996795 199556520 122529042
382669519 92799602 225623027
464025076 231835971 150690969
129425754 2723533 74898073
108829034 6807236 51184
105033715 65551891 35393314
735154834 401974643 278875065
93176090 21297630 17225428
593455315 123002088 112443213
622621823 317096220 262314501
37839788 7536531 7960633
387690238 56259722 101619279
498065756 299090692 110867679
442126309 184111795 101679092
701808225 160557400 106471638
484904698 118013503 260781894
637455484 238778188 373077845
329555756 147409694 58358113
685999397 93127180 518914648
108875858 26591049 80888619
420553081 112489681 158067320
557529594 235319322 314428974
699539339 120893823 189821004
957640695 122294244 731116971
150924885 80036411 23904638
183286622 30194288 116703391
764680652 608395752 83874265
840123005 109109337 624514107
418088531 361403 282771044
361922436 105865254 176471210
973044237 523565961 160032930
558973049 115826965 149315231
558552010 3972102 57511031
547824178 13740909 89151127
955139339 153590291 769061461
443437359 272127974 64472874
667299723 230318541 287171960
178549863 83027227 74761065
121279962 24748149 80252802
999647937 230265446 109474751
943195098 504293875 10746082
554912747 317563069 216455438
695549479 196246640 127648390
703174197 252862451 230975444
207312263 13116054 186588477
605049439 49574508 125313344
462341954 17947052 245690738
634455374 34153780 143055300
943974000 373457279 236152820
221919035 135395344 7647340
8915790 553592 6102384
383120505 62482792 291558911
108740355 11992903 68494525
466322861 137427210 311535570
306597330 147420126 131652499
13449196 4314655 848405
440702815 29975471 396631107
832336565 671725104 61451098
961447412 405214724 56617367
510674392 285036230 85832238
404276860 90399181 133728045
541003238 107761274 68689269
859775236 26773746 229856652
178650687 54875608 28264723
828356384 158009121 91813335
534116223 230550525 145819382
175161049 25859898 21226763
38901341 21572162 16466027
565697705 182233461 271314646
680378216 183602450 461311335
622243246 101612856 22232872
159618594 36448593 86207358
91206034 31151391 17230186
873564099 406468702 303977543
786002768 3620734 510299193
451404297 54299863 24961875
173438445 92600882 33218706
673913391 517643162 41793744
76114639 25148818 24331196
136857116 7357150 102365542
48185366 24940897 22620188
857252003 303721485 453822138
447050570 88206514 116065626
721706321 264856834 2839677
325492835 24201996 250624481
575007923 8563799 516889227
531709231 5100367 71474688
84135085 20360782 31906364
931312502 555199779 316989369
722766029 182342878 301149495
391717211 112616882 244335405
383237781 66068833 55420636
178149555 3768995 39656418
48807439 23253624 24233171
871817081 82419978 547666835
373691396 137120811 802807
650031840 183967242 66961693
841523911 287664283 263926255
499864885 248036159 30515600
999960957 21014046 723674671
36491481 8957562 3710456
602463233 353769520 219399408
27429190 7453876 15160014
761895526 189483116 27009680
860672003 22258674 7115070
203787701 68817052 45104287
302847006 85567655 98104915
98519221 33372308 64121193
449684557 126271318 186814355
667235927 153554857 332389671
465975554 6184763 250061369
102178439 36206816 25672378
792454445 45222448 88054604
672061750 453843035 23306099
934571515 82462569 351617893
639450012 389681355 244493155
606523738 240488958 362558151
631693873 324103637 120316232
441797019 157670945 194732240
737463655 411598254 187579031
848654962 526047623 83359145
554467575 286126307 35306967
516122631 202508722 1291624
88188193 25563472 48210617
630348211 248710067 13191235
75210864 17913331 51109268
822902683 26036508 486582515
817054463 771812374 41778606
643757328 407986729 110179889
576581622 52163492 509228719
172920998 43874276 32748776
762728006 329112337 99794176
735622536 264341372 441345272
238741419 50848340 62374781
679587468 238784418 264093125
966219529 115280209 93082190
262774970 36978756 62518622
128795264 80214862 29932517
87153227 755446 75513656
140112334 30965869 16088179
664833714 377251670 182307773
58193097 3767715 6190956
421875094 202076832 108014030
63166872 31136328 22548177
11782380 904847 498590
603737181 238313413 303599913
211896492 18119615 127083356
401820252 134985 321809332
961384316 254145220 272394435
572309171 119378316 211574305
235479567 230357923 5100526
376307018 127666190 143701802
425479169 143475714 42866889
564967227 88089520 190063516
894175388 528827685 90125920
928517340 703533588 211324322
573983956 322201899 183633131
667416117 323750900 225282144
776788769 603043263 95548238
550189643 305285254 8731779
726257670 171406183 175247540
996076939 19982502 415822594
880051241 36577283 816395840
618990501 157412837 57818659
854518410 173652720 660290986
320277798 90563606 63311799
75827045 41471568 2855737
291482867 155634441 107062790
834211451 578257716 70501956
999401687 248366642 175058174
990558597 70283079 678243992
547547590 153194909 51650578
615971468 319612767 210020021
341663069 46538094 49723085
754796516 337008004 171768603
415873777 185780653 41752035
426110915 16600533 384709466
927467119 177138618 364984495
117702521 82314703 6292024
140128143 38931262 95140089
42919487 26356117 7191490
960535091 122692570 69138799
695098477 181257196 236367525
771564297 214849026 265065667
922664497 161765600 435007619
39487282 2014375 6956084
196818644 19871902 106235160
174535501 15726897 50705196
52125106 18720416 15229219
90366030 43225557 24749065
800270698 50327718 51249973
513649349 14999663 439135267
101896982 69898847 28289973
419007792 54009511 282059322
585801835 160717466 262840766
928777765 392225973 330786769
834292377 236754629 565439076
636866983 170907673 348138148
769293378 17654445 335590134
581400856 92702868 54528922
907585001 77062094 314996933
6620427 154185 3502526
245592763 42636992 178068099
396052311 41504599 114165359
67793167 12951050 26844025
525833516 366631575 81606494
815345386 681927862 122224870
371603457 126362575 28545021
28130260 4813887 918076
497220080 45840919 203213516
269835302 200660557 1526511
28948647 277293 11790747
935723869 285094056 430975326
78297204 31713314 14406746
379273853 157060277 45928515
748649068 269334398 98393212
783479118 99694744 673545271
955668097 468273341 322034905
550023697 16803757 436440672
274768529 120623110 3808018
724385336 112222200 475865326
255516072 116701102 130029949
201687285 44920391 138083765
183712097 7045631 93976320
12179573 659015 4483017
514136127 107958675 180645294
38174985 18458242 1057611
302074353 140711764 108172340
117071034 23862437 8594921
837723534 249418653 517557311
980277593 167791045 142380724
441995048 321602236 70354299
917360918 152845834 212205699
949755043 14465295 520329875
135271369 16099787 64235627
287287349 150528644 96569747
540628760 203390373 131151437
436401553 20902834 93350196
908959705 661787481 145812974
940369946 60491351 259429739
748820171 104757788 385749374
793856638 596880524 132984227
341774549 83118693 72032809
516550263 138343843 30522571
650657522 280178490 61235811
102839112 2547429 91757959
78933925 9264402 9520238
832802618 282915155 464288103
166999147 29164939 63653024
636247648 443806828 31219865
688828680 369599618 297649712
208519542 54083052 79103977
225782232 34104890 163999274
400821526 18085866 61335383
464771980 196879947 169071686
154332906 45002313 71838914
319225111 95728110 30959259
160972886 20830373 68728155
935811997 284529050 115708401
642984711 154544095 462875064
607746060 578875282 7925594
199698289 128267527 47261786
128096012 14804167 39260931
771945822 495624478 82387609
326771462 93104060 190409813
741520488 410923554 134120279
513490915 5678991 54513140
57488341 53674517 3099289
500621443 145085686 349307115
816552428 11575935 578594566
790610946 759367558 2586873
775019542 455273557 27126094
575713625 267740994 272582452
143887545 119853478 21250274
920129808 164460611 266927068
289231366 139403123 112371604
882708641 83511232 239376397
821129446 575028000 58471749
734359958 107615110 313730109
393373181 225812775 10836503
449110005 212730551 228946649
206205911 23453191 119758207
364833202 97917070 199968512
839598297 418471180 6309473
809383081 505291781 122361873
449217070 144305171 159388302
473153836 31681743 115868555
373885915 56895700 225308395
911234164 124254114 223242517
633533689 178870903 79418366
950638237 593147592 326455374
921292077 42090230 226944516
688531146 155890886 346905097
522487916 29130154 222688202
252536294 115505842 130150549
23653369 1621447 9900209
292549297 121729632 107078303
919606723 16309565 397546088
530599231 333034854 33779952
534247268 402691097 66626994
98956828 4972187 56985188
758026668 360311174 277400369
394207797 96436065 222858826
735689096 197531988 289386095
440150851 135912431 179776624
321152366 234613818 20901350
574452067 77574575 170629114
73819688 38280833 934091
462129537 47707751 258756688
261711560 106572596 18068899
658119734 544185359 54513167
443265512 388698342 38551937
696432999 100402567 494491852
522997206 408572153 109131672
428799888 81037382 181955479
795013354 634802704 25187965
269984064 35008527 114799793
396453267 118601675 127442995
40462105 8709041 12004467
713340758 60509258 460622122
185598088 29290407 146650139
612945731 262853214 159458682
131808512 12259028 113822056
291301266 21906398 256970960
746662538 317376075 336434435
166475289 3511994 152125026
303848467 113910996 122351658
973223657 42781668 832163307
745547964 298768491 218617527
143712595 1204884 73419175
152756158 21470861 91479555
905297700 456457161 360906593
498278635 320805300 78070675
22313383 1242208 18633210
112508863 57719023 16852479
423041021 316587437 33233381
332263803 85980967 143083870
540904431 174724802 307554543
255066028 78231068 108504826
253175692 20648249 146792788
465111466 178059453 57624039
526466096 232645122 170985081
329668201 81255794 112405530
719738242 285925953 420518209
995274260 489740050 437183592
121488550 8573892 25205029
341325634 146507567 161190418
401229550 218529157 86120188
149002589 53588736 41162776
93444108 45163923 32496635
252087113 55882262 102787275
587300063 194985975 248255471
825429864 411870194 282706833
7546679 1925720 197371
136098369 63291124 58192875
769154459 666002561 70223140
876013338 17101646 771030974
98881878 48200315 49569317
381838511 71712416 308791851
412700516 154524849 19045532
689551080 216084622 290361316
433507474 167341266 76895677
958848663 33468409 862342769
352704763 130364495 85657756
215289666 98850887 66342379
430712781 323899339 35223208
752384657 123317033 453860937
868961068 367296671 255443027
559809228 91958277 150266461
17344959 2196115 718184
294346544 1230884 225720404
683831705 28277512 84551543
465404095 21708355 49454500
382249675 10958718 271244683
525030320 163093166 61168258
516812776 321924464 27978722
270094839 472988 129756209
697654527 188504565 113581229
187371997 53590815 57507448
46804555 21061830 11201863
152295333 58950124 90737157
692638933 254158925 404183444
377819322 163807299 201868618
860312440 575645924 191230699
769420766 220424712 2806036
156390992 52188280 69562393
783221707 478608371 52207764
495157280 37207733 305660856
376799230 133956020 141451421
554487322 132362963 415046346
645058992 196748463 22958148
984900297 99556037 263027123
528075065 84986880 183492126
989546206 384034307 477260235
363408379 140131941 206028715
818314389 283910054 241362502
636261515 418273797 149845025
882724567 204855259 604723224
69773216 13980935 38588606
951689874 687506356 8222601
968239062 38240295 552012431
298897129 12673276 84789958
85604390 7944249 70699353
783423700 295137111 429914458
43347453 15264854 28058562
127750535 4374699 13159015
942396978 203436314 35878819
22567123 3678894 480128
695818826 140950539 351280693
756677177 448339897 305385796
402619095 338433512 37744009
509213526 135562503 241397526
600493319 206726906 94602092
816784662 112040238 572486937
472660489 296871129 162242974
298159392 257504358 32703065
841878241 141412665 23053136
589259804 179968822 42149773
286236916 182918289 2654964
140618018 85313787 18526389
250930381 70098525 61102351
416673703 307194147 10598941
202087305 39922895 88636478
295167227 59234155 155619898
894840297 12880014 524450115
936156569 684860041 194947592
964314616 268903330 440121500
662593934 414114900 79812230
35496635 34456 17323391
343848636 262868518 23815003
212564909 20321502 134018115
399040781 157093186 162304909
678115635 265340067 401525990
245612023 85335523 108892941
236919803 133419189 86716441
849874905 86058590 659696167
852076139 129927440 529233321
122177488 71310778 47081535
753731105 126965125 248495798
376271656 259348197 43189810
152885106 79875776 60851170
331264752 61538921 47685312
777045555 182398049 525417842
7821191 3382012 2727890
875050749 602964669 19767370
501389523 38343276 56315692
890433211 429634015 442482883
741790969 101842273 277090727
36743413 10232816 13891117
610092165 300123285 108584515
482941077 209828225 172190549
899039219 10670581 435062392
372310316 243898031 84864029
471175225 184178566 35893751
768494677 284478641 21280624
451077352 39553923 278585476
127528227 64975640 17177938
134598669 61748573 4071870
917865252 214405358 301447753
309482739 66172824 195381496
812166080 294560812 119294536
126155503 6492349 9956445
511992921 373852922 121952078
38212438 841168 14957160
219404862 47733788 135295414
620616798 66317947 117567269
487553989 101844643 357023882
648723211 190440203 404821172
647388371 53805679 162139294
870757795 137983160 196325720
991384764 486931807 451193723
296893712 94064396 28490205
987036189 51477613 543395818
502770868 104290857 88754900
105101944 14499085 51999012
356175979 215562671 103861239
480828957 152657490 269433008
127328943 93257762 8481533
165652812 15595972 78453950
851501632 497863543 166112994
920398571 376400004 298418469
76700256 46402198 13489549
156220772 132826957 10498876
413405888 245927743 128584917
481261055 1420811 343137089
250506656 40283487 64601648
138583568 36336064 29835841
247999367 98568100 50898391
667828195 360273016 263817983
864345645 637711591 46285825
986854935 231746822 664729952
358174858 8077344 104778457
431683585 177468869 108156646
67820170 3847725 40067622
799755165 139466041 469781072
294091918 78802223 45106770
558687014 29577264 447955279
438443573 225890732 165498585
104758936 53660202 8821300
978159269 771781424 88552593
523082518 118831575 152556333
371930840 53956109 263165765
229706730 22007284 38092983
241772 130113 45678
318983350 248197534 1446824
680806240 64499113 489395516
891284600 68102231 708062601
86730460 5108014 56516406
773686180 487518948 27428795
64082803 24625470 37803574
571993398 41949835 180858582
231446891 85685182 86415516
573298477 133625272 197040108
536716228 133163139 167165706
672528624 297547159 355567287
633375401 256268631 373261236
887730643 193840704 194580769
297958001 70904615 194261238
983851377 358158871 106379706
372960164 277254857 92211795
63675591 2428227 51997955
767210788 13627770 61224578
876329971 100828228 394438809
862328502 509223068 33704342
116841168 20766732 71133215
685913951 178002576 313955078
166431258 12322282 133940329
667186700 35689230 99401813
984205636 149653912 558701336
750616153 469071319 127171102
444774658 206816802 26217082
654292587 231498759 249622428
528594147 49407637 314934104
367149345 178954903 110714054
846387803 57542940 178144670
785926758 297260009 37328625
782001899 131179257 181736451
723266862 590374577 3013036
216418400 168576541 41074556
629696134 429374451 94005908
988960378 2147844 552484355
299449449 33699415 216012736
242546700 48877087 49730071
440863782 47296871 301024883
598048411 342827834 36071141
157541564 39477654 83217769
225291493 166587282 43961492
648982218 88363475 541271515
959440986 349573199 262827630
30254819 12603418 16092353
175033329 69811291 12871114
825894484 51184734 159703200
553772054 113428530 275898754
451282900 204087518 126949530
616017268 219830123 262408836
123971592 8610139 67442238
802945888 343441384 197370926
174218187 110717761 1158997
153098611 12753471 6746874
11343984 7256194 2511104
478402707 295701035 101772840
646721774 521031814 83777675
94837889 6978897 16901142
893301538 218944548 588219794
121507600 88320919 2521522
564960158 74947619 303883337
823620150 330000451 10564714
269404233 6952038 55359069
80666265 23450968 47831006
808432146 312120172 170535134
49100189 26996679 13073014
321413476 161423862 117556426
658036837 362334749 17233557
46982880 9946151 18997548
459917143 252185641 121061687
749739629 51832125 312064499
622088380 306385338 304968901
756342399 192151168 65962496
827497228 545194955 5646166
857754750 50123949 119885800
689363131 222139678 231804678
339706631 52905794 167319176
312004113 67164997 171227966
865518463 22420493 438412825
133319554 38692309 24126469
441637407 290040592 57634056
576120159 204963988 290172103
666875805 194065352 48578316
441576446 259423170 44071489
83188207 1398235 53641118
937980151 182010072 428662854
14295605 8668750 684904
749170630 517982941 12409091
891766987 70667199 554722986
17252713 80357 16611569
675204503 362780668 40579620
774824893 515219060 48217647
487958106 209222091 184223096
234941995 183652298 43801724
411589419 92501981 58582363
837065197 111884399 383346609
347916340 167997356 107705363
893519700 45586698 8308696
358219387 79323512 24910360
791557078 142393166 63304653
449738956 276333331 147199806
409768409 52318155 294220710
68107995 57630323 4604674
373634206 38911274 310348461
442347214 347729289 53245146
28107083 4438349 8034762
125250674 24572871 36252823
456997286 266838453 78803865
854513030 625773047 177963752
534034902 245052578 76022276
203371057 16704873 85013468
647130202 162766130 126436534
247585433 19329290 54430734
779866490 276726416 109962519
953092468 399324636 125768122
132104703 52542074 58778385
530085980 74910150 322630958
304882833 29723792 46353109
47332150 18414674 885131
336119846 122000278 161950597
239986122 7124766 144852244
222116145 15040827 139501676
970727451 471468946 184899475
361597571 44080618 66687178
958587851 280242671 38241550
770511656 579047919 85181767
183427179 96304448 25868051
721436357 435047907 160560454
425057551 70599723 276324110
587188584 169688575 374391921
682933995 477409241 80015663
217914608 78852915 99885120
393371172 161266292 101089688
933697680 323306807 442338331
106608288 19182034 56661226
843838128 391519400 203026028
993821520 194677712 323189706
195580531 19410452 50530666
261537742 166596505 78873674
91493049 36622381 2512645
308749492 55468843 174813241
455616214 54072293 1688652
211234353 93959597 79139216
509164710 310233659 100645588
964510439 341946920 395506803
134616199 46793813 53786246
779151085 381051945 339050031
781631540 11661615 232790249
685553999 34297507 432783325
804415853 227715534 105474811
665052991 138179658 452896535
792046198 248125540 497561075
834721764 26625179 747030193
893649455 214311009 631084742
552189749 216362402 117072656
206344192 14351518 59848745
100558403 34217397 38320126
91465531 51722503 33213481
542530163 260390877 26259462
772761977 542568936 139054468
877581713 810684278 57576235
241902395 83510747 60201408
252783522 163347859 63289741
148551350 48452829 92993190
107953472 57910452 2082198
699363745 56387904 554629117
261587286 177535241 5841081
999894619 418917470 555393571
594154072 99141045 93812594
157367552 9965319 94932340
335754487 44040525 260895791
922466102 435162487 146779132
952657468 483179778 457003984
463237026 107448710 254189955
634104365 411515205 207102865
940050933 146125131 588940392
339588197 9604738 275945151
63690626 4835645 35737658
866604758 226698133 85665285
284738606 132903210 34799052
262387108 91481159 106718055
602466193 210153284 243512628
86808083 50261158 25503182
107407446 52272513 9586039
210612920 116450607 80984946
148051387 8053454 94119347
720336235 572498087 49094363
987002827 734923329 59278635
575723304 267693525 262917164
601864083 19641148 426207472
754795516 366664837 113984147
230739469 16806425 54291992
441441613 61094830 236849647
928062382 152296539 532770076
492138462 53193000 74761574
377391260 28324833 329530098
491804502 189771751 57343297
906466966 38664167 473745316
622172894 79799243 165505165
953119236 485736603 252602584
852182958 386970618 68132349
542066814 3017438 177165077
636664199 207685333 397851341
64879475 34199970 24643247
386401897 143864795 163465153
295633463 134673910 25334445
840137033 574942031 210032291
203150744 84895779 109149656
724655664 139048315 321432322
687056982 309623284 222026328
660558352 314637811 102459222
301440403 156003375 65613512
368961462 29348317 141938682
122692415 45340448 67613010
28128224 15440180 2242238
505627578 85471501 18088953
770634335 271865472 394923507
83246130 26060630 17375164
757763455 335050017 60323270
44036848 3386650 6272603
177896710 32957055 34508228
252091604 41963865 191272776
597562429 121028323 462571127
555639069 81611155 215501420
422577354 37597792 362559341
474664809 196133801 209823417
672324047 100140148 356909778
976727808 197581782 273302465
679173750 127828261 62487803
931301448 165917402 99884980
101413324 3185907 1704929
733302147 334426655 369832135
905332616 382194816 420073260
448754411 266303357 45930732
374312399 47821292 279082232
39691711 10365832 8908751
371146354 158002138 107036720
605921294 169430931 219097970
755241967 221321940 286371097
982748048 836458785 20863568
299748570 59193464 225170708
930579078 106884371 198221229
90135374 14996251 30247965
462048755 124537082 24770290
606665999 316517637 114552528
38574201 1450793 5426031
327168832 114592852 187409614
372745894 94180491 253453691
362025013 29905126 146208224
962161656 833012 621096612
325036230 226395861 14172722
319844664 176482575 9763147
243679280 123782434 36915279
58359974 35510873 8812202
935357734 452918085 235297919
881522656 308050863 371719483
903243404 452157834 180503127
594425191 99140400 143840760
6956862 2384094 2954083
780968093 99892137 371621209
940850921 34392898 813547751
904055835 109056192 779090404
611154542 236952448 131418317
375834912 138142198 144550299
187810471 16435984 92620233
460109487 82928911 312217455
567780069 177464730 128372679
157076230 3517234 139073438
290249006 273192407 8400840
325665199 135957159 167807784
135440682 102500412 13431724
373613111 91907892 169317522
896016166 520463469 347777394
641367613 11977796 103422422
841494746 290961590 153001467
408338076 95977301 160322866
971190415 638119197 118649637
50456538 2899409 40357976
168392661 21844813 88938532
428578410 51174130 36214367
521313840 93679845 211281260
592130801 40313070 219121605
348443416 43745935 65349423
267944004 154670463 20021527
631119470 125411898 196753097
264063380 133536258 84926130
251544896 45386178 193095269
197663313 66543712 28262225
864493778 173370365 214064946
671333101 111119465 289109410
554153764 137467065 87842886
167363883 84295781 38119038
965745485 299084153 36553192
217079656 189618003 13990654
914063347 365881463 302726067
436587960 188700509 162221199
716471292 55716332 536466536
433729379 12726533 118211593
934229349 293557334 599016189
527535986 31306498 230875131
607087049 515499184 35643325
793824896 297572682 463653340
645058363 173854379 92445750
500774966 184093767 154921911
86279573 63098148 12280994
366650072 1870685 334902563
623431549 78663583 17231942
922767502 158035185 363295095
107362652 37421862 69020362
225847749 49566166 89441816
742304468 366388844 6736432
60998764 7480832 11719025
584696570 95655289 166551411
38554261 18323542 15541112
456775007 121606467 293761276
480518871 444620143 17245211
451924088 149602664 58666828
947196597 181576209 671464562
134059041 15990826 26062394
337229266 145538097 183914234
16508345 14532843 210394
756839318 273715021 358241798
203923932 69711041 5125272
378704446 12064744 218686554
884005088 141324617 505341206
263209688 13588697 26796996
166514632 45423527 88255054
788684925 279905767 135549223
534382296 42914119 20256962
815327855 42141562 134957602
616918628 96180146 467210853
876464149 350980829 124907257
59121453 22035547 4879135
30907003 5945660 4513783
846903970 466050119 350649247
989835709 379737821 412374690
373754872 141247247 181643324
60639923 13804053 46179477
685496420 228001470 355055633
892607056 307623618 81890081
813613039 107329997 207113473
9478802 3357726 967163
793983931 159722292 258409935
765093687 93958976 482280020
577042289 60277530 76319661
549179503 174498319 160865426
168589559 53485958 105609018
178818061 85746051 82235336
869712862 128155345 507925676
253538843 174938909 76504876
675103099 13399837 253503711
346071282 28937543 166363137
519867110 112784562 286260561
801765002 279555671 291016708
500669683 54028131 173837413
900646840 226396581 131476094
357489601 131410920 170661168
53575453 22689617 22442270
413610490 31778946 293557353
793226426 232919595 172588346
497472362 179243734 118504849
703082275 24913263 486718263
264998763 11314312 128958071
236665863 181808320 43241372
825644323 11503789 452915001
159346527 8350728 138258321
686726908 588026991 8398907
443459735 78647266 305895384
318409453 6192685 10337132
517364484 45034138 347015029
911346358 543203288 305031686
960924810 562874254 289354955
447241601 209976515 207433323
421900082 247422257 135735686
255402861 140754146 82494525
978313581 653653744 261538720
514402541 165476464 136238666
389355017 205897091 131658262
17468055 4626448 2228527
151574544 14448884 5738773
753321389 252105527 125055000
309996162 187923692 390159
246931942 121778205 117929972
437830763 425709206 11618018
622412441 442729378 96973370
539918238 178437420 190744511
573299343 202402811 15006364
577696283 114439192 459242806
286752785 241775181 39637527
660710492 206739990 62767728
821398883 584831250 235034251
359362066 273712360 29776564
728104263 336973209 152616391
925919598 786641378 1897194
290786502 21848296 217817038
825025380 111767574 273621056
287640032 14492197 36574652
66068649 43121165 2249165
444358508 2123747 50371908
524827382 249628327 53079949
389843876 109682880 62422853
779596032 54684600 211044872
356748359 247755487 63084595
485828086 325451658 130817402
880721234 6507733 83339691
886854996 584815920 94401422
132950641 91489742 7536711
215859897 5041737 81516671
309899351 30294842 69778242
43763901 19666177 23191232
814413506 190898763 187303876
600236815 116311589 98517636
809661622 293536882 485678687
478778674 93468357 113177229
81225254 30314641 26732916
876131726 379240818 359318628
343524329 166682734 43668946
768069411 273802579 127154923
298965131 283895474 2328258
937947732 48843523 575443485
508096392 181618061 324454643
508394885 813962 215133109
92391994 54671909 19040130
860305470 436438350 89128797
295149803 79811742 89384566
859176748 136897482 153539693
30401707 3178992 14847911
720853019 196592583 67798073
719138527 278377605 264942117
437560849 124163200 125797958
94663581 21058612 32914072
8809486 3495585 301049
644745111 244713667 176010658
438427122 226514917 206486358
900501827 288282692 479414303
759021804 28316837 577327763
723185341 205603490 284513486
600318929 329959087 13188614
842677901 227885508 223824583
340622677 218252380 4412069
625335915 324276576 221518995
832914745 28677027 350822220
536486791 301714524 8587962
850305162 337763004 318081877
115103249 18282499 7389734
573501332 120355417 400883191
349115994 235734494 31840233
255079863 15534907 41971498
944142037 251209331 195648169
337169200 29193014 298961747
63293001 33346747 12495980
191977914 144514280 9059709
771451383 135929682 150781672
279640769 238205965 8806539
381958051 25601706 158371952
556154922 329560763 221732951
851108203 386208484 393195312
951324479 606992586 248824258
485733223 36230409 62614170
574792502 2078161 325527605
232355300 104977240 90502375
24518915 1870047 6816015
822412679 622005419 38783575
780174883 203679530 299966348
485435368 6932740 219318212
541591638 325957568 128652878
968797075 352334295 353012921
483524076 306734611 4378338
453413147 100968438 55265320
219725686 66366624 139607302
497935938 43538153 71804742
574031566 231651975 20448855
597028711 263285618 284369177
568639923 314440996 109353220
624266975 65897714 89368803
944823438 484172727 312291402
161717347 23848023 129157294
344106861 49060702 9978308
620472475 498157835 77952039
735965803 248141298 342383561
652878011 216345672 294260798
66432565 16549607 44287051
133541954 19841865 39126760
570360543 53134007 483154602
784695753 286581029 48865469
18747947 5539230 9318390
112679332 2759168 37398687
892854 118708 527661
348455466 114226635 12143198
862327340 579691019 199925488
430568713 208276271 128769897
949494523 1817072 207767769
670148103 226801057 96356754
797804500 158819745 258921779
672111615 127877016 253049822
747224765 429791516 268170637
575030322 280906752 92770771
689528944 326825426 10141026
977543893 110904060 638685220
249911002 174957213 53203570
757222157 659736791 26968988
212163683 107026516 33319483
456676507 74286974 292563392
785612055 162814956 463533972
769418638 163720226 545523207
425411572 220879062 48946449
814099914 84492500 325459506
137037291 9898632 104116715
477369346 410087360 61732327
663638848 345051013 134769881
592263018 462737802 118927417
726547673 22064595 438642705
743843421 409652709 319626688
515884907 294737219 166641294
742079568 172164652 254373928
332699354 6171651 107314832
956337436 332740531 460785469
879018096 384526815 306239485
361700279 142228879 67173578
450611485 127009420 230179369
240737331 13220239 135172491
866807978 734104696 25472851
258431056 70765021 90383958
718235876 317449264 4399972
257690453 102826530 135436270
109962433 17954946 46108941
310316214 62034462 148144478
682388047 44937999 403208532
657845076 57408113 14865482
350971447 22124980 48699267
553758553 41473544 194614916
650069167 94617754 126356868
352315516 6490841 118840209
439017111 51068255 45345510
213912832 2735979 195455710
433119339 217827993 38234607
296329108 64554877 182657074
907942377 181093249 321511595
397950812 307136554 48092057
733401696 524413463 101396711
107784855 27823046 77933809
788686691 523852400 72101356
71151898 6980459 10295767
213196535 56534695 120031292
110461449 10998260 95093558
508886320 21772499 148147769
608702967 50442470 442784746
657583263 178498349 115395413
942741769 686256154 246876604
737789434 164294839 54477540
924040500 803371542 22802680
987298228 414817632 385820092
762014570 219834559 11901034
252719684 102542119 134858374
634651705 92956341 45833264
771822880 97347978 279411597
133889896 97565691 18993041
909686709 110316363 526968473
766650256 367950 515470691
415354699 77197886 179660667
747340077 30395369 617169025
603935736 75524170 14221113
693130641 115266921 500058938
389448363 187927259 67254504
124794573 49984117 11571347
554982694 86885831 377196357
371506334 134135465 179414227
662968855 370376948 103917064
452757771 64600523 121697303
520330288 398025237 18526433
274449575 7923927 51162130
12340704 1672527 4848484
690112481 84618618 597382909
425568798 21139122 257608908
445712334 179425406 135996759
167079897 45625984 50897448
207041055 8621099 15207943
774725074 80237402 3864126
957772317 265449891 381879307
587076170 21175173 369215789
557807062 9254710 490292359
163355407 4117339 88514941
991406605 765710587 86247045
88324212 3759915 79588213
622701973 228243465 132785525
430203175 43907043 151815141
168067472 10199935 131507877
370670493 248127740 45488763
617142222 242645101 26024935
739958379 498260832 20704117
524221908 127925219 118331352
512850909 419694966 56248957
680859611 270831960 69385553
961972130 30198799 51930229
75091108 33669233 18597954
860183712 500999889 254717814
206918275 80658250 66860672
860909097 280660159 41346097
369782753 166521614 22169245
962567506 560114916 151657773
905848538 645761172 21190874
332248568 105263596 107100090
310282726 251821563 27326798
675607551 350725915 284076208
663063437 60392479 232295252
76653675 26165269 934880
738882970 33622609 681523688
560522514 80566728 457006383
976457554 38313305 401822682
644593892 514545615 86377952
907791994 433544563 216813820
874367075 103122349 124153077
697880743 424826538 5031509
462062910 357889746 44784992
355648361 102774701 189506268
58785160 35884284 18064879
734846737 164363109 548528066
973997562 156451596 807973321
233868463 159307971 60254453
304192931 6212170 41230162
41744027 2348498 476997
770952862 26230003 576565553
721550330 239977119 371726236
272327207 15185501 42247738
637785445 206658301 160762661
272080874 99160488 155041882
187699609 119325090 6510233
679376638 274559455 269204036
731320411 407949557 175399723
190013624 95654728 13772769
836874134 263693673 273000269
964271699 821315522 68979616
202483590 80662947 88381091
438342867 70435981 1634600
106708299 19066215 59374424
930242858 13454117 145516396
598884519 422614785 109799130
472636334 356743048 660377
319985642 213485673 83264799
934920142 262322299 391109377
625565550 345172429 79051791
807586707 397044904 346771508
875375610 236155382 583793721
499185130 211016826 100269932
373860584 54615223 183288334
750556027 274073511 446439226
870377056 212942391 17307483
559418072 3005927 321352943
831319229 155958047 287555119
233622416 145212189 70957337
616268288 207617445 213187928
79161901 40378824 28019449
290267372 22920967 11877619
959900860 228113955 176862493
799340818 147038277 206392418
964299131 701117056 93425053
650315762 335120593 121815586
659121849 134840700 389040835
573438491 487837912 24824810
732347696 239425877 276784282
556237615 41152662 479862525
721392009 16993087 244741535
41649563 1605799 33847788
156151730 13862206 128401435
955930904 658867374 241192261
802284844 137925368 258901083
107285178 46453624 18592978
902876501 105783432 478438604
176236855 137003217 31602516
345272199 271453014 25806640
346379770 114198851 93329587
665443744 131814193 267158685
631158568 276178050 353616261
144515208 113170710 18207668
655968421 240336635 405646203
33832928 20414015 912307
970243490 364274254 93077555
426981932 315200335 18362984
590652407 255097498 57197932
484797716 3030242 177053018
357311052 10234979 79311435
205332487 41462767 89714312
565666795 190661074 70988296
639575995 48109208 419890007
308555703 140026923 122209346
915545628 186682453 387440430
248153341 112428239 76708182
846448471 90040202 116750688
830443392 541077645 165925060
583936327 180653967 356898048
68253647 56475849 11339314
804398577 118984444 88372798
449649954 78147585 292131612
370825723 43431837 140534690
287706097 34796909 173928857
711175907 73243891 175168152
319356459 244275369 740974
717789000 67209225 408888298
808914730 60552293 733734272
619157219 391072328 225723161
163903985 51461383 37405001
615389176 51980215 187233846
642554669 360290344 108212998
951052463 259433278 352921321
67155996 33415465 21798725
657443727 325028660 105275754
465792819 139034072 92630185
296338642 35971186 24261398
277889185 109820733 22628304
40224270 28656417 2095624
298993387 71926563 69109042
26114051 994371 9066423
409959491 267741478 23424505
770765491 52605572 516123113
170311336 81077085 60139872
44500969 17773736 7297110
969269803 209224561 627403799
520777604 78554369 292734754
14307316 6492714 6787557
952807755 548414512 210051829
997329058 61749080 639904984
731612112 212160853 50102936
251565956 62433602 157324611
5753680 1424684 757220
559963478 42010591 35532025
862939561 75659395 96349379
222543278 59859504 157801522
145173281 66186395 33157865
276563140 50824117 17191398
843541736 553308100 116650766
4835110 2445401 805139
923917656 345148015 389647074
865249854 28647442 154819768
259462320 58392746 7168293
546294156 141727803 287260193
700056181 103013551 407067596
659137293 475379486 153139739
211151092 59072217 72714227
813231164 718664711 87570049
956199922 107243114 36348995
335716560 136987705 39778672
453434933 20516830 56912377
912609584 225969350 354658035
25848350 11352924 8798113
620550593 495476684 70947054
137725125 20675686 100619968
745701479 242309929 323005275
14004057 4938683 2251817
930282472 679987295 130372796
334145227 98808265 192246043
353553098 48188961 270621405
354445502 85163618 46540450
138514854 39286280 9414442
270261448 68941222 122818100
635908954 110736150 176870919
479913016 155058043 51950445
159294555 5823826 68553894
624332579 99335096 271894211
438045896 307948559 66619792
790456913 36011337 232669516
479302596 278960442 56409083
529315171 5189047 402587539
274289531 70629157 51797762
632889562 50234213 515346644
893975949 90561433 251780719
694159308 120709318 508627470
868384510 203360311 211545400
449741473 144089156 271937971
131500256 1325194 119201544
513321692 6524258 278995626
357461228 60635701 6440907
435039287 10590127 137195140
311417641 26993693 200777097
94776138 9845571 36350878
544257381 427913310 76229602
825736283 378786711 284792022
4283870 719591 1129872
11414960 761614 5682118
809885290 405054502 138978297
72066877 5412974 14136542
812056589 110699010 380832763
835902628 44623719 295171929
252168007 119972383 16615015
866368579 259764204 165949145
632807219 21184889 155926102
195277159 88342222 7379677
397840890 167649367 59961694
502711689 58768984 426101431
859632442 155293890 225905332
805106339 390988186 5247033
538027373 113584079 111129038
273985232 200381949 39260112
470216300 186340300 254903144
617732081 278107253 336702945
761747347 9713281 646572807
117524592 109295869 10271
340349846 89391948 21014863
365029481 65547664 275336791
960532509 176588973 584133848
576959840 274953901 120218414
993036409 462048944 259865974
877425205 699047785 146894927
623517838 383689837 78692479
393205596 305769105 27043479
982031547 150290674 576347101
969759501 743586969 61754014
670965994 510401487 19817611
854841078 35128016 575554134
847065393 432777109 397377250
902994737 107502843 630201327
743715184 268817254 351251749
941069688 324399582 107940066
114416252 10366237 17004094
81115188 25265939 16978736
758993366 555708692 28406393
658387142 290603864 251621775
753798535 486320457 34439836
642900810 153906625 260773089
223486087 44148469 158096870
537517155 103098555 86004730
806563102 174965939 566106762
473080721 78838679 90334126
440655891 36428387 384314097
19477312 7381749 9101494
129937093 75082055 25762440
851882635 312531315 389064270
866534457 296879048 452464338
912273712 192756570 666393934
465946361 137638648 240679168
846325466 237350816 239230536
392920019 74959081 136600665
490534297 385594633 7033065
501425316 231581392 89516160
947636691 59732011 544478395
289291262 133185527 134174326
809153168 266319642 4414543
264485099 196710832 15716620
681996176 346883652 85906708
25863951 1397081 24223368
802709185 539288438 242769152
535971062 262199493 56277357
197159824 26350697 28048182
155757212 75928529 20665810
778833188 44245567 462542866
220161298 119816228 8142873
792491367 623160519 18575389
588352308 13649907 194866250
95116755 19873955 23071883
931814042 409016481 103588885
220634324 128108089 57590579
153458997 16965010 124509002
307264795 71436852 62277821
653380654 261867463 373778612
299232014 22986382 109743424
274688290 121717818 78005699
113718890 16796595 57502403
104079911 15156485 73926030
983112050 312434582 145453273
692371135 11918967 77014498
236494815 61464066 14443949
83450684 42914390 17044080
407573786 73771223 248745564
642778526 29029598 159139025
473272929 133481160 94127654
420724488 17658197 207845111
348551356 74508698 240239726
752874557 27072507 453251794
199147515 39060134 107149453
384568535 344256281 4459062
864174627 126843041 672980349
567865187 359628532 208045685
323492309 70522583 153982611
151599051 6708790 82786987
666102422 130602557 260802720
712081855 183596658 181686558
448183026 230016818 40620535
937008507 353525354 81926175
991201023 340506769 534878113
370484128 27075755 95206037
806332074 343487595 253004605
368508047 150389175 24468746
313565275 76977268 215216377
756632750 69245856 476028065
530076668 148630548 138940063
806598615 450186770 328467293
294124463 216263361 71227775
662240323 83635992 133446713
766793889 691540858 28905067
528125540 145150691 292875766
925458090 426087809 220672814
684620789 335364049 45381210
958763019 116022020 841553194
555473254 144702717 212397556
622751806 601890 179903258
457636229 54759464 395215458
759446348 79781028 511194648
98633562 11555277 45437240
645230477 44125186 305235556
619405243 289489760 37365104
981066447 520619048 454914864
723486277 282864226 399674410
459740822 252550171 80838003
742887934 230171478 91786133
184052384 67599228 33922521
727393086 502959891 30093666
576743488 81008985 99336013
882877576 55477962 377729786
243209033 183732914 11628199
395084386 7239766 352829631
400533912 44464916 168427193
126054518 16410835 24967580
169278046 54464411 55926406
639222714 89954692 1007900
912376760 242080518 191128659
864909831 718101537 70754876
589570285 293577240 186007109
602042312 400667297 152571728
714169975 142092900 357419893
124607708 67402493 35906828
282366128 19700262 143407135
271357986 108744440 99355617
993067322 212846625 508176232
944889483 581322490 145238734
100297731 2454541 66673450
846414807 140770205 682061191
73684320 20944678 3029225
202056452 95342556 94783238
34788379 2674165 23614705
800277120 247793187 291922184
871637507 267442656 129319515
413090118 130784482 261508626
909204967 176684419 511799516
193062239 21319447 27721845
395501621 122717881 33041243
835077719 628648123 15771017
134207384 75657231 52568332
310921283 110683480 5419104
66473495 38182176 13361167
777796950 167216820 115063631
597291460 142410013 372990849
187101232 85065576 51523368
172300486 100670914 35145915
376159548 47913402 251485287
448157503 180052988 195646152
165207258 51954460 86910391
8588965 1760040 1634742
863678937 11856654 622369613
121058706 77549203 42916497
170232302 263130 33799780
227297501 103292319 18975526
372886263 82517396 149097933
732990977 338636170 327445288
306513959 43199063 117751914
747828918 327306825 114488277
58901784 3643075 20737815
997530053 594259342 306268958
171426407 87614123 70077550
959904967 5365043 525147345
632471936 120898756 493340118
530254337 331325087 132198236
46947196 31413590 447590
89645493 15171610 15375340
26151607 16999701 5916069
403718377 208214809 106489346
290817166 127294101 55937248
593555748 66683238 505381636
310746091 245814515 13414919
755622269 157468688 306809232
150982321 45713512 25261206
981776478 197835346 670523590
843616098 522338048 314509793
855260530 101592580 38712679
999413683 655893356 336426264
877065236 43150057 577533565
559696965 226472567 147113808
120717531 9554652 60038622
767745731 4623287 434098734
24416878 4960378 18620122
249603775 46899467 152933691
53544279 21182098 19980353
374661193 26068672 178681314
250236501 62730225 13716949
780464724 391428881 25734715
659760656 105173078 457945200
446465899 150124833 209329612
457834253 252111078 21925631
94279360 48683827 27436204
609868426 144651106 273747552
781883997 564951448 11834079
988749152 641083974 345178586
986790250 925139628 16751208
216200130 31552992 75610942
497419439 275655 67174897
984995384 182857720 218343432
980135583 232959634 138358399
462818470 198194706 145813698
646010110 85773005 489949106
481230391 137374184 198382395
977049968 272170455 406359939
608277891 57728366 266576104
167244140 4206920 160690218
630875566 255051880 256372584
765679338 121153866 26529718
650652876 402449261 147914105
702273025 65833494 174374796
170409634 120331614 47096220
104714838 2726023 9897306
773838833 214705357 33884623
842852767 105725976 314309391
487541291 335403133 125915647
599456352 43213016 205968102
135242339 11777104 38260784
502891075 142267784 190935739
701565618 283231413 117372623
482009290 264200142 125420066
595344227 66922376 497934032
960345182 48078833 732499691
958933829 320687836 466987277
947108854 738219555 113042537
894502955 476063510 6487042
611517664 172777365 223409335
595804281 144591919 137500163
971884281 807325141 145978063
739732776 130958246 24888463
4769163 3994942 561591
24093693 100443 15304260
366225586 63077019 257766839
428035524 160559449 194134147
993495682 827281348 19425688
220718704 18874573 3602840
502816119 111238324 360936585
567621609 172369732 217205798
127501113 24667502 49918923
369100536 134255603 10916427
581421338 296374689 104591150
90401417 26774059 34078901
412539660 157353184 79706139
304759558 10016656 243330471
92419518 4201910 25150079
67902044 7277537 8871326
354708483 155377151 91780733
451764254 14201009 155045441
708829479 132667604 488668099
643068024 41243719 311056375
371057029 152366666 198537625
687414194 497645448 20163474
217797315 109725603 107987431
716128721 267746139 336964932
284843343 91995678 123812794
85288063 31966796 11543589
367937166 202910786 121134249
681078121 583938057 25321892
537298291 288732571 219259433
564990764 141786256 83831270
663183114 13570654 200082018
127796463 24485157 12522236
703496813 44435455 527113976
866168914 364485342 134485082
720082298 30901232 120259232
642156784 132166801 173823341
945328724 430562690 224806315
650462520 172897138 150457975
827439971 82226310 641316630
866682494 84788136 489793855
253824655 54524074 131394618
132823996 13047691 36797871
542492958 8554028 310942926
429957959 280813272 144522695
44843871 14792226 97393
850146391 586761713 194488246
967275053 247896529 207650965
170820776 59758803 72645667
742438800 189299133 383925934
42088196 16941673 50261
591413178 5577704 544556196
282548752 151736454 29512986
67549665 28560692 31720209
75749949 7196997 12880078
547677277 7744435 16478705
286340364 27402134 238256689
436307435 205892166 6621854
644388360 21003451 379671953
279443485 180575344 93152537
1312570 306570 795552
319652800 24807240 26594642
821688351 139320253 93148977
946262956 246586933 89933333
174106643 46048728 88059573
781940158 119519538 18492465
617171719 60132380 461562782
123301802 5404794 87103737
311171667 78137427 169441475
429091286 109613309 231872742
492319600 109411510 136324525
243926372 78051667 22281316
578723347 86644794 470446489
871342621 77508492 763528338
404610910 44667263 251187911
295581377 95639383 132051899
710140670 76862931 188475338
301114286 229516871 5515554
525226151 194103305 215055941
609458076 2042475 261401640
205681006 95130129 38034776
764519308 89343946 272168976
753368978 470110855 228195991
552622977 41094397 173523817
537461735 273385571 119324688
22570115 8366842 3081681
426170520 38023714 37117566
730354938 673507974 1236320
473721091 51303533 194390269
112483160 10381849 78921516
457921239 27491491 59894727
651927032 89386700 257442830
80171926 35821847 31970620
309052142 73273133 91218158
522023312 291920344 109800609
352436234 194986131 133120096
854489545 335556799 196886348
132382602 16312200 87713380
471211695 19208870 354353860
819352730 537075498 182244013
494866412 26039783 336904508
965490176 720936163 45486075
34692283 27961556 5737968
343641642 198016677 4251550
331865037 57729029 70563319
524186660 65181119 161472088
486361797 383000411 67042333
323912912 57463924 47341266
561320654 20148466 417303926
251597421 122303463 106694226
26761105 9821665 11756704
643977649 621015966 1319075
430225271 117064333 223150128
9792548 700401 302784
702502667 195628339 279317988
129896382 33041819 77655381
277434634 42670357 25819988
815231204 183348202 431306903
213990334 21803088 36334280
874246516 320746164 364282215
652563657 122415962 453709017
815447710 548501374 101521350
619163181 164558324 71142723
525576698 429813646 58699892
263442949 133255970 55557847
689272420 634829630 2798275
296912811 119687309 54130544
623036420 188433488 183512685
643757178 32282609 541805692
361221885 142052581 34854137
172560248 28425607 73657923
904751607 237864435 653621446
731570266 19712664 295337176
326112374 6467594 298234451
563055159 228666159 251728571
740288642 514488290 128204632
66276492 23916374 38308346
817012584 285296173 135707921
23403406 525125 1125987
667517153 168677286 106456436
408887424 92375237 228120897
203440167 49168462 119625943
11186958 5363412 3425155
224846795 52659632 53402880
812188759 587521691 9358957
69481424 3737026 8283598
991382914 511409887 207291655
575082888 243864111 31221929
275696280 199081149 49667869
803865115 158751891 422548443
795628984 130057424 127045488
898403019 321128109 539514675
629208254 379477745 188560943
311145607 212808492 9715404
575106034 388289364 107572286
158018904 4730421 69832566
151345657 18081233 31013621
5324793 971518 1554067
591446100 295914998 141829705
732675376 96435637 583869031
829467434 80963637 225724623
121493524 39935283 26099206
298479045 113349342 41564662
316023517 180643363 8613152
808086802 434135632 10128914
526015130 229900934 98983013
452853259 182360168 76697588
697650284 393244761 110938589
167193383 119685873 13377859
260361498 38059363 199194608
706297193 306525240 294729626
565115235 227366592 178602737
672081743 337733981 268078250
132161946 23980497 84505325
667191967 223287272 44467139
624344642 236007398 275894196
95976159 27677292 51173436
51461703 503572 9938842
218587042 152882539 23156320
543705910 339907790 183982668
60233051 43259993 12506170
41720027 18306881 20702273
614075033 49839076 535553390
268584482 234109615 20873279
322252517 74296021 176221003
28478366 4485959 8745842
597867287 34329136 265230299
937869079 385320627 498939365
625286842 356563399 220187420
649596734 46420315 8618652
609006373 409438453 188064495
212989383 98772495 33254882
920836161 513480465 34120361
391124690 65342208 104473038
344207101 19809717 205076497
843030117 300823532 188186398
47265267 16922236 28573630
91264199 25542218 64689589
350724757 309825854 32031564
42203189 1334312 899489
940848787 345598769 24702341
235483050 45999192 23909993
936396477 193662848 321158372
986941225 677416945 304014656
969136225 333417648 506705280
590068584 106983502 401742900
305331245 149637 239328566
346108072 41838258 302836623
16078068 4142703 7590745
725637829 246994237 112306132
512475979 162524310 217783437
292561371 4725202 143778656
135501722 31600682 27199355
690249492 40868824 169839510
639935572 195243445 354768397
658675623 228792370 311883553
551736588 41612480 138670948
59911471 873459 233782
853284306 465909262 243929745
534810211 348056224 88990264
53445581 35044520 2826097
237329020 101379443 48473256
341498047 238237122 21896738
450835109 45129192 405333970
118369681 73414066 1037891
520934312 287692627 133059761
746380410 276334818 449082058
563312669 60785012 415698019
931969436 695017124 69197084
134112667 59141975 66780785
985639512 7276672 467219092
301101730 113514486 17790038
612504215 3555187 203180228
557486967 165345211 153994222
441143598 272247972 87087603
238148000 163743686 43093563
51827818 18558598 14978545
183611761 14968452 124435438
750442179 300497088 54384813
523088512 334202731 40291858
504932529 48646987 190326911
315880866 252855497 33209975
609992974 194305529 398246739
759017905 65913531 493427002
407205692 49007469 98893594
306606143 43230562 61946917
354727939 7199205 284642955
737193656 65681137 667144709
413341537 12515916 236241970
633755906 93034467 318441158
324554349 32971535 110792708
58999768 32024902 17315205
127513914 11286384 50243324
353825278 210769291 1900362
946433957 114930433 512850247
39374276 1269286 30283722
178461036 97078709 44395634
349697530 50075099 282081108
838521062 601050781 106781270
895988438 95309199 224383411
216468247 126288026 19773566
734872598 126913363 509695944
165380763 106365118 20209242
320883134 51827342 27336005
257626068 189606377 32753837
149026175 106401649 1661919
415715473 160177003 32900759
466353011 156358043 97110770
700119959 290006168 271236831
716252211 17168356 570905981
12156071 4778799 3408134
806920283 132578273 208737083
599724591 257032522 275578622
54362204 19548881 15229191
222725869 7481510 142175958
839365488 104669098 209122924
638824966 210532985 416602211
573114457 4197209 103928987
71332127 43709775 15517491
746675071 278248989 208823174
830521922 749671704 30600562
198816917 53677441 29430111
260626013 39075356 48955411
565935693 270242615 14268390
336990661 1068654 228074293
89840200 54012901 25561758
483958006 145747849 309880429
8915511 1391336 6110011
932469611 115214294 398939754
854623343 154827336 218735070
290994549 246757674 31483037
139457746 88367259 35403012
239450897 23873832 40130106
267223644 15170542 17154240
284062633 97240849 122444242
125924737 20851159 36978719
302705787 68021423 227620490
752234216 406235559 300726460
185913733 111881244 56642843
915772877 145774516 624671334
860418912 42248384 238464170
907259657 390569598 123446956
302962201 8117475 4690319
133918575 94893543 12822494
327453484 250413335 63059065
411108534 214964790 184606771
357524132 114387285 43009080
379724081 171583404 33909256
645337685 71717066 549019895
49618353 19201643 19968211
935741458 169364287 69073501
56293680 18844562 9888299
446653802 301773105 64213724
805802628 137044559 289076620
239895394 98716790 61561519
527441605 36155008 384403506
461145326 8603600 394308581
192872645 37019192 56328335
445875811 145491068 15259907
944107354 120228235 45334279
10303522 1534152 2762340
668026201 97158660 166319251
297879454 118081259 149304993
803232797 208110671 581776412
819548965 20513893 247854810
934449283 60318338 428637377
844333885 188673063 420266385
939479333 465881391 344975749
27368899 26744901 575352
21487960 9326129 8725480
485556542 263586991 114002724
623120160 423928890 15611263
928667341 662701072 95224455
977753624 590047967 270798830
991755630 298711233 646908052
803896618 217625954 22054576
217481072 202907494 2655041
170811200 44921154 3684452
809598749 670350364 23780475
221236423 26383233 69325978
27410832 8036610 16831017
93228009 54304924 18276066
381499271 68246319 212530805
351637890 74519779 134256889
253969300 105860567 57586113
954688774 246466679 647515847
6759989 1123322 443438
887295577 562661294 282842899
767870459 90889885 230253182
90806178 25597294 41013117
372531441 254081209 31119377
750169246 172021581 503530088
790803921 547078552 91228366
110809929 5055884 46293892
25619690 11388347 6451170
956917151 391675544 351303925
587951674 256808833 215210635
519417585 118673185 196723214
584830833 258095567 191149307
803249444 167973309 615979566
301831756 18237300 32985009
184812501 5650038 43104427
951462538 731890498 19296223
4117753 1244347 878967
839441474 211297017 594328599
406565613 291144892 33664533
48825052 10523116 27180732
319642431 186396045 96967555
598114562 103559521 294124465
669602119 481808354 68455860
422058648 199442595 53095263
172787040 54193765 28120792
175701844 74217762 338448
479292101 234375208 67776818
194818496 102362139 1192824
31469935 14013497 8507700
294866804 27136293 26358571
370277341 6657687 255135756
530597055 309069520 76870274
26106564 10446180 7851282
525835295 258231915 206315182
33394742 71142 17680158
379327365 141464054 72954319
463379588 209669439 252387431
541341850 39033379 452478485
150195216 87918315 35644792
190101908 87400718 60044816
434463196 71491234 255667444
759000527 58189236 527047612
419335687 127662522 135737138
897576435 372745068 55471099
417926119 311271552 91504196
172962936 111525257 31030954
133854877 40502488 91375202
305931886 12826682 291557984
347026252 16575876 129241776
652193709 156655892 359889637
491828617 160824818 317301946
525937270 21164932 448102880
136462806 52910330 13098200
498158753 351969880 110618050
170764384 39910372 26174980
258517066 5289959 1036900
225555709 54358028 71221239
82043889 48946691 27653241
460668690 61300291 123336280
832818259 494391375 97804126
946567471 91661555 201169908
208372865 21017164 15281834
947352745 52765788 165241952
694381433 59801630 276277587
242810388 46661211 168808982
428630648 144254630 17502184
666739582 307517257 90645565
284653221 18786475 38385741
495250260 29896577 133190158
408272400 202129749 21209097
830928890 20281274 469208927
557845703 306966117 149343547
214701821 86385178 82870195
613357822 376293686 203072034
782252069 269781425 196696520
338003062 25497261 133806008
15822744 716725 13718589
551417947 171751581 89284253
17344606 10492469 864059
235555441 3425864 136764012
666666181 34392369 147548752
91658182 43681200 46859601
933840823 264586891 322812276
588601007 222802918 66382317
825795507 299871816 364724848
850638257 770991950 1472004
4855664 54615 508320
901969114 226621258 619731951
637626118 71464454 447653761
886171408 747305718 71993002
318071472 36115974 251221155
262326336 88595316 131162647
982497371 346619820 456431020
268802987 146087663 106537591
557441440 350755361 178771783
521532640 304435667 115953827
715072564 6946710 258948131
525822088 939712 66752832
765775825 191482138 81990448
676795673 447110912 195340007
938568259 549671117 227174205
995726175 514611917 224208700
264399485 64252666 21390896
819599046 21481998 396894972
806720007 124803270 38694946
816032765 301870879 145475808
485621757 84133637 343357496
799868106 64185766 466707221
783084492 299716432 30183213
468607022 40912024 239326392
407619840 213811033 97814868
915190460 209794399 185116607
39792077 2979907 5438220
839074532 228391268 375605468
974856391 168936532 522251831
404656751 106802362 127657998
178738761 34294338 120488423
498887349 152569038 134135063
630448291 3183794 173123744
676701766 343943256 149618489
824869090 45710789 388319615
841300942 417963209 286562523
145629967 35446583 11277530
655371586 193728454 341048176
33537259 12538495 18896807
700920188 415887469 261801487
29362635 21913365 1300825
952243491 478459652 186968469
96890692 12829681 42481270
659277948 110912725 103437492
466717337 1358786 242285686
215344590 44274276 161939994
5904858 2127059 2465588
504886688 280463796 201002355
819579882 167206027 569168447
888210351 173069795 127308921
6704672 4194862 543495
460710607 262200047 189599879
418899888 181826653 28026818
839105178 205704537 343055484
514420289 122578149 177115820
21513200 13508831 6934139
187170016 47267644 39993363
540046261 189155917 204373527
898543887 18181166 590642375
130244801 56531355 49466186
437896515 31803018 333240008
80120569 21974391 14662883
252782375 238405 199023415
740090729 14458243 513638612
758562641 260581974 191974200
243881860 76250244 1069005
819218997 425390856 110882707
237515801 25436554 1172212
97675128 6765007 25989576
877113547 374301110 287526159
107401112 20059359 54770653
615497019 33382585 94005540
811963954 179209243 169643142
556532201 3724319 273088439
273622562 229105983 37902085
7909490 2884923 1037300
265543647 152080189 90807925
552504447 252771956 104297620
463732374 203916190 21537718
875908810 95471391 395942024
531915915 91212992 141557667
266516080 64802919 29524603
625884474 52895973 518253510
39183239 16434356 7566324
799742129 126042379 79023233
299652075 35514901 106035381
457440385 58300158 167886696
214055375 35412900 62722906
226595458 93446742 23693330
6282253 525533 1503130
933171236 92390100 86735185
713098967 538220754 7582439
893819366 226656609 442215932
425483304 70916991 219752953
900790332 538550995 269196875
676258289 52174385 322196364
128021970 48158671 18548087
723670376 7193991 247716735
911310773 440404846 328001852
879805411 604571858 4803022
770485679 550180478 186856840
465473107 140184551 209597161
434934450 291492346 119667925
374046525 282974311 81926351
943236613 57018347 208196122
591695648 188580499 371140333
125046823 17172350 51783539
191381634 36198436 89435328
957650658 233050719 173554297
378178288 261884930 13118254
492259243 83883654 290949105
524503521 75891735 215758914
705244528 340386953 362583371
719632999 36925538 552683470
241016810 85778038 67393296
414479204 246350830 43954242
688496685 144400628 196176027
64424047 1517308 1365325
195824065 100329404 13240747
307538015 194928817 55982995
110436736 24721217 24163274
636423631 196358780 66718776
838852486 281286346 510338151
574518627 96215155 347384088
471549203 93089299 18337023
241121784 222188328 15835867
444013014 60001487 376897729
530582516 48456743 22132991
260130903 42347306 69387665
753615784 608786381 109185758
896934075 154351177 322310743
371781252 254072980 24625997
164353226 76944599 43512008
27466680 4060636 21870393
233713738 120409894 80622597
279376626 36152445 210882890
592799764 325482576 191254339
42387169 25847008 12144583
497037572 42366335 133085661
632938685 175152713 287441843
858763413 127771729 287236571
514741667 236410895 167226711
610928546 105051515 113777698
871238673 201079832 596214683
469862087 210925591 217276641
207139367 46670933 59184971
979455453 769600242 139490694
758471203 289022681 75215792
49622074 29966385 6168967
65126733 9878990 43559525
318684179 4069572 122683840
229351473 111287867 91222721
677111331 283818358 293830229
89545455 16757167 19241447
232208368 114100584 30034794
305950678 37265574 138124249
359356130 310420262 21943800
922325164 36609254 460662383
921070028 519376215 185852255
123437551 65145370 20777311
647184370 84159538 556742185
643076297 98345171 487502460
528126487 72048822 404052715
858335811 424891704 232218578
179243748 52902804 53515750
198654174 16509436 74759584
503792313 166906418 49646649
499602048 160504308 306012063
662244547 104979838 206467471
752644513 480295683 180477757
869301082 246082242 84734452
644020838 217678325 235096065
842400317 388051350 240887916
570728759 453909156 78077509
936294611 226136001 250961863
341354997 18701635 247417598
506978734 408586855 63122714
970158687 390143969 206729167
748647151 139030314 144932672
378082809 155686155 57909580
481505018 32579134 73453023
93602599 18526606 56254335
19826731 15153796 589590
248532003 20940993 37584276
221657081 98488152 70711037
888906421 373419845 256331840
950333729 146897419 581861220
965565045 839931794 72373971
375177246 38113738 118198181
458026125 278730861 33830035
507650133 330029602 66064378
370744321 92397136 80066838
975064833 238406676 442045973
676813053 78886718 122313370
319167661 30168226 194588602
541643110 33541343 184893474
772246974 380797089 15502029
283253513 5883271 214677425
236502940 196520090 15904480
507735482 57839875 243967697
674365273 28083100 300790870
709963404 174538044 81514573
868836303 205223393 336276575
889125595 444243627 365472391
155005158 17504875 87477977
64096482 48832617 7668960
398037265 950327 282010404
142355971 15011338 31155153
927006732 590767145 335170155
548965570 333479995 150926649
298970704 159883455 138823645
660207193 82461788 350979686
121009789 56779323 58482114
293967017 2327677 190018050
23945397 9202472 14062071
380832519 153069773 43066353
586389602 89471232 78706715
114559321 9973757 12409270
507957648 175585487 212943813
839136455 26118464 38493519
588885547 159014034 258108282
813368927 31223067 62264911
164852986 114474591 7494202
188881902 2692342 135732608
349055070 278632568 70049423
99646013 53112909 40137761
753972255 199333886 511510145
332341137 118291001 140646668
58403964 24187852 13861704
242157149 39361437 151866775
821503416 539910915 185094845
439975181 178367396 205402312
239364475 183935401 16203589
267143609 78068960 85526518
172425719 100053450 66492928
328261874 55484466 138794456
739332294 209488731 216922559
861918928 40406110 655467128
924514739 609834723 265423167
675579137 149769687 284041826
917240860 60455087 751780751
699926930 297025043 64709043
744187645 575770751 117272987
537969975 178542902 93284321
89690975 20814533 59953206
957597983 636547219 278174879
673321124 150901630 380337845
177488295 45345851 54282686
914976078 288655164 62929865
27178607 8361533 18617897
389220678 355996067 5018863
584602347 124141589 164311048
919335819 92138754 804813407
173061088 25654149 89397863
965958555 63317107 792797253
997311649 88688835 615592120
720263956 332129816 237440723
41698055 25143229 14755775
765984413 138431164 141871229
11511857 6039915 2403064
183008276 53586009 47470453
360459861 131158001 38857583
868055810 439508498 71066924
832910662 529903863 146415339
203277545 2786688 128270763
120669000 19737106 96200344
544795235 323620959 159415066
544618768 256271106 269611754
588738431 143981288 308630260
554014248 20720717 351993176
255832368 194398559 42055151
373716110 24206198 120014873
934975678 10566018 52500355
614306889 187514667 215087400
356612167 161035392 95254868
77423320 179157 28058440
645217276 172128520 365784499
479225559 39355193 384694072
448993416 114262282 182409597
438011775 165035536 152454079
72178699 43435550 20269216
53511688 3362703 15169239
24724455 365958 3252209
850098163 14549772 775610979
918590252 45510578 17857560
745667152 240220605 383956240
90013782 40637412 9646386
445936480 309502665 68639706
506500878 86907616 123048207
782382559 714477485 12092691
638881587 350331916 164512321
627490836 361538552 217267820
363344665 96863977 217348028
64804110 21207090 42014133
825554984 451201041 220778323
567807520 281519956 132613811
720594068 353773657 318681875
571815 173440 272768
782823181 461586196 39732046
717543370 443607648 50329409
239704834 45409617 112483059
411843370 55168594 327650270
118730053 85353103 28049621
12907636 636443 8194490
216390351 103740745 58074089
257952383 45669726 198391962
936825066 104188034 149549638
411045855 252914611 37981332
49866615 23823947 17914007
732357898 71576657 291746689
110144362 1880127 6582064
34025290 11680815 4298131
229174285 83349828 108518373
919479568 527023950 185396335
601300233 70426404 241338167
417618268 14902295 392535478
31600577 7839757 19824418
790905019 447480033 105031696
398386808 13764393 369167149
329193782 67401666 128815782
957959339 552167743 295263429
203803757 148381643 41222274
484865828 32309101 303570638
460481569 115890981 129368386
613281991 110142205 462159544
489522213 258039345 109434044
373394554 23923240 253896737
946763894 631777321 284107794
225613273 100659106 107159937
99660944 7812004 50788853
997656111 492525333 59512871
161141263 46533184 27085187
798833202 106788544 309696147
822889590 749826471 44436451
391692603 240746624 32257264
687285045 320585358 212879747
869144389 236958242 560071663
52763412 28807830 15650232
731789485 575186592 149516356
502882265 104628456 394575284
334340300 75536667 59137169
918624381 248399486 523653450
765406621 12697499 415874855
974836869 656103160 39055487
820103044 533068856 175721520
257920395 62124622 160443498
54263233 18114869 6635476
902134857 298883703 516015701
300509981 244370442 17553264
229347455 185300718 28972788
698528740 120272774 526583971
164513388 114966718 41350620
815594189 152219554 359590475
412528219 41423233 249316680
274094288 40300695 218149809
685634678 112419815 285918740
290629875 123945863 137918432
692057516 114610358 315621512
884164671 186055385 450047786
413882946 1688401 368368315
583771837 218576111 46493034
879339314 442006837 115948935
585932249 88128506 353152091
542429615 219663639 294027769
819773114 69852438 433141748
513138012 1374324 330929783
153237700 58646590 59244368
513251250 75725525 330342968
20118832 4340205 3159798
300380341 162974982 92278605
437213288 31899087 109764833
143220219 108057496 11453244
689102440 346530826 59089593
130207330 70532719 35246850
129019954 83520747 19692198
644175179 251685933 355499913
355578069 136035525 22020270
553871191 106066836 79085815
542206680 332027533 160111761
559475542 34250566 136258085
212303918 57187287 148682388
178092373 94256084 73229186
128341559 85291491 35284062
471060561 28251549 375903642
997672411 272362943 626502797
352452454 40830337 155815951
538992121 273653425 71452181
571516366 66629590 365746710
13460597 10049711 1015673
520795442 150093711 170910768
724278369 47427089 345445645
507478663 211758501 291740230
516541289 290266905 209601484
201085725 34112975 36881889
694945764 230192108 73112867
882053764 224023489 640482768
651591969 318107581 177797422
653328317 604335187 7443781
8743723 2833089 2675893
317940059 79873097 146074128
403618630 151832149 138343851
779421980 40256051 353774328
230613543 198629157 621364
276562560 41479198 150061077
535844479 162125019 250003535
179722408 9926359 4208793
232744476 107441495 66813363
172935659 35596574 49426074
609824833 42699288 113015244
654756341 169282931 46048246
228143537 128256762 84406516
124007264 115174344 843910
737537102 274147174 268469367
154294163 65386551 72645576
686219661 128378881 338523068
473918590 111265658 131605506
497343918 129860165 265920871
663489643 442626096 119281950
35111256 11397505 12716667
582203300 108627336 187830099
102837459 11046136 48565637
759648632 323120713 328742373
850594186 43355504 410872373
831303822 606704906 191611921
709658804 254062470 150571299
753717487 11117168 634790120
904793789 421392253 363739573
627068114 114264124 295626117
183708900 122748220 28188836
639623002 214503217 147006538
557935399 74396344 247150947
433546125 231894432 134380756
216593834 72631777 79765283
806367067 381403201 172404580
849361315 340439840 327444962
361728646 287302300 27444338
378156446 280615419 27464683
259646445 118253466 91084378
951011358 914895281 35522910
408310605 78203263 60434926
218350218 143584187 1019363
835197518 204953489 50364427
405064124 68759757 274194173
929509683 30901226 466023572
674094580 56220527 454762589
307915107 1697453 132739096
34235979 2687439 11677583
164857574 124536056 3143917
888631476 206171614 593749587
963042727 670963884 251781407
831452239 64398546 212137542
656023971 85870712 147299376
289896038 50161503 112137887
803229151 13719989 508235066
504579292 380144812 54913569
286540344 15627419 141952587
80127321 44860227 28565192
765225333 616442584 56021598
533426913 49770515 297109855
965203506 442664518 193317702
873574461 560055088 202991523
921807500 183940570 387908774
237952085 77659524 73103134
994685402 192781135 725460169
787217909 294626190 413945519
306286326 16904079 164122087
703997716 47043259 365363039
944741171 732499622 32524451
644663871 157687485 225750683
620660171 477530479 80000076
929687632 194381804 104254787
848374330 205460187 92815539
855379803 166398867 341224107
35164897 23400562 9861860
120425915 50169695 2338050
998981992 536858760 91308248
865434539 15681233 596560211
601665303 92148499 480545604
504234142 81671279 385355491
715059931 246273130 94981579
39703726 32016947 2576747
246161187 57687200 63238197
490138412 79603842 327620560
321861856 153084101 82643098
829786803 278532720 465601870
152005358 65780659 73374189
950153062 669606859 168680073
341189870 145809946 77826956
401959657 135731438 175605930
136438603 53602403 59031030
249934653 18931193 93787127
311687499 44720405 53388134
451653812 224863589 34654245
33516497 13669952 7247530
276637310 73251976 190756571
219983592 68376156 20273512
364539117 889533 344201739
269896455 225220710 953198
983454297 370414097 395016539
609177909 271976492 19133574
329493796 281628383 31162492
693420573 212956948 297104675
278071816 233013223 41496678
219059290 60872632 108553705
100687735 17082330 34725292
916558263 98615171 111753287
71095534 5727056 63451584
245401021 38838926 50962702
134254718 27604629 64316333
56250596 20660315 21645535
439303111 47030011 244644078
69161652 40865062 6154222
749334152 23317266 668969031
811669253 327102706 178390588
849328444 160476328 66274812
235935535 103308295 16816766
825559941 245346422 89368785
618447894 185028108 166060858
492304322 242471609 127754659
395938830 3374631 226811091
468229004 34130715 70907686
279770010 194648547 65282542
208037162 103395350 2565838
375789032 135756931 87082964
862616883 123288305 648124367
478650039 223605243 40062661
95331774 43296912 14409080
844957318 98122796 415417326
307164952 17346332 77290639
222036329 117538533 84316155
798710449 329701945 47439165
818372643 322428758 431080857
477788385 123716126 285235849
210036979 62035064 9227200
911450874 468503637 8577299
603175069 137209386 243533292
180960623 137776287 2030292
125878170 50463814 71321882
659121123 472898349 127096055
230130426 9601177 46117314
835765904 212152428 500921639
374310490 30426743 232942222
319530070 19922156 281085772
673395063 89327886 463667049
693796891 515672595 142995528
924320426 480246950 157913976
637762263 179879334 425748151
885544893 274869711 215141804
5456 293 3836
389703340 106193470 135660180
215370073 127926740 74847449
604703810 59269126 374648030
509722381 64126117 212553363
365812138 112993119 126416647
522897303 93242446 268152429
427613177 30381975 157116896
462409730 188027760 88001789
830058799 476380905 349726662
260980083 32087071 46860329
59942335 3797011 45484812
427059275 22797578 124393017
615367655 147643298 136046864
129263252 85198002 32969654
852455856 344571596 370345571
119874476 6313460 39598418
288695454 86326081 144068678
123662995 19436107 25817464
39029897 2338816 7580747
165095615 72708901 10680670
353200807 175103203 98111805
693025004 595654300 48994910
447768868 6037754 279684140
264743680 219577701 22762338
141505348 44799324 61572875
993826792 701500016 75372174
50863651 16748338 19495720
300117158 90594330 129285886
76842787 3842416 71998331
243576094 26189681 106435920
126278059 15555489 103576954
216061656 164746560 14041918
418313100 131349882 171680072
385397152 49812734 17842314
577616007 99345725 12156710
686419956 84418776 201560920
536133516 143384700 158495487
896036191 228074402 400546259
248795636 128068390 14054476
643693968 304319107 270005503
955409838 180110892 328284531
377869664 329077486 4886871
398874454 163613443 215393232
261200992 45699406 171146768
212875067 55219113 150326680
421878715 140947141 176805891
264851133 172231809 49196189
703512934 93809375 427188727
794822675 377831594 377581315
793085079 37108506 724146408
520385530 34893163 361901807
529869812 46211583 81131128
353008060 158893881 38048531
96038213 68627135 12308650
648622461 84263657 342182856
213667683 127488958 70841852
936863963 199167464 504313621
454509074 31251675 392010089
444552354 350668945 76220968
82071938 2826279 49654461
34823196 3977559 18284146
456089133 207000584 163208872
926941755 561608329 315787105
308334999 182523369 118469414
547423087 38689545 137322449
928964990 41905988 6574654
580461610 53110339 321156225
847949936 380731500 102268768
10888196 5230569 502362
173170274 74969878 1423061
193726130 52445119 18819418
555139220 328457849 42159101
448923595 256552815 105500888
665725425 11231153 558546516
757611716 269571274 360369211
748457845 5774479 289010339
581473793 100590740 448404197
783068678 69806783 395633100
407777303 118919833 236569543
755258459 79265256 397775347
278645489 179253295 59470485
161935876 102064595 6311192
610996394 303257378 140703130
509304431 81187299 68464908
168308922 61020809 21435917
413361870 42534760 220005356
623195086 220746715 76758594
409609667 47372588 109577565
674002676 355308831 177634144
926097034 18439419 628020991
770569646 292416810 287648396
97165696 17946880 52500314
214239590 83145972 121574605
303493402 225317092 4965068
962657448 867646606 35100567
789456205 531098287 51037706
624829853 122403961 456236853
786117909 24436452 267449948
588645161 274687827 208192169
714383832 212954281 170939061
142735578 8946662 40787752
852065528 267948646 10048918
425318442 9901502 256461420
550776322 462167942 40169605
588470091 19443195 358907459
402662649 95045393 206866499
595891307 22720807 367486325
360174081 155299090 112144143
965065224 201900646 559309107
720061634 24671569 378078500
218747610 44905962 170778953
115999685 7069590 77539009
792356954 579569512 184856926
964169716 499622135 107073005
576714601 259926100 190347478
478131324 112901813 199126141
693945646 105739477 341746262
996459594 86745212 754063531
11100889 2297989 5142697
718765471 112310540 144004195
660911629 28716236 516056511
629801574 380881144 168626690
303653877 243048863 57055722
228279805 42698713 142213777
748472774 200833411 84111627
916357801 63412221 102197492
787665791 183281143 240654037
793168429 74714600 662827770
738981967 272440303 305117572
105265313 27878395 12151316
698593053 13883469 104348326
525060130 93367425 283627047
358715266 126049016 84240962
449448940 177695836 156387316
532289867 419534849 76896886
458266481 96813359 357022018
508372824 31583501 27670497
597867048 179828511 57490175
397016084 108286240 128732682
730023116 300956019 360022466
512546797 135134098 318680726
402864780 227143806 110285864
935892471 80159223 642291603
248537813 5779154 93410823
256971794 98568045 26150045
703864929 145294969 13712835
861767391 419661224 405453693
678747228 208748886 40033271
731146046 292154548 324760483
112643456 51542895 39742241
669458314 20469702 315581565
930128988 93651450 543808256
379567265 14370879 170030734
894416418 191573720 389862724
272600901 160667498 406272
112870198 84792784 24549480
54177239 27159282 23353322
403098435 84295208 124842805
127738385 108765884 14629459
698616990 60794966 584678381
985985789 203897313 296068585
718640704 33636835 292183240
741059659 319298852 75588905
244608740 54566819 135458794
206249642 110075179 75190595
908155264 1883408 749788359
542239834 402815733 108247878
156986629 11040867 47111889
51816316 19340476 17812298
831489368 580717802 67716718
456777822 345430165 103564788
581399247 8097988 338491412
909505781 194913395 10231806
421026668 65642479 318086987
471244126 106020061 114295137
661868800 103958531 320021868
962301337 180896996 312091903
759652074 268044340 484958333
190311901 146757065 15218043
236353959 21992209 52498981
595743631 225389963 306068775
814845890 61977530 532783154
397565465 58008950 305118821
186188516 125958724 58611946
173476908 101829403 30882116
523183614 32583071 279778038
341674336 109101786 151065379
923552911 494757367 157850754
306084796 78636711 193249669
744899889 489276090 84484546
20125340 2442017 1511219
568575093 20260326 497755509
781088431 73955285 618367807
695230060 396823308 291815870
387410023 33861819 16940617
15629942 1323939 3962041
892444397 497081185 251700067
158119273 3156977 132403021
737906267 515292870 175466386
291062639 93958245 179869260
547465732 33293150 311612186
230425597 177585170 47587788
503983050 211988457 211228777
923087498 375670907 323382147
110054415 73866453 11272929
53212880 10408506 12803648
484550743 168891925 88293884
721092343 459147475 247663253
864013867 25651884 834859543
411221354 226291248 8262701
545965785 98466688 315647021
216819796 74170062 23978805
619492066 107196550 164665157
922288654 252141151 601920782
681112045 300842607 25002615
197610973 41975541 15632473
66327672 10591758 39666721
960605877 217342770 90842897
49404211 25940414 4722465
550885190 272911307 59360257
865309509 406428072 200323989
297099584 8269370 36681242
510562114 198666889 257536707
409969564 98390059 259934873
640767845 61562812 375660337
995926226 14523475 654570891
999434605 206322752 195481375
461609486 58928695 339086140
905114677 14054691 722616389
48510186 44074410 2174530
968393292 202505983 666637598
624708233 111899080 277007428
919044327 83719383 671947751
345770927 38885389 117838495
294605885 54540191 215458696
207503765 86087032 51581829
37084970 1148595 22905606
144844875 29790390 73909170
5035865 1637602 532948
315468449 103478369 196018581
929722147 89828879 380863471
985701028 253805280 133455533
61128783 45117842 14805937
131436728 30248650 100281295
812985600 124613951 504141642
537705976 73539576 369305538
457194475 25865053 212700836
100910082 26004534 53959649
272167867 115049635 65403013
61018599 1813673 22992483
273317564 70635939 36519883
699390178 330958101 29350276
502177223 2126259 28325693
564356260 322392036 87545331
154457078 110325047 5923927
733114021 37046898 231699319
440297961 100729027 311787216
760691207 408750655 132277600
127974384 50811928 76117863
753568007 99327384 74160967
511722726 200127143 102422060
186944612 36429839 66064926
100007156 34545291 5287276
4707467 2241248 1433289
866069470 105764186 250621484
641447222 398551448 232214436
358675546 34130605 204212765
867531683 658599938 168185905
552101846 1164150 534597343
630988845 46728676 119376216
82680201 42947672 3790437
508551607 222234479 16307078
800135758 25288691 454488603
345066599 208535735 33844881
357047701 681703 277279892
531772695 285571685 111220060
931281881 397948490 7859223
660358204 130586136 528863009
136584212 1204252 27130713
650271474 474286238 154254358
293287698 54673578 133760182
819246930 230267533 533432967
144315150 120777276 10502370
334127110 156605808 165761935
500738642 231178932 56257472
21185232 13843343 3611940
586361045 121637619 15620459
207137276 90687830 33495907
769460879 261619393 189772548
71342182 3171092 35157119
20890304 6742357 6983713
9949783 1925317 2504558
300352389 27224914 230336976
884105369 165434782 120730155
81143531 46815060 3292572
121531925 53335151 4192912
917693168 328848103 429984120
630193283 173045377 444525985
922907595 312520453 156999480
49879061 32935771 6413466
220623613 83832708 96087915
653055271 526865343 16493477
627500234 219232996 18572583
49365387 19930883 21785089
371060429 182353664 140154069
507918373 335665919 69472109
2595671 1510449 611609
642406549 490394044 112590226
190465059 74414062 32790302
74030870 11373842 9211251
421723907 39949692 173885835
908242705 509370447 56312070
60396419 13508792 9428520
409179308 118924955 113885056
464212211 301765825 64064745
47731396 3154629 19301402
131455065 90120801 25773645
57656956 13828660 2923
199973399 77017361 57617463
65387907 25207853 38676647
363157582 104018587 127857490
852029712 237419437 91906403
509361462 207818054 291661166
377371627 60593325 154079156
525939988 14250341 292943692
750477714 216578779 89264471
921986186 158871725 458730669
429653731 82605697 213554131
531325978 248312460 155370761
18054532 9015677 4217132
717156179 69810560 205125634
743818055 258158344 238455628
935056891 86138583 381251876
584988218 106429720 442982120
190496923 81757913 53863251
45458143 5576700 3059231
961148443 372794240 45925822
913772459 465664538 180510101
122110095 73711737 37686498
465030128 129613801 107329095
650411527 219144381 342477949
844117919 96891121 607839460
796034293 204478874 242920432
685173365 282933737 363692941
240903716 153446664 80179736
657981472 198163946 91578262
609962296 204865059 310830330
744384058 203512012 22396640
574083640 127872544 445558461
812669097 282266042 510244294
581919995 190990901 222468866
837486819 458225506 332185608
66396038 9213668 42738810
671979421 180903157 305029856
797450394 499093296 81352440
368004653 67083170 95403748
773395465 299274576 375559693
567716438 360352738 55703610
641381759 177636764 71928904
405513118 87285928 58614195
93913769 40942815 4389104
474064101 256173223 22462883
691797518 569078874 77056130
106932164 32241602 6836954
673780864 186962033 288884285
976806014 626125548 27612840
541721353 158919614 91314481
113446160 28885066 37814257
410582053 73716855 169156799
546218803 359658410 12653994
620736111 259660599 220819829
211932989 8194494 185665183
982914858 424957472 456559261
499487054 16292251 31367859
263577530 176250736 28827653
318065754 11086627 303065559
306771166 291856156 12913811
151095342 39462096 85214715
810677217 485737212 82976012
769000648 348606039 36805599
648742490 156984122 76748619
591430447 220589428 235842738
164110823 13922726 21477505
323274223 68140454 161372471
395465921 53617190 282105702
337303845 184248331 114328593
161620387 5020481 129549692
312325977 160343993 97981437
462381007 4301540 262803446
52814363 15050333 3630325
29135465 181865 14317983
804639853 572887418 203101684
789163018 358767396 364640153
919766521 347633860 302262252
852874349 451675540 299349978
230640335 118903777 86688074
829601019 199928092 396884312
534421413 411459195 122897358
674921394 257404105 122826911
64059002 30496243 24810284
808734096 333753168 400151490
47185257 22898265 17753976
216826490 181611781 32436010
896939884 148374406 528910975
470576673 247962806 207579688
893038987 533355666 236386263
153500712 705672 126806997
884227229 232586600 530021756
636549798 488433070 4893723
385173588 132029182 250342985
286835124 88529405 160003692
325360779 26021194 97891124
912422651 334865216 317264678
647522090 225497301 268692118
208705700 25575560 110183163
617448297 361580638 110285195
68605528 5184004 35946702
630281160 552366227 28624816
65384423 11475282 40585833
248245932 63424859 31753374
486007556 126489331 120307998
613621593 244151547 306959783
901894458 142836804 641511539
171229234 51118427 2226574
165336084 74379226 8191059
432684587 384003865 3982285
754813387 169302891 492962190
708439275 150136872 196021262
54776055 12341933 38711971
601945740 150735723 344377906
395148056 6703897 96855635
691593071 8666865 461760644
93097342 72581172 13189303
858518458 29643744 659836217
574097661 293915372 152346704
546940948 69254555 394207374
902149730 602757819 92885972
778418227 240619298 442729038
530515927 447668444 60106457
887095028 446089793 178093545
366374250 18660928 67794499
237071336 40827228 79573973
264342827 128775561 74686903
91531857 1657871 11549510
199474576 10724001 41151376
956191073 432164958 136034248
543101605 224761397 5182727
779816255 407437532 194333566
868810053 140932672 608035134
561629485 8266508 392637037
360117304 215676455 23988396
225477067 15546998 95737031
679372212 25654326 382629153
785487817 417649795 162038656
641459632 147242546 490583359
205845619 37823938 3667041
612971241 12138930 88675566
469746853 254192779 194406016
771364903 435999166 115406638
242301074 120828334 54403516
902222933 363197131 264616396
459034162 246593430 122880206
484283141 256540813 18238584
690672022 94583174 467553891
670431924 226304784 270478647
870620700 133919071 473530799
941571327 332313847 93424491
298112783 131793753 66278460
695934024 71571276 181450931
983114166 726894923 167489188
368010615 167856112 172643719
947335942 173067493 479382494
663938331 538204612 122689001
690004934 147808592 301323480
111771610 17534812 89670787
586437703 83082125 381831026
643711306 124766379 61368647
387853216 90663478 223404051
245643712 92180043 49880472
870953248 267862943 168244357
713815926 8381604 136552614
361110927 23552457 157738213
93328658 22277185 28267144
280612146 151501207 53761412
202870402 15429039 126743229
423278982 31417385 116665771
689794666 224442617 62999707
125417003 11678674 17707520
156115918 117789423 20938861
447778130 166916856 224826013
912020926 353535066 146700706
55598558 13114499 6358095
824036710 531527597 279494245
37105896 2863482 6497798
809730354 29517451 230772434
551972420 309332722 107148418
609097906 191289230 10223672
235394532 118668522 78121921
460307943 107659514 12623408
339637672 224075712 94509057
116113776 33644949 18095210
360335465 91462498 13624475
939365559 290195930 544550834
135857998 9215045 65231539
757103113 7516925 162015421
391705467 243360618 7555868
253241506 4648317 67427955
368149993 203879395 88758241
815192333 73117703 378929901
573008977 100254189 12872955
410344515 211675165 101912020
956584066 560774621 307332357
578397621 41499500 429509285
812820684 96270977 396397646
559544870 209979225 162079275
874642211 372323852 311356189
108617239 68106637 5030224
831615723 557749244 223386760
137085143 38900147 38118433
760441078 218729760 528914493
306028277 25784243 60749142
19718113 1521990 12224368
260432271 136138602 116367649
509270678 358486560 17578410
863714156 172780704 668360503
203121058 60222525 123189448
883063374 360705156 179786369
417802537 36313510 307167134
243415180 116816590 26437666
235564425 101243663 49206409
764311992 123591336 360976874
264588341 172114622 42911912
202072534 39395891 115443312
635602467 328654592 157387820
921851623 291792317 583429824
788812364 28896480 198684850
335419863 97963153 207314864
593091350 298786925 273980694
952329072 356290225 523772986
52677684 9975105 17707201
394095157 269559624 15931927
339371745 152824189 79764944
935332471 337177030 508727103
384178132 2049984 104044640
60735101 9685272 21094015
562700462 2393958 165387732
633147333 337080541 184365773
562388744 176389881 191684795
883673112 517925097 198184927
961386461 186107010 260050067
679366725 294856045 310246764
927632469 80703966 454061603
751716104 72978745 8915864
593688486 56178157 168967436
556064737 71636251 415685707
418428251 10332802 104086551
372634532 223521836 109668551
350780904 153889890 55545655
127327262 54176564 32888136
389145493 200598142 123333809
98423307 55769992 18707478
481132897 136276727 267609862
23070610 7523852 15005711
902226711 503809231 352240802
70305449 4890126 15298003
760707517 160923678 317416472
121548657 6543891 90254361
989492367 30713142 457006690
969654652 272302528 19472863
249744403 177097831 1354652
97787975 14272003 41635405
793085299 402417457 22863127
172252156 125672209 38163525
372880039 204139816 137548043
595636906 30595778 134396897
376310088 82023308 267495961
374961030 53391870 241677987
428657878 100269537 274412243
340497985 86856113 167012602
893135681 514179806 100001886
435623768 113390766 106334767
300898605 28995891 236398039
6858550 580850 679211
121332027 92586481 19600814
170301287 101486887 20280265
909951868 672226208 163464377
753551738 408764833 120178716
106595728 45476945 26485247
689120811 354289264 169741193
773266832 139726586 618413216
365795029 143537032 166029255
306016318 207678138 94058621
72679375 34104897 10414123
976974311 548149698 23040120
562695900 165024209 119464971
570579244 318921358 59649605
390202617 192131826 137063916
522038313 6334781 48540220
189461799 18632052 129964511
74137086 29709177 34626821
532919440 142551911 378428857
901474566 297424651 48832966
845640220 27098870 482509362
707549650 11966227 147767092
89830701 35283897 44028751
252191944 120275814 59285829
697288098 131644371 61961908
296764735 50901180 61198544
874323481 412347695 263101914
876311716 751139320 125129036
745934501 32703421 230501442
419342554 127507873 41689672
761683155 260967259 198104517
227522116 67361795 93666084
410403276 225496276 66007363
261481640 110484717 125349123
318098543 107825175 18037440
792328400 451548824 123693200
510697800 23676049 256113179
582977681 53315614 345045543
220787014 76382464 53165916
716783578 180771865 78207604
34290007 4190604 20332287
807383975 81212060 435709056
753119011 131042362 221258463
438278813 106962013 56573661
594506841 58205340 230631413
974180758 254096791 345304800
794383206 76091410 151341580
398534965 150130191 8609879
271660169 109907676 52522142
151149757 9137698 123579733
952648591 112995667 106620069
4509363 487141 1990173
485548784 241498347 81589604
948426109 142430986 139160374
322564287 21460007 42546604
283354771 5443293 98364570
359519000 299193467 54746
632908920 25006286 458852983
129996557 48029782 72798847
349365772 61382774 198831188
38211928 9816671 28045098
839537495 233663508 170099756
523643745 114013778 98800608
271668870 87820544 110639486
52006246 38421669 9929023
323119978 135278211 19584007
736048536 402249337 54943181
383329759 151524340 73686842
218630205 73703488 71842901
765024101 218627997 532377579
579226967 46658645 205188181
655329191 297849442 34726249
878881909 113643632 736702083
364467911 127900580 73105621
63069681 30887995 10486411
212563312 34046842 111031559
492814796 23477013 41016935
264566231 123553456 86838934
991428614 376420904 606440852
818565213 486661930 1950371
109077832 314697 27324352
733845326 198085459 392833474
793995036 82130001 709405410
593501181 213532853 350503172
722838491 555218597 156446249
372481095 51658764 62351239
449731580 9914445 185636507
359178766 18104068 82532078
397828871 115558018 187896401
401503356 262340902 2603194
7556504 3468640 3506738
354111547 30359850 189893905
98510010 8889597 31074125
357440249 11017428 237282796
746197716 142551350 293986257
521400238 226217501 175969025
700678126 271003068 412158918
908295001 484301212 237090203
97450183 51598600 39052441
528008625 47984802 316752785
370103820 239729602 12615461
629726757 457923147 27129291
437894077 252147538 160907204
359448617 122088484 123651499
943127474 392707601 231627730
951143642 649523091 262925851
894414265 686986673 112710108
734099856 164647790 202889686
106407388 50351212 20132557
805385583 433835650 211068683
854057758 48834794 639858649
222313120 17883407 24958912
827984860 429514285 289223095
963279868 465402 152536017
518047117 109908822 405406010
526309229 70673078 170382865
561365940 186698643 322815638
948540269 126736879 780874699
651253640 121251047 214687454
659578700 338205278 177266665
252970449 62738228 130917816
938377532 782587169 62805091
690085478 15842868 494094193
658280534 269886936 348800060
857416111 19521754 241472891
586796912 61646249 142474683
304427026 104104578 75866310
415558162 23799702 124039754
829257296 530276073 59662089
113210606 17720372 15725264
93606055 35942233 24783185
406795127 198051056 142823942
154566968 87926402 27108864
472968377 324040807 48746104
905917811 398966152 330003799
897187507 11045636 607115127
927236916 11249773 698822560
969810022 164910776 749424062
573791052 33062889 332972570
499383122 163877797 39796264
807715159 218647610 29205425
339000837 180097039 148107457
353623411 138047663 105178770
282759934 12412629 62527131
927484802 319272999 280959001
284908120 18545678 153571670
291497383 95004996 186324928
261561467 57771402 183470171
610146967 165387267 99278896
345458030 183622342 76089925
235137569 42358144 40147572
254543965 133954086 5885539
127590457 27778473 7912729
972345903 581429660 13709317
77340231 56680663 2775689
753312950 52894859 391285961
170108276 76248460 12072387
499835146 311956437 43786931
333093317 127159892 138384532
846299931 98649615 603482763
788028862 451167562 89868350
78392826 38479460 22709854
157034722 62667675 4453709
786545073 553892870 199853914
415923721 195495324 191900793
388426816 105877768 169411563
725072000 175248894 173087365
433480049 256834990 137869585
633129144 121074025 418821840
213435387 49329232 121884824
931472303 702668705 100525030
67260815 14452060 33703258
580698309 47416482 449117293
36904737 6687256 11958208
732211236 140528324 271664847
716144920 213696334 78104914
975253649 18784316 131570533
448359471 33437295 370688112
174746735 43055835 119512600
236237392 176735354 28650657
857212125 45516485 428164546
636365869 345405295 227420835
327954110 191900900 118282713
223624116 54914489 52548695
911732667 375575653 59342682
430971838 103220455 323251019
299825632 19951093 215713590
125464297 4924316 58609682
651035487 85304963 553037735
988775155 740641532 66044679
482841610 334632972 96001182
857382377 321522913 311257367
865563643 54907829 139295547
374135221 216575144 47747691
77238643 9627439 27966287
248139134 9193239 162806879
6203217 941217 105284
460191053 300050658 132328987
530186865 315568675 49002482
900099975 659487057 197092364
206647817 162363642 11047092
782892519 297508337 451244220
615997673 41752858 534144627
885084128 156227082 385088673
681270876 486114229 131924263
537915426 177400608 91845479
832006198 160518399 598184848
157077934 63179100 15563684
654400084 43770378 218242679
358612999 81129375 79985699
266468496 17872397 142584179
379043655 100072006 167296431
964010897 383811506 434768327
710296986 106304024 527846064
559097539 82018954 368573135
904759196 642018316 144075303
528818905 202802658 206645122
242856214 28208257 192190729
960903053 116496386 825921833
406522630 295034768 5779688
217685539 31578473 52213871
824276469 286637665 86729943
301118549 37808290 144973981
573553141 84808956 715751
554182239 2220584 251750199
195612243 30920076 6120947
103059502 5867710 13232683
259148550 146935789 70268712
612647561 200026732 143390234
374624442 94633767 93931377
826378634 488064390 77291926
483860979 79077316 57658465
346120932 67976642 142567819
735812187 66500253 139071956
711147854 68862590 397114774
363823781 226728567 5046958
297555822 24529177 216132201
741173493 421922598 83328491
577234454 93372498 436572211
868864175 263805601 593489722
556033581 355187173 128084658
271586426 9327588 77249548
656805264 180897275 352372725
437456768 156449917 202331214
501996420 89165776 283552023
544114040 46852405 158156767
966880502 387791449 239507008
141028351 16289864 78336089
931366357 59065335 59163062
791538407 129201238 520305061
743293315 321105718 337090234
869121547 133535809 445332296
35931498 4505300 15893563
694575328 350630908 64990749
829088652 674334779 52303206
136124195 33262886 58711695
3977646 2790183 564047
984981151 542827098 161947704
333282542 45540050 240061845
209779555 44870971 125847956
41711994 35454667 2696945
598728731 182021386 263446883
540196647 322029286 88033121
868629268 326557049 171545898
150223847 10301573 38459460
20379665 12478150 6993174
16944344 3030032 9460301
272887816 107570920 107143874
769350893 584312391 41559790
837122412 583407933 186020083
861562556 305519672 159320689
582650739 180001590 303725339
823937172 317626533 263844464
639539523 27856264 417120282
443872754 184783904 122515581
458524515 213983755 220371454
892725550 516721193 227808859
506709843 64060753 22770081
431900653 50596024 16525115
129098935 14208723 102407083
237619360 139319499 42662073
125716932 40757858 68836006
336364805 41268877 8903526
385214764 159039160 114984565
144844450 21860491 72881453
828392985 226708805 68759090
310501196 4953997 3899491
744300400 96530285 308976781
538670366 60460947 47387203
604423811 21699700 420750695
655995972 229464603 291830723
350649190 54586343 214988004
983381470 584038784 65032227
531998658 352631974 36441798
395916740 237811693 36072618
553975802 129957466 130887012
107365806 34786610 25715280
921104508 337406903 467817542
234972785 52435916 111680409
525829177 384299660 132603455
981797139 388438862 63448700
288686184 225393253 16343366
435876257 52565610 358013720
861819606 47233964 442257125
50823549 8523163 8881041
54070314 11757 4751013
205155505 79835766 73681244
999757261 467884480 155757860
887808202 4912280 833326858
759601314 185142220 283146134
594542426 164389196 388566090
172310517 15442410 115869179
546270659 300062175 61270644
114066105 60725071 502039
776999040 106691818 111593416
691984913 24912388 82287830
287439688 76342503 159791398
482360969 32919190 4015343
808250042 238980991 78182575
802304543 244720534 173465014
225766263 143087029 58042668
768181158 48729436 284391491
625110346 15298763 334298164
442217616 373627973 10475557
642324946 21582081 547783833
257082033 6614290 180902691
325855941 136696249 2806681
459370899 14774976 388646116
528781878 68806886 35538296
775153482 413242540 232986265
419949721 176440288 82440884
528138465 206167593 314681218
406649424 28738203 356578045
818275861 30691214 696374624
699248779 379981849 32064844
957548267 248447383 645460206
949437143 81179546 833648922
859719507 71208614 547881796
175484871 105806835 24664280
401876141 300316729 3993797
794290284 224662587 298845109
800169329 600620845 160638672
805375261 412414667 111457042
762923334 74849959 557100578
253386334 39928518 73351705
761176440 134922988 501195995
175049856 48549529 103107575
592144708 271757916 166853074
26131601 958752 5348630
497612861 81519158 129408995
142753207 109049832 27839835
27263847 5936344 3808542
282557274 107383235 147705423
33509407 25123399 7358970
284678709 80878007 118875562
543857154 35414228 342965589
804028043 767116892 28699494
517140503 339246168 98776222
522602182 167770516 275274806
268021113 134645325 115644958
175696397 24320152 63166069
920072536 127278798 484860180
391355986 274515228 112313500
552676628 234205709 215741242
83600423 35128382 2316789
785002717 313616919 443365220
537028964 103054315 20819072
733774002 159761326 2682314
754623713 666693031 66872734
29395013 14242074 1599952
488407824 346491055 138479257
395110232 128667012 180518948
60854812 52516945 8233596
543873820 202298533 262911178
886285843 282134559 236133888
186846571 19608947 82553027
781137673 28755638 526030864
985997168 490864263 302009030
581972195 346002753 69854570
593094797 98184138 483103943
595576676 3716127 328304743
820635150 95893470 386866452
371981410 62518602 288800782
713212934 134937821 268890139
327736194 119200679 165149981
296542075 238781926 57543425
550234206 208433369 244657943
561745941 69670967 196100096
825340600 413210934 237419328
915680876 25075811 311794283
57245952 17012062 6855746
58962615 19994753 28600971
213583643 78899419 68614634
370564893 14718433 291920142
500852779 93951451 372249299
592508284 322129633 82054387
179982755 20262355 8436870
891998584 345848608 282671259
794363436 158944954 109574840
383939273 176210670 175843885
537048597 2373907 131135049
773431929 126052494 328376489
837905690 26063149 670034330
791079138 92181410 351065906
404759030 109025634 283369229
684502974 331359369 242143573
451245418 36142893 132009308
112058179 46792802 4615226
592338075 450322009 57063745
219945871 40551347 170966763
281709152 127470863 97834672
145081283 113549160 26289261
656143851 366087790 271737209
718094482 154003300 152945323
580026253 75545561 198686413
859820505 39500417 729131519
229531920 12546682 135170937
490733840 148488861 149023204
875101980 261171515 408418262
848425439 175772204 231115064
429781584 120226792 94655022
871844446 128533880 174678466
828840293 137818028 247147615
294074589 66268725 169525368
439133705 203091104 229746714
13783703 1488002 6767847
532264656 51815368 66200112
815716262 275769746 359523234
9184384 951993 1475933
104230672 72597437 22465436
861661583 190009295 167931509
619332744 441884399 90665878
112909842 57752080 39271184
178887289 143685342 3820360
63379671 34683042 11285843
390088608 71451985 227140516
787911020 71812118 653139199
802475261 68487121 347708742
500797732 471054229 4532437
416627513 146893769 251216374
126963433 32339464 4495950
688413885 113794382 104346875
607960073 85000796 444483449
927977927 619693116 280670089
928513701 373133347 257031584
746344020 472151525 225216241
6247749 454250 878597
792485282 120219499 643534565
322618850 222695941 28551931
360166585 77270308 134720262
78581329 47929405 20008411
369744410 93777232 116890269
454943704 72623280 87301942
698729372 6571441 663206330
314806539 108627886 132767278
690861424 47568537 234187400
665194312 494045986 86508702
760216828 387242822 309390233
193221641 20784613 102669887
550278073 23614950 257637309
840999100 93762384 651612080
628569673 429439038 26304624
431286328 91500472 21319048
243102700 147629994 91081681
259719523 190639537 42127495
115093339 7639344 76002981
773807151 431773949 302389173
803133068 667448050 115098362
525994578 105063168 182828678
142487329 62069831 76580903
500025971 165972722 126632267
848060894 300411036 317870918
548268843 280232105 48424059
779451796 259281790 173772839
358859606 198976050 104994116
242454217 61081999 64919197
543477372 106071065 170055333
264002366 73878570 57510898
319067399 131757983 171386137
173797813 126974006 4822089
704373587 60422915 640374543
859471201 627465813 29472703
831288871 345121636 330722031
750477914 16553366 325096931
819614487 269440675 400356130
438463968 51591060 208425349
148415545 61812093 8740451
12649742 1085010 10382370
681534099 358277260 111404924
55974860 18942702 7175665
70695318 18291608 14608399
474256099 256470149 101117739
112123649 24768873 33663747
801202018 91594920 140357552
750105973 192370147 271974695
665393504 465155431 90615887
288051964 48507009 141571932
411694564 302131906 103756461
928721904 145346993 678038606
680090135 385755289 61963418
840775137 185892151 257467500
581269774 1441009 394047394
248401681 124858812 5812301
75735501 39703316 28880086
681440399 321502523 236340390
702312972 406160529 167650211
547536608 107619658 259051559
42943181 3165932 7849144
93571449 46364945 22882661
309980985 4471731 75598884
897308557 747685863 68082151
958673089 404198757 258532655
785091459 626703834 58670448
767283057 15741252 182327559
326670378 153753251 47786383
425862851 228615233 26525338
848361600 195941278 611526581
534125362 142192207 110390985
515459370 244251505 187314097
645095313 62276757 209776503
737178717 617851223 25475311
717861901 183094363 516100150
133988818 82117802 7043651
447163021 29037257 265286948
357208324 75106785 278005067
268112188 30061139 39848398
993139978 454090503 336885148
405350210 180644950 170378498
145267715 114572214 8305785
39571078 11746763 7896689
606782213 115276093 68393791
151842611 10049496 100608688
444085237 258993223 88626091
685198704 510097094 130149529
368762899 203276882 19318485
137801114 18792981 58809643
281007073 103822039 135766370
241233588 67845152 147754907
223306523 58502565 162271126
360928692 116312818 2253080
552641952 27043086 148488941
659671909 383286796 169446586
694914456 49571582 390109673
824296326 551309365 149042246
770253354 240392888 199419956
4486606 5435 588028
414416476 228124822 166581496
576826683 123731094 22993078
157213396 6659367 17572238
286966740 59272833 70599502
15368791 4729249 6982597
815159021 740148041 15958368
824215379 127918527 149837504
186112017 77700334 91729949
614549747 213109684 184885958
668346238 110134689 310628677
743508218 453812312 21138989
985548098 15005549 382398156
739220102 110466531 38766748
487403664 267248042 50834652
685314425 310497646 55909223
71761097 38783319 10567033
181536148 101131335 49701742
870194962 357135469 396597227
670248992 582539868 56422860
572259457 155999833 345084667
306815822 98107415 143309188
561517090 418072297 52573590
608946215 278657933 218921191
870362435 37499216 272503368
341710942 148821536 140985998
204845744 181718525 5083342
146016532 53545941 79695816
321298338 207999624 105465059
891044435 659087555 104489817
937429420 121286436 123202975
597802680 365348306 7321781
876402532 112178364 442545780
470599672 51653738 359887267
395939084 176802001 29099707
284797188 7413289 129007662
947427095 145238375 204003527
678646696 10054955 654804324
678731205 405334542 25417772
176138750 58118533 16436338
931429083 509057217 298801163
986619822 271446971 186367937
157995033 1841661 145686325
755690334 337159907 160771659
219137792 48746318 129601287
140551902 832513 43105285
213658857 85163929 71416582
328365430 20879332 12672447
688393864 160098930 165069529
995236311 647286980 237862312
574828095 102707752 276674315
368458570 20609366 243581844
738145888 3978219 543813652
699570255 93940642 171968185
518751870 254758733 51512342
810561447 164547373 551709402
412749549 75077839 97176570
736901293 188444326 443168321
98546601 67297046 29893642
115095508 66148569 40403900
31560667 6801111 19847978
525694849 290960461 453719
67342618 28742289 21603825
497976971 237560471 70198688
624631010 194975653 172880278
810032899 396708987 129289107
378746263 194407418 177739140
699941055 142721489 233070023
281360404 110159008 169734282
155077385 4457381 148072236
896317562 17365143 75519329
272905870 214563328 1356858
207642790 40229166 25078659
19331127 6801445 3730860
332675724 47531171 199536835
129988024 30970311 55706137
809351299 405119923 174117776
757815481 33895484 356362979
382414140 10266838 179415275
592694714 486883753 92020086
684001004 239960149 212727168
539911902 63932712 379823921
83766973 27391307 33324896
64318735 28898503 34973651
280726135 20014281 111411709
280907931 210194890 60865532
960071982 203209466 64152237
560686547 185583832 306794071
307530410 47176078 237157738
526830544 218003548 283315430
166555264 1257977 35442116
884570607 503790658 252102910
226262522 91590365 64657312
753630862 195392620 224308797
868435289 790747282 26312528
188699720 66636558 64241285
296441952 51259295 97570682
212888370 61820065 68900723
329744979 118253803 205688302
733665195 273656080 74093194
583466501 41923791 106055051
3034973 1071870 1029692
745144102 131088747 90270091
918397955 502088765 164650444
636795935 271177521 281957079
396429808 151407905 244627342
265229909 100302702 83052849
951516210 62881583 68221199
726149988 374082883 89558883
699050196 2883354 466340880
402773921 12933932 153252539
960822580 381403827 522343906
522205321 59499397 137489126
453336697 92577616 104520726
233948907 138711866 10162184
13958957 10082710 2693745
366675712 140189277 190711727
153163539 98033666 30065804
766274326 97938480 45276870
99926558 9931163 35831759
462230683 36626395 236776725
425636 240426 161440
183307172 77853419 100475560
960436468 152053331 748282336
802615206 12275470 465803660
314181348 160954411 9129983
506376481 129725197 311930969
866631811 585417503 98053689
936064363 275287681 381187415
265596139 219576147 18867774
10863230 4206178 535548
361950764 143560089 111336835
827513595 510860292 233688618
850531767 292573908 25192820
993995323 893738900 66663578
296548209 27184898 145152110
227406132 16754654 46312230
798133367 642018175 47727706
262330715 179355608 70858564
701199376 667787871 29356607
799942171 617182347 92262036
435037274 46774390 376885782
469254664 143651359 272866356
442687193 70519486 59538450
68298584 4197019 38453882
106138239 56027765 13585838
203940397 74951694 103322496
542677440 91871460 404237923
565491225 190549807 190317206
624424730 163512751 150432625
646222166 387550107 171678876
571780410 113792986 172151721
118695529 16020321 21401900
864435294 268075213 383419123
10687019 8592542 1062883
925465090 192108249 506196513
126894903 40765780 11010899
171451372 63192615 65913046
415375375 179766037 22727377
496881116 27197977 151374129
281681057 91438572 24565569
244969799 35459001 163209216
902748088 670991826 205227279
835883351 479865336 293105127
375726995 56284097 177773492
230780216 51214658 90335575
333980346 4054359 311459857
507053342 336946069 51811814
971653659 441646239 297354821
185830879 74726527 103049301
828298098 149393447 647651033
312181032 34712331 238267293
676538809 222566204 119280970
4110198 716168 936502
145213684 18790559 54107495
497416025 181436000 84617415
943769947 107140245 629829435
359942374 129638062 126509875
368277470 13519861 81426368
378719485 203706076 165251975
645921674 449233198 77187772
899838728 156060914 217548412
843378838 522445371 194752617
137190294 115842497 10038815
838896877 135752196 508869968
424485186 387919343 24264504
975385475 358509922 451764308
724093877 252590306 209666497
31520686 5793585 11728880
222894051 68635174 141660287
403434942 160155229 179867136
924545837 572444408 90964846
218391470 61357944 64464036
598988228 236620719 249747477
320134001 35895564 203746088
99131713 47691478 5440449
905820312 247541753 55172886
811766275 210518501 149599714
285123587 175013771 45123397
491752055 33486180 185464518
559502281 39930857 456472920
436224357 398075176 25920234
615317740 209686152 48295841
885892459 187638413 388485108
105819280 1393364 1532309
298077443 111479291 107856174
722123561 156204829 389123755
256354848 139012099 55027194
188252630 77267772 11619550
758240771 323922231 8114963
359498253 24809347 27917112
613478218 589788368 7154018
420555232 159352509 95141371
173278083 60469825 39333368
465555956 43291019 74308266
388082478 302221894 14710479
984667929 475133399 403334397
79481548 11101874 6437135
128767623 109817842 9990571
59563163 4648024 37395537
897948187 414677447 165066020
557504722 60629515 304225631
741562038 425873577 184826758
415480356 155333435 145146140
286822565 75012952 209720528
215606025 57792358 5789985
623159904 122545075 206480559
773970443 79704555 421813623
258535083 20718433 82662391
259545554 9570911 135334049
513845837 243540095 151261766
577427013 73817138 122717119
712265378 34684291 463940431
709048362 307258335 17735151
941424666 85932553 194749489
153541014 3607342 22992035
276784202 141363982 76674523
437058217 44298462 203639551
527588881 277847669 117326176
550094268 473765312 64375230
701887216 351559655 63790736
250703638 93168328 114967635
823308736 235769685 61436970
110127299 25786604 32884543
449808113 39144928 271042155
81130617 45488701 14828659
3638036 486445 1710004
546344952 101047877 115640061
150297213 41949110 105651681
738902231 3669309 23509260
247241729 68537297 169058197
867167410 703916673 120454173
281920898 78678348 199752585
450264195 105394977 235511267
316231590 204307692 53724538
782608719 127540690 345437985
232362794 1726272 99114609
785799818 7711736 748086306
865274841 684011662 85096484
119015315 81248168 24503835
813659546 26627516 140326876
540747082 150631254 147489165
263523780 54546350 132233047
199283205 61055175 98916756
525548008 126302051 330437706
300988705 34156544 199515227
459306065 303194713 76953909
548859718 86068806 11483229
229478174 128022185 100409273
186355686 68288685 12758831
826570138 719081281 45449801
591690365 33854322 116377738
832511531 579069189 15752713
653178980 438299362 57670771
501019468 384147242 96463516
595224523 294182335 177732967
324241995 160959207 147889778
411587625 11327846 238179529
703752139 436214803 247324733
387277044 17157415 110048989
875367903 167140018 405253035
76914995 44264866 6516838
539167395 148672566 140971001
997535384 163914148 267953598
509553344 16116704 203668147
406541129 186734904 42216860
703242062 59095717 74579450
551366355 409573252 114361950
656450274 162979010 250576598
535597273 3591480 241052152
329101920 32232846 215768166
337317946 84255509 164222586
512708317 124266579 366278374
716697837 226511777 210479572
770839587 419964619 243007039
743815838 356648049 111569609
684761109 118248943 102501275
136839041 38179724 58983202
291592174 6814440 58304857
658533201 481896893 21858346
613515839 1026796 169507175
170639321 88519148 81289642
42411554 2482 30189995
2280624 426313 1245726
83451852 37356927 5262273
685000027 329717295 229857048
151870741 59561356 51780927
357886031 69685860 35410719
955464227 275590518 403084218
975396980 329648702 579830966
490314891 274854165 84679290
82281520 28485095 2555621
405936717 31562760 336371702
379057707 23083656 245790000
147552712 24242247 39331172
600400852 419855385 139745173
240183681 140376356 63915682
448466312 103520839 188915537
166102356 102723760 62381458
528549475 132690635 100467620
154755790 108369033 19677758
318694852 10551036 123227219
711363898 116837985 250826686
83191107 42342951 35984961
192348833 77111376 54092302
577049433 35404658 170350432
977631027 189252336 611162393
256884196 114217699 53423113
335643809 245803388 5362741
228475765 39598666 103933843
540026705 222909915 138594495
567088651 206963289 329663234
389128259 266263916 59190426
677464280 328383649 82177860
684178606 139310609 353762439
288981023 164237110 27448492
343529703 25792256 305180484
374536286 147923187 90062392
797577518 223515268 102536668
72834893 12281560 52205838
336111423 300516535 23261207
779599721 477261127 153245072
319683628 241668684 71134493
248026259 45804746 77107475
708222016 303088340 239346556
860755496 289142364 36353237
267315323 131576985 117432194
956003830 359073614 377141763
134227923 5710752 64866760
396790687 286303003 51365376
667743466 300921207 33273883
93489246 51267926 12766590
265684625 1310860 113495152
201711384 10071283 98456562
713205724 138442411 153340693
22432442 6016881 582038
530700716 421835029 89590538
764481905 258034490 315887721
776606751 230641471 281832952
301524017 85304077 109918850
492399295 361926766 36670684
644210963 26853181 420922277
872314861 444023872 166731253
654172311 475669797 6323271
281384401 77014309 193355100
599715621 9738885 343216387
707072074 1201873 424531887
27000342 4633350 2070476
13619433 4142645 1325857
342310406 175654253 1444222
885676957 523725554 896873
178915393 36894753 141845303
298805496 82358764 155511410
405164048 78186016 110372043
245109779 47403362 168645095
799504341 216909905 153736570
789184016 269027672 12951072
240151110 42356236 112422830
590004550 343530144 95073256
988072112 100971545 842290845
522562136 46935089 436173575
666861624 5927029 307057544
999034528 391866571 420476975
419659178 69362398 189168953
438456006 288370992 146146477
262379435 170593387 15442390
816173423 494998584 136155590
714902115 29793909 369706307
39701094 12125632 13747357
773265108 61521983 675420108
807003616 339130645 182807280
700739842 166672211 320781879
185386060 126958206 47843660
505714503 328638335 26124820
180743928 103221479 53248439
827860167 320508548 69711374
935418903 387674411 346407211
450687123 66557730 75607661
463338249 142773562 45415760
954523245 230798559 627898843
508212597 220744843 69105080
677465851 435217721 143339637
656780734 201846703 161783530
577554312 96453162 250684200
751161271 496987213 11651521
535529511 253414417 58776234
473751901 153676582 160666232
720125895 151827294 562880003
566469158 98646936 251559511
338808789 95050871 195034871
900274978 245916116 392521152
194831049 29837293 161657205
324103620 155241616 126921234
779466975 34748636 124322361
689175479 189411151 254669276
788943738 245962438 240459015
26615326 4980309 4977578
543538985 188528141 11687747
793897353 281732874 494303060
186871090 66541548 12979731
728163057 289390263 209277416
281774179 200767603 10368617
775056349 163375216 5680435
900826088 389764286 253506470
187934457 22589594 95601353
344894960 222273582 43431324
478376959 168712140 12870252
700088356 127307118 128249227
941225789 159517787 345899133
496988985 134268662 270733990
645818520 435155113 18853624
948319692 374668777 450518233
554418492 287028002 151371860
275565487 87029577 12163514
674362481 181951749 351144589
509827404 19639021 267614754
632110514 485705424 5808711
256258814 31815817 77822543
785206905 412098081 123728566
588083004 191414043 318620637
546719733 142232189 205255128
288106015 48401416 103863228
104413770 6645279 41386869
777943520 221332626 385359474
48410794 13884640 12937282
734118065 18881894 598762073
678339775 30441071 384928734
516322546 32904948 296950200
35983772 3768906 1038734
769441936 11985029 616221453
53996481 31973400 12687878
444427989 2105855 309108986
370035086 85613934 103703852
202625433 145257971 4214216
362242067 29937273 80220029
483925600 270838008 26817701
556636931 375792429 165886715
762660956 229171457 32973286
564702175 52269658 494875258
950599853 265089906 261560987
283064475 121058385 103086467
21427099 10277955 6823137
678238281 361213483 116441448
94975392 18826609 28809684
73057923 5135140 26617883
829613819 253154905 537140143
896703627 87933637 227685183
426690378 154924318 237258551
78040261 13193385 46177229
964038973 319924685 160539414
926786670 435304258 476293366
995035162 33779240 841402428
579733809 220381509 40665748
779809362 201366088 529957122
238370304 53648405 6661043
777632528 30361542 709878322
57229722 19970932 16552113
401765309 137598981 71736013
635238302 414145376 8606163
220429418 30108208 3712752
621628862 33873584 445152804
294182376 70069787 123430968
307172316 12956888 18464443
367788847 1742951 154198306
567075059 182616761 86510905
909163703 150592747 566117784
952918455 170272577 141751771
193337565 120672510 68997668
217164768 111973173 98776283
366006653 205767708 47517317
971499729 83002823 561842975
977821863 575273782 190456547
897790555 414615752 393875243
535194124 462565339 29039241
418074257 90302002 70795286
725446353 17845699 298204414
528904484 141076359 223634546
479209106 67141162 344313266
379589376 299462246 11960560
454772066 156914020 55233324
743251551 62741337 240884280
661162735 173317854 77616553
339422028 196014042 105163483
347742493 169525373 65743391
980872117 505126190 112141285
373822643 99258817 88159699
630548659 315537247 200310610
315173237 94732895 164000008
233456384 120009821 110681952
434144467 89878926 230966566
615226636 11733078 141126176
390887966 115079489 215048877
261153324 211211373 28397014
635710004 516822515 93530114
578682303 221549211 284516182
918779759 424482730 133598268
833136727 327853890 440006020
729394879 331382933 39524775
698983347 237030496 427656761
548060755 306291108 196506086
593117590 500190205 89443154
209467613 10296612 197458541
910252214 140961733 525803912
795856298 42770407 78368487
851550056 351206043 201159697
684779465 79447466 20420071
842361893 199088131 559067612
611101371 54080378 539061703
172258681 96323810 4732873
244932091 87007294 55269809
977889555 569445240 339598010
710893329 52291617 16079399
599378972 19262565 178951133
658609010 244589949 322622191
27645041 2964001 17580858
23191148 964962 12155144
111587778 9018682 68242852
988733093 323334336 497528569
328183383 267287400 37609259
380271170 7143938 255013209
365529643 109782742 13622858
9253117 4797481 2216277
356403041 17530896 136427811
820444534 535281791 250172201
237055911 40420364 67714661
890514008 204201104 240134308
300201923 74872479 88375854
927250272 289955621 81027761
51519274 3526146 19643451
705545798 461627710 155016971
818391722 444044934 233374850
908662852 123911983 631620804
143462981 21781079 1872186
580547102 233862844 140452097
623083309 40799913 395731641
350099441 55179961 179460399
431112565 78457904 184261602
242657634 71077178 65372460
812922142 435502939 34566338
868981908 285820063 200464224
790962629 300259583 229542961
1836507 16263 1773347
184677191 135288463 33951790
873791865 144006602 24169131
323455004 175576951 25669119
870461295 486297394 164190897
989636927 344116209 552410392
5305082 2897894 1750384
868637380 202187946 230881498
319668832 198869841 10038996
986719823 268749891 708726796
29704100 22051646 7034598
261027184 50028495 185878558
304325751 249932099 29409133
786459870 258424557 276287587
165021265 42221561 55591155
723084133 248876833 151416942
317386266 159814800 8276842
769510818 170146330 590386546
143556106 71934472 3084231
191571268 98768963 7663996
898632156 188551907 595602946
598980453 8876558 417153466
204749142 133993657 53173772
721360520 106842834 607872399
606208491 352699522 156324074
354449545 90176226 25592316
255919480 92787920 97634847
406119358 54285287 217751166
463448984 98265425 174444907
184431863 114796337 17245081
361479548 208517534 11041014
184903264 141507648 21340705
864142220 437752005 3805964
828125696 28975129 305061338
884905995 339240057 82793906
590768323 302720290 53266794
945174058 155306066 7173215
738583704 199112650 57428095
54578768 27969640 9279980
233339042 142964246 1679437
432444166 238874027 3509463
382495247 95017654 133330927
246765962 111537973 63810254
359029915 70716733 111751198
384193935 167626442 15718378
202752740 153014737 25681906
301084291 78564262 187501815
864894716 121165737 287617606
178999173 88450906 15044570
228948871 190865514 12554703
259512619 43831740 212299676
942781494 162205987 8421827
112118444 66266225 38205230
794573993 605319087 93365011
71526861 7465694 36371384
862852061 362677428 64799857
994009699 128667204 54421113
703950365 2426630 26269763
336621850 217550211 35656970
153445314 67326233 77781763
825390899 79061436 3842962
563011710 165330945 96217793
574155097 22165988 290726488
530085252 384806801 66150702
377306139 3957199 252597743
429027075 229959317 393007
870377541 117573468 696151747
289596442 78104247 117182585
593828731 103761448 463878710
205837149 15787293 128870119
938112556 318533906 81003848
290519196 177625497 73965102
471503400 29178080 398897246
805668432 781986381 458582
136193030 35915332 26873298
892133347 595437419 213722123
548085270 53072664 199624449
64487929 51480198 8274584
613425423 99118817 229547088
755434860 560015247 191947250
452881629 258056662 142508108
101506234 18938469 20315687
514375057 27976149 250517273
521249279 250190076 149061870
69533590 27672515 6282267
915450709 621884066 129273882
827129986 7296566 429419240
84441966 19583821 55889728
85758213 46113598 35087136
86893287 16941816 23364831
610858947 166840587 346702635
256231305 126231857 119750486
927527217 157301044 250573818
425271685 232493870 83402917
348872708 125497580 170363285
703665613 63582770 66372816
147522535 85736518 4080533
282650142 62915691 103906824
195169183 52959733 80540995
599228645 36102359 409853901
725744961 128812709 297661106
367939348 121851717 14176684
223173694 80367782 7477808
502345028 85911330 270131732
389259172 46301547 148399422
691746847 9894249 124633939
302897557 204723659 17899214
438547814 16290019 198709426
708704727 324674472 253600854
456813650 21843563 37837731
836962004 51251357 120507387
575497563 362540587 56082508
375064697 75309536 123636211
206030819 149171791 44335253
156099989 126761491 12780262
827622938 137769086 154277362
225305142 2602318 43798158
238545307 18530359 132422300
267727730 193349800 48698595
541132415 87482023 350085780
668678122 235752201 141354423
727733113 107562735 606407232
3068046 292436 939463
591102631 91065954 478312452
416951205 36294409 270617245
657475706 96394724 416518606
319185323 64947228 86175660
821456991 749089486 42744552
318101133 9720568 150376087
295449630 160935813 63724401
291082854 241393256 36897522
764115949 694319008 55489346
832961327 53077907 209706292
233069330 168004992 16267147
983800650 393305280 589491662
897129314 385695929 406692104
892710889 146693626 270434135
280562614 103483086 104964167
523754869 409693841 91082500
561754173 66529109 202431940
384457030 103327645 101678197
367186434 18681860 259397845
348755573 232864703 36939223
544699829 33206394 481332187
523001616 89076919 42727865
792335001 83879687 403928487
245663368 56227393 181965290
318261422 79895533 32381307
158853730 105879555 38394480
260839032 11354159 76748511
421799614 58897574 258533002
859052121 281469585 266928671
935464601 646621385 143877770
105359242 41326480 26157978
681232638 56235454 306750136
910057278 198020930 321691558
983420944 806252900 168874282
902441291 455161241 71208802
884139704 80817180 101960143
210144845 112749215 17787743
701462169 136587256 188314433
102020423 26499603 59995683
730555510 61515350 349342493
848469593 338888159 88496599
322007499 84234863 237321073
123719303 81290941 1850993
708842453 203201061 32038414
125444363 35071967 62076450
151816353 34664432 38214964
630432943 395112000 105733204
53125146 12578956 6697428
831851985 5348173 495220172
580268215 522485836 55653024
386286566 319393373 34507668
441868199 174568112 187753728
193505591 11152289 139366620
384812841 177032812 118793249
723913150 10891271 659016983
488795904 77521326 65794484
292623647 51865527 49597566
849393105 518675166 149743878
37832133 21876371 8940707
115033625 24499223 20822541
70350008 1241034 8632853
592155153 376606843 37152989
868284777 96349632 85727331
309244046 60126210 214108271
170961126 68516441 101892205
795503461 667167751 52098186
762246107 179033975 493945884
652469139 345993244 273266931
901565585 286091635 39854871
707277949 168925865 417359931
845014593 456452288 372882422
103263797 40229460 54572303
922174864 246266704 201807363
676707827 422290119 88294789
859723677 191684513 251575696
280270059 125660473 1914406
825680371 199980935 157955434
549048743 64926617 231311798
639454893 14580407 237613235
167074379 68145244 94754008
269065972 88699459 165042207
515566399 276456311 191804222
438831693 284179550 85778228
97326046 5493652 91413669
380784792 90822055 268754431
268820254 129427185 111940806
888193825 834236826 53511618
186006153 25965826 152685557
755488415 686809446 55374527
470975566 96620384 82837133
46559554 10200243 34841815
406965350 266330458 136197565
478160705 137554810 95601117
729797365 123295170 178591891
410644122 76954332 78772698
640931 26061 434635
602591777 245724884 85980982
225667066 160343005 52010650
440294248 367838283 71947630
470473325 383919899 10466238
646420231 187818927 257255366
516854609 335390435 58767392
378348034 29676636 130075635
410626146 176553289 127218330
800460991 515060248 238599116
855823567 8170477 746698888
242442024 127123620 110641969
503937528 88887895 334734698
109286018 26523401 9352687
856044716 210047140 383624249
54081613 39639745 1337554
925707307 510666065 314604014
546536734 479813533 16470706
683056189 341131982 145743095
305244905 55751437 57542644
955013449 361036685 317120238
175648032 35943730 92086688
244163924 25158953 4855856
390014468 28165429 94932677
973953710 538671316 341618312
845973740 298319343 358255077
406194991 42977690 116937283
98767948 20019825 38174056
255824642 157056131 50212594
825142935 456647404 34428038
394831459 260480238 61419380
271451735 83100852 130588126
451775551 226405340 185685378
62828233 2142552 33024214
650588866 45744064 401537266
927303610 425122359 242484332
610074180 109855041 282436091
832991935 330325740 301820027
632123448 3097521 75654009
353380048 32986392 113763006
227408882 132645770 9948037
903636984 220333716 38816299
433578806 281018626 83230632
4673767 1653057 720310
381354181 126624435 182565797
528894224 28459330 372696820
276331702 75157083 170496276
841665953 79392612 300207146
835842583 365443710 237014800
407354762 272088527 36241057
817773067 92029729 572283228
396144333 259469256 19412899
995089533 460222704 261887793
71231089 34534642 4988530
883805556 371876891 6354822
997251201 275361020 529891295
508412798 25241901 448056711
999129768 96113328 625954888
378989049 60857082 50212006
194661837 49596730 40094678
28409741 15622521 6088030
575688377 343022067 191869612
373374535 215689935 120521274
414428707 198204904 10594314
143724928 81838034 4519366
888511165 133411363 679696972
562873886 342458139 166647567
936117689 699748009 177015619
610863482 54165385 240330322
549291021 230418229 256029582
860987720 671035583 84698929
131717272 27845855 65850829
379413021 97049161 52286789
203038939 126339196 5577472
480905507 29854652 368386805
953234969 30098972 310421306
877196502 791860760 35890154
822509834 560706833 191128854
302992390 18358115 131870454
64824070 22283929 32551951
985444908 504346317 215796284
7494545 1365897 5683455
506554344 93644309 341809421
470461465 98228752 187701730
624760158 464342427 79132203
254512598 65449262 37909032
227219926 40384092 117549770
681597680 84670957 145294635
715402881 77822611 424664734
255142618 154819949 67284867
407931212 123075817 142193130
250330496 14859688 80396289
254794349 71524370 93592706
878246782 77431450 315296573
842374264 257219710 44986074
729322145 261075385 457600805
188013775 99929427 49193012
399493922 73360584 283359567
176992005 20935894 10992263
224355781 41395540 97089302
584765507 190999028 356040133
734133142 293130713 158405578
774868188 106653057 454157358
262192213 34248241 36191388
820765348 98088374 275957523
554006907 360070526 167894254
940869693 393447019 12997029
260515340 25440231 220748766
913748785 173178977 44778728
110201403 16465255 6764494
712608054 75158544 167967144
714342760 225971113 11003824
383190791 135867068 6755902
660022287 203073906 391293270
623070883 484399592 63437313
107697279 36731773 68507671
566742805 299787348 244958169
745137168 66813038 319902470
593501958 457414620 67319957
114589458 103033932 7725002
592230615 31223678 39730895
712985430 95841964 522873949
246714150 105617543 74157048
373908236 211945299 39809160
916331568 233793490 545576408
518112894 23875685 71060016
234307019 6814107 178879475
229670042 110151776 98608655
430633318 14503450 249299423
387517938 161296526 29160424
21719108 9108581 7807307
838395220 234896054 188839292
417934628 35403182 22949185
493485378 313810397 75074973
967827046 485663423 125811158
199583282 134105502 46369876
57233375 5295233 8673348
657062707 338849180 201912297
431957053 250702375 1421020
202155359 26453811 128812851
976187409 725703850 217850119
148879946 20569447 72123416
806915592 234970265 260966538
445595704 241941387 37087476
658866676 395300754 173191336
300416070 46369209 178547450
669347747 428686649 37676582
810475293 205795756 268287503
859219738 472142067 233868904
206531718 1382637 2047551
870036862 575585893 8798017
947189005 403999253 125655733
611549749 437196393 3350053
299104946 147652858 11199781
948806467 309457574 320364737
916697800 442135668 341486564
285087792 229337436 33773791
148261581 115551945 23528834
803029737 174709063 322213017
777389917 210126983 524451771
92412059 25230212 31095137
184157758 63233946 26235199
282635841 205972716 54795348
330566212 188073902 113074776
695413899 142010382 92704865
988117572 385081833 203222854
841946158 190676357 343487422
640833202 397863008 26187766
142644477 80944585 20461848
716036562 400307182 55545346
329585750 25240264 254249200
458302852 66914211 196537499
124594759 7097719 55610339
401002839 112076686 188341836
823587074 20268067 120262449
112838647 2759916 84864525
986183447 694312355 216500559
10788190 400424 3385513
966033977 294965132 147051515
166509388 101786273 17286898
43338097 32864920 3565602
296613064 215768777 45801144
690723671 345794015 269940314
742859107 326179328 103980744
82678332 4181479 75999080
952997041 251305300 620197495
139561956 83802769 17560381
217485864 11126385 14741334
101346601 14538770 78172720
226787912 93416582 111911410
960193336 340502305 516037458
743708844 288523197 139115433
533746766 8623783 194733111
589949087 85825443 177881103
418173022 123621825 50218997
183105811 34683097 106365674
549228252 141766837 122684641
765633231 52851961 365630222
389247489 86807029 295576143
708316633 373027146 266987174
588388554 238739728 228435750
621276879 520260248 48010741
708214270 29232301 309054009
874377940 121026615 512663081
936493581 124565716 510072934
50320367 3521972 18778166
388444770 290304032 66589212
178882395 77915291 86581383
255349078 189321382 15162921
17331751 3339906 13372766
324706658 155331397 99947120
77068200 44472753 15735122
232413944 168549597 47323981
577385161 136059628 315001389
38095045 5585931 17369657
699916224 285984505 1777291
892200837 191587584 539230671
857686254 278980084 294927224
538034773 276400694 113192650
785346696 84626179 50987397
151045843 25804776 56858297
732702534 73093061 85227601
628239836 336370 50591612
211921852 89558862 109336258
340124250 210365284 16259664
725501815 289340351 163371070
726671730 198077294 247015633
993402816 663798947 58417125
446575910 82535032 76637478
494459404 421403729 57015681
765271361 265329607 82889318
290150289 33024153 40230607
801679316 7364074 647912472
667037276 241786765 297370410
502321498 372815360 49981782
806351913 258451344 357303495
364111201 77999822 178204075
984569069 224604951 418236818
779822405 139791629 199916168
10158256 624944 8046298
823612004 379179089 379190146
52185662 30337520 20602844
45044546 17676915 4971518
324526743 90416972 2650943
710258485 170544788 289642198
474821532 35642173 187498223
973726317 174219897 787783031
816353044 229597593 520714080
679769535 164378677 212441620
661370942 126257775 180040762
199517194 5617261 91642458
739003361 375533614 135961653
764106939 28957858 360812356
861229477 421786172 427890393
840637761 344251347 356630971
992572824 135213184 337041865
326201787 87351218 180573155
448029728 41949381 229085917
816551793 35792623 275051148
382953744 62519763 40200983
328115376 217200671 43834246
6019531 1643377 1348192
754451182 167884339 248305876
110823193 32535417 71368822
375094182 141387218 177799079
737458937 630280912 57503080
621777041 293663859 306287731
475986116 78964435 144802811
430703071 291531129 62358426
807141613 182536823 266514598
182544955 163831611 3998988
243235537 7182032 124107469
509357816 93198793 266870886
302013298 60173470 77999257
908620104 88509880 129178634
599529735 292952727 186703765
487924518 18237183 204242590
886525537 408394714 160536123
203923704 45158756 38762181
990476101 670429912 54192013
897800602 98593672 239605348
200856679 56865570 115243444
329959673 258710338 21804384
256213215 55483941 152167874
219213575 20787569 78000471
910272369 458664635 176139629
5179711 695155 3608064
164104615 37672884 77800405
422447037 339827539 30706839
903021872 283953304 116864869
450609589 172088130 155055809
877455718 435958212 237873486
872447073 157560161 198072742
767504670 607534807 35384775
983719266 177789706 27576885
20927536 4440032 14426205
413755236 32864566 310826428
152045716 132461553 8451551
543393955 44016736 290628009
43086032 3646952 24598701
513474333 186331147 219192694
265110194 20203022 48365427
775093060 327673380 427452823
382677056 27267286 239165500
901461929 79948673 721708730
504009481 250518482 82855586
548203779 36710737 296863424
63113277 18976098 21970986
613824362 57326855 459612469
517299492 191391166 39332411
352661528 67993455 18898054
788837186 94626591 86636693
214103737 102660821 95648683
665347052 213866139 215531232
143778553 65204053 77282032
980597289 138638313 708118669
791747502 25398950 238824030
358150905 133509383 183526243
632894708 116682588 206705103
935297379 312029534 477049685
937454026 35247407 86258434
231286166 42747255 34838381
148292190 63422049 241763
27142155 2483471 436251
66923238 52867216 12704243
356487286 20628295 205824872
593571650 263377304 149767231
33705880 9949907 3611394
656501423 128140573 371901075
825270741 425010723 97166106
466578576 279815783 136992986
506934030 114775753 365034088
808331663 360616982 155618512
221129217 41673442 64767302
989763207 782793573 122864050
12888291 3471545 653132
43004692 5506225 2597323
946923876 76178317 53994625
73644413 32518619 923708
191801740 5443829 90646051
358114608 161055938 74638236
861883868 151257982 70208152
245041677 44079399 169077686
843053991 658233071 66471581
423813952 361935342 5513240
437721590 183975951 145875354
801999694 332307611 288607981
234061667 108264404 47369788
272482087 134048821 104940470
763421441 681564213 10013370
939632880 225348192 440322785
287551145 38412052 33523126
962129871 767446568 119966387
940990159 10608520 297025569
598291082 173165694 181494343
986063235 840818425 114005113
155290977 45649941 38841620
344560101 152303378 114634741
609684342 148869718 114568979
36861509 1333783 26494432
835712180 692402713 137956944
158387227 74866870 50787610
455978204 312390117 44054848
754112505 370188690 7344464
610272093 89400823 412575282
269217223 21039476 64447946
485645641 95290753 296366073
210365787 2208386 184339649
743580006 148848432 323115767
711335663 41102471 145787941
596078146 55829626 485914949
858939389 185626492 660888991
625673353 88675495 474061257
840519008 169970511 642454534
482489065 305627804 19811311
558325135 177718404 70626051
995483385 250618196 25210366
139765941 66139478 14533558
671067195 85073891 115209660
680288636 179484098 380179257
614575322 381596451 127876665
796392859 579108623 172363681
759850954 96311000 314241852
33944634 8558372 24960791
28259384 4642856 16905241
706055862 65489807 387713024
800784806 86734008 705374531
773561981 409560066 311369582
941107758 378635027 143145481
347030330 43122027 85871990
491656126 114917753 222719868
895122149 404812688 399604427
478777121 216982690 91469727
617350522 8895433 67185555
971435135 328724240 602372206
838018995 75839336 424846399
711679291 342133285 355262762
332099188 116610017 140404058
588945119 24596189 275578849
108419234 37810679 48810685
602347258 173338526 427835680
190869035 174739733 2650732
230101859 115749764 72099117
731919180 237357332 3719782
860349934 268411921 231432656
65668961 1318387 714631
510941777 156087364 81728003
22790370 133574 16996145
778772048 294817118 215820153
885615228 290568682 537613781
515912272 202770298 59436517
395371998 169727232 138593130
413646932 154993338 134926096
626589991 101794743 482653591
559664304 124529802 151343575
173090145 38175071 31893078
622044174 291252764 128922238
705290796 89014927 501048741
309980898 57585392 177281891
284018749 235528179 35165981
383833234 234864838 115139780
638104206 210940880 388340431
900823397 6181160 113799399
176884682 155601943 10608715
393395029 191950980 153714286
249793104 135790919 733423
529630702 68006969 88646785
488000138 95113373 143622865
408999204 235095804 53017932
974608248 658456430 17582829
384798133 218588978 16426649
586492834 336211968 81664154
744771719 539380790 32259478
366516856 122248173 49482151
611511975 231005323 246780173
949750145 388347170 107014084
23199712 12236611 1610919
699499446 640264934 45468530
389365015 131074190 126411931
512343040 306164839 157618549
859143133 108553757 187412154
29357155 6793300 21717943
32173260 637442 27154185
945528000 370059893 62920243
78532134 9534692 21097446
752225310 606795070 112239539
359332976 97742392 117459995
883910966 377898192 424357637
262043803 31527832 83445513
482328219 170257718 170800062
593159014 207094835 287758069
821790930 30051370 263170921
367995737 178006663 169956453
51526570 10305005 1593436
845043606 574619393 138959774
549982469 35834673 17749256
899982042 277710593 555119340
662768471 309668960 347241256
969080632 313346720 654459886
566979320 107577357 49379215
239159930 2894151 196048787
168609104 23042746 40328528
6073155 5347181 458574
828484746 570266138 220460681
28945549 20325763 6822364
786453526 200235998 558213723
62597010 35464047 3360065
57016636 13484243 10374294
768335062 150339349 360605461
294362188 57416185 48032959
911947958 622163411 135241366
367187722 50890213 84267722
38388473 9287127 8010973
778363870 352091276 392900218
279360028 7621207 163000805
587819489 203908734 55691349
63659892 46917914 10287281
613338390 197303663 12303134
350390423 42572137 217861348
562845444 3928880 193152077
4186331 1297628 1166084
788417962 560898562 139072821
610678247 353832815 198319869
965928907 309737617 486533269
665050898 301348166 56096000
839492113 17464270 660471221
986742139 422551747 67698113
417713324 260478777 101942531
930948015 367578631 92068434
65722856 12531717 34886837
32704183 4916546 22108915
902679549 250140567 157481870
704339495 309939850 326675124
739663093 340902436 101593089
800589765 336954795 56990416
127341673 65883641 18138388
374956602 182719443 95390546
580430666 109251645 33393446
860862170 172578071 51314542
296233159 64031416 60428273
682468272 4635771 86072150
488769243 135673478 49836199
747286079 395294468 307714607
667560435 61858673 254717980
192271595 2592512 89860570
891233881 682044487 203335357
426248394 369859478 47107143
966668102 37838202 142399026
91134918 35965126 26958962
380914487 41575546 81153677
219677955 51760265 123797289
173434550 155007265 10870250
872650847 186584454 622428105
129636785 1181853 53023663
251948331 47845837 141778027
279085143 68213918 132001369
884355834 121305550 618907822
941848190 374699817 456429038
215197353 39776501 118225975
346519823 28771426 94864489
890974687 322809299 292448279
65622502 14976682 40180048
350101688 210688838 56800696
560657735 105498765 15629204
322413362 5705679 45801562
555122677 35330915 95781517
172265991 22643192 96635161
996178144 209868047 28613591
317718980 93533498 43282170
441271447 132495950 25274461
372851782 69171445 163631571
736785351 455479660 138472479
854402874 27775002 160262305
164730154 63071462 78923810
265867711 166381387 80880475
747769961 95381801 138331396
548249719 122721962 33798489
904448367 164774887 405062034
745436015 108925157 234327400
150483403 73303119 44115325
381607923 213346874 52749051
609042020 305939173 246563158
429523868 97055186 308344529
849909199 180000433 425168912
66151260 1381699 54933992
905057654 384722389 364520974
437062604 238582162 2559001
843132338 356958057 281121771
534649119 6344577 291536770
546563289 10053233 393941111
312795504 81348783 76544285
93763342 41732067 45317946
448015800 283080507 69820290
380905634 149621587 126558900
46320251 5814253 38172108
667764777 112780458 334822480
852887420 115261163 228346483
148034773 92129588 14587341
831091227 593099079 81960060
228278813 13604717 69624520
278769927 158856469 64673797
66659350 54130020 6984328
745146964 79870521 618621509
21303450 10374158 10318760
887507726 550968069 28735920
454770214 241061136 175513295
502684891 32359255 465316561
240584479 77974213 17040051
57808957 8458901 16018612
148049587 27239410 49178584
56473296 3618061 34632831
806194646 334918345 304948617
731895156 271085928 296739229
854615113 274294118 388096202
872728093 148623854 246911366
608539541 242183488 43172490
996406321 209351606 572922391
472175144 377684798 58333388
1605083 893704 56544
187751112 116596373 29060603
331563563 249050169 32166473
11260587 1434964 1915637
609711328 56893784 371553151
924790145 803982635 30853511
425838580 50766599 179145822
79807080 39609665 31155246
555016598 285435335 15067179
508291927 378078391 69538792
731102909 134367831 367755829
791308697 439621488 347115280
844127100 175630982 287122632
563127840 187919373 225875024
982819289 723956073 204592342
924514682 103701239 256448165
536532931 108473031 316427841
379509621 24939782 146348143
690468508 113510502 353434633
661246096 318981877 235768054
206656568 59619630 121448490
80671899 45737484 19704393
166154395 58680414 42633703
530103641 144720875 365105959
220753516 1411002 79417902
95076094 35529594 47806842
272634677 200821068 53407308
390287840 26439004 293946224
349088428 192661933 104424122
557703764 155592789 358375519
726982266 442612934 255213653
179291809 66519519 44480777
363432664 117786821 221667211
819475707 31253465 97933546
963270162 106257659 264210553
474318111 137258236 145340718
35031563 8488260 17010193
248490422 10745050 75034054
451238539 157142236 279761187
61331871 37630706 7420414
118699116 57434751 10615
659570189 89404579 402605755
738839949 356182744 378373315
953879254 533488942 242491490
265146637 16581354 103794856
880537045 248405580 37078498
728854741 325791207 230405956
773978151 470259600 85810313
861449431 292609618 182717908
437730017 50599742 230005604
118949186 21942481 96998764
877470590 392210146 304338840
134637500 74352810 18643735
307483667 96962303 23797223
650576395 338029775 134345301
608169778 266890902 61711529
131686896 3515140 90055852
89296123 60676803 12429098
210453087 37975836 106193282
167219114 25359480 1139385
282787231 111583970 168782076
836493833 34992810 334239071
173159951 18884516 129112142
631710948 45178820 377373840
197208577 92146677 39360924
704247498 193469804 356589335
768721480 213152314 386051156
92596320 7696021 41409212
933168746 470824494 47451375
379329956 68720178 214401784
6153527 707732 169121
953180306 802535415 76925623
561691376 5891426 501994320
803676073 338176275 4809125
372864974 123961304 135790461
691287491 426843929 176761652
971903191 208034290 176909456
464747013 252958542 165081011
4464768 1671604 1115819
749089976 277978199 175272937
638693991 17899555 56863764
686879726 373048277 263954050
863636301 597200156 196792117
997741648 13412133 67429038
228482022 181826273 35337692
74003592 11656850 23887575
11251278 3707837 4247765
57591796 24257891 2206312
876754994 14363488 497079852
889223232 457902281 26689101
866703605 380814007 119598843
229681449 74258911 121479452
171026132 26391415 32840355
262327025 176246510 24652773
725732149 499732025 162070601
143223659 2103160 12522658
511353062 71287628 212397543
640785246 564381367 60027058
322735067 282190197 33235770
626716557 299515170 48548682
324512165 95271325 169738551
112672320 15269295 47868723
380518904 151375842 53808295
601493666 325461311 37921103
928550019 622065618 131351471
895657794 463388954 34366226
110530556 17510552 9566553
242855970 62967440 155537007
561114043 297665980 89619757
775080671 315967841 47163687
28119639 20858754 3377234
616038661 482779192 89159231
690895127 312265967 244931420
825662278 567693729 22489736
783898638 334960615 312070501
829924716 331089957 483629776
612649951 40696332 491270899
258687903 80180870 176681037
282885025 206119671 74172495
248327604 1854365 237776772
921546422 411517448 287074937
711315124 352054125 60239673
988183723 338848118 148501312
508112691 141858685 249715106
291569033 37151154 142775948
329239130 39470313 272386713
33540463 11759086 15392573
431105021 104998176 307675129
338373858 275494523 57968858
809807114 4236732 177563594
73397431 12616727 30367021
346344822 54500068 277129251
574334134 232635560 223943657
166386460 73904223 8759707
451797643 139532719 245130380
637495931 419057049 102103413
259578504 108905377 62809501
721324974 450412033 262408351
465434392 13177012 386077606
304583880 93030772 202200669
759341381 167490159 230211463
117275752 5077097 30359719
509875992 217679006 26442744
780965184 36899342 369594006
718024121 279262710 93019339
233284068 11343701 60601807
5935482 1041120 2456906
558119487 43404786 491376710
525428529 408784418 96397698
757460490 328071340 170467698
700910393 289833888 51435420
268563292 94304728 169232466
586346755 120967466 73973370
378246352 169309272 175620815
48867220 24775930 1919867
887746727 557641593 328296979
181832080 63247549 44884767
676390816 105878185 162190144
701844489 217828632 231055902
602282186 898672 554603046
340670628 50953534 149037548
601317976 80247535 420605194
844195271 190714829 219215320
474284529 151610554 274097249
329974981 189372855 74623578
129124645 21564276 8104853
974872102 764068357 203027062
659559133 85730882 229719618
723704164 259157016 122197228
632326763 458108606 28343940
633872995 166215236 204084170
6436306 3565250 1369188
497889275 402508682 58825639
58197141 3664295 27567483
105188793 4867579 55456567
960298920 376106825 448175049
504851133 126190845 324857001
753631729 302488519 28590627
680188911 471480578 111688371
654266346 325748125 40444519
293362925 196456467 33720888
893774923 196398210 360426578
265420083 38392377 147666903
810764369 74820991 283818501
492292479 17475233 329586892
324964585 21873997 222900566
717119321 414163341 261465458
237389470 85795604 30479968
375407469 5514496 252312720
415217615 177717949 193083118
899636185 314261444 70907616
209331790 32516058 38897321
287927086 189723256 56121898
835959921 338137879 281829023
572840207 55151823 110677640
181876968 113920888 23921261
769762394 264129487 105850403
588300050 60152272 15291042
102782898 68384385 2350758
110182897 24107192 13856633
182825706 27152011 47620176
137227132 1598769 83079492
830793089 393583236 233767079
745349334 179688379 84876548
266111614 26477888 117076051
6707608 5218691 1201880
663112442 90708695 6898306
953204731 498578889 439436973
874677393 65358213 281607850
18960546 10564364 2339148
93129834 4713651 86676100
739177896 490229010 103033666
327051801 14384358 247683510
283716239 56302178 18065401
279128296 106698021 150349328
370180070 144592769 125421035
347957206 120140528 150152927
742165768 588365605 134486340
173740823 111407619 328053
724661221 261214509 49908719
84141077 44067935 4687
25943418 4183777 15615014
792154206 265472590 450024106
728777983 100938956 319993275
852653574 9253503 25482056
100039291 17950841 67646288
21008784 1995108 18807028
359555088 179324756 138829477
613015925 226732214 257844255
767306181 346050783 8047691
66420953 20093644 43322595
580463490 168399217 280375427
257879615 170370347 48228517
643737549 43026798 569162204
617350071 76720275 22514128
474469652 388398586 36189462
966431083 405168211 150183826
732216152 124336179 323990798
581640286 8682919 417367476
914756608 198866916 153357978
815722399 483452168 81508153
886608460 546853086 283422159
723724234 466125872 174327754
977580520 539787998 240178419
921186963 1761779 147928497
456091167 23440395 330656721
912776058 14567248 297287072
563533514 87100178 328524371
800700815 597443370 122876002
904950871 239434119 303970650
295047801 85103636 156658616
756891455 13821373 565324679
352737711 17105232 92924460
533416234 18117083 368428397
853675712 11709206 431601689
495650568 37476413 313706020
449098080 233608508 37826762
570284395 421364205 75694450
760844466 22059517 354125485
281415795 214099898 36591923
811633239 448973593 314669592
979372478 98287103 495316963
690662905 536869213 134138064
72649410 1201239 25103874
576851918 128474820 305937609
287802873 96175403 83703767
969740200 12274784 134549413
956800523 171891535 468490974
542418661 331989585 159425095
881951733 142861331 111564422
391879267 42766176 17227608
328615474 10821953 71445716
165442071 94302004 40573163
853363751 209151207 299092325
879473969 158280897 561580182
489298087 118455900 88337729
890584117 91526195 76030589
884462255 396941710 467519626
584429800 19223683 511653267
930253499 98221776 506013969
183690590 40647894 91869428
935843306 198889899 312079897
296965919 95556416 105183419
549815939 316471951 21128606
28784194 1449952 25026224
472399046 87885272 12732006
570138044 366133988 103862747
440226548 358322400 52260237
931809134 28500116 558653536
23794146 1565573 20402937
984965490 385481748 67404532
715239017 81274547 275181414
702527068 49931987 396144435
78508628 14477260 15771014
568496875 82265187 164756888
268445888 201593337 23771873
580676513 425683053 78728234
606938619 16904943 360586095
795951119 590312756 137336795
180549441 78940299 37788497
349434480 199438345 148933325
46817314 25537384 12371791
738251492 321625073 262972354
175016530 69342318 17736415
752939366 78023090 127005638
289441530 93492099 71717850
458483892 121636150 208730071
660020369 201870542 111189539
92816055 72928920 581849
185331917 2675659 178563974
448313431 64562262 15076161
941799492 191064447 255413664
903839992 572675718 226912133
622247433 139643402 208083080
134741263 9519201 98675338
89774578 47287191 21500392
830878376 25721748 650832825
390506705 218728161 157095661
404080717 258088273 78102920
656099294 337341933 139009895
498116413 172648849 275995100
703220359 137515502 323907127
480349050 322339309 39394132
393916108 58215886 156989286
876230779 377908786 461240535
734890952 387853953 3501171
645036169 324888181 230901374
536162725 283041533 165886119
171385949 3157759 33175726
769635094 559128462 154216811
932390242 62850946 310251084
239233647 27692519 74048370
545298129 230655843 3378492
825331196 290875078 395202208
928543517 46899354 81719949
394245938 131976942 142847880
196200598 46769028 144756925
151391178 25525205 40894304
719669538 380445726 265151659
587611734 101835288 317628700
785786889 283640506 143160679
687037046 45602106 206105719
834637978 306893850 429705501
876435762 436497933 136036286
261430243 114102276 36144341
663717506 259745820 145046808
763142747 222223981 240272338
783173331 311546647 3892451
686879250 582243165 90516874
862200349 154804888 75846857
660168901 172875225 95964673
239903345 2502062 198573912
430420595 54291036 173814285
662176641 80428738 494470107
706088439 467431537 229387543
13665008 2378980 7160469
838614798 96257839 49921923
390710117 197196798 152823042
976422344 507741410 289232728
43333076 12748183 5405517
979697989 492707052 197327821
532726108 6043089 508112557
600999358 99431139 406311125
949394491 259674043 327137925
657672314 99542307 459488291
905853995 399006115 412251185
223571779 133771151 27971168
55794845 10034303 5691788
822639566 265460962 356362750
474893062 64253691 264900513
576892648 67860292 137106670
906745784 479090683 73449837
877940127 590896767 47733915
297518725 32789290 18521693
105609811 44424031 40904707
286801012 153007980 19186447
529490570 120042606 234429331
779712544 498444786 189498171
395141209 205872875 164602002
387249352 37982503 97544342
455455219 314638790 109923282
399722454 65446419 175959646
274775569 165053249 67698559
184033981 48132943 32412349
446111320 64032096 27038692
919137426 117376113 107846755
340673592 110118572 191014389
459674494 73909890 229746804
473264456 150761839 235764535
507308667 252019177 242613231
36844539 13496230 9139510
412087741 207007457 160369504
806782531 19007079 4476654
476995496 116054875 50673171
667965428 40610180 401664282
25889521 8791857 15226215
625775659 119164354 193686039
840604031 62088526 480833677
917251882 121644454 122402432
865135702 48301994 143098229
446081574 32391608 368122919
660415251 243563 387655915
409584188 198200957 49879404
26429880 8253983 9955640
738372511 325059481 53576743
128382919 42493690 36090693
412602538 105704108 63507377
137745940 100158654 14508902
334433913 5766667 60378317
613057737 203128666 33257342
53754734 37204193 1893063
220005103 32907272 163470775
867476034 300186243 188775932
436708873 185290035 208805297
187404067 97267375 36894880
258818918 20785754 204144226
608034256 441042954 33005253
782275038 553096164 84128535
990882612 389484330 332897375
850922491 244593094 564853773
348697874 95635449 212622722
215094116 24084747 94785090
175716600 41246165 78354873
108951527 43878708 21757606
250076603 127412604 51230429
6401691 2578871 1118772
48619772 23143368 23028863
96465191 85428554 9274275
18914320 1988939 16898934
589174020 166178453 18734517
230263199 39126621 42828364
907217505 308234527 385735157
292053028 29570851 57254375
623678112 359857163 237272926
146354499 38322803 79931580
641127460 300938512 245386628
133410498 21915927 93925810
730862330 309916336 88532307
883287221 85347893 400862642
641121944 220580253 59164047
66981112 34045295 19345618
285581987 173938814 8927088
586782594 128299331 80650079
698591226 63409476 587626577
265367453 5393675 78944792
587036331 232202223 77561329
289349280 210274724 77833683
134440090 44431436 14037019
643165935 61760059 457135943
597075666 122287680 414793591
529591614 136441274 270363140
132683480 40023941 70947734
204490160 42271265 135167217
835399455 425237404 310887074
428412569 84371883 266816771
264482593 3982080 177275196
240664770 11568475 105781337
219517178 135222519 63480249
297698869 99669691 31638774
399537600 225920209 137408181
761663618 148914750 218387434
847204710 30532885 809198825
474661420 211246699 131055449
663346598 233741682 428641459
960607375 602177643 77906398
500616676 12121131 14271106
395042464 202497909 165205411
266633905 158407516 8427102
383671225 129311935 13261870
654060783 254164017 101047430
111131237 11387732 6025419
196926322 109488724 22818214
90482638 20120702 23802910
255253477 93743936 44381432
221121975 21184943 14264356
874901905 154434179 710811239
971217717 476778564 81305460
39877545 2146988 4045691
984951840 359299440 581070964
956646775 768155441 186042981
743070519 112758305 317600476
429703148 198911218 57352733
11860256 833595 5736193
48437670 20716112 22056498
205696212 49014178 132012071
647094804 257291451 11846046
735539246 281471363 407405558
712434734 72604648 568418836
277937137 80157591 182814370
849459579 290357675 225850861
389922779 275206134 68983135
840909182 694977700 144322273
189380193 105305146 55438386
202711143 87336894 97349645
962299580 747881240 2650592
239404723 48835326 56333366
333091358 195760139 113470835
417550817 161183032 179605435
142471993 90601777 3814579
739587441 71672917 33812395
398891223 6764857 367822817
834114625 484363219 173894493
401167119 153920207 37951704
243310554 152987630 14596783
38557030 5488937 11370797
839895312 225513505 481407463
813239093 287177796 316321309
618990727 32473794 207104236
940010198 156975846 159608252
762053336 201727367 35408848
439358233 7996848 422080365
172010845 33026620 21953000
793683092 215035181 484403230
208134842 13031555 159717931
333346644 69006676 184490848
634566682 193436281 261716514
205513533 93502961 2232125
792112205 447932028 49451272
567396128 143126995 19731114
898799345 210374877 133048480
291767478 15540271 149395664
942300550 114540903 759158094
822440398 81951573 193632465
197610721 28741967 151613736
583925905 242301250 7019622
327947157 119693442 59044709
949826575 443210414 35457662
668808511 186075843 191822664
295330002 139999546 23506872
890394205 761975658 126399494
642148285 75289844 86108602
665595922 333216066 2473105
788547999 22164165 486885866
562165561 146253686 225789636
56772704 10555024 13207663
404979533 131718542 20064575
671832406 112596767 338134938
450949391 215619867 134780780
544919484 197353070 295445292
96902698 64722933 25946586
509667257 204740054 274304758
790724270 50482347 56980863
382405124 156891391 83757498
470987690 175139092 7048199
347501649 47616633 28422835
71338862 25593556 40050384
139660604 86024221 39093202
847498916 144645624 412428401
940753586 4496594 83577099
546744453 20268176 72766259
123680088 23204907 39969226
599966266 524461594 26770668
396400538 77926785 13039481
775142586 287864387 240290180
836969162 212053458 236838517
477450351 226182969 67786995
549937989 52941416 379819231
963412283 763017365 125639010
655943200 87943255 99985053
679299234 442418455 161106027
905215730 319045744 77502212
862701622 538607075 131019661
660631977 70673927 176789544
808767468 439087100 280376684
929253743 133811399 641424533
56449932 40923438 10103030
837080871 444755354 61747691
934893575 168891726 260338418
367769363 72545148 113188279
805474084 50538775 478411775
909707136 462452744 223287800
199444860 96458982 51852554
298666067 251519448 44500108
831957045 32854542 485498925
170299942 3587219 145539035
362884124 67264118 66560475
859165613 189742715 8796081
5679619 65242 4536352
78904761 7923508 23002601
671122459 21961686 490542405
52661742 13850413 21555312
500503046 344023044 148209468
454167919 30727832 150475440
530470121 93416020 355921260
922523553 282357540 466116265
11836082 582483 4100999
353522107 287489317 48588478
338860864 68059770 205740383
190604306 20494485 6773013
546783807 444382409 3921648
358807672 212635346 24763460
566649047 344886135 43435709
448380295 31930322 262824951
175175909 31095327 118947097
268753779 112762068 110864343
260637083 32927697 74575851
260424547 31553303 196963329
680804618 224406259 94733046
253758065 69199856 176875717
132653419 64080145 41621884
35662341 26226836 5685161
703027818 62242703 438113835
736234275 132007198 447740462
257316670 73741826 182274445
634471678 47504440 295489390
416253262 17011300 272867241
727690331 386356288 131472522
470862459 389374 6306296
16916153 4694794 10762451
608481906 50309795 161857798
810976581 415766041 87437411
995503963 117918696 30838792
143456938 124880590 3808602
687355212 83522407 600184456
12810103 2121002 4593644
741147233 67343248 568732648
29866937 4264848 16647284
744631101 47169541 401163282
798683573 595424195 162401065
904435668 201272104 434290197
790877372 312891997 42483681
499485907 40837654 114200992
28246221 9297711 4338195
630113532 82030742 331719123
214135397 47879761 83019198
824715312 26574147 15015055
969879322 19807125 326082129
678767583 448815004 89870197
493066687 48452411 316068947
981743434 473374011 143194430
844717853 482408460 189071279
532511241 8444578 85311553
139114744 59192042 69962722
524568089 106232689 398697311
638132337 324183255 59991260
734999460 437883350 277388387
175121578 16564636 65428412
903318774 149252153 374512321
7378852 4309856 1990305
196136201 122717602 7062609
276289905 31972810 209747490
654654835 389355079 198994792
259698251 206684269 3535014
594617777 216145723 271969756
654018921 42197000 142324577
769124382 11345043 402627526
883338306 721238357 113608647
918551554 566813928 344719288
939175292 184719721 388339100
759967337 66053683 66458797
612450254 179313295 371062941
436985702 225926371 56703887
916414759 486857557 244325635
153652676 52172287 39411875
517104829 41866280 23147161
976389926 17750271 711006634
105549739 16931755 74375692
277474784 71635204 168583505
721083953 193742658 140111494
929721409 592949264 191558898
733307480 252626369 423297441
233685756 50734738 497970
40628296 5497814 2554359
258889333 90388628 30733092
488053022 219900926 7799120
26080852 8003555 7850071
137384462 31823553 12272430
684401614 320502922 324427993
497329748 269147539 180220001
400593419 189299635 8807939
153750693 69228653 35942851
764379599 863725 159737601
830176444 375330496 264368219
210161659 45741207 77854819
680153733 117341388 185806970
657524718 126609718 7045308
158534772 5263265 3911543
202267630 1999556 177439258
722856521 175368024 267301919
504929686 389311012 114325891
591354945 38208518 542326557
281455398 191514335 41658856
556663810 363853768 135648099
84819965 58491613 14001650
214800156 52717738 37505850
938519564 827230180 17190562
793236111 337098699 352653917
279776076 150938945 83484472
657172171 438449689 79841212
415886789 68475128 155907985
480290153 285498597 161640976
303181803 210402642 56852516
640095189 389350374 172329885
684190940 309011368 30608761
205216806 51936396 12741108
305955632 109824536 16035426
826750749 299338365 318262775
843315107 57147206 439591810
529662511 220929663 45182440
754289194 54493994 164373952
127418155 23051465 81619025
156734466 37105358 68590802
204694542 22535342 56586171
970734113 428324262 509083507
344466498 156151231 70475922
583354713 108044604 229821182
184167544 91267319 31097319
527073499 75693583 310856088
84553216 2880591 74451166
775366214 216007110 464259005
277308397 48225134 8957260
124538643 12798185 70150362
169871798 65877391 40286468
861885159 125142856 633858613
828830720 610066745 147221418
947364123 785120336 59905655
38742456 7413894 9518216
61827643 28070906 9785353
672552303 296804781 38891119
888234241 438222346 294588895
842397599 238190945 265098253
574714366 338695070 221536993
971900842 522851611 196758639
308394376 288548328 1981322
670682081 455946089 2949668
951666449 51046250 492689909
708983024 218685522 408156832
31232020 8131026 8630462
401929211 107468677 109654199
786907321 468057320 136136295
539065384 404762156 126658707
734462673 3375615 101662702
238276228 37483103 116575200
948439763 232561517 422850964
455726226 112190657 182004978
955997672 559653481 17847349
579297917 321349775 85475321
404529481 40138178 75349530
927605408 356848734 487072323
591411418 168580850 261397797
637018823 240467120 79946832
107752661 12840459 4215878
65375452 16818799 33885532
437276865 21684143 281810583
270890635 20874150 95011224
89799668 22638275 27148952
129502222 77932809 11738975
630228708 32103726 477762994
542884457 206920487 309850605
129303157 72993868 7957612
272476781 213788183 38559557
599732985 365203086 119205985
858285355 290581051 204017128
230615256 419419 187450008
781201034 392052045 244703867
439532730 203575173 183778936
314791524 3000107 12401753
762775163 128778718 75320011
853439992 594831726 63460438
210377549 586826 202349451
850386937 168591058 235404325
62319081 14090075 44481812
118695050 6485888 69542076
422035511 309612258 88105448
356010778 7430708 138951752
620238056 144486780 276805874
170758184 75467842 315881
453168738 142223296 43416781
909547763 316632813 358532803
801184634 198787411 67502778
893179274 272055179 296979796
238047887 9399713 131095412
240914696 18287640 128367861
499200401 73897345 248148851
499762569 341671017 118955258
505199939 286835907 128174723
528458775 162622818 175052791
538240862 128974551 143481005
744882346 691344429 12385679
950092554 117849579 486581159
637376261 559651352 12369832
985586181 408071019 331169291
199532183 36852876 70816662
108705447 104624223 2665743
947117271 2932597 907495442
664355096 55481789 302444124
42905527 4265668 33588143
787046167 572650466 76755877
22245517 2518385 17860154
92690049 36634332 1349691
498771285 260999957 72956556
63623695 15362552 42233141
371892191 57419589 184678160
107620436 18755836 51373482
373995675 26753689 67369459
935398681 388562660 371343983
26047286 5792424 12649331
400877996 126668428 173394369
840276732 400829216 51473178
26595711 2681579 16523420
701136854 193450969 183378688
993042742 52215481 834454097
501329854 260350644 76581509
985593846 972232 57470601
675223648 344473938 18462667
252632864 53032668 168845648
534133710 57093370 436023057
479756067 134821266 230297857
962650285 294338460 133642524
950636875 6811907 327615849
952653503 379298561 415152237
823115185 111398965 264037323
326102986 117038557 65107189
455139225 190527056 260813840
251032949 77798521 154085093
647820018 219360159 170805570
334474837 283459460 49859289
955760502 167672834 437532489
211802949 24789100 43231525
462202983 23903890 159578697
341426249 130044042 81153074
990687172 137986837 333963339
906092609 35477201 431150719
421417082 113217331 37213542
92367327 41484636 11417975
362863339 52816566 276615743
803431772 594550791 45436197
471503734 248296226 150559799
334741378 76946372 186404276
942406007 333550821 128022816
143050142 1339016 43973984
669338292 487057700 178721066
55215584 32804119 8392821
282822115 21905120 144370879
752961204 425625826 215465165
397136940 205049799 67540116
510962810 340645096 107765090
113493355 19498346 12833793
676766222 148420734 233586510
807199111 233802520 454153447
571881317 173562420 374592067
301578218 34840194 144570670
460686560 17832051 222418963
111139132 109063 45170629
816898954 713803218 43682532
67025105 50049703 5272776
640940432 241196431 225731223
376523335 207146815 165270715
337519417 164822309 157482232
845777447 97202951 289161758
791319782 22308396 153340194
604488489 76944798 410737636
551011946 472131381 76518386
578194347 247039478 173499585
655624046 334527945 81351859
535184438 116508038 299326012
171227464 155821898 6192378
760593434 653473536 22528692
520794617 285989040 67893466
764716320 240556236 322843882
159848283 38944357 81039799
872741719 350033288 4081340
910242164 243347249 31297488
946837083 8550221 304208370
170989720 42169498 83522548
984660155 214868988 360060327
832136358 212750106 225835923
61667712 12609765 10617114
130300673 48600181 64789406
210116818 100393550 105236841
559933048 54893239 118554490
730465876 179200959 311242939
117791359 37536316 37885400
330753091 78427740 133368671
378012881 168831271 35485469
363490618 1619975 336249915
505869965 323126427 150239883
861449108 237054367 376665620
17597938 4039846 4651021
675462397 301731864 95136714
304441560 41049507 236488615
498872281 320703472 152201549
374418448 65845189 99588560
315173774 215343955 27713773
962984479 438224182 391622043
624292735 186604964 16187259
302333934 37711457 32793070
26347262 15726191 4938993
736775571 435686677 18648011
12409267 4907015 289837
378394563 165393126 186906888
169326998 55533581 97621778
563037029 196595188 112520216
654656223 455398164 158624564
49067384 26226025 9717316
63319743 4674303 24508560
46469885 34072511 255830
141123511 128496934 11927946
667659955 343307643 204028354
338254844 146817568 62438270
281493983 18873621 226504786
931245758 436533494 118855776
548418966 227208396 182986781
903199703 417321664 215112179
495059077 105867871 190176171
960951303 524770899 243755506
833735459 338910168 285661293
610438960 322958294 192916026
389575355 54157999 314801808
721844465 91878802 6854860
197001272 7612244 122008384
360100924 181655241 175077892
669360434 218617858 44378657
943628338 188988060 97591344
785581991 30321093 77421937
992629956 109360038 560411561
402468177 173023280 118175592
264274066 24385757 91001118
869013896 340857647 323499989
675387969 216662450 220553988
747059845 307795519 320498255
789453260 139174043 238839929
82266214 7097590 7475016
72200789 53880447 2176454
579985325 539840029 17182839
983038333 696505940 99375086
801320516 771941984 28027999
529578189 80924614 107766401
316878502 7490815 122663823
314134942 67534238 123511440
562492221 443235949 28649972
512767338 301040995 30977057
371499390 251689894 88714262
420040007 199607790 97884497
199047161 74828104 105495803
480606424 248755802 6127777
830105018 737735527 4229575
456522443 76168992 317473298
323875641 181014633 78911445
432587903 77695566 250311305
446479256 113468422 256482781
39782671 1396710 18968353
92959181 12970999 24983946
348712547 38109123 290573054
199922173 36535625 76532788
25942274 24009342 1717700
939523701 338688125 291114081
542630812 50583264 98765142
362749515 274839950 56008781
327590434 207589851 96971917
863416273 413419309 313845365
415053704 101748116 34554893
524713561 68573994 84241459
124664909 105617115 12548473
835983253 301562 470427487
141742700 19524067 32875479
623630992 280549013 87877346
7963364 294406 3450368
60108500 27332005 19108370
784523380 460403739 138383621
977737425 221200061 348839359
545052115 121023569 201407939
663101816 247841905 238666866
86698121 23926719 52604615
790244750 569931608 93508581
246076584 7060195 134717926
165980493 131750900 15227109
556755479 163968775 47342389
746320613 233820569 329708256
900466318 142731987 399891945
200904297 24382681 174997654
136206828 61732377 37213428
85781494 68431097 6234566
572707359 6691717 477938235
353426779 78956505 108106352
230930208 37534718 112566438
827983870 146787115 490960841
489595748 151412966 280804569
519955273 72946469 414284177
189020410 10527977 85649197
402987825 28922238 256115681
13848265 963147 9611334
962545148 79259648 31720326
432521234 137247393 92834539
110473157 8140212 71272520
785731413 20062638 3932832
403726240 3745050 383998407
265158742 46895918 194229312
85714350 18958157 31256594
649707110 64264338 231561729
440316131 248876378 150736959
825992169 206876307 399688559
695023484 326911412 326495063
420529768 361479159 50471817
360358558 15304112 271122666
258140134 196481605 417103
634499872 208043576 252564857
829716647 165125867 517558619
467507462 396152843 59545670
698592185 383342895 151533150
149152642 19328495 15362373
748563120 521592164 145317206
703045744 342157442 132098150
83001307 32056039 43534306
414090841 43371726 241574595
225359470 149993071 12025366
621301785 130962779 256507749
552191409 42986700 255739397
535976845 99832046 110007820
469601953 285700141 28150340
370543589 118093100 111949924
922991135 600025134 302344946
850983043 492159057 278718729
815619496 203545884 247553851
608923853 385840873 105330611
395831583 237308964 67528014
245961694 76470506 54668145
915139412 313369668 70609708
460029595 120845420 128042813
172002503 78134062 93011825
117909374 99788288 16213979
288838052 88504530 90818668
403972810 76567454 72867756
913650543 192859967 263398018
653438538 264755415 116899006
434267341 178485267 52897977
349119404 142266766 132735294
434304672 26049553 208180008
369352226 130683606 182711409
83587397 25980744 11277928
469370303 89372577 39061772
27349838 2227150 1138074
63721008 30530246 29486935
60356813 27095349 10326683
8975552 5907322 1850676
408285432 92656313 301409015
934186500 269795988 291765839
949015046 714661379 33689379
735256144 477359259 179395971
386630385 117080299 180873155
786969525 203958394 185807062
317157727 119807071 13044839
373913904 45758566 25569947
550066717 230108229 157428033
151716280 58983094 81509739
983174950 796330103 28609554
291317236 112333041 136157749
754232482 456944431 138945807
683387778 30462327 458854739
112107162 17173515 50182073
538777733 212902386 289654754
861546150 287134346 34161023
564837468 224766818 197290220
377346522 33027999 290489713
982366474 380572197 29321906
808888920 556002014 153063508
959032903 100529297 197763666
613359832 292703438 242800109
148312478 21207772 3422293
372021010 41358036 268640328
33021472 3290383 7145583
390275797 129136719 128340765
15054805 232761 9771802
873333802 413318507 297089014
303057459 131306217 110232177
261920544 58892377 11381346
148838546 83889381 29126108
171349332 7356293 88284943
854040408 271987480 364034581
878386059 85625538 23221061
782316427 139736438 267389738
916378482 164703305 280237515
147998513 76370715 40613634
862431011 205213842 131792435
868035448 430289002 341009346
884156238 29851789 739171522
91277210 53793529 31395993
936000847 800052535 89009545
373055623 29456737 4060857
961666146 318502254 486248885
532689563 499668235 29770357
255710230 12314154 202399879
461892372 49394310 251473989
929734046 83763129 673236124
586259293 162452440 253390887
122791456 86179559 23280245
597987712 217588350 221442575
711573231 394535641 214229942
621607045 334625536 68986151
861411702 75908794 110926464
22923291 6331508 7729124
464951934 96638883 177380831
243171576 113405899 107052493
29878994 13733658 6638085
32963826 6520422 6941960
244386636 81476554 42827381
259788170 1114520 204879870
755623760 223930031 147295488
590339604 44459918 271686424
495592465 14768743 476052873
204362822 93506704 70050239
576073077 226246822 304213113
877057586 291429964 530309164
415345774 34285421 286603043
763642565 590110310 69299364
848400274 523290887 136768089
580766028 452967135 51609606
909253904 176857639 305907678
972825141 237436890 490555235
2639970 1038148 70007
657106630 378641652 32210950
991308057 899244267 67777998
348735027 247161274 82073940
15973162 2765454 9299898
189471457 8930813 124974936
160280584 2365761 11822941
11895616 614449 8574417
999690859 97456296 615523382
935318665 80839002 440791269
769989205 187678358 300334645
345364841 18580953 263883841
198930022 22832700 48813511
615114054 146783660 319246402
730672166 203955911 401798125
412392083 65930686 181983488
624621727 177079822 256463192
567717835 241971863 161651219
177679613 36783791 55752833
171313239 99149366 35767100
307524905 22248060 45484471
140119674 83864488 53009945
729234416 44167240 130287260
354275461 64649243 159076340
77460445 49226472 23924926
372871733 62903273 113115330
817346766 145853987 123352119
866441106 83707372 592122889
38427921 2422098 1975678
306645064 51647393 160136833
959683944 439793207 317139906
441330400 1878155 117634850
393609484 92610137 127105419
621987976 231047936 230821140
597012237 13577349 489919876
37032824 27910426 2833898
814897084 423825627 298209798
589934982 64036787 91335692
223302244 62787810 54123620
452757456 191759564 253412406
146620657 45344550 44381258
107115977 77046322 21726473
16687539 9137281 6749226
918936965 597311801 103008754
73870125 35098158 36739843
135173507 59760818 49262886
183904862 69301967 36706378
532896374 75452271 292018927
631388155 4831861 364112571
539283402 3729822 348946413
363082690 202082228 90836594
595315137 16215504 224871460
626878343 419147826 206582095
759184782 481748841 65065502
799642964 101369947 525253977
832081303 531583623 187322984
441927203 52853801 332952131
248898936 4489440 68015399
789888611 238050952 129875743
80662073 32565690 32321552
269716775 59982295 7060769
601212400 18523074 316370845
534779621 87753492 27896135
111934420 67505467 37586700
990588599 80123386 229209209
412709055 282081046 21185782
568498957 377679904 36024803
549985469 142139642 112673289
663792020 318912186 293117975
619552769 274025679 66844740
691497469 47224923 490605021
605114769 19307989 532369667
60133507 31345988 8716131
514250473 108659245 398349512
60522835 19633991 26105008
525521988 65866278 144218444
99314784 31812049 60998514
607751614 70302026 95398609
102394568 16950455 77027094
309405407 47458025 105791366
783027186 73669826 529149093
922432595 457071427 383176359
328059956 53793685 119438626
297277319 111966138 92390458
968236121 339493565 577825946
659177295 173856810 5550733
533413229 222429596 29235212
652979705 19930261 494268393
318228305 297396 284995898
504838417 236716370 240234669
300637818 66843529 212290565
879623666 657565623 75395592
92054369 15824277 12089580
978963903 794481901 146676879
316757095 7753616 235065970
22242501 1728498 11064128
64206567 23602655 34094051
725760084 482730907 210544448
237439671 14050195 162436150
370311373 53716216 46987615
299546161 104199605 194117196
500498702 210447554 63508304
646009051 187882842 313390815
131532282 69113918 21247136
819770583 134051338 639342711
867399934 485995362 96536146
684412480 13366604 437525374
327512755 281163738 15842345
645447441 117042263 158447556
992232790 732437248 81908033
747217927 96007499 456063906
328025151 123813221 130276819
370820067 50043086 246670453
929707254 145595581 502787723
168089989 33121638 71789401
570493053 39131386 522468985
958268434 156133343 84561059
307799523 67686033 189327123
761821563 622233049 110842727
34566510 8130827 1724905
282625175 109843624 152452341
803480046 293369224 246762830
763304484 21464203 699222814
464100956 320424028 1108334
753844822 373311931 58212272
171518664 25934267 71252806
343820809 8469676 81701127
589894724 354692058 89407983
258617974 97184149 99288566
441492508 53745648 93056085
735132036 118469787 395482515
55396685 4248218 14869655
456395217 385305542 23933762
425018493 152338573 53351503
164959940 42920782 16395399
166510440 7196264 56560098
149077731 30571566 104727205
794363695 637069743 56877552
9634289 2889970 6687417
524569219 7004042 143879299
745659672 103575057 621801588
828525120 199842850 352440062
376833589 27743925 173408942
974671492 333281151 179160943
477515920 64216383 226204982
310391179 96812238 50279548
555120330 438444470 69319076
791361267 288045310 189754622
107642706 77186841 27027979
586710989 373032980 102412506
897904206 330626900 514049334
148636665 37963583 78413910
271223500 56069557 27755685
262228476 9350916 194883643
26940297 14991282 6064402
627677775 477301551 60906437
435420906 96035950 40940879
778957524 97616192 212294146
866807961 514835516 71046639
707392873 6963300 80257677
883912697 437903498 377115538
639616644 239002005 120841147
364221309 16223543 83111830
363970780 44778309 279296423
59369079 35686571 4775284
341069453 157774602 142933547
583886575 138275469 416854370
400985320 53859838 155933024
533290647 341556981 6281727
884438515 579240939 125856069
353540125 19033626 93206075
657180694 251140401 62920012
837773496 159628831 106162203
32398757 8952499 1474957
577765683 73057430 396178654
425284001 68436796 219190261
602542835 316296769 171106572
189700839 47142574 14095450
968098383 336968202 49437832
988905085 353360166 156170068
497423723 275192081 56717497
329685083 47061480 143664363
785744585 270384055 493845882
831008820 176403747 624241802
180981032 74534517 48202752
687829036 139238652 360690528
688615953 550188160 17276004
559589482 2581178 43545473
540731969 66558915 418749258
763282062 390598847 311229821
549553824 92206854 347112538
849063756 315221726 415993784
466945190 79215306 38502030
107614803 52357109 26746435
575000594 25361923 424624826
878344968 292540240 347728112
951132578 17111465 107340897
293156750 147930953 59605475
486472957 146578940 90631425
167372501 16725048 134901896
563759483 229567931 212744325
896322435 414319389 305835998
670165161 194401661 58689816
652694170 366906834 89535333
867142819 208638924 581630983
103112774 8670883 10819364
467447126 151885086 69928719
101176025 52548175 15662126
26664756 15670263 8562781
253371371 115494979 128831227
575008407 29677795 334398072
676515594 151522124 141543700
907911769 510737630 303039658
821005978 83824462 72535538
617899923 37549503 429478768
723200250 591931935 40696461
250225193 72100160 119713269
757480052 360109433 324995472
190113332 58790691 15245455
723802924 26927414 473946181
775457040 111872219 591847605
182194999 19243820 2019190
782453029 530501004 48600164
105349231 4295509 16348335
371124008 13850646 329263209
110240060 47553904 21555231
64575384 1746329 57178245
669264439 392493685 264495711
124794740 38114453 66844783
907287343 464900390 400141415
652413917 251545306 362201424
291141240 41533678 218143293
676012118 105085476 129931897
528420018 96468658 152107775
794843340 124050094 326151086
142725606 108352930 31684290
277318127 57184650 37424817
286565109 32276257 243582862
765303893 164655137 259372211
187498079 63728323 17163226
134814691 53167642 80058561
755382344 115063735 70510728
748079612 25189334 469753001
2247769 706762 455143
608477533 21568331 242330261
422029546 131433641 238277460
267355149 6708952 215382553
326766759 74185736 6910818
266707332 141546233 38505052
311882370 74360277 134957468
17869599 14185891 416676
626249295 283548055 25037724
417841308 78425156 249214489
210015257 83373330 82196632
84074726 8106146 1743302
184185768 7193576 56684053
686583127 488871293 60493945
724835362 64880117 175082794
950492721 736760052 109532291
640565712 251153203 54138430
397424835 240521766 101555352
602753934 87569450 39244948
48528451 9388285 23250320
89483027 64222173 24246158
437566335 111550141 184261160
870769578 117127288 471099356
89938812 14983102 5154368
144707375 75424536 39411937
561399554 275444893 21147011
46328343 2573098 16063911
300947168 130358858 33103692
342944994 34927388 84425183
184810261 13895691 25846285
195866203 50940403 73758105
579637379 182520715 390435461
786807529 79879704 296834723
782057250 29927100 58779908
558671732 243744058 128800886
483837343 83027078 82536144
508678377 34935175 282640598
409603099 81733736 141629658
634007000 487283831 18236862
228820814 30957081 116660215
659994694 142646630 178519744
678478127 188130891 15324029
829254655 570569439 117198302
295066004 15282382 219236592
197647105 80311434 57932344
926838540 225596633 395326624
446896006 212252654 84740138
83693010 17876410 41685667
91437019 204901 86617959
582189978 16740616 356355405
1652159 42811 375724
812306921 570125513 92188756
668354581 382630906 80390538
91829613 36291057 41714840
912735439 283126256 384424345
607832941 165074468 432443966
601248354 135186508 259051341
829894730 64191469 60386609
210012690 109327395 75541687
217677122 164629044 19701589
796087543 59958178 280018008
677644640 196378924 309346927
678526815 321691874 332520496
517521120 218539953 289329203
295705971 134743366 122319924
605315020 88295535 485623530
219598599 128330053 18650913
987768456 54255792 926348771
991284822 403159293 152476059
931815146 446242848 292357305
161334989 14168125 71150056
398617471 73961051 44814892
369502477 166333985 32351106
129634922 19651427 68655298
605307942 249020480 209927190
88650673 60739717 17893126
821595368 563097699 252370094
440977746 60032594 240002899
638997658 72701520 519422190
44589915 32405670 3200966
315543417 66773386 23201623
925678907 194007243 370965110
949616535 398337387 105778312
167959021 46240750 7954790
623869189 185456574 261034222
176206552 45716427 38271305
179315920 33631046 90729143
877967201 68047913 176015864
92677188 30383016 23006353
25996520 20531124 3411946
767194691 23146904 207822124
632048473 206922805 422175199
631032009 25255463 478492580
723205526 171679737 409079993
975526670 309410757 331461947
104129013 36711927 39847951
908684499 83021552 325868637
505188828 16745156 11598968
315100070 264329683 34548030
106801958 71706548 15723242
711562877 442838140 205974313
417096029 136270256 174439907
895425684 396095406 241008110
252416579 202413530 41425566
799283806 41725761 643489828
232622652 212757099 12665911
646993488 368820888 213236224
68669247 51729627 13959770
867454588 199500016 300045357
88601611 8800476 72442219
228279473 146441211 78897077
285842108 8698067 177854028
463808396 217109739 111628204
685393074 389477008 47341129
594239587 426666105 117906901
414997655 51272524 99440054
139746455 52008391 5750108
150874121 9372633 15244959
904084452 111744109 742499103
328085749 67864672 162181302
99842798 37581167 23725595
31408544 6884663 12792659
699221495 201382219 268791676
616094150 181033462 67217095
416292245 16496167 118275380
808499262 213667405 217130611
873942858 74360985 304981080
772398163 252052289 141768769
261514002 3511616 231364800
391871123 156375286 213313797
178629512 70375617 94396635
545041276 303492265 190043201
396541809 202405262 58146748
787217952 515313522 242388741
55458885 11647489 15051813
79639156 609220 12012877
986032736 440496274 460221374
829470606 107001620 303795284
392479488 244103512 104179317
677614197 428138754 189970103
514430055 324707448 106782057
849605053 130968272 476586396
920075577 532466762 320939449
788903039 195080245 299673190
941857767 33554911 711163904
766385416 336000713 197446120
306667525 24327360 202281996
846726918 184920751 266586058
406900764 11330535 34131726
912962139 237091178 53368526
278776533 50990297 194965781
267361542 130059995 46386448
908304157 25525608 301819545
340417473 147832220 115334252
997962794 542584150 420190330
901259856 185622348 490841806
175705864 108928944 31038078
990082537 883612575 49280787
771322643 83517569 551886897
805176799 574118144 61250644
792475247 80462538 407638537
913379644 535686350 166640604
597687886 100638790 73422241
317066558 218924654 25794380
190699037 88494156 20077394
862694932 135347625 657787086
273184084 99280004 77420072
703856387 1930662 474103258
359296943 46894375 152667630
22250808 41213 7222347
797636311 129740845 124573166
888805215 58418392 256440209
208485526 152897886 41065781
300801801 71555299 83361377
330112449 116393459 94749399
160431777 37465752 83658669
348742970 259499500 27548069
913680260 481976787 303928475
762393509 606882529 86451686
504160067 53346976 406000650
756547001 432082160 209202760
837386035 171415695 465152176
689353056 115426052 566228580
143103859 131198116 11340743
377855575 1725050 186189309
540242602 124061909 229836443
776384760 66104600 163054871
140597605 2260249 35473790
67949430 34237952 1783818
744201322 219670827 482053286
16081823 1366833 12711439
672931459 252538285 126342724
831617015 252206924 172372599
897946190 3383542 886479074
66245055 14994329 26600248
330350573 129496259 18905293
806882170 610026735 108110261
789824954 457511857 260385833
383585722 206318197 175327812
576967667 128266930 362688220
515691521 37702072 293041634
213043760 144083687 17926940
686811367 246413154 407273825
695857451 177414717 28980360
534759216 427825410 40515464
325118368 52824983 239920058
522850497 193925093 218577563
65275161 31129390 19634771
657764735 148077708 499883913
325051887 101910750 10703718
293761280 9507702 87852548
398024894 65006393 239844820
339113826 91209266 125490306
50334195 3333066 45294937
229744033 31729852 91922556
42812175 17090246 18662188
892981468 105971643 145360706
993542038 200758585 478452146
700856450 406175841 52133286
900708136 512648960 384812017
894858829 645709831 52509796
458349721 160767169 44081994
988349070 547682576 178495603
235260242 53349371 104420345
849718168 513061157 91373251
276118963 185122089 30924879
313318221 158607557 119177117
578493969 144985656 44707435
65460501 26888901 12081924
102706120 72731732 24302898
808915710 37180916 562054216
614051061 307460552 133863248
601636976 10292335 70205642
579920296 83353236 40372812
451707834 75387789 69540130
14959663 677445 12480457
115971512 85277657 28832452
282300663 7997075 235665087
499233450 74920005 291115324
82475008 21005572 47067289
245845634 197824612 28405160
734167015 134283658 218505863
122120136 22141795 49740561
443256389 38946488 54041730
366335737 83743616 149104159
406398636 162634521 127245554
609854983 58799006 471841806
703813583 522550388 11408288
110193794 59344032 4556197
200317375 112918279 55902761
83385787 49810577 23335370
624230548 552967574 47765666
302466263 126266210 12020230
975185755 312003355 447925816
536182550 20460211 371563571
817959843 183056948 580978322
610315725 362910441 163132516
744917540 459107419 201431686
526557513 345442489 139826471
753417784 253385558 111340805
929268203 643814933 107069751
940153130 114226427 84817567
995340608 684757044 113633576
275246591 11374989 126804042
982444421 42655330 25657664
229915085 50423612 107970339
816635648 72366685 622564879
647841134 165256821 179646603
651909941 135636264 286281306
673382219 65411054 175074401
964839676 79820788 637900416
483423385 42584311 172463030
462993963 263128863 164795306
77495272 19269022 16003461
717844557 155055094 437457920
124065747 52688128 27245693
613777731 510646079 10245567
316417909 68698404 35962128
462261666 21570404 120901110
192669494 1811176 134708121
492584682 9824487 386452535
675902806 162388051 13911569
426130803 97117590 64972508
681468588 99388553 377498018
595935091 86456387 457922580
522365419 23112747 305220674
82475744 20553318 45134048
993778121 315921824 59158172
729913888 475742778 158745216
857681544 137429012 8441474
67750638 22994350 26092695
955585958 123357294 145251426
506045472 187524746 55949962
71551563 59576193 7480717
635399 225686 98175
868972704 475388312 103907452
226424728 188662036 19402662
833226473 431658987 32323583
606954529 310074792 105111572
715228148 412289872 150645962
637160159 441732591 103534326
595163643 391205976 134897012
478521510 57641616 269816663
213462886 50144543 134889026
903987587 43508484 753589096
538695292 250080036 95150070
584207980 71970412 279622336
183008191 7892668 164600009
983267921 443858574 46207008
169143225 16000788 77571624
541971854 219239476 150383508
512582067 76213107 157604010
950846199 20264068 728680639
667137950 186979126 80894529
808940879 415207110 152379350
130429749 78801631 19041132
480140214 97848739 261031383
404959123 149613154 203934444
993300185 690956094 102750936
361683036 151369436 167906871
997312695 233563637 753489754
943291105 339855588 207580510
161759409 26839356 16161900
425473731 8511712 308596545
768300104 56438633 549519771
549238780 257383138 222626801
826730079 370876297 177595426
729066771 417117658 311690065
920365000 596411044 156051451
816527596 681815459 91211614
434434004 183618552 130342261
806276782 673969749 69361731
98440406 52134141 38477914
923557045 104011416 138290954
679697408 279322317 29905051
802729235 616707055 20392232
583535339 139249328 314570037
213641748 70815589 1374549
290867423 210309006 72290402
592363449 270615813 215279870
612263300 185416435 321660198
448815327 399314070 36885432
281163142 147256499 117078163
404438069 208614031 75498488
959924425 151068023 63302044
52679518 16258447 32140227
129889895 12778809 97431002
948399133 423164837 144855853
473826698 292711167 163421487
183882827 82341516 6217990
133988210 26198089 76953812
166256014 9301077 41569232
533273285 200651327 276054
347537921 127440551 213681695
307820261 154123662 108711824
115799189 30420733 35440567
90085800 36814948 34059913
153408465 1952293 24646072
371176217 63206355 9997984
677296799 152973314 87219587
278017031 191562171 40032875
919494589 32579264 840457864
198119548 19729364 110478850
650325178 129791741 166835079
487753268 190297456 37951084
244052874 16411916 126968297
826058738 609942370 114627281
954814440 609173536 68426445
42723802 34499850 7895221
795902106 80070813 89823830
77448539 29517884 35497533
437835205 215089509 221862245
417604264 70774694 181294976
284455324 46659700 80600727
230332146 134049013 28670004
128868635 99446423 5152154
34959673 6680433 16709735
126567697 20844126 20363098
396473435 386898025 2714262
735156288 505792521 143173590
388673564 276956864 57312810
435904683 235525416 49753343
539370719 52026634 81542106
339568501 29360063 202759837
93197012 34737413 32169493
48750915 8506058 24773550
932697148 306248609 472320269
694104969 275981648 237387476
463100477 202453189 23985998
770037292 49239242 390146945
307011073 130785162 45675212
309695349 156312456 18987186
483677463 73866720 185040050
876033802 410743312 109121019
74995480 3927950 45660514
361861637 181302471 128346453
212580339 16244464 113040453
771261012 176800036 186456711
413268106 109295060 145936388
564854184 334336809 78979432
547076214 422639913 3921550
593377584 60364596 252138103
155007928 2907172 13877466
594341533 347837441 229728636
790121344 629368415 48354493
211133729 421504 96141185
152398528 101499375 43806190
686265513 338558065 87403390
230580225 134463117 50818597
686138217 489951022 180917030
368197987 132822332 43759750
602321546 72410197 229454605
553382595 1692156 299956237
652436050 180681286 216049762
586980640 9604668 76148961
274036891 43789991 201609362
362333770 28295330 100978640
599057361 218066051 233362086
952366495 61767884 530863667
387797563 104890740 255482673
698724219 231385086 196749457
572063606 29705879 108643044
801773051 253042113 317887293
786131736 343826663 71087687
542445249 129192256 88944374
818935866 104820073 301776432
264291795 56152242 203499647
524067136 23554073 356807354
276114496 147216605 86237592
721962544 281161158 103378397
498701052 365572970 132951218
912938098 691481895 193021943
448121480 115191197 249752386
11085117 4324716 1660100
777151619 48456792 314278687
223361959 14072319 93728440
795125440 271536920 447370902
121572957 100653368 15764701
503661003 135146201 342488071
9945497 4459515 3721698
663298741 301926632 154648583
414762054 46410014 74357783
821632278 48567320 181807357
940440343 275153470 574929637
469477416 377340341 68569076
739384929 40668319 523387580
596226499 144839697 122995448
147669809 93104047 16855384
338544778 238300647 72366633
956178469 520079281 165662364
698237864 17228979 341653926
943328051 789574766 148179933
874519511 43721286 179578278
149269784 38031713 11628209
343123879 205033025 17195649
893285568 397566610 268293986
194346201 75779915 95917901
774509574 90326213 187847636
968371694 190984104 145989360
770590056 38214629 637444251
671470796 74510336 498195120
218773507 79987598 71133474
359586321 57145482 148088288
317330155 62753995 236022876
561174405 229006049 4541318
903366381 432282368 108530990
333489706 25331100 129864342
59249061 18626581 38599397
391432175 156399700 40533332
686024081 47097150 212726505
180215935 77807770 88737198
391816089 343450731 25332584
785198027 491051702 262237065
921968670 463940500 86987734
470441332 441565859 17492252
426690197 23396570 324649840
95900452 63290390 12617358
149472521 13248482 74975951
767100059 111659140 576673520
173240253 3694478 73933822
309699511 4965117 251170534
444366022 164781623 152395553
502620640 327153959 137173148
200978753 83032257 28202730
86486001 16300969 36287288
977839831 179306425 283979674
433837351 74573889 271827992
85024568 31000540 41048490
66747768 13200066 25945139
569335364 195335055 182690288
185527873 91917574 71761666
38147785 9518405 25218804
885778067 112648769 523264183
406605158 113145733 212562066
71309124 4062939 12323080
686191662 79687366 149614376
792092016 465938845 4986840
627502929 574626978 36206639
25139797 13159297 2474801
780268350 81477078 97375278
111395274 32649456 25808979
469049199 90185030 306750428
901167649 199155862 298289246
595742823 78816072 177452353
910614598 138496927 581492777
51288246 22596870 12993394
930780551 40422200 458461867
635637853 157022034 321115699
500813838 417419454 56416285
420372084 21656913 246357025
447374795 216262259 18039355
670607043 74857627 176432068
522106695 72345420 339711468
834845230 63521770 416549846
22348108 4628516 10731853
594370504 208789417 237717474
856289531 467126986 202676642
84990360 52515731 5147334
195440813 109597100 49951688
404850135 49309437 157727731
698341239 224112923 154502712
103486153 82100869 15038025
575067165 104047912 295727321
185032794 172581117 189167
786704699 460815105 136830820
988433995 29607021 947793370
430441120 24169102 268108425
100099930 39178660 50218989
639979118 49867489 249340053
73721135 2630943 703690
43363152 14879464 2994140
858940441 285987735 65079980
523001483 77638720 377412112
46237180 3907098 26702634
173046536 32834258 15107531
244868445 9393442 6186193
90925920 9865348 33414401
305148417 242629655 289888
959029801 144498576 592239609
305132985 5409636 140489078
507978599 6939187 130233306
480757845 71242722 367479150
954794804 580622864 121229663
146963742 11213569 135252497
427182254 81371071 59321322
103566893 73675318 25151816
280639341 11514077 183273097
540205683 337397884 170108574
885026186 9067101 681511352
640240741 62879201 291539522
994721324 407247408 452805641
373585460 100508793 41958785
95864163 21767103 5296247
439481721 158034155 207845092
546225111 51516951 87616026
524030539 360934185 138611157
859428133 120348154 160339008
575391804 304672138 246972731
229296658 38933446 173421533
264409568 222523632 15747520
866818572 431079477 159246260
905651555 728108036 23582202
562656301 202802181 345262853
313988501 264843282 6521555
390140559 9585943 254435193
325301209 162855683 20115628
854919724 372344655 17026267
839736030 311463538 30625076
757648322 606202083 92007226
434623038 68523137 268345081
884915426 44526513 371418288
378296029 274003955 79396584
96369733 1062056 67472121
874551685 168015762 671947673
829606157 128058093 535195131
266082137 198953540 49285881
158779796 43286908 15634630
204707782 9682967 60739367
791927562 95733695 210520486
440684847 235054879 18257868
520740018 98278792 43049494
128484621 14763484 1672322
890756585 473689192 405710800
34416714 11946 23592052
925393002 357631563 90992099
342593951 96155011 70460328
717133506 45561606 346271507
659101375 3138349 389294045
784117864 547729223 5707659
15113881 2316395 11371511
164660445 35369317 117793999
2821553 146840 1078830
49430296 39501996 2847276
205061841 167534798 28985401
417915121 242404255 21338729
256891795 10309838 228397779
224784239 7731284 38918876
876682794 75838545 676426780
533963741 131048552 389156788
86708953 3988498 16758713
267389168 72252489 86433989
139450514 111780384 15772227
449737629 19321591 88820166
205200767 91427317 66236807
85476614 33266256 33268369
663660460 280931194 324497892
105432435 4474051 56815757
107535320 65374076 29187918
255848352 35789378 61762287
696183473 413799301 51088033
753759222 112861161 453930401
450042340 164775646 35322110
454932787 82691154 208090098
791955272 32300003 616562533
422525713 145880618 256989866
325891258 3411134 139724915
149568509 102443768 12451993
828992731 256211956 330277635
996379215 265553866 535869029
313730904 69327981 151037328
814620274 464331063 228477866
51811860 32904669 15102533
558283369 56246413 108668518
325185666 21274534 29043518
678059330 134114464 219664007
666000556 337979963 160100700
630556424 162975530 374813544
359461424 155680873 160224543
729168533 180276888 180291311
604706967 256265972 1784038
700662479 2684504 418203606
52852694 42852598 7510842
219596226 86274863 109807238
194398073 43584295 127076432
806132771 17407075 423248884
105094763 36534730 59661510
230555078 32526492 101109129
175856796 128252893 9406558
240291905 112909022 60881665
8964635 1711197 6016900
687961765 129911202 187781894
445411038 70565852 312142585
857619031 455913231 248498623
171909520 138109836 7229478
579113693 434010313 69822705
151550352 56502828 57279154
747910002 124649910 253685591
755877154 487026258 64495460
704782681 90538469 320856647
59773577 14536484 19732030
879407789 168536226 593594733
674795202 74793396 435499558
235834417 16842584 205522721
980579736 30285119 636330341
283149752 17411865 123133779
659470276 7550570 177487412
779172514 96575431 428415189
797019174 320965580 306575316
680537591 159597841 58621450
819614142 384898862 398359782
723185332 1835175 467324938
55188196 7953271 11310625
676497156 519462796 50690689
954345373 659969297 54286609
401993032 238094376 163150039
393139274 255006605 56639861
850604572 68356643 121709037
611617641 112018885 163122730
528083110 133334239 141640951
690960879 207942482 438392451
155527257 47581166 5848860
207942606 61251627 144332918
751089833 236064193 410215508
577645405 512544138 44644221
234476191 31890979 133395931
948716930 111865306 751240830
193914578 57354804 57034120
379332885 312873482 40932080
588747404 260819752 12686197
57022172 4452980 47107527
212085284 47796913 92299114
888285564 551824209 105668712
131141680 92833714 34692573
244682695 96151274 65938126
20360349 6704606 9914506
338912905 99484674 122318891
524939379 168469524 348553168
259760410 66989140 109055536
866739565 480531788 282975470
783941231 294524876 62371177
740408298 6142307 307873060
154894318 20601351 30207440
876409260 507764059 202676885
658225545 115565895 211147260
497439932 119518781 181472660
393931774 345350480 29655787
641724680 143589710 19682085
751977967 110185893 138863101
726587750 28229429 276689091
17203668 8695775 849631
708390036 482551517 129050957
384269518 248237889 5152673
864547556 136443412 346213423
441267383 281698090 7173768
126761424 15208842 32198332
361253324 244616706 85463477
423922303 176580602 219468231
92212882 91494698 146735
263274863 21718495 140899320
209007213 145580361 7217817
165031822 83265663 46505034
451867145 360744534 41716852
927285305 432744497 212902051
514607150 258183788 217620772
714863199 22617505 298575540
214904539 160240941 29810041
508730303 199853121 13802849
544191684 117922493 186261147
657896379 431523717 179683794
194863291 125776034 62031816
262829307 24985436 124357322
757354719 308795648 105009892
832863126 153040494 211002597
691555991 82882216 1569781
427738336 78419130 323705763
419910523 249686780 112927447
526801547 405466589 86121943
879285080 242992452 407962357
487632952 15279003 456326813
320210653 112205764 87530333
404731667 150726032 64059327
249212907 82348262 17401249
638661964 193291951 405694627
909719108 428787744 172675697
317549737 104326775 190301512
204642742 104040962 30621359
705496473 29166191 265846026
576214641 224181729 12248079
732907106 161589301 291286222
777070070 240084009 229040373
578117338 150532373 286062945
481592806 203663700 234335644
27020973 5672296 8004100
658773984 109607203 98227698
754330614 435581687 55857645
694994576 516601742 28428036
732412659 273814824 269099547
639978698 327436059 12018128
716726256 43270621 22510712
664143936 379200512 210801133
451414655 317877573 54972911
387184868 198196788 181578867
754629626 160122224 478205673
390002187 14048338 318416196
406461980 4075167 262846505
558006104 36393491 439046596
533554212 379908891 116502255
437953690 119039367 223328342
951012279 650398475 141482806
877654522 414596850 219466544
336253270 162318577 207350
439923643 164382536 98240312
449675 29323 49388
406362594 142334603 8312833
869680549 407631687 26570264
596464419 124808510 78324821
104002241 12039387 53227247
305039475 97976350 205322143
717890974 168911436 930729
412337495 77552688 113292569
353217897 78433600 216141452
466578468 28455452 26648424
495802501 27352918 459844620
515919074 81069220 393652284
985337627 296959265 263435613
729512324 174472900 380021706
210439449 6174661 108752831
839455616 216895429 288197657
843068906 487828190 143720103
294801804 174501855 88338848
378084084 32453934 49350112
828704478 221732664 517904567
354441256 108825435 181705659
539886549 97252445 243935893
451212458 302966449 125069213
543457353 196726223 198544732
372866649 99813136 248669510
949519239 239618980 87245074
423476337 309839319 108665842
231044689 157354986 41824541
407741383 22898140 111983049
261549114 53416592 102029460
720269712 465655058 136485301
161927785 52116660 32559015
440741910 125852291 162337356
969054588 616182692 155314424
811876612 302693555 420392283
749455444 153919439 132721445
585663132 293660091 164349205
236974778 9113339 148276882
886450168 394392555 85835249
241139808 40101099 11642893
464436853 215630560 205636830
210709170 70945259 46055136
813941222 190214107 172427167
302254857 223464704 23990783
835325933 337915665 171077629
83024053 71413944 8867943
875098505 250673504 164351520
200967035 19599934 14432770
313339395 19094442 80899305
784528362 131503081 392745389
800861479 21210693 712126171
632195057 61417555 13174956
776937684 492988732 243561855
939157088 279904063 319431656
764676030 422029273 163061519
509056155 845148 138893651
145369093 21792384 70447658
452354004 130273062 229002518
127984704 1437896 8400144
561592697 366471900 124550790
656465205 446437862 178335714
374619068 242270001 44751540
118457182 86013046 14052322
618565241 38661997 547025108
623579789 38778280 245954919
902548261 53761130 327424400
466825778 30766380 20909490
932940096 439081243 462863787
200444936 41486053 34443982
77420742 26874295 7494936
856232932 123017184 505046178
965556416 286097019 494389975
390079849 350657 120459089
243193074 195572918 46156038
259555991 68636776 6618712
804456856 537941522 89450826
260719714 9734942 33556103
243037187 133604451 89082126
944365032 470436299 34196779
52573492 6604229 11598234
488965562 115311385 284541918
778903551 529182275 210687036
335931038 33397832 222237567
574061898 229824595 247562806
920620423 289053637 470105167
314663450 160282573 31197332
192834716 45819968 144770144
325116636 44289115 216641505
791954443 152898510 255313793
212973414 112120187 84233895
72325008 30721901 32246421
1865754 281591 879617
487353432 6712197 157545261
907247537 16324648 225120950
437852658 342611712 5347768
292425855 195116112 92309995
796743127 165740804 179263534
382057644 73305415 134050012
253638753 78408658 81284143
764311035 407553759 299808243
328484484 205851208 116120145
911920679 221781815 480361659
61707383 11275877 45713220
351188476 151123346 7885413
175977758 114596383 49853382
943937198 377483986 108042240
644555204 87868234 98084718
252946233 17538334 142810689
907011733 37305480 39347993
685782957 295904873 227560331
807190232 594809757 187389525
757898144 362792010 389315608
30740976 3930820 18959646
648889525 155152975 8192724
316365786 66274648 100921514
928632947 51750284 743516485
984060448 560380892 390069437
970194023 47771109 232382592
932072042 222391421 247217779
830631045 109465846 545785778
407369339 25798255 41240280
657625970 186280288 268587272
902625055 209697581 339019794
614693367 48445222 417026569
650359179 47976317 68557894
754130087 361100169 368223837
123550955 90356083 30145425
789115998 420963639 39481111
733322173 910192 525708105
541892869 43152321 480685463
860570296 530131437 237621044
855641169 50361078 802850339
812877805 455410643 124982476
860388591 195661109 298479770
375375405 74191005 245308100
250241881 19030666 145734186
858126819 678560106 26007707
75045861 4289225 68588830
992423993 237382675 736125082
295833688 126811950 1666052
752370093 175053772 300348679
607461798 243210606 290631329
375748390 82052111 8302436
701795730 501096384 85154296
321124001 193062810 39874744
358851296 18081558 141216431
963946967 293250002 38043973
420096325 372256598 43687967
568126697 55426360 6134552
764630964 335487188 6523341
355862532 166821608 134670842
684051098 398237335 105667723
740982989 228918847 465730586
54043343 3298722 7929977
281974880 85409994 97599910
204489807 102561243 69255291
226070317 23500840 46884631
517349598 162816489 227071237
233340839 165493118 11174026
95589723 8060160 7001120
95161935 8617257 28583599
70841596 11132684 5058904
782324749 437313220 95461122
480990272 38338449 122789169
906369390 98839174 1458284
886850059 607535685 20673725
9337909 5413754 3214279
45226127 22129150 6107877
723644175 314727711 393401982
497629756 119954122 356575555
576546528 132514912 283603800
253709846 43302302 193173578
492471703 420955591 27809560
168830209 41108058 58928688
891539201 424174859 225659662
503769208 45999245 448902243
811102193 132556202 450405281
675860011 349762756 173516486
532625471 145304240 275749562
459929813 130138716 267568
374376527 161757716 199860139
919959988 282737740 8702600
381899277 21520995 71601057
178833459 12628684 1848800
556223060 67597941 67143145
415887261 184808394 140829267
419621728 93552479 122653523
640757731 9428948 95316883
238551437 142736475 10218833
250851839 105083457 64982420
275474636 96173999 61067892
877892334 271570806 297280225
246928348 23505497 14053117
456403439 241752798 182110107
267544279 12539959 181084951
462754603 120870804 82165810
374885410 174424064 52261794
602601327 54083317 492780239
184749193 55525124 119701754
762507196 100800703 200570303
222761589 247088 19069740
15915452 5520542 6486552
188240521 81073544 87970956
618723492 73303296 434230092
615618183 81688442 199577949
438555593 137748087 98916812
442175025 288272770 33721394
398002778 25211566 7355928
496303506 69686126 131394667
848131328 509671864 178869019
305754219 9811892 144217913
515801160 836473 467019649
42110345 10344447 13500700
368267288 141612490 46621999
369607703 315776149 20837380
791899798 392042543 104236138
149604899 46074874 96404364
122031589 43150988 12706625
113900494 757245 27691462
787400105 142134464 418812647
530019605 179063527 259923920
659005046 75534371 441696957
251352710 1788992 141678936
426344868 41756193 184119107
634127171 208931763 230478816
506940754 147968444 254634419
851656467 228221822 182801184
23541156 9598641 4248964
892162831 321549000 185599582
859573886 118964751 501422332
134191385 35300540 72579466
335671279 158862029 41676911
479065134 10796580 381897775
481228624 196023555 46189551
15120093 4571082 7695950
501527340 213713033 214368207
851761384 558054367 99032328
518535650 56834158 417306202
164776657 70784726 91393363
312559804 116601087 128844687
29254075 23359674 596344
361683687 68117739 284069920
390566361 217457897 40958404
659617055 63256185 296537565
648523154 108795606 331650302
662363506 144979238 436389984
662517794 139769408 217477145
510955613 119288234 331307338
548866418 138149984 381243522
770206804 356797599 404597808
937214163 650398171 56143637
13031973 220117 8490008
88385588 25531025 35991099
856631624 98735069 363104612
338013978 26278954 261924687
93181941 19720715 42799639
326770820 87566517 172739907
272093616 24191211 213309235
942627536 26465146 305497079
362818253 66463848 174255549
62271857 13669082 48014339
127217059 75160985 17241050
197185059 119014209 57454951
538450692 53484784 443777540
983075386 750340573 91073595
391844347 51702345 2561897
492287911 237164000 194928036
636702759 28163647 168285083
183346830 58718535 59605624
804157456 121534267 504472747
992160622 570051573 26230981
801530810 426963141 62739383
518733348 8680410 275227719
687955050 109283360 8875746
909151180 173120198 243687913
783085043 278122000 460807353
724763494 204585526 222993894
741574195 52649826 212944765
397011198 152917611 122339067
646661827 51060036 446727249
983278248 91855689 389739339
387045792 72487481 194284826
358910144 62966317 95999010
178609824 86767304 75142876
665823070 558980037 85508062
940717229 237216921 309059143
895080322 815635219 75981861
702070039 568160184 85335827
978652667 236544742 471095833
739668057 22004715 458753910
644272405 290803977 11689603
781422252 708406408 60621694
837942823 14195925 367642976
958894655 228216276 11944895
475726243 211428551 63085225
579265605 26768618 257736847
354493922 136456334 98636645
51214952 46582480 4087510
958731532 127642334 16541981
362645421 58387659 266651837
139194471 35451677 92424318
277631441 44368314 75765619
182495940 23271326 72916899
862473138 566235421 185071361
852088866 226386560 462661519
931889320 171915114 596216380
542843964 240893523 24241556
489386633 50933118 179031640
517844940 366449474 2691835
639440213 146446169 490230271
635831276 408272430 9662869
275069072 45971316 75833132
993708506 125441066 699776442
613672434 331793896 172080911
871434982 58123542 53129959
267674744 62288136 8409629
11107295 737529 1903827
954357509 870100398 23409740
400760193 177724950 10896419
306490350 151453603 36676141
726048678 41731774 576888438
968401746 689930481 57668404
376385577 36520624 4469143
618222153 259092932 106584449
104759976 49880057 28276478
604979933 19675065 351797458
429848832 57645996 52968605
792327515 506070395 71958706
660162584 50257373 131950909
484730022 341511779 65148951
579034824 219099186 282230662
738941109 30908227 638085917
902114015 209404246 553764187
575997363 120422695 320784546
343127998 127364347 141257389
180588845 57452660 72263614
202634657 121757213 71395379
156172457 5440738 127356673
272149108 133567087 51432484
542183340 162693958 199670920
219148806 232459 149242290
668485586 180919622 452477427
784840192 238851956 189002100
534147408 41638718 446122933
295793836 126078218 23787380
779089408 394034436 39075476
549827058 321296728 97441098
87088949 22987712 34861477
717190083 97260417 486981306
695504924 169777389 166589486
268620233 30628538 76412594
623740173 96596036 199583180
75211118 17001929 48330880
429304940 223141013 200300514
585496850 166471186 47464994
769693434 66852830 660705383
406298651 197418834 114708557
843701561 155843473 471623396
446088114 352607460 15795074
655311066 445240933 115272304
687209622 462272138 156981147
665423677 498860322 114999085
946506492 500385838 147174356
118299634 6089479 58980085
367753871 134609414 17098097
971897824 158716204 575929960
513984790 132846398 380833443
872874600 268105324 559357906
663146555 12065239 513544963
117478351 7287387 61833833
818466768 344744825 7950161
21761013 1974652 5436346
854745359 729457082 68611350
109643369 23631243 13728623
440705842 52345942 364111384
392948382 219439184 119225275
172735735 30056862 38330666
389651294 10441725 800190
610435136 58183938 346698052
968607404 135198116 712547063
944147043 408133475 319711863
614668700 41802953 110007275
632008643 51982707 436727211
412996977 93540850 113161488
917050759 152434533 301799129
313679386 222461171 87546986
154993323 94742489 27587134
199846047 22656269 11225414
652301389 370057728 111479930
972809099 296136616 75742371
911320394 545657864 235650633
523987220 151000024 302786771
394590845 176973050 157909675
510746800 404403950 2663138
827373635 191676020 303362510
789869593 258618435 324998531
712874427 469266044 122702161
204443168 155244341 24228606
556136429 304431892 223273099
899393805 18354596 278808353
303885280 115829292 55324552
840314629 257168773 300399340
80336591 20523712 42903428
8568856 2887756 1484366
259988632 89866310 32071640
69266833 233905 8376552
532306776 258241986 162560846
982378857 25220105 55906053
189568851 106388658 62170503
735746783 102923506 382046325
169986794 101968427 2507361
339770861 224405706 99859987
11609904 3606759 7747981
370441330 45085489 21389679
658101812 395583261 50273022
86784987 53237834 212931
548391864 371803742 36724727
510582592 112788621 83082973
473229059 123895612 346707818
308648450 269927592 16806584
357935142 20904312 121803366
388294121 380788335 4612826
132545883 71063060 15573775
695028811 253106987 103484678
620173862 110446455 468835991
347848440 177100800 29797782
473947401 241221177 221748940
524936650 135212672 47435493
490495577 62107829 154007336
469905820 372730165 7934703
690893783 212714917 382155706
912339060 496246611 69218698
620532129 173535907 286863631
132363892 50031041 14802582
796365514 566696604 75216065
8440140 7431164 970628
195743540 5597040 73907037
424821605 317072366 32934401
105186200 10927925 8896358
495867335 30616325 177065404
331753201 69909447 81891839
377786279 97633447 199452520
361374097 190564593 137791182
732982500 33887978 197157845
567242434 324077285 192354211
566035395 140570546 219711672
382733474 20258209 163708450
63200308 3060452 18577635
616377649 315174463 276929207
89080766 49716057 22679601
980807970 207924739 418812855
484916131 67888150 127617435
935676988 215315889 356215197
645017603 412720281 179083144
181940110 27600055 18623614
780243349 50271821 182501044
238039991 103019981 60171196
206463484 186036832 18655328
170742722 34903177 117234802
736894405 115030857 576081043
325641130 39830824 127781404
703073212 670519113 1296005
598630810 580272378 9874870
41077166 5006370 22053470
312559479 205453561 100591114
481619862 159446360 171743077
812605945 156656367 261918919
296742428 73425211 514013
971267041 507148726 123942897
937704890 62003740 823758793
595419758 403035125 28845732
416066975 23008056 286818084
172405087 43697765 100893633
581846493 273446368 75640676
138238321 16591465 26000588
343573991 332858598 8738397
474479772 55975284 68692030
3188406 710093 2115503
871234750 15735366 411828031
162646937 60362029 97368024
662645829 456497396 50567661
533238370 393368820 11131572
30695103 1719565 4863623
962196585 786043470 126493433
938116680 11221284 479436161
775476058 208293609 284607409
581292575 94316029 366065851
640332107 201116092 237502674
442959115 57637231 217255425
302218141 42236538 252517619
168101176 95582517 48212181
448582740 192823364 142312028
455174103 96667937 355567326
275544345 213055442 19020620
568033713 226541108 5962752
895948149 119522709 446895520
930745148 275283516 409577173
125985187 72467544 35306200
392187156 116248940 182234606
607825107 317902118 91612066
656691839 290754024 29477724
665587998 171841990 441568980
91428206 36950484 10637239
217066514 37338097 26831436
101961462 24740094 2311889
898989959 367186713 191162853
110178466 21886672 86573557
178551934 12460744 48114215
501499520 89309583 49062356
525258331 406407 223014882
336478804 206472265 102767097
173163851 79562070 15177925
750490732 143440017 204860969
262045443 80623099 146185475
415295332 112278351 128062549
463346252 58043758 170543318
9931692 741864 70035
661520796 191163959 297645011
159761086 5679034 117160852
813483892 41728993 151218380
917484331 25779908 23515545
306659822 142829217 40884705
911496837 233631474 150464814
363041318 248440829 68067966
930495591 423600398 220620174
414310228 29691851 338558644
859427104 13589740 489448975
586601353 261908171 250523299
644834454 349208347 84121216
328792389 141065600 126068516
707206504 130404567 95317381
459524984 247304935 193538493
402671784 24463650 187391996
281212367 119201630 116736767
603244940 244497419 72809766
283903422 26967162 45746090
545735163 216956354 305528138
760600318 51042128 545995779
712802716 399724428 7862901
721805189 588378311 31826348
147489532 116642455 29972493
386407973 76572520 283661043
812702312 150056880 351950736
404500223 62752963 12526045
800589927 234192731 298851115
50210812 11290087 15446734
488129261 74301278 308556266
135376146 123520622 6652768
478437408 191340947 2660221
506204529 297337943 72770750
840927111 205925434 85003123
916051205 83665851 629643947
451018723 25420623 355490233
611420097 239318373 7119808
379135214 106738264 73497680
655502357 240914808 52203321
562793698 112203911 77108703
616663949 63221943 141856890
497075756 63374944 134462273
103455747 8236205 81809750
97822329 5074769 10641429
660700903 205865251 140807185
332807211 212476578 57993049
541720275 174896468 88805862
572229905 6911374 552616351
46974499 2520302 9643591
993675212 792250520 149204850
617903833 35128505 74632083
91213452 3869276 42844446
463077539 47003777 201394791
625086749 112766322 193689839
304828532 156421569 17860987
188068476 90629205 23568068
201348152 38609985 83384711
550090714 132616449 117620598
881197791 21654463 174973819
836222351 152793632 503038762
126500207 22611223 77797470
846532493 352924213 403951871
887067259 260965019 578020923
85374344 26200595 30421758
534772296 104699769 96783833
744140310 370687704 301888111
219941452 31414210 5294145
279865445 28711349 85479207
596864411 110555326 17789407
333416696 24605501 184399289
82695028 44727402 23637952
583736864 407886461 72427783
449062548 150962427 209103563
543857077 129054084 137738694
75785716 39379651 17710289
90707721 11923846 3769261
13111918 6652367 3415561
404198974 84367861 280843136
530874008 179677624 213104888
711899876 209716416 461264384
171986012 4358174 13420248
134649710 29563901 60187088
853059819 638756475 5674858
60801158 11453316 27721696
160655383 55363657 72111715
727786761 332784953 21392000
321292406 120356435 31312617
534395838 374384437 155936674
174507386 11137502 46157697
489256414 254290797 178937534
822449394 243412248 400035448
840754662 230366923 191068222
289335848 161135966 54851974
28275258 3955862 10248889
124331515 44654564 643619
345616406 109042417 80354397
991441028 103521815 506732312
203936252 141730999 49709975
464565779 145177402 104586183
434747493 42157157 117412837
994895835 9865204 120107901
181539090 36977021 22476272
196424845 49630469 93448859
799971152 119505828 32453280
636630994 368467314 158673024
286063148 204017240 42978481
702044372 130919458 456182369
460841555 227547077 149866714
522693953 245902933 168076783
490687372 240925214 158229440
673815892 347398640 280771596
908714897 569320190 245315278
39050868 21657465 10229521
630657573 311548506 255272864
136333372 16892265 51133361
665704752 426791229 83114077
426016776 212777990 56459821
953580122 708855311 105547508
479129585 283236952 73823492
82083434 78927529 181755
407310085 26159235 59295438
301000769 39180877 13823994
433025606 270647160 132370613
993441859 533443299 448861680
250698650 31369453 47097785
27336103 6654171 15963419
640699097 126557966 294043178
467538948 27801438 210926506
607696489 455418928 33174301
404567369 233215213 28003163
547729258 85802703 428936308
488537898 356546460 82820460
629798905 409851884 219300963
14188653 6266545 7844816
137174795 42325641 6870104
350619533 199191419 149836383
398305719 348057776 11838714
67023165 18627382 11419586
231276169 24370208 141164590
296201412 45118508 249042731
303613842 42089956 250650973
192932975 184311421 7620566
958418633 321648274 67520349
483700724 289619775 62847140
850129442 202130891 456862375
518952514 62483170 115722085
938644259 354449230 84649118
341530501 57724150 106254197
235042069 12452976 94251920
948202212 367799039 364395113
717636101 525020397 122111903
394393675 6792974 361335949
856132213 265482580 410502119
998059070 235375506 460780260
46819009 2109377 10998042
345729227 79808538 32394666
716087580 104267180 125379109
720955208 106169947 140361042
190306703 73468993 30102674
46159957 23819434 10071478
847804129 494270820 60811222
734418562 131257791 421987567
442473555 2448478 95674163
298663044 176589667 39179478
139369167 63696624 68403679
478471259 210372728 123598597
823316784 423688661 247552446
663840373 135053059 264343854
726513753 276797449 218102898
228199869 1389232 6928978
602787088 80949902 179352710
965871620 700762332 206685025
546999612 495339671 34116435
631074023 127532454 499563305
763513571 570841567 92243919
567903614 360938126 72430098
96660778 26204180 60365683
88179094 7182618 49200288
742478530 225669081 420227498
53836937 5807599 11211879
839301366 325220258 97385886
373145044 212427467 8580291
400127663 166110 266472401
514982131 151210786 71901360
39289085 906865 15728399
401078007 91320162 232272055
973996933 49861666 334998357
686130905 287921519 360295579
863703384 311794315 484751346
70081712 17916432 1156145
495658498 129403264 49173910
958138165 167554666 124681988
151686861 13885545 20330586
529059207 252005552 273594082
749043263 509005075 176741537
680171064 30058723 471640329
72157730 38403056 16489590
458494795 294954899 108109620
722554229 29669468 674561499
383593538 53505147 257341227
866719728 211998383 376372324
75282695 55620381 14342129
819289906 265420424 500103698
11283150 7656908 1412233
211666624 21953930 139259032
359597058 34977980 186551870
486908683 127131250 259951598
538633169 35303378 447999952
34856686 25585088 7358651
684682834 65767556 602017897
115213306 22153637 9056240
107243584 77952211 22359471
872121990 244621176 233708046
686479371 450416651 44038363
834339347 217932820 592967615
877920734 590521884 188757370
284773370 182826252 24239081
730629462 43817448 285156537
729639163 468366573 145957429
890189 186651 13871
16112174 3525829 9108743
314326259 115713333 166209826
209040872 10607492 44885420
983371156 311408573 609090405
151868065 41125301 25790742
581711773 173614595 80418910
45237891 12195854 9007021
623968493 410130713 172600459
913667168 585134659 213668583
352899421 134244580 25627231
400177092 179574857 14007128
70109715 12163877 12554325
955819687 219915805 261997505
369223447 45879367 87100503
303839265 107647243 150594136
285351657 99889825 51503095
703295742 296159404 102069220
967242361 387849241 212382305
651458364 8638461 543310467
886143668 11105519 317387680
906147865 217494094 364344160
549451035 101841239 139967519
245347986 29413206 146805989
137720078 569021 11649206
255591642 93682012 137863554
871471464 77649131 534117173
107044965 86919053 3309651
876330488 308662301 472716777
544738199 400847813 86277671
892245803 243134123 495572845
8261476 3801368 2972358
700011488 256560323 73266426
586619154 331113390 32504125
956073035 8178475 694777081
446352317 327323384 41760963
300138333 146512217 70886929
719906263 27167316 179927764
88653974 13510483 42563999
374175740 36755307 287646736
783131168 37687288 387420510
525774535 156989445 350047764
853497621 195008289 274001118
953882848 285942625 202765177
157293977 13651614 34103868
983636004 87977269 213677520
598037148 114806041 338218311
629670232 393605148 235098344
995762968 37890739 844063408
608625522 252114790 182799636
168277805 12484658 45341136
499806228 247166224 71910959
390387848 35822479 239298768
74985843 26072143 19622963
161507509 103721426 7381776
167767464 12700116 110852070
217979325 5972844 66316373
350977400 298312785 25293381
488244174 123775230 19056579
167969808 66890288 66957799
592583540 27953835 173179212
934762544 168023365 40981861
937711777 418216666 85415661
925083736 68440272 4440769
959427953 60941154 100650423
738970008 314878046 258444538
55080970 1940210 16740904
40457660 32710996 4149042
975598605 102318868 49329538
319195117 156393696 61480784
312254079 132153053 25452740
403222937 24234623 77191933
912994691 472339397 13852194
285105634 127983246 76674153
28669613 10243116 11478088
981724877 150463279 459906366
244269828 49178409 10203912
448584054 1332685 300784155
822313447 676212325 105073946
265365142 43097577 103613520
550231692 255032207 205879691
486720786 138670404 202154231
452751282 34723480 152962913
565318525 31884093 149639184
73413890 659500 24673249
246782821 169734657 6475873
645873413 28426934 77751582
703051979 51875141 404128264
613844969 57646098 106999886
810922185 216175890 157432353
110567771 19369019 89767671
791718523 317003426 312813184
185791024 56086873 85718913
204323161 27701220 78923716
681975501 119488558 245204267
464870422 239707673 32023947
555658956 343525068 53637676
487433483 230391451 195888682
293659499 34646961 12322416
930547350 483321288 291031151
516200279 66842645 277696572
303503597 239117954 23152713
35114407 28538377 3370289
383336024 121318490 48435111
141285400 22158635 104201364
426844490 47121076 97766197
973586070 317140519 515502514
649874654 49475581 113494567
575787788 14555314 204881400
136348013 74150604 20709147
185603447 45985959 26319952
592063785 427049667 103338593
837294310 356614677 414225934
763973039 454196898 295925484
123462127 41244882 20829827
229518249 17079337 183396081
886750792 158337932 68716620
147153868 1350380 10628405
460898752 304902654 95797706
147304643 64592389 65079186
342034676 131496293 57609488
314012272 148118970 51048136
143937332 67362433 43371693
828073963 274964327 489581802
507802407 39209043 297943496
466351164 51518471 111102060
400762705 79504191 222563454
116686102 37422422 16915138
559935615 44881765 380363354
940485000 192230275 245556715
500259942 301143607 47693846
395284320 37113618 221542609
309565770 16132364 255058814
598326294 252119192 79157323
730793627 304500204 135961778
352147871 110452601 133754953
264983865 66980611 76933519
717811526 153611364 517801935
317322582 206899073 94689349
361588128 146873992 123777338
986757288 609581925 103326154
300438868 184241681 111766915
11069178 2270786 6798367
965641207 1251157 773951704
116796548 15579490 29794632
585563921 36934875 43534519
974533474 192245435 268790529
451317504 2110970 347803258
657755620 187412777 368117515
534995561 64954966 345584259
188353119 59280347 23608918
103639535 22823358 52114257
778467172 168998235 411608200
245740875 215139749 25520164
155735581 5832393 100180784
988868704 31656348 456102898
265370630 9778523 127517991
409195220 163440960 10515300
744466901 281110241 108833501
434013157 154242758 76571120
73060739 4135502 66472676
840734373 714147352 87504045
948580624 266047630 39111121
456005645 69387881 218809885
711073829 109576309 217157478
378110015 5824447 21728654
646991737 251087304 237642303
244506342 16448999 177995478
353920152 39197530 170447698
683997515 393773743 240316280
406298027 64702297 9999551
438748290 244118785 30637402
126957948 8852663 2439409
133428622 6356554 89867053
428491656 97087588 231733960
865809109 750311886 847133
452476576 132762940 182322585
375362456 105668087 41642401
176513112 50798697 70363394
248576978 62495741 55111007
39871918 26091110 8035494
207189567 45870862 135419168
927378437 412173104 444705445
650787338 195497874 325424491
905256966 847739091 57072129
644286331 347648187 94785599
101898800 19220021 54460297
528003256 357086926 8850605
668889749 264891860 202626413
529502311 86159617 95166526
654977410 132140709 499198639
862726447 170384561 87728213
751431444 20124735 100405758
807157348 346799289 445189560
737239725 144627591 344275007
356145100 233155557 53048940
239411606 29282590 176381433
232107824 7138468 98265565
696147650 181662813 257104013
293272864 28528060 47600967
527761189 101553393 86652613
400536447 20992773 124989257
471651270 224704814 156665545
215116777 52177591 154175027
2239865 1144885 654108
837773980 171630531 123967903
787537941 103745194 630960212
620312634 34889556 302514105
106431190 91351454 1779800
599189665 166429782 235122170
250706735 38817621 153684941
150148889 24142129 25835543
450689670 242205979 47208415
294091593 4136832 195628603
708065840 447845108 25313779
548334657 133377971 368290836
658957147 83386887 5930664
4047314 27005 3895306
256194054 65279972 5374288
768325123 535786610 220559279
292107164 166466472 110460329
676591943 351215193 228594740
546398504 106414395 240482588
942166150 287903940 314709086
632708984 216176944 27098258
684897586 58380018 625454404
255542360 57231512 120340999
96637954 54269170 10045777
153944383 65873951 59177293
424971153 50192209 96182169
278721957 166639328 32447104
126128313 22612810 4050441
195416693 111309520 68532612
87888748 12462624 73838396
134788107 77813996 37225296
430578464 55164262 263599030
544142729 4164297 185886387
240724604 49237788 8602442
362675057 101974716 184807494
28845182 13484572 2527846
348396420 261776078 1171707
654238805 251696964 109613152
300659178 23037797 103075598
57035521 7666121 36026166
128184291 22907579 3259270
78281323 52849493 9065422
983961642 685956553 260861778
84731528 71362147 3189827
949576570 296751778 32182522
484741074 267904903 1086072
254077999 84214687 133278593
973822523 614235502 54455448
527564139 137090839 55583617
923604214 386666245 88503765
945136926 327352817 553467667
607683539 488410626 88047586
315932676 117208538 159835683
879436368 676430173 200692100
212235360 31132125 114235392
558699396 74994447 13833099
393845338 186990316 87974726
862008132 577007691 205696340
564924949 106323253 301999745
507267799 244444598 178026622
953484221 177148408 258219363
301954807 98922430 84434202
460303038 91695350 297631858
856063260 552211258 8250742
739058084 108313839 526698475
100435242 27800033 20122415
255955633 35916789 71946459
951758993 89277147 34474373
57197198 8588266 23106955
475434979 51903167 73616289
304601714 67366838 13504820
447020740 98517727 316740596
532277892 286424219 110080824
983815110 452387355 144539572
692393448 177062357 166232769
463806366 157334093 86162730
698097316 170078828 173848107
645981199 100097827 297101294
759049258 130248993 119400259
128594348 33314607 94455016
750673822 326743055 223659942
821484510 573983144 161917338
126027917 21396159 35458601
663331000 89061149 347974147
247499832 204343903 29756083
51043296 11501579 20853485
500012650 467417039 1288658
160209267 2314381 77466469
44850219 7009201 23697021
463919871 229385988 110737236
415951865 48582048 141567919
263629351 123008384 105589932
424403826 87272785 127361580
400678333 130517391 237285096
937489337 49350205 387150667
391606590 182271906 41831121
970161412 68115554 863345862
378484409 202859762 63527783
273323774 9189495 14748952
551981849 378164605 158006541
89918898 30298688 59286904
134881344 4994299 90521213
255082245 56051722 156714449
536223341 300771021 221271967
471435678 219460590 239869151
28572505 8949527 6047771
210899429 122618528 81101381
751491482 94337261 313229408
361130538 192108639 71323702
64873642 20660615 15021201
564279177 105172421 457359615
106360431 68258653 18438338
286781605 5149216 29964138
314986795 123040978 120269840
221581656 113673683 87930223
757714340 179158688 38724186
16442826 1145254 11544343
861423693 28751988 749525622
574805777 342043970 175136572
353883864 223902200 98375546
390258192 193947295 142937187
465655716 89735138 305789646
792396530 304308738 281984350
715443055 3534317 158612250
371431369 142626071 105190848
35617545 10598184 12065671
724070889 194917574 221549727
847655524 303536111 254523973
4179497 3081576 381817
620181404 48692014 289223087
206167425 5747774 112099172
155042061 5900931 50493636
295391385 154473713 61529569
205052167 31700152 57146079
391948113 261868046 33672524
694144090 69312391 285433494
135802884 36804396 19557429
455437911 190926581 210556019
412481087 263982707 65886839
966767840 512189001 6343112
730834905 331246481 234220351
124390810 106407097 4893769
521025423 122212327 125371704
568608318 306409112 186140427
438401278 165600118 7361461
482144809 9479288 176739100
736145714 107681962 280440675
204328349 89757917 10993216
65662247 5371030 42940245
682842785 538768486 54974719
124315702 37209585 25300535
391556049 214468071 71966115
978683058 559804430 107269599
97743800 26899602 20155399
19177784 8717427 4570691
24047155 9998190 556808
269638232 163225666 52270526
713640807 232474290 64375643
721529052 369202681 161258822
106444972 22737762 21285568
595407583 357519768 154279000
533379946 215839092 278339494
342641550 66264245 50806902
264200339 179931548 51642566
44970230 3380078 25748222
195601815 60961796 48421669
190174084 99431721 10965448
605956083 144865902 354031382
137182209 1761582 115088593
492425796 117907688 56800193
145869348 19440828 51724645
297201786 103616800 1048058
73221845 15580861 803298
345376623 14352954 213382207
461655093 61284716 235336658
47574568 11105854 8472929
998437443 388508270 416859514
171464976 48846618 8789184
611037249 185960388 367555651
214561258 14554978 113699778
825641170 355624105 244784185
616476810 196871682 29069299
337742722 34294511 1025742
57057679 21907775 8679094
431501386 203124673 143960804
825526304 77796788 3897940
179879886 47213353 108003651
956369177 760827285 41762437
10606731 2320425 5074142
788035739 165803918 417945002
287804801 147112783 19515104
632105898 308888322 42318291
705818099 214988575 87487397
481706383 123567702 88668620
194871771 128242503 3242980
665843970 107068736 528689048
404979541 31589458 55059510
218211101 54873962 89885011
943604634 95347334 127510958
495265984 210054930 85825232
868271327 33435661 713960619
346443942 167541 327017674
70487371 6524154 15734718
653933729 374694020 25646194
967212395 51395066 72400982
662235967 4088885 60953164
419292908 113573561 273567168
812509034 161696531 137184315
121290243 13036837 4627948
505892599 22985443 408848020
620513245 539294070 10919702
229664100 23558993 62912343
375462688 64854889 8521515
775817455 558965824 119013204
172922962 420132 43867914
576184447 108481428 201343620
389410233 157426553 3272838
344586498 19983358 224446762
224945781 89893805 122224925
110457365 32022630 13291098
504831350 345360570 22824547
797253348 581102052 151127606
620201682 431062230 167368540
447527251 31896707 193773787
361878331 119299682 67033748
398675269 1222556 280182165
114524391 29774332 20819540
488784801 143170778 63110887
293781210 127526254 119348859
356957171 148329764 89190360
522471832 63285654 184572270
144813397 67445566 44832653
296137574 73548641 174909493
406281670 77921337 141641220
915742783 413633165 375744545
54903982 43986545 1590221
912934041 32562261 566246993
237600939 39061090 63051657
814390662 67906546 739937032
407536295 90169439 257154652
692724374 235202989 24635064
450974450 322304021 89266315
211738055 50911662 18973506
803544395 25866509 457272541
523132341 212466987 245420393
974827400 145301914 815866912
754538815 480086668 96051182
733279107 180686889 107513939
967491013 806141427 3306830
6521666 2097003 3112359
524593751 237271076 264767872
984196601 477765006 350641432
582075939 7463012 547660986
773863478 512408008 205527580
900086060 118595203 722164357
451014818 159633645 186901160
332673281 163867291 118144716
612870214 152864629 162329562
462608897 315689730 28299774
655618837 19156057 85965809
122286249 104326984 17182952
458497851 321601082 88345475
119103491 39741345 75027243
561496516 402139349 135662074
750910618 42057121 205706808
566525059 154618659 228299663
270924903 186199790 19093659
133322849 73334373 59043558
52552906 31050007 328297
619846378 20130350 368744428
575914136 70502073 155853606
682515061 304654979 232064573
841718966 554238263 18199556
134968157 18048869 65242318
487815018 38480571 168774897
94636772 7038226 52751232
6477642 4172345 491345
187524316 87931456 30586727
731490490 55464537 333695305
823426602 519261900 285116715
167857447 117426768 40981760
437241202 76426013 238290486
421298773 412305442 7613650
267577517 39445317 128232305
812583293 188259757 608419494
488939782 274076804 106257331
185578285 124846316 37600953
708385672 331553896 296347248
755957023 28630613 502789962
123712055 73893340 39784353
570938022 218484337 332474357
885891694 261792288 495638817
605366584 57919136 143911208
144268230 33828410 41783768
487783581 68866426 17348461
28047966 13299021 12428267
367829190 8001417 137159465
501574303 75999966 77436346
430646860 78749248 94762795
183362157 72785482 56527661
454439997 298696242 18273883
944480923 888705816 53831533
898712607 708236634 160727549
689473850 401557608 55792810
446215631 20285992 9113702
307884560 238550071 24819807
606565236 186148687 76945107
352673535 178028282 79839433
965695717 461289071 317571538
213427254 55336955 7512205
67184439 28713853 20661439
482396102 58891820 371340358
33901391 13683750 20004022
698813745 607444602 63499217
852515360 232094027 570123005
580372162 197188171 75496597
141585618 10666749 80940337
262282559 69239324 14991847
104150674 47339129 41497841
395435941 137280768 116104849
375452063 301394841 65232177
473052509 239261134 197353707
5021115 2001715 473495
105157957 8089664 49769827
155520475 78760947 69084129
340987144 115897375 124633216
192134893 40482754 141470919
806461653 340264559 382003686
897865434 165590729 265506021
295474355 8641943 248241584
687797619 14801018 142932211
331445450 86185493 193247996
611287206 164046568 83318674
143427912 38028946 97142689
46175042 9392696 30239934
359766565 164455282 141494359
324723802 89248799 113985066
823231861 141486951 318017020
42084494 1033696 20507969
768667475 493700862 6989543
562285230 174218010 187238519
653938359 122907717 353153088
564586696 164537766 167748416
134013964 33720807 61034425
298041959 118496085 156976213
816116172 415547727 125366151
552116470 251723090 143334946
112484709 13862648 62380288
482545575 75489570 297161112
784111973 215338301 555567719
138679838 44791733 9052183
666052019 85481714 421290113
167352933 5722049 135868371
96561820 67434783 12628762
114011417 16750277 76069196
837138765 327172740 310192471
6442497 1661385 1268888
774380464 74283088 544666719
758052127 177452674 61355912
314341356 186661911 71334643
911839363 414177270 109008115
624423178 204860861 110169832
506911054 56453276 241272848
381227000 167514974 94691428
591374903 80634850 451724048
38113270 306397 23354298
229104024 18963744 76452847
251659088 120086221 78080519
386775633 20002103 210075950
767241542 194857927 417566333
681296252 150438300 226129283
573908136 256734060 115301759
6680586 3112399 1561638
121563028 1024537 8074650
555979940 26360197 410540075
725717176 416443000 113791233
265923719 26368798 136499944
363833675 48893653 104286392
795640666 76477462 567770832
48653926 13513225 6580917
247601182 222465063 20075997
728344382 31895929 331593620
265727262 20667130 219393978
920920657 140912979 18979779
914734782 326981022 426725605
990791286 5246937 254239301
683579652 487700005 90351297
789734356 91210581 443844907
961924606 642103390 236219462
371525880 169725964 169736120
250419421 11512761 137291866
987462969 206294075 677569971
780683684 96003012 615992435
585115534 268727003 95270186
282770282 51506356 204617538
523605879 279933261 137958622
760599883 419664702 327678112
214040838 2175455 68986762
277900729 17252785 77543498
70475305 25093393 18828995
901185616 242523691 104347924
17398926 7372594 4256339
462212946 176464905 47320415
701780259 116500803 421886768
413287708 12517934 208450094
90167959 69681047 20340019
885904062 81105469 434984718
951024985 8557156 490212093
792463946 585431606 176101073
901779714 259827862 324979760
272224466 73592353 59665567
370495734 106884435 226838398
261819731 95921390 67627952
542464214 149057100 276143749
95514782 19151809 46388188
135688246 15080139 113453703
184291216 106254864 52624293
165222690 71615345 57047697
742720079 501914151 79470157
813792167 94304716 277446896
900414542 402828364 137928140
243284714 26146522 182889837
516842006 312693774 120973046
481391417 78514529 164035120
696583068 87227215 200214349
934232274 128986392 81372954
841513398 241482820 341460790
675907817 229391142 213218005
930013977 74249539 192047418
399706392 1347033 288402429
868339771 133620526 337795652
806395755 405677986 236680831
278104228 111507334 87947073
587766678 410392604 133621806
738056876 118471926 119240238
510723205 229589701 269632199
640560409 71021102 384112816
820496616 53570256 694085552
25772851 1251902 8443691
13878279 180234 13143217
928044139 326656382 415875551
406367338 206285240 139293054
190480318 75315612 41514584
936482144 364361489 227534430
33413891 28654516 2191359
250678756 199870052 17569956
698572226 565787443 121834632
467574534 254703454 22520073
272035695 84343390 64187304
464041790 242760416 171413668
634528075 124430368 441731687
485288120 120578493 274657138
558219419 149518073 386307119
978938559 400774078 176019257
909857911 101208048 182535486
967035738 287863126 386723943
139048263 74326870 283396
733698930 514644056 87777441
965142042 512478660 241402582
29953236 10191200 18277484
851287134 316012419 195212450
75530443 13152083 54990481
308681334 22848498 104875034
215449454 5724469 104848975
786575159 257871225 268163296
981316733 458885651 253132191
299726881 178728009 70832065
594541172 402113934 1620517
78188866 29106568 3185086
331480480 686610 246403398
693855564 332220556 97800656
165886470 88583679 45734028
735407610 382873705 333964721
857715846 73546342 83970707
461644468 180650527 92068861
893264632 831897486 29404191
146698753 16760898 119188197
844081149 18562390 786096601
6128991 594013 1199567
14339132 6348232 5015193
241027284 99297388 66461235
865292692 791980188 27744242
646530371 259080010 186240593
180773165 16073384 139394386
511390728 27153605 131863202
129803670 32626281 93248764
804814045 619107165 175231468
832092223 444643266 253186214
140138804 31349046 4896282
816300857 147424354 315036411
535023852 105079678 219611595
184386317 30073234 11656759
17631464 42416 4506687
665412959 370407640 283086916
501297087 73802150 211464886
256179765 15800851 167322160
197033092 1038504 135495171
828821270 15571875 294271466
137669418 2032309 52886805
291764977 74353209 22986076
37266344 5842148 4745637
736544257 176366921 497399184
398717838 189353632 122152966
979825287 174747292 173450202
973441446 256769886 597854936
493118378 153361035 104616616
714693607 465264366 64648943
193444071 37488226 3045662
486561821 107777108 327349856
406138279 51831322 161223977
33949126 10305649 13966666
415727356 94922229 301915368
640628912 386178472 126255562
61819484 57761271 3325373
43539369 33354181 8285520
613444351 68438902 526745078
797047229 219498143 555111158
766154858 379955621 135061958
866570822 166552595 111869395
337812046 73932551 153460279
159965750 134249506 16100048
7159687 79178 2657815
996887844 283383623 670152336
98583441 13997886 46400286
73038344 9482363 18895580
202813947 145102641 19705399
788133036 98322177 358105860
435424060 128416803 135473946
881751217 508806703 274176196
552000274 330509131 56105114
712487835 357954666 187451124
696598404 269993386 99434121
983434796 711178613 190908011
809994166 254469217 443098715
828346549 685650752 13467307
96447704 27525473 38726076
436201504 162103832 14125064
368859228 228385959 62672715
585545765 128721819 198705342
554834256 177476107 320251861
497559153 226970748 206593354
369836786 207876582 21611124
604592651 169675353 207143265
934500152 223910166 297616276
477369333 35752009 138885728
526134873 50403473 238211544
474873753 280598684 39668405
565478151 43632816 154279456
416380764 2988064 412294602
507377721 196679390 233315829
409557674 205851969 152992498
29849817 1062459 15690518
12203600 1306116 5321808
832124130 401000683 51719087
295383648 102319039 7288732
962785225 92955364 269836062
184670787 52212906 104020014
815374284 62364764 676243099
673483551 139150364 118404789
614300370 308229357 197174518
386054787 38825627 334236029
803103215 358617308 256260599
421182689 28706286 309707335
120777555 62411156 34633453
878314946 663625167 71571171
186398825 106080568 56208068
40742391 18319585 18770819
935243654 397092427 226312659
291633208 10140839 166083387
505230882 142956374 174013056
889687397 31788098 175851475
214306770 62792045 94949099
386323098 61431505 291635960
43893335 5232637 32538630
650453567 142107029 221763580
378578876 120162195 170138246
42218720 11788794 24762586
845654500 110003512 72185206
855778987 408038419 371527251
823853656 205539980 56339779
618608745 186917490 358716017
510734588 138968467 166267351
378323243 192546277 141094104
425304569 49236584 280047192
32907565 5196996 16310172
943540311 725543919 85929473
107051398 44294979 15677927
41106332 25804747 3576598
143163293 42769513 51503898
244644677 52566753 31908322
900569677 247088219 75651836
87938303 41075073 15055314
988381108 429801163 125923304
891415044 7976198 226101497
306055368 16285130 243089456
420948042 145274933 211395903
98506389 57097484 33038311
985353266 177547849 1580080
909947776 180566354 620145160
179070674 690750 156624116
993951467 198060647 752917157
312433582 67213288 235340783
544963314 425330885 93351036
475357308 239710143 189361287
298326959 2839335 98024985
114714173 84902969 10277891
831779816 241054970 384196013
269762394 65324556 59454096
271595548 104826622 85996492
237186025 158616579 29764844
920065923 333845978 255710418
884380426 75885454 786221272
821440003 717090537 7002395
768326515 366515196 25987728
129559747 53552057 75887595
819737812 477921309 70781716
599231325 302424267 236123729
811842387 308750769 329209214
343181859 151137171 165442557
843356059 169721121 187273801
830458490 656619672 110278956
525456646 161053768 173726110
415068273 914315 410739748
900597649 44923566 476444588
588972190 4420537 463045344
741015511 378891389 82836921
865077534 288676134 520624742
164828214 24321040 65481872
867669331 13214972 767618365
654445996 297862309 169402636
219561582 12171950 147921293
311980818 201494618 97487129
725171704 204990473 46455592
791992687 636815551 27362227
490709607 206892642 5949467
834772623 403986781 281259414
679259249 422449024 188279383
853652757 235968013 547191240
967268900 485543006 50466574
209810789 62272117 134427199
630050556 150898727 308759106
636368575 73659527 144162258
442471183 180942378 234922503
841193553 99754327 561766950
517899146 195112538 1150532
903511462 78067921 821996693
420838224 114451012 261781644
44046413 28160083 3190473
334300793 129622620 97597091
934270730 801430189 62423572
495077290 75232040 137087575
35473319 10204783 7393997
9215567 2056774 505144
492831035 42783230 240378618
308021661 34228091 31525702
647652499 552961604 85909303
46763490 41967431 3668001
238299625 1955650 198267508
298523147 79485362 25453383
612514112 341241288 174400123
975566671 259566825 600400106
223500631 123671829 56273755
883885404 165223277 90164399
810290611 285395983 92970303
74730929 13205331 49124254
28090181 7033008 3248006
297035341 104324008 91529709
940329403 561116587 358397585
363500278 115076840 160150683
335815921 18711689 240832179
751520508 155949585 214330910
478739750 232926790 113998585
573380221 323189705 82382221
61378085 27055343 30335246
58052766 1566214 13288614
191109182 58004874 36700734
58126122 3221257 4990256
451060208 6715639 401176666
654582292 154898147 318056394
112818236 40022550 53942492
624969567 153547366 370888971
981117513 399176089 539031687
1635086 767901 403685
648849132 222943654 253812114
592641994 233225697 19728153
280930792 260191560 19704824
549307567 191898893 46606245
22605738 6421237 13771969
517060676 226567726 23137096
553945741 310779620 239082775
983638319 8273136 297548304
69531266 8153279 36968631
888648046 250496214 39162593
173691404 62512769 103946930
169748720 109126721 30628876
435466567 46919635 343309144
185891890 31847984 77400918
314018066 15946657 162740077
3413845 2323275 379411
600795126 181613965 164021252
106561921 2924588 55915572
770107764 55826670 690356470
395285171 53893542 207985535
466330638 76057986 341221743
705338082 203783795 45339365
363936882 104256878 157941640
440849345 303095487 104194810
72555272 13537118 51535396
432939994 36776783 181359803
88471270 35011978 15671440
393106173 26054898 155544251
325616287 9107649 70261394
946046990 589275568 152452229
62397504 38286103 6136313
885259474 296034583 520222539
227938218 143828858 36988198
801660025 217585948 569219737
853341636 267696629 122507029
794393036 426722154 351804745
412296012 33902918 268355480
721664258 416231158 119265756
130861695 55059538 42811665
156775892 3714747 46356679
632904339 173223263 62507313
156641649 15806993 123108232
121491819 1127395 108851112
275251062 152930573 74405172
241536709 19552329 22039310
381604250 234585809 136644642
531640041 134350710 78265476
617181135 29870573 510938449
613395055 363820724 132105919
820409458 630916965 88285229
202909964 16408271 1200203
61987209 19790267 40981554
372618899 128229046 33342280
729138342 286408348 441663157
866439975 514113711 127068811
336104415 104539840 92154803
213053648 120133905 86374577
918817757 187439129 179573528
254433416 14110918 100304171
124529959 48109405 51746702
729441347 386915888 78250564
62260639 12528277 3014461
239954171 80272289 31936885
406473065 50858664 244746677
434803345 164418567 212344678
216162008 30594154 160190401
525416163 96727921 62403871
951546613 777738196 107666765
768572262 136252013 292959384
763453304 245872513 479061369
218112070 25523629 162074339
751595823 134360097 314273409
700501747 230554511 222884311
948007748 382726594 144940346
314314958 126844888 42706201
335079938 32651885 227627862
1675401 268106 170887
315090183 202121386 6140336
567765451 232107633 330045528
439758923 251281394 183847659
922812095 786543322 2635901
440636278 46988627 148058267
407372165 24741467 113572187
536074543 74680284 430475727
382393796 76925137 155479671
469036885 41748893 202403188
405732164 147066706 73028228
455449375 269478218 140841087
61132978 6493108 53232075
2413901 1832480 556407
758271262 81275679 273431618
324801906 238496755 68279294
201762023 91192494 107475700
317409993 140103544 128673732
772729220 575494922 176513397
438298299 103101458 105543465
563284481 170345781 314717402
547408961 178835066 17269072
863685681 271222675 124171501
628864200 174840100 27123965
74914410 47858333 3071631
973776347 402063282 486630360
569348927 200652365 205883391
484240052 16976680 449470691
307962269 19499690 275791236
680370515 56181396 556792367
176253827 22997233 127370780
651900418 188543265 253721084
932146515 636076104 248203701
895300614 375011860 36731500
693342553 75567524 500127049
607874048 266573700 260442319
11786413 5858011 4695141
952334951 154233079 231339924
901806636 575581542 157886819
69654438 22869670 5647126
295177467 75131152 164534003
154870655 107083584 228719
327199150 130984488 15788549
160205779 40658691 72645873
742257657 77267522 192714887
706995048 207686029 387709790
479005127 6375704 400057450
910432011 439302438 105394132
888640149 386387132 12048296
354064241 26498353 214819394
243632059 14532110 111915499
270864362 38489198 133733089
76541067 8177817 61675950
32308435 6269190 22960677
256804171 127275157 13923235
482361456 22411743 285613436
872523528 163025352 442367772
994623259 892491722 54323970
183104907 40679612 24628396
548388981 204863757 338423702
203259409 46990479 17338793
490800376 358396856 132113573
799870645 27952475 722655325
282420639 108673108 33803663
381704496 165979675 87622081
24235868 18141527 2191551
725437356 149691175 407994368
8344783 2866590 3321648
597830123 150561818 33734257
904465483 612171562 221374834
924920439 29417663 301517283
81512625 8217745 37548039
994394178 159983025 99945566
774937835 9786312 157644542
163285913 33680356 111034735
878569529 502611650 741569
791211004 146713164 430343273
905761443 577560659 74515875
740497777 368641476 172011892
312839160 108257513 182477606
224637532 18892786 17078047
30241411 7337723 14438193
359354024 51332027 189347829
129962684 41136047 80328110
738715264 261457850 310502767
128807474 39065524 79680903
525701430 311048778 50917810
602231158 310468867 49371438
909620044 50490940 448846506
671203771 129550056 423473182
556799220 60187920 233062739
215585927 132216392 69448365
811612297 42446102 467107057
455802024 105628270 251226926
941601920 190224860 673335849
653786064 123480961 326935752
586650960 95272400 221349232
608872903 235007913 143832034
786473273 95229946 491165879
346267594 255338742 60953052
218066977 85915503 32565306
818572916 264506947 220331144
721533620 120341174 518516768
379261664 38040923 139750339
762854862 124052641 405077825
498250172 351433551 38130116
580076801 171354776 99339617
850495204 591880468 187422316
19805494 2075120 14425691
128657522 46387604 44733097
683917194 127302474 374709628
810911879 288710653 115585342
642772364 255319959 18684066
573062680 55127178 325209455
524671752 372118259 99989297
900074078 81406759 230992151
963060177 3817168 350093534
656208246 29465618 129592954
515835635 174739500 45439842
604424579 363608311 229059315
793855048 305925868 130469297
830077941 68410401 50914039
158575192 100809729 3987561
598348611 76915629 512665315
517105367 124130544 322205623
218685120 78786914 53586502
571172194 10745698 23947354
292537836 77705539 195959799
40460493 17165226 346699
460234645 16745470 351640282
313846033 277412101 20998446
208628932 46661492 152648283
286987389 22479457 91732725
832613175 604974132 131071699
594266206 117010126 199956373
490351116 122123635 182375445
588009900 379202885 75764032
444811172 307772495 132452650
80679759 38171180 41597218
972439609 168184504 396402320
554082557 217653930 252760017
535026503 139880196 263752400
88288216 51414883 22283029
598471365 209643021 67211551
283744203 130546414 23954060
123434043 42487679 55470933
464296154 149975854 226126753
955194267 206077385 427669717
590692575 459552398 90001628
37860821 2064157 15882230
8393683 6681933 1598825
552803814 125609609 153978895
708405042 5947357 186050730
573153220 295620364 49144837
210395950 47550295 145533313
303749859 171999685 93441829
876748155 346929944 232577484
80772908 47373264 16827580
461418969 57901176 157618516
830610369 368390102 35234955
769840480 207611799 31933948
325706229 10051802 63195002
858394249 538327182 198328821
768112292 407035664 241669976
33537623 14813827 8520193
122681180 44737282 24335049
611726872 340070621 237889536
866461723 226520006 394840113
814938310 277496352 63563949
795838192 234081739 233601624
938638207 663730511 99207751
367526628 36708549 269439179
60859922 30633638 5664383
749614182 123230802 85684823
715891094 203710500 477535294
865189148 646616026 121235244
68997673 26529096 23935204
398824018 40621055 232010526
840083011 182112041 299717891
974341625 102905684 168889282
239462459 146678149 87685398
511733389 52405060 330601752
763825975 35095312 685092858
890509846 248529604 175298537
667415993 232583531 106402683
996259515 75986227 899201234
838664886 338702349 97208214
256180821 100995922 136985239
859089965 337117633 374153767
177942884 77062879 85258481
786293076 7820421 769969852
75771991 12862110 44242955
13543608 90923 580225
866926839 124775253 131446765
16068852 2909151 13041653
609951553 116601003 489834722
822851897 141198915 621769976
984238198 1125371 77208180
910900748 75707837 240312355
467000515 237550935 74639146
73005498 24115861 40592678
57172263 6626676 14406098
299285302 127080661 58036023
55123088 3859652 22679550
109676796 16487913 34462483
548861513 43545691 437132419
36838718 3768790 14998860
644702159 136402447 32826199
167949515 23174476 6218683
237599983 1707678 169874903
558010230 254038874 82662336
878172853 48514718 157709053
365321480 4174218 322832328
972997457 259861655 700300061
525651880 464920497 26178026
750218426 404825732 241974248
898563863 25277945 178608129
833706022 336471891 427492494
313772449 244012148 29883173
531819055 4978242 442800629
687252342 300926792 352442393
709816990 196098592 191270068
722791244 550711273 180803
729113755 53355808 223524968
157319808 61334605 73189378
956225844 444535078 413557794
523221529 345570972 8459000
153765939 13704541 132231192
402627578 191204876 102470326
387639312 38856231 283320388
987852821 730711557 43308540
957534674 355988271 270862826
369209321 72680491 26626735
555037431 112825927 292425075
295594046 37770491 9344599
42691136 469951 15105546
438102059 75645433 10389593
618281599 504720280 69099215
792624984 52643517 154554340
411566304 21970578 210516362
414054760 243544541 130438324
710870620 118039897 41169999
695379581 237858451 340350768
650906351 449966553 1326922
127242920 18814694 41211323
496643879 179212660 192154371
235599193 117521678 77624761
383938969 145343516 126371104
19304452 6402153 4524458
103713137 39625788 24698812
39892363 1265733 30213104
30261088 12536520 17061938
671734149 255165737 31868124
803609915 444187619 120704287
569960645 170170850 143901735
918240376 173198533 82640487
533810244 265661846 142335773
397644153 171489424 225278078
635326955 439712899 114413843
941021808 528362095 289411546
567662153 278084082 177155855
997870254 272396370 531393671
371612938 4949146 197862755
411119977 148801412 114243413
128410027 14665187 98759841
717529866 97985597 526958217
208110757 65748138 115857613
989828887 103675422 610025222
915362702 455369444 220405702
409651927 147460638 43735646
132937084 56307618 59864080
423267103 211292840 45219960
605499708 111673398 121467544
489121640 186727980 40163635
41383020 12832996 16086851
441443281 311942297 3373592
657413941 82212574 509496597
386783519 262806914 97283100
125154933 28974425 32044052
626682537 338016963 131630200
137078970 32862469 71647517
753793821 361830862 2974545
408810601 192383892 181929774
496022264 229781321 18868085
46946230 1318982 15776829
687731073 250987162 395064902
288257412 19499661 256675473
416711923 316753004 77842868
254805977 204845803 7248950
504640348 189925842 14417739
302569776 177994236 86177561
858885485 72636560 211776037
139391578 42183188 47175248
947176423 315656395 357185972
682069444 15770125 164975106
446519095 138467098 43592526
371654260 222408225 111642994
916761624 137929518 476281235
791382122 70766843 223631318
958091342 705017573 112787609
215575860 61412142 83266007
390869179 27273832 10689988
363186101 179489915 133990972
184846285 70026395 13337674
955244607 257398507 40780737
130680831 2366878 113615465
848069084 2646689 33588439
445477894 12364501 283262915
487280894 223686342 139515153
481036654 310452485 137999888
662389543 18564312 528322935
332918761 168185464 13928230
371858615 98053572 117816037
654800669 153847297 206434509
824451253 365435923 232195802
688807159 53033980 485537822
478771627 364556645 30235172
149865572 2344988 64485635
286781764 132531820 129386780
228109612 147994474 71702393
62698397 31901015 5775569
495823811 16261710 231092531
203407791 2655295 75324683
266172182 60151030 100827845
750088900 540146470 2238062
396491449 54259999 71157713
882280608 284761120 110376965
60269744 4122738 22953457
251793229 64736135 183443796
702630931 324757607 270229472
670264025 166311456 90137897
996875077 6695353 270356077
439434409 22603035 143631473
296461514 128386824 62456247
666975440 264813196 390768380
647699154 152310666 372058851
116531222 12479502 68466939
922370922 559889690 16418865
252099677 57948572 146936804
747034006 199192364 314163966
291991702 34988910 187007464
164537173 98404876 50631324
203365650 151003507 27619666
560953787 361348970 157683472
377210075 216776150 94986328
508557306 59005488 25223519
315148937 238042794 53289789
134674814 1533249 94976864
805233518 171345276 446777754
946916111 139776935 326474334
750459499 125546167 83270233
677421155 130562840 395037725
283173009 24302584 164380790
913241339 439346695 122275034
421446910 17764551 393326770
799395531 176953975 472452325
249232350 6341460 67321629
572837000 56018207 398657590
175653635 76761116 64247434
692038519 116712164 236542481
600405348 272165232 162407479
121983400 67732281 1423250
545415452 117307541 383962908
442095207 128590988 243737982
803368618 294982443 252190410
380473849 9157217 138149073
984589885 171573268 637879032
618793751 397555360 65217794
865808233 326604064 430087049
24277186 4234549 3490125
197930851 109681423 63332487
255651899 61246010 103204903
198580061 64220178 9884841
626350651 200331257 291176500
17394990 4996402 12334253
735242519 266337908 85394561
159496525 48779195 81210351
249796017 144985257 5408641
559498662 25872078 131670932
438469120 64616457 289151953
968110759 136710480 70968175
561781718 369894388 101038556
889889977 331773002 528328669
505250968 220890919 171969822
950343687 459736772 321178755
400576269 161486689 118704206
893828339 447496865 410383545
630074832 123391850 16921340
412299649 192727360 35344962
689950237 370226902 50707828
123103915 11554580 61567913
248780314 31740324 8428791
956657068 163453849 615899722
832580296 7714442 511005581
533759650 162940354 219985657
624684039 56687140 181797789
15308096 7592566 4012974
385040907 53556437 88988120
881147901 84521177 175435719
619482002 348123020 148964229
32234756 17630293 9459273
783114988 282262423 205778456
309479874 164281971 51297221
376485757 32963378 11346979
398294978 42629758 96701350
238592011 16252065 17123809
833708904 292565589 250536036
795553312 570589077 108244154
931959063 125914483 307255492
225540774 59917479 160163227
59586979 12088845 22592881
293884970 157719272 16954237
481795039 157116765 236482794
255320486 20430197 85318657
812447331 147113667 422540314
420763318 46595274 134614355
418100621 75616223 223602165
86524763 24788622 15994896
196678259 133019031 32963169
214510127 95645098 107556867
81847355 31409734 17316225
90678363 28853439 59496237
305729593 7306708 222074972
583536717 291828954 138333408
366302807 180529515 106984052
48200602 13413877 24114933
557748491 241259383 44868827
196732355 10528406 185765139
123010705 22742569 22401835
267901697 118686993 51047581
580935320 244190119 307547419
581666343 393576524 46019802
813129518 216237089 94515239
891606371 572760683 49517461
141707088 65625380 16597632
128014368 34247825 47841675
924658051 24980028 203992100
516683945 121346387 63331961
559353367 400740649 82034404
848396106 383956059 160403255
702548491 273954566 286799760
459789879 41743629 224172824
294113524 173390318 110437920
756628357 429262166 181138474
800450595 174544367 283646351
531545851 259895839 151367372
581195516 186914969 324552378
758753376 197647838 166273615
348718500 110132182 128572072
136005796 19445021 42040768
382982297 275028814 34418147
157710915 30763758 46902655
370680458 147947806 64099344
74538150 43557108 16740822
723109790 310769619 308146831
383575011 19814548 334653397
718340305 344683956 596867
374445063 173555079 42191693
25185165 13088048 1937102
116459537 5878346 894619
536725942 98075598 438269916
474337110 14108491 94591530
852748267 414961342 104380282
375552697 26946061 221512554
593007868 77405379 89581911
765747398 59981516 132517241
492121693 25300385 202177464
512831987 100103669 333293079
212757858 137789050 10837811
904125693 399947765 500466404
176483004 32880550 34326608
736151178 508098208 213211730
13584843 1767384 10405488
992939886 167445607 752625696
855973527 302225649 548568631
709314470 90187564 470767621
862540592 187965365 647566184
444804593 203220684 240286089
699461045 329078323 21872675
108576812 24892335 50031519
320224606 19844668 237050514
378289879 35602042 185230488
645306790 253516080 146735412
102855795 16995278 38647849
569285835 22384669 32516144
378601551 364383570 6148951
47962161 13169438 15973175
180261357 118187399 36696236
803702110 236483405 146266095
300858069 88278401 98684959
380339868 103526078 29862046
47810595 8102074 26524621
564844442 256834170 229418729
471189317 23382574 65560432
866732608 110189 726949317
615288404 206687144 166909820
558310349 195969564 319018472
295574952 22639205 71283204
946640808 481291890 290808163
68863975 6608359 31599399
586451353 54068230 79809417
763618141 276073249 77667438
427493957 11537237 201675506
434596666 253559396 33050039
670110008 294676772 115066761
992096863 369724219 216615103
722457755 437981644 90986007
526442653 307144921 167684739
582064493 92526573 204266116
697281874 136656756 401683983
344460297 239193970 37575014
307504826 52057864 236144060
777413430 58287542 353128755
61623430 40065161 19873564
657325270 236402443 99807331
110807457 23117853 42975666
706764977 191471467 336955844
261432987 5385219 84985122
490758389 21405967 150675315
42232819 27803448 12863408
22329565 9153439 6493934
299772852 142370543 82203883
497717872 162774406 38212415
598675037 500407072 62144671
650872857 8230272 11704170
462165915 135775084 68673357
684794908 635942628 14705418
9220001 4167112 492646
445994202 13623140 238750116
320220691 680253 290862339
362925193 84808242 14244152
905415654 571495129 306972074
412895620 258315964 6478226
499299461 39249942 199836096
796916360 55747727 427208352
529032757 260014071 45946861
340382368 142784645 65494697
887798236 107931893 30847880
426424021 115857690 189641824
154394184 36150831 88014810
107063752 1233534 37122064
764336436 87604170 646062041
210928313 75423948 263471
824979699 605267782 156668805
854292666 151544607 516348954
523799293 37552316 271810302
143489005 21082116 83447819
548267407 148061972 248270329
499951173 39976828 202028455
483219832 102738156 42929031
461378302 29918047 385617656
280367944 138220538 121651451
267182344 78100967 1129095
503913067 10476226 113864697
14352961 1418715 10687190
805456332 68782326 255294603
960453223 881089136 50380185
922712173 367944711 32963500
257027511 24739496 138187256
433904639 347106620 4944876
281521256 40661617 180676620
909177104 359727483 215250850
829183016 313453110 496611421
190750284 94543278 20741434
563699382 48584687 386072976
269546880 111078394 135033284
277690215 182207766 36656325
620762842 415693521 130352832
806370869 634721107 31177363
216070997 97993261 19110772
275885861 225135582 11424922
485814564 17352506 134332059
744230756 194389071 497892868
752204614 165815503 136787272
470603699 31764746 296060578
698968391 1595733 293982084
882881224 72472438 633055516
218709356 541985 177474392
570194518 449730287 39467973
341008767 24616972 143337869
483157760 221910942 222958120
337101281 11807391 243583303
453967917 68685975 236728806
36771956 2190387 6524909
744024959 513414677 175500556
165542725 29435436 116217519
243563566 130893926 45308743
363544903 29858589 193594679
244833132 48524552 184070395
454822932 231650584 114238893
426706877 94014629 180291841
293566216 109525296 30698123
490648894 109033778 374385601
626323738 90058198 311489984
698179351 224529818 271898314
735630230 193038122 60363373
139921347 93926143 4984485
457242620 318982601 60694848
483694062 141272839 76247660
508012730 27068937 15713402
593569972 165517871 144055591
175723405 63016377 76759742
997749414 185518607 196313552
619490829 390185495 79105199
913664547 741212523 47821409
159988143 129424060 15769670
234763587 53240569 18792907
897867027 179769103 355509518
914114260 86885158 327862508
53064428 21684908 3960467
722889194 406367150 208797957
731492625 343109300 115548948
674922445 248903384 334663821
280115932 77210690 82417705
643309358 197383305 142852027
362506573 243090927 109379762
717856277 67471638 44785245
634994952 169899767 166232957
38583163 9079684 7026869
532306575 76478659 281412191
395136749 202376150 125760878
507163013 53090749 176554829
856384227 64930683 136642449
718329696 139817934 31121399
360030376 143958742 51996332
108284007 17227474 10524086
695102321 24641698 533133573
919533271 75367331 666056550
35075773 1711031 11134132
302017169 101151219 145360386
81932587 13030475 5436007
493019188 102064084 6431046
577533623 343086332 14294114
439661280 118800816 38189616
948148828 42424029 471421810
766059031 247030221 82736832
672703105 148363853 288422239
601465701 220745164 235660279
13720404 1059285 12567278
391212061 226477564 114040923
288271678 44549924 152268314
468028283 136896656 214017258
702391962 212052596 447411305
617550940 414488587 54608873
798837164 140692023 453915945
804275625 384185235 71676183
871118391 281741098 416948309
703235141 209311094 241794361
933562210 10188688 523566725
425700978 18428120 363724128
211378162 165641513 44941467
223547762 27043529 114922057
706648947 626753087 62617389
163705460 102513543 58869241
345116780 119854122 74621547
663133122 49221995 464948648
98062488 10867534 13666592
309729685 1678818 130789092
429362244 290431650 30518641
903599403 337315987 159107488
934223314 665651983 231483561
379331800 35163778 57128130
624282456 283844380 48494268
371206142 33757185 31808623
520615138 393197680 55576611
894538514 478931451 388361465
634850830 221601565 60627257
31120770 1353044 19269009
63184507 703985 51132832
863342069 26222621 583814819
882787874 364832394 322089007
478596900 193365828 184666264
116219407 15444946 87330602
611960795 242367368 284737919
436596087 166973300 166772030
676408279 425534923 202422729
553696493 156044197 200347021
697042028 226535762 350130171
686357727 60909170 70926905
892929520 20723984 340554684
912825796 5289923 424720835
968306754 323641772 559045031
946295618 217367231 670525848
165533209 87582179 21299494
358827892 70940215 78515097
238189007 47281355 153401621
556837383 334467954 10394947
756985076 75845147 2877719
208149167 27410742 170446509
758400092 30719822 572386709
430822762 81470767 194610018
41670539 29041324 7235050
43847384 6884405 35816279
237093629 38394041 128601418
998514768 543646822 389621046
753293893 211255362 107723704
785065614 87128409 643003433
119021947 62831464 47796325
15570316 8374190 4355066
580425295 241181651 307669372
71213833 15232051 10527694
674767933 107812476 246670744
939744692 108440535 626060883
954746676 100632949 304225934
452411489 329514480 14260823
485675718 21666351 127970998
901711115 277563876 422729038
312129598 115040603 188317504
856986954 423441834 319192562
519913628 378047185 98537620
734527891 236138869 453203093
273221925 57686439 186928789
490818899 19903334 453795642
278557035 245580163 1010602
472263877 83690494 14112293
382003171 30524062 309540580
184377695 101457401 26256849
143871568 52339315 60776993
455077366 80212499 249460783
552632883 221503640 204088728
355436951 29273100 212529692
289519622 250210896 30232762
484434819 1957480 376361563
33929236 9913978 1011714
73429041 46573969 19494223
72127587 25675424 10454996
388836771 160992379 79047467
732876157 188767918 406174917
502351850 256801996 188566516
535406382 443790124 25625344
832959652 253594407 373422775
47728220 40235701 2822620
920393987 77994593 195599578
357136821 128852511 166625077
194414329 50943483 88527148
132580043 7683541 73069609
469365958 89070112 213110862
907888460 325380186 436205079
227696747 4447735 145312876
443895820 224785180 180538075
107166981 10355232 94654672
788362810 30396897 592107600
522647502 119851262 48596988
70252201 12665354 24024396
162923710 64836674 47365397
666201693 253547620 43832906
945160258 763696302 118754566
403243721 64736355 74870485
573642214 133644418 192266307
263753885 2645813 99351781
906622579 634250983 159570964
263274289 190950074 24322403
356056396 114496474 158139526
366176100 112368696 190783562
214049401 4758379 934842
87306493 14381642 18648960
354830093 152891198 68921339
226235830 106630005 118387531
438972148 6380728 184669808
870555318 504251552 233898762
135236831 33634579 5114713
826526631 363277313 363512005
794148654 290911973 317293702
428696342 125653319 199333816
821316920 149392854 209865150
87154942 27414277 4218317
920076905 70576245 703833621
380613593 105445223 236303865
652507050 169605210 329402253
569394924 446254910 92328978
508404417 72927173 338409148
395743028 204590396 175637751
532831392 493776438 15605792
704154938 98004526 133490322
974312260 545680611 173335957
432585305 143322800 23004859
438295048 57678494 34795891
763171940 49941956 169034924
768763560 339530518 18407787
620504457 71300480 141577950
506823628 282726735 41201297
557302125 252113436 292927294
934687158 680717556 131032409
265123624 140976401 43656033
592208869 110363650 187635520
954726645 760083234 106464038
303874431 285460706 3612951
284238789 71465067 39773800
101395491 52961022 26911367
613926434 253133572 253444487
931381219 661365770 243925524
829164309 156903616 533907611
330602174 46343682 260923747
925252405 766423434 82432940
401152182 15869644 49783923
313798826 27206624 135941263
937314369 100586804 557847376
580957647 143611003 398749221
545062828 287675074 3228757
333846280 26268420 101000759
778383489 95609181 295185764
559569704 426330222 67174668
698332332 236046934 428584293
555917050 215926511 330701201
445202135 150270284 190397988
720081662 350853251 253762698
871536215 64145169 412471121
932390794 592457731 38107739
703997501 20457593 454612661
154215229 24152956 63759188
99036271 22761590 29569700
211994155 90640570 95130751
975603746 387507712 527393441
242924238 9366095 120607656
239095185 56000686 26039908
334282601 8720755 255427881
846052860 155149628 75434190
267108143 11843604 5601718
34731451 5610380 20486233
624089975 228025033 318934546
136217181 44064683 18333144
479089138 120044039 142636266
785701356 291996375 391204443
957020942 175203331 375105024
90300118 16418431 47030874
658991026 336640053 78453032
322855403 253578243 8215782
443316883 233473743 130104407
885474606 134514304 529296126
279962503 226922612 42045285
93521471 2979159 57540763
670533619 330163890 272932296
475234972 121279326 325367501
652600875 24499528 96957056
112846962 34487697 45915031
574674222 172529318 322575466
576644177 332336093 116801465
105664129 45247149 25740169
511746547 90315985 258078495
930612573 8585142 704181242
269358846 21730036 61961088
774849654 520181520 47903738
425223224 101593484 245934187
766294219 448600592 298469439
57934600 46341475 7755481
317480298 89566180 187574774
901495337 344785164 24594706
559902327 92655928 159496892
20455716 17977220 1397085
118702197 38555197 2174008
224382951 116543730 54157371
993999864 284776949 253482727
774170739 603697994 126282933
863811043 57947551 427423090
51014929 2272642 26883693
625115002 403407067 169712026
864914797 478327715 292752749
131085208 44566626 12287305
705692383 274939241 327653429
315440127 194873032 28902354
356883228 78929375 216733255
380604085 197692067 112859433
827830074 178298096 102595243
424420655 3731879 402800913
413352381 81667786 301122269
573141477 375551173 163157182
85966628 32998225 13921624
467890473 72706068 31602079
799923548 65777155 508630777
41366239 29945496 8403746
75022585 10812948 31692757
742578462 499602019 153145642
60665854 7326910 18680581
248241537 130259954 39581767
666743073 140509451 317904027
959619971 558820215 38085568
327525139 43732507 27319212
355171812 181372128 21702186
922082136 988679 847782293
358133173 28161294 247665468
350314336 130088464 135164697
65153719 21135499 9883311
791120142 55667446 699004186
870613569 559683865 276081542
320643110 87519339 112814709
175177153 3604805 132056351
491790361 56849012 253107573
890645015 257041939 504037401
309109325 68317090 219942629
626564860 274147310 286224634
192481255 150313477 22711054
305326361 196993966 49971675
319851210 68686465 61615832
181192207 78744007 35148219
614682377 78750257 125323584
734437546 311643891 121262327
498470750 110293408 309839474
773740868 331873290 232094349
622210879 211737657 304012422
815656747 313616663 500278264
984492289 591633506 385473562
782150690 7031175 729393348
123899860 56733677 63888588
630447436 263389669 166784437
200597437 110196876 58742154
806980843 143220559 308379776
474280789 397335031 70911566
835070119 187642925 363625146
915250241 204971982 490183551
324570491 156066559 9307189
262244658 208007414 27450003
670140464 383268975 119242628
798690972 88618524 178034224
323575846 134944931 60981125
118759821 72413769 5673846
630067955 97268936 193159885
795961106 257438034 480118550
424125574 112565115 310339607
267073210 26945817 2584922
627989573 169499100 245890519
284320822 120071216 28280544
446171227 406414675 16585579
264423779 58053265 13867608
177851647 79790937 20211220
293721374 25420842 257062014
706123375 542725013 159314636
142526862 26289194 9085399
917710569 62165840 442126809
116966018 47021632 61596494
473128374 58394451 119276486
638318980 281276788 184403892
734489926 118729137 447917765
704188779 77128459 505217161
235958947 82213244 59716192
283945832 33935248 3748647
706510994 99025809 489955811
143286291 3982724 90851525
303249018 67772861 86969488
877226595 17446047 320302127
305541175 4583774 30244496
776689601 51892376 193246424
827601544 133310227 171052202
215391525 14405303 115583196
554585576 10038512 309391874
870912163 14064785 623285353
344524459 273240832 9671729
917055982 315667409 230742015
50225156 16444468 6689521
242534960 130437620 30884780
62898190 26664227 25767002
872388424 263245098 73062456
859295784 251228628 411826377
665134420 355423804 248966001
74935359 35655549 29868400
415626514 239687784 140891024
562838450 420555753 96589775
568900998 500459719 12442599
770286564 348498768 40728898
927387909 12299826 347889653
323593451 83753534 212959902
113872974 23421371 52518573
590900255 127043380 414375405
113878750 11189276 37600705
801060291 21589857 131656699
496685385 152883620 263628115
902643373 256726703 519129384
560062265 218645241 176457176
385460845 233881569 16433188
881636936 105963131 556201241
730093088 401242606 138569487
611302957 30367803 300944215
637390129 475817371 110114208
755335950 280724290 243681001
784622339 395069993 145620828
374724466 252862777 90594458
684855989 587224495 44385684
126595349 53404440 40487662
584361520 32889336 424159596
469125604 197373220 222291379
43494046 10860014 22500305
108550885 65424929 35305745
76233397 4252978 64523467
904211914 703899077 183301514
437163834 38835166 357905650
53432054 22051190 30599404
107499099 13505777 80679973
502873375 63283235 345539130
700341424 425620051 38246885
368931816 70610261 224036
166861216 101181858 33386375
980392573 319534065 508676770
479570345 85708179 85074544
100463323 56912477 4994017
768619594 749850665 998842
263461604 208301581 42307143
898361172 314114177 48286230
523503999 72412941 206055922
535019400 71837645 161903908
118497650 63252645 34357140
223330734 14826608 114683350
203383851 100419979 24585914
313394504 153880828 49568998
972768300 769249128 101872839
99553253 27665602 11513695
846720322 461606098 162412327
980267303 605343037 230507668
955463583 250485673 178042836
56943239 32040497 7238040
787716540 320130294 379662647
315541436 73817833 124179633
607919146 445532054 52511011
272143035 189184169 56742323
297397289 81096040 116787688
87022057 39496231 20386834
746410787 719282841 14147413
161689441 4257490 85636013
596993902 212309144 22650984
236614649 125148260 90236248
151523783 8791559 18727987
687394937 26618868 338191418
997565874 22897457 187737256
472418820 53381738 415320602
922684573 411941409 75830180
220897685 88264671 94638233
76792877 32360227 39127110
593992691 260341400 271456977
101776 97465 2535
587612477 200246425 324642573
93596710 16401149 7579737
407277161 221457667 52178772
38072135 23138680 12253520
245901934 97580997 83232387
13635757 287046 12343896
699874705 127078154 139247255
96644842 47871343 12652238
832716008 393750577 128563714
938865918 201589611 604494524
517172715 10123236 118321729
896595517 238760648 409745130
658782198 407550412 122066889
261976379 221606138 26362808
309192862 90233914 39172156
986579431 882364091 57285801
945910790 231020969 431881396
413047184 183082683 218159533
455792413 5592368 398324016
878041533 282425871 469691308
271537131 1864545 2804280
78665392 49525679 27030950
391391634 181401375 121311752
315774744 12397413 226543214
773050573 336825178 415414848
971424174 285565937 233044265
754799514 107404177 320042722
161025485 67847254 40713009
636936468 28986712 66600042
576865195 251964118 42089638
930418904 255925730 211311314
365911606 40663333 264412889
641396450 197061647 371223903
181714021 8898549 103066035
260411230 93730344 96138170
313695463 222033522 44792915
188099085 74577863 113515628
74959348 18435235 7230105
415887398 95823704 13436564
917543327 477600183 116477744
431630088 239064943 152073489
228642985 20021064 141348020
413967854 279438501 99632709
967837729 118981551 11684999
370275029 91490063 94940873
191342452 87001168 4246312
955237611 726165422 19314307
769864029 2771257 390029637
428676837 211230362 17092339
208887221 104399097 65813525
818799116 251254816 236636279
932468060 620566275 253741792
857786255 396528646 93559434
324008264 143962154 97708234
959251553 67481899 616369920
587098848 64636513 35831206
407645587 362660862 38035176
149750371 50795738 82557001
303922725 24299537 105715828
729312363 41502181 453789362
840931515 443011544 340210740
931297189 275666525 524165403
290417019 100768030 56869274
265239544 44821668 169694606
968458198 253939073 488074062
734742361 80475475 219922463
252219455 93080478 25305466
236305821 38217313 123195794
386961891 95352572 109210626
667800700 167605158 275817330
696893921 206573915 345484070
503225199 14350660 364085037
299112128 58619985 109276757
670379504 179557406 325462042
437011333 231663200 103522050
224289566 101482524 47661328
481587114 139609102 258640930
513874357 54134803 37381314
934551181 483780537 32687066
818022425 300312610 116689076
820840226 133617210 644110389
723050525 94722956 208440249
129793942 9726871 35598510
925191451 530555275 305853230
920568874 17913832 80053224
430736566 71842425 281908914
820233735 54254159 238923063
946739263 121753668 779773855
45621019 15703720 24928606
400808875 210399675 183155994
373422973 249428098 65787195
898910363 226465895 671005215
116272725 103357559 5925457
919447342 93148797 393169025
795728640 178837172 25119164
543083370 185138748 151122040
523932247 410294317 28033260
618254613 317844759 277080654
128875298 68970183 11621401
229363649 9937850 125161646
208993779 61846207 51026420
811056911 375015843 50901225
159133750 53331290 69665183
760320918 38058163 606469565
597302306 424758054 161262122
248321168 183897744 6700716
229878529 70038702 155821011
393357490 188126673 103831325
134982729 43388640 65572451
364978731 33050179 55813421
825857634 24955334 186248301
303515692 54173174 207865173
460355633 77962206 33766618
388215271 47939484 201075133
941381863 313769418 581336217
967104649 193935513 666261964
80251508 5444126 63200720
309196173 68292984 94447753
219730934 127554540 2779084
307556848 107805158 19982562
515706491 35875795 239157193
931000323 224531024 365466419
838083373 629755214 191956556
785381373 28942009 559889016
367740276 31963468 130533339
952501935 84163519 327660273
678504247 518408221 72983507
191007116 131097290 10253447
847863532 13230522 229964873
380211544 113797106 234516878
981475577 420829265 55673102
202540305 41072763 52470810
542501758 14462326 269718704
448105549 157854104 265121732
210246067 1602757 156387331
618048175 83126691 2071955
992943083 160381563 195951916
847473537 488399837 312405646
593937915 388628814 201085753
29036708 1091234 10910136
667807856 469621774 159805836
449780644 191892389 198404174
33491033 4381788 15091486
397100401 66207786 199989246
14665899 4530502 305248
607176497 6725792 215436825
338518384 67023163 202775340
937852384 70038548 2879515
397317445 74198897 273550918
332341140 173456775 117413014
63285991 23730110 3111144
310532242 164334200 8888527
978559790 581360787 57199416
634395875 208774322 239520519
687814095 456092347 90447691
113073835 66148093 15569515
634895103 89268947 28418370
180402127 48712395 59835558
972752875 112501566 126019333
849863306 21903169 6614155
926522990 587731517 316031761
470032929 2934762 466513779
970842893 190370397 58864182
422347356 36659121 340454131
122919547 15327718 170307
969166377 59508771 112185628
694539797 483213430 27595333
97461490 68241723 26383426
171868823 64233638 23408335
598724340 384262108 111729377
438687751 93372243 294374340
721997511 9390266 406948506
993583910 745581479 232426190
920241545 170419511 354903854
354833510 206726660 38695607
585289119 118634111 151547324
968093610 215911890 289619113
997940428 174329006 788925964
424430535 287258214 99570817
574521492 31796094 306222898
34142349 4561552 25107298
575430503 15321032 211730691
491038291 42201368 316375207
736466099 64164310 413399957
612959179 79635791 270969877
735022083 144604655 250372034
87372503 19954377 65375647
745204286 151900493 402851508
552076621 509226687 19052868
396099239 196032219 54056406
231049105 29540823 15344722
105236164 24096971 37441915
422378509 99119879 149598153
922276915 114014042 112717009
148486802 38498969 40291183
305406878 55557377 141028298
25362508 7332448 13826253
875470238 317916859 529384496
124765185 3362734 58103566
526657769 256815647 258142757
222173197 48065852 21057058
762433181 269566670 408979902
631588735 104645907 358446099
736245374 504326665 27995379
493114033 217373612 82165974
956897243 555019410 137205711
419577377 692198 110367650
46907270 2144910 6533452
669620625 494823166 40553865
708466028 81396026 392983346
445072832 295929262 127662824
165340175 156523494 5532269
223258306 187506595 17015265
651097191 377416703 4854998
208664191 3057666 113568953
30955449 4064437 2417687
336549280 27356610 256167796
114241899 35990017 34183042
415191092 6990839 239613351
156935913 10791654 42041128
634945790 52108531 72825126
224572064 87583112 59513366
176252694 88766079 86693266
492340033 2965190 188193483
909755341 5602471 245258264
889973806 417802522 128900606
783449727 536572163 133588520
364610551 74180513 93293885
893133232 520217692 309287253
871389322 349601785 95279542
635875000 174335932 150904052
672881424 40832960 39549122
148317625 20809648 72620469
159618910 102742160 6186270
448861046 863527 206124816
358112509 180211823 172560284
463537264 328381520 65173980
999963271 270114341 6606744
406700192 120344076 145827076
803592691 96409471 79510207
714233421 50390364 36400585
356748202 312557698 37511615
777028943 437832871 986791
531137501 102573019 294497477
6123650 2712358 841446
902266509 271936933 40452577
6721331 3773847 99554
324068250 104703427 18526529
727086762 149174761 345990301
348650422 88318901 228888727
567794759 254012071 19526351
54956456 1695461 4138069
869981991 561903470 282265607
200805877 89044537 30020017
13538214 7856087 2000104
930685796 124501230 230261263
229739008 1657465 1270346
853250467 262910833 346662683
646653306 88853773 397449757
453100371 80391596 21710916
428213260 54641426 220815361
389250524 110927751 32984939
270054072 50801645 104247985
812592263 158474321 430496516
30462697 10682321 19110096
995047973 881941935 107546125
264450617 21041496 29249902
175743288 9108284 88784503
637787428 369836640 145091910
929430146 709861876 209928699
633255570 177033942 169010087
768055752 9804141 89827580
226584904 107918331 83087927
151947130 13272846 59737925
951402229 241747599 576425825
207120270 61412647 92810128
558941154 114037721 360652777
131049217 37906939 68626092
425296474 29363924 36274636
866308100 426672449 368288043
464548211 235345380 193613161
638236008 39609817 124792914
98334337 2301929 60019092
685026472 537265111 138154384
389971696 327829026 61346734
324152902 161478672 97776544
731114012 642219086 58102260
212971368 111571058 22782403
814302388 59806415 230430553
442133443 151174597 147987118
311009991 1967272 130041412
747861069 471914678 72760023
764256427 110620714 532945856
867871079 214779058 59988138
465352097 95827183 150918496
870564569 162773 630801880
149689091 63248839 14529815
810441114 327591121 112825825
787100908 155336213 373281708
248910062 120254304 50043657
572084507 169678801 311065444
382624231 131327432 152277938
816133344 186654538 503892135
799833879 208545889 443575268
363256057 24624610 282740260
741392223 70277522 591659458
714345924 108431009 137064168
263670428 87732894 27666375
419754327 210251894 172948232
396129556 89469491 271178897
25462051 5156067 12084922
297814194 156382686 48210268
597447570 130179783 179893702
223949912 13626764 95189462
29491915 14758044 14042734
551023689 181541785 278281481
106047898 56562359 12804766
494860339 281257057 63178604
680846642 87926724 114256468
620547063 184639954 387118598
952216906 61205779 330512176
559425175 219360276 141158549
630871227 76584655 459478214
358871623 133372548 139371875
72879897 25191934 25182726
130722813 7659577 68034627
808853351 238983244 367759289
727064940 52120509 81008024
987887333 144383630 832793072
174679842 4950361 47813246
300420470 142771692 128503765
644118921 267523317 100065072
513082332 3981201 104174568
291375911 128736677 35965985
244461691 42939154 31311062
623634107 28899833 304693784
157425265 105494921 48258360
986344903 100735967 696176795
718299720 227752778 103647271
990657759 230562998 576203912
483958970 90851861 100792782
215697359 14432562 93128464
418988034 207369438 1434952
45005992 8924153 35275270
993183603 549535875 1644348
561590968 106127107 310001587
384397579 146262839 59245506
840916284 75866419 449695441
380617846 13813496 92404194
203417364 56689064 137467096
197991195 94754847 520742
510746921 342519441 50418211
17761907 2629053 4110820
147433680 25696255 20768984
147423332 3849631 105314012
430040164 135996923 280680478
857720391 76010070 215384072
137363317 8452674 71863119
556086455 49225575 424416234
615498384 376776159 119460110
846721531 463264812 345241640
763194155 181693137 525980590
357880819 85353146 212699749
889790390 120912308 146256819
475381663 139555540 306473850
881225326 513527967 105623709
601252980 44171712 47683163
157491730 41543444 91505286
518124992 253827513 202203321
440387570 332133493 70117372
753692661 217333121 325886636
65351093 13860683 21800715
497969246 320409512 167938043
675559165 308412518 235601802
692223304 125230036 561857958
822626472 225409360 514169480
992382352 344614412 502991708
741870617 511391381 71422923
170973516 38520354 128221356
866068086 459267645 370945581
669464311 192154139 208632603
659406954 305756053 225268180
197071601 161055152 2768751
564723183 37280992 445953339
833552548 49492343 140217185
883040650 126899887 566857157
42575796 24917005 15836262
243484708 112910313 37069396
795705719 101969815 495190946
270232046 37105453 180225640
817337447 171861513 127093861
965311998 12304724 620431065
953990498 103312138 317805344
229803248 191058652 16579874
689400417 42976039 708727
960001215 385434230 406283490
526162204 111386101 199745281
279316719 50923420 205305760
277504825 9238353 18443057
756821481 340497317 23886328
368950072 137384445 32859229
237386590 15805909 117795553
715070163 36844935 239902694
875025916 116115281 194074331
859473352 266317549 524186771
577574706 327939839 111752638
820481746 377646826 194975940
272308308 221226221 17708229
293138688 153662132 74026384
899772561 252684211 636560338
554073218 260606018 38579719
96616042 29201869 42599703
915997203 241482024 245673207
172491353 43133581 45428018
321548833 143949346 86710469
418090340 123281671 56869788
671208897 242188955 293928394
340434236 155104146 92766310
907895658 525545259 95726655
102056322 17249256 39670934
695486198 254712877 171171690
898508100 504505873 197328681
702102937 184821190 141732712
360956713 151858345 29668922
801223734 441722921 215677589
540209673 205102031 214115781
816044489 212891900 48133480
479633735 125390926 179516209
383455140 136396432 193172141
334260446 154014004 119948407
713255658 153525528 362345608
761136435 190132424 402463776
185367865 24211151 102741818
743260105 287929085 304751147
93617620 26331632 23709830
468447459 265932680 53896939
740159694 87851034 402991236
724731817 279070992 49300449
547159275 174731008 316612999
656964880 523704418 117681465
696966173 282361645 102544089
293318410 103145573 176113628
620544274 455925371 142028296
33417277 12145833 20489291
568170222 28335113 170986825
951641373 367710566 494162153
659944376 267084269 356907890
159463147 16157108 129606988
901979644 125148674 749600807
464067701 303554751 58553999
819114829 406982199 279430257
485501081 23140929 41509604
328641187 178369071 109210642
613671146 50968768 441984613
68821135 11968265 13774430
150397679 120267354 14428695
842948272 40585164 335406231
145298116 43665350 10033644
370723673 89393196 113903633
536026758 422038850 2963154
513434790 362273666 105620038
822815224 297064165 144264782
409196147 148177250 4842612
161897903 12524490 82012431
767419437 120653429 508116987
14865904 13792049 925279
870543109 341527770 421836717
379020550 136833861 51474877
88530819 69874605 16011166
243339992 202749142 16823785
582446552 37832491 288435106
119748553 48963304 14238957
383650116 100962976 228999176
956961057 192533508 93056103
272039699 197605508 57843115
990560811 281074321 191287576
569960918 175428787 357021335
557639315 10343499 192546260
878317044 216362506 270823076
864295413 266074504 395620411
876850128 27808685 391746980
303241004 28444454 121035681
683069011 140126161 501013108
622116168 279968474 158874237
284474722 79006828 194414789
299149282 12880821 24652599
136424698 94471898 6741951
698740104 236173445 290544269
947048884 587166976 310402194
514888096 164186936 79925387
742313922 179843215 475823328
34104431 801673 8423542
493989165 115075450 10103746
595978032 33149534 235288525
96730271 1611447 32879309
689178424 324024623 324314780
419370672 215353651 39317918
143672098 13352149 53087279
599454745 211328588 241037145
331187374 153935086 96504794
893764317 100442624 138086471
812118789 383796305 78369720
491602744 209858275 245607669
791509878 27028285 60900075
793328857 380522352 360811179
629094117 17978676 367197794
486846568 254044512 228323466
364041387 131579551 74023399
807339487 46397914 159828010
415399765 258798519 96556594
294809026 24842944 43244236
62276009 41560549 7722769
419158148 91009525 315533262
259439815 156228423 81593305
967409810 431559966 471495527
726937369 210475974 239889002
912449145 228690244 47329124
796724161 513960673 97150174
434871951 212268505 36660223
965110182 638471647 211848275
801560182 98026319 673869442
803655484 30488665 226525244
898098480 442480004 434668705
436090293 135643142 265577836
464439963 64269979 7921775
262842675 31800452 228083017
668538748 144691821 314923094
599207299 69090352 180792461
788313762 246032014 454417395
462166318 36137312 271862081
356032637 71076994 93802066
808365719 711129570 6205217
589176551 185228021 194014367
185695953 36982814 112149986
584424339 190347004 336417169
201774591 9494803 127325569
574691510 210691806 182603585
912658774 313947820 110984577
69925165 2560937 41443391
253056428 8512822 238721766
147809412 64480408 43234692
539798866 340697505 112499206
687276090 50703167 629213577
721138944 324575773 112321118
762207140 29821678 726740447
973597077 231318026 137098906
947243910 48566400 311075860
465074614 17622596 91887174
232900833 215879614 13577619
157536790 527291 52685411
419939837 92294638 140031972
768582034 288054364 438441450
824225465 605376740 43213019
682697301 36360481 131795026
831156529 185763813 200551410
548349679 157086217 213129200
960959452 423909906 33827870
915393397 548934632 136573742
877054967 15150199 134711500
751411976 433850810 31680577
629781944 69399566 263425940
792337481 262432379 432469933
257821148 35626315 74271725
500144517 86821856 1700396
481708202 7142329 43519910
676045506 169145300 161919812
336569770 57196830 202292461
293622531 87722610 198813218
503090545 47275312 175058877
380092807 18209971 139310912
264259335 85111159 81858623
412662348 176302841 45619549
353287613 311913620 27064969
132168780 37726880 42918501
632968223 388905395 7046987
29404267 12552120 7726216
587578745 23528229 185853611
284709439 56509644 215657092
271217985 15954871 254650483
65001083 30915639 15071853
236680497 45503576 132251113
172835205 103149596 39144221
407532087 89139763 306194126
243002690 67729038 24273985
567391804 316487296 23436391
228187496 98853705 57115722
782254121 282037774 393332822
359692785 14074583 317615312
523010789 214262272 89225626
929199524 232611953 348144317
895650589 346795530 160609663
225783875 130445168 24807532
965890694 301569592 470009195
495142509 395685242 50821451
337631884 234576967 15703331
841559870 584430624 55595892
722279708 300920196 101275482
29182093 4077672 5243965
124903643 52427339 37266571
319129973 311049 34959640
493632242 97968754 251980816
875859139 55331516 408260943
620539549 157411385 456018007
172513106 18997986 79348426
679768292 52520082 93083729
940325350 220952896 680223307
810970549 67550314 276576185
166245642 18468379 49403328
989755924 513080443 128668907
479261580 124864272 202842273
904561267 260364050 234477787
830762600 485764742 212326355
197413877 116363427 28504226
284479596 116522196 13255385
266206471 180444453 50420254
864138566 142195076 408887264
242533715 40383657 149230508
430211566 118274043 97794658
515279366 275990161 50821984
333302480 72042826 204360497
666878816 169763250 166152450
402855524 71814940 269564730
302515771 26176363 255467940
297363262 123573976 116018483
68907082 30838378 15765209
6424948 2187596 1501961
559540297 222010307 96851073
237322663 7200081 172500600
757472746 397760157 192642112
184087397 18084322 81654400
176665313 48422703 111622934
713117696 113231907 527649097
437704491 160422360 349371
260349566 86848510 151622353
929409030 304740163 437083497
216809766 159123197 38573115
673357525 317911232 200855018
581873218 30342330 217447936
989355950 346762617 321728544
32910016 24545855 3428852
435805989 198810736 33222279
97548495 6174825 44088787
27915542 22081530 5374584
943469889 566293875 372076379
815281469 450235136 49821646
447793822 329350927 55771466
228073890 9211692 213413042
417675999 18786782 311677605
79664524 10109653 6855978
976838353 410074288 4150555
959566521 272265572 97401959
191643239 30224349 104533084
388358772 144426903 128308174
395951816 4592811 107272323
387923925 338263314 2877666
103683734 15982633 31078867
223128906 119887005 7599755
612732787 225165972 125374180
413833925 337382534 19558970
405171612 148649090 135795339
295182517 108656982 105747765
612966015 94830819 433977448
952612407 467578867 299972851
960812231 875387539 62188122
947696020 223666543 400709801
21784490 3462538 5168522
444758724 335067673 53988928
470758614 43573905 293403161
895676153 359953130 11881560
360887508 253624665 90935675
629778377 341730863 266608684
824767237 204206782 547938630
425408994 177310020 17933246
284432293 47886461 108293155
172286397 27494999 57518846
252003272 173613484 49844599
22491428 8149058 10935668
864422248 79680954 87721578
322998632 27255321 62459118
703495898 235213036 361124607
180424727 19070537 62670643
664171737 177236638 324296854
748391417 100564421 507209946
283019773 106260997 5749488
436842439 86291211 23749761
888118034 334312028 231177601
990709991 349951594 419917995
535722892 6318591 355034525
895507839 220624412 559254935
571509785 65360923 311967796
102459526 37389799 26990418
208370150 154923618 48549069
966310088 495637677 358337356
808738086 81017762 286914480
703369968 126523063 75266000
551231240 239268855 206744756
400190012 117003698 123332131
158656982 43161707 59832852
704077925 201399692 171467296
870095967 549922926 162153136
249047644 141378876 38125946
419352403 11798076 252144016
680060694 65700107 38325429
648106212 120691868 379958596
502862755 188625906 43341491
617822522 7010470 525926852
604781469 303717340 247894496
402863359 104105643 41426621
862216937 383254430 299367079
524725874 174969986 315019516
142025505 7877097 80275829
562185059 366802552 70163826
691874511 299498190 262679310
787197973 671667900 82616328
597433087 109442378 352622588
218752227 127147 42813315
572976258 42526999 419213606
610674829 340868164 73621954
508411801 29276834 122573491
825892660 351287154 289563028
688555748 154330465 458762766
193323904 8341889 98022124
528517404 423833348 62602210
243140946 47226912 149657677
689112483 21611954 111167403
556274414 318678737 212124316
267065540 119607773 143016972
579279663 417378172 127599306
981427044 90318052 251618005
85449511 50060366 31420933
11628879 4105020 6758528
478486806 143392892 64792332
652263316 117440241 193352047
237741847 74246829 74260069
337055432 9690493 266012672
47655997 33592450 3102704
794027658 242061143 42100581
866162615 368275605 421722647
466624420 25613596 239541366
512268573 146926137 331106467
533892388 14249705 23241924
667342489 217750942 250295538
296314626 49215425 106541756
343339403 299303858 21637734
939139040 542760469 385940332
230332476 68585305 117112602
695539761 78626032 202595883
849138323 274648889 258716006
514369767 198127084 72762078
2684919 168314 1362562
814078687 434989645 254825320
939687470 740574603 177756107
343045811 335302918 7381139
804041455 706363182 79078346
118988687 35607272 646888
756468837 137081599 155257167
918915213 198568500 40885229
234557401 2449054 22797778
239803770 6713540 48252338
652743573 262078038 214632081
894675338 326159168 279508705
812913609 154988261 196728597
66103786 36529454 16510257
483985728 171506394 201171462
651067532 112415650 325393924
798159462 322062755 361111388
527785694 11883289 493952696
403544060 325966331 16016146
776915915 505736385 255695081
708566571 524021304 91570096
585200046 41944781 121279495
381593345 99158190 228371946
580954690 204472928 88451989
551735486 184903765 58884283
423480188 14114360 48511645
997779215 738093347 42650278
903205721 490399691 5104889
117222348 45015674 45896744
44869817 14608965 13439123
537710937 284770386 100595074
521146551 72050264 370201791
104810575 34966176 16790935
760860433 128053371 471534281
618687541 252615276 165389168
838018400 307599414 60566213
678154360 299315656 248726197
507915871 55376050 197617930
52680017 39937775 10062197
918512268 721670019 67009662
915984991 43849239 115323055
750404082 211049214 499730818
937174884 574450282 30727723
101955052 23269695 74459813
367097056 53067019 202921093
348798379 243661283 96959657
923678764 388222716 308736314
966502892 707356191 228157596
148806193 127928460 13812930
922114020 223371841 481628389
29148124 5726561 17925700
124141050 8654831 11890597
715607492 114175318 525727635
38175352 8924482 3189439
448543597 297767192 17409034
955985642 548522356 78531569
578030366 85775690 31707832
5661273 2470480 243267
570005989 17206273 102821859
20613892 5268080 13933467
402368102 118782608 69491646
308494010 109698267 93810008
863398799 46570784 222523615
421346820 179756704 157744914
696918493 189515742 501817820
558742163 323516935 73650782
804480380 192687528 20320460
772697767 452062189 282170846
68692638 25612959 12874277
643661373 157249875 391275342
181749023 110878351 4347756
533095059 340021751 186121609
861754511 399964324 69946591
72812059 4043280 11608360
616603026 180912333 130133055
486228886 97796715 173975615
741100826 55337823 680485030
718056927 375741627 58726152
684822767 232842326 24899639
944437471 541937120 71916884
266711948 74218184 15834239
855189174 643325540 195404455
277609692 135131497 55958683
982693318 59009416 85948340
25513051 5239102 4828736
676095444 252092573 259665951
321375604 142294320 3534843
514165344 80255771 368287874
40475566 5757525 27987483
425080374 56146350 199832121
550922311 218967534 244192688
118807479 2099948 78727996
523194651 194208170 116365670
864315729 280367064 65379148
937159283 729611476 166511996
961898302 170519840 688546979
558435337 80636097 47007628
254880719 153876136 31369014
253827247 9034302 70486008
102602449 15054094 12929385
979833247 239602250 591429843
30245709 136350 19672953
936844045 203583553 720743351
787021077 60228243 62570757
143348172 9072971 43544522
590487124 161958934 24818106
411323196 113458117 256901566
560949812 194733254 38898804
661754350 479414332 80276017
247090392 73024112 52040048
805481468 86863231 416887902
90940890 1171349 5864102
843616375 626869299 150813486
809696307 168290908 523689284
924223408 287633455 622361953
522228540 397772371 51836584
381209126 17292460 334031042
623495770 156831448 33290129
65405013 19782245 35277384
550242320 449481823 90998397
486258235 45051663 84515804
186327199 44652695 27350425
381831289 65417959 241701838
954625058 650424334 73726085
862477101 170947717 307036090
806996006 38245531 369192625
417139820 384981822 29433508
461641314 157104214 206958075
490753566 59111403 201358719
115270547 17622184 10179340
463477683 65858431 112869488
661987345 212760033 68271476
249145701 99306791 5053728
553709383 42479630 268640235
679124782 409965773 89371139
911149622 127481009 717449390
941475875 621882060 250312323
157956530 60979517 88237963
197957740 40489529 10827242
494337349 354708659 77834527
860887573 97323058 560829726
784360746 88262799 426689962
533476844 176566988 113366320
166763104 87662610 76158319
739045004 363961628 117682437
606972807 540740909 21867609
958563155 214909163 549766766
313652533 194020011 101401499
782664350 551632443 64256108
730882371 637907863 53944973
20905013 3701410 8623729
259653471 12655241 226241012
914440519 299048725 305980173
494871502 130757401 120119638
784212123 502163749 272443286
31923998 8777698 3692310
371619391 66637011 288992295
168040652 30293030 137352666
352914057 9163774 280177175
695522025 619573407 898096
18059780 3950706 10554625
623417902 355567792 6396200
489055527 201938624 225120269
7760649 5494770 1391688
690631606 302120833 163923758
352109321 78176973 143590857
671474555 327533967 144678672
413554032 137777150 226868016
699866040 110760007 553518105
865763169 165575093 637820416
637862466 123260539 471073415
174067606 113493093 51915417
544546566 299386121 112545493
480448212 41053216 205324827
879674782 547374692 161951476
558368278 121127179 278390895
243721223 144149862 40753971
596862898 256252575 25614719
144521391 32521776 52430818
225714070 5904540 173200546
944233648 74116214 677185174
725341507 172242199 39182710
164776472 118592961 14376441
311351330 28488523 128196303
93529335 27325038 63184067
996258559 562416291 329646624
187061304 12553522 3555718
518778225 119821473 97410866
211148974 8349961 25901219
910180902 574664923 286248783
996886471 734009824 141386245
109939835 9283353 52801454
939427794 132088009 600857015
788374274 418195302 1353888
798373050 537965267 10217602
999329962 695546412 37886494
747448954 453756648 143755704
946395085 138615385 478953217
791266537 166466487 572884610
230074646 116909840 31523031
383394739 53681070 15110077
538719207 84132952 187658233
934957292 468018675 273874268
621677273 202080000 395236199
439038302 301376292 85211751
167266697 29190552 124381714
10664714 3504590 2404906
441848115 73933833 179757715
123067810 15655908 71058179
458376262 351131812 49490658
515367056 106622456 2430825
542738100 23348632 384844675
221085151 30123674 151359334
618221952 342926427 213111741
685626582 63259921 361671332
778213810 197674898 552914978
199858322 160816670 4083547
435249395 144696285 177585859
177045575 115717699 7783838
356048530 30614324 67626264
314499257 270364935 19675735
453955101 27712607 223223188
867266095 340233085 175673905
924541632 97703848 731622784
237719786 79032297 108966729
616307803 431625660 33819196
639060193 263853519 189615044
521118916 12853366 405349553
281290451 87987208 17453337
174912234 62380060 64648960
223236557 107197990 10702799
435492348 242273253 77469051
806538814 103777883 688495265
370757254 76473781 104430227
61208873 18061967 26071879
937804172 461550681 415770929
49323423 14555680 15397234
31957248 19255756 2966114
300415843 4847393 97979510
768837300 101676709 661414215
154511794 22268277 36187797
786469377 129643569 271861078
931726689 397511047 374124476
849850985 622574665 45647742
379804608 164635347 176761236
781397095 383876086 319549787
957566636 501683388 325155250
567311324 178861049 341338452
715371260 342639330 210386672
709150929 210879683 420413705
231300724 32743450 161347062
152624567 142377017 9601815
556198455 313947802 232423893
31471864 2229402 1728574
687259270 116135882 512776643
572730397 29265364 98188807
170669648 89826711 35133748
923505918 543299339 22638214
731876901 343188255 125474597
215486534 97571916 117610383
537022766 110963832 106342852
494245695 410564230 49052061
662112925 466327224 83794991
771182110 92350032 485030978
373952919 237460278 86738919
289497322 152583258 111277161
46576666 20825785 9406370
802507589 451939435 342787054
471329773 60233408 351237381
61034910 7214968 12600829
847885221 112278326 444993252
766581583 118860883 95055763
540740679 292248580 132906735
629703371 368366467 207638704
680750478 454979288 29756538
269394663 35813381 123998997
348181107 38476337 196801918
33955201 18837880 4603612
110656938 1039913 51715079
263897864 22958232 192240183
474836324 88219064 83592118
778116287 259430195 485237303
83385173 12283539 65785316
427862902 78688499 75393633
797184925 181970822 357072741
80225968 8322400 47985644
50618818 16782551 9319368
488786347 105309144 284012227
277354493 21934000 221048962
575825627 424842084 135484293
3747606 313420 2609674
61025615 33096975 17682932
340998853 22500997 155381219
567460963 318751449 187131225
381773142 76896646 242089334
999966306 488882821 19139108
980330083 282832447 659810486
738554049 214698443 357239096
296399294 119180344 69102550
633125578 55079298 499864099
528451808 236819165 165075119
230816456 20192772 71072756
961435281 143747360 710932283
800338911 175223187 608748348
677024340 261147512 50120831
664878068 267372725 49869335
538796013 22199998 174880973
4488329 2788070 1603594
313992841 168222020 62289655
236675130 45724380 48642856
328485588 41560221 143894009
158026230 40973232 19364052
231168079 103594343 123413169
87198088 21751534 52661330
362149072 131257373 182865056
296289402 75132997 180731304
921085353 429523511 75730236
234451238 49784635 178216452
41899282 13591350 1216040
551456954 82348271 339681980
940509831 684860340 255329451
867957886 554453296 50892529
62913074 23357646 23962420
464398342 112949213 2850734
593675431 336854081 239662890
544490930 428603424 15724667
530944702 25716434 216739474
896029676 108587616 735481005
124840490 39618748 65412675
810806414 557117678 177379672
789206616 610520111 77341082
453955922 45980334 68225323
922926742 387537383 468117012
305730460 52286 68182455
894605790 31677259 66481454
499128930 144988518 273611920
283454304 193133338 73761990
447947114 132196545 309337172
985250922 193598568 778127477
434676021 250061642 50227168
878408472 619693149 23821256
987980847 13786695 108174120
189500162 628887 148832136
710767491 174905720 227844764
158206542 1479940 74679621
187010678 55532032 108871540
855758073 270305779 101818772
528451758 141574636 298734790
795625218 620517624 66663723
201039226 81841131 105246544
116091782 90357161 946
776943186 97193714 392010345
124467388 87682049 34548089
299563994 28808347 230299439
537770119 69646080 276385525
870378469 511871393 285768595
690233007 85015403 110834356
536935683 188808076 49715297
90433349 35340110 49303272
501884552 187619592 38081980
390026942 50258966 263882672
374419734 66427460 281497534
17015255 8878758 3615809
379907573 202848150 131727864
915092726 366869225 16233127
836207028 619419802 20429022
575135372 140291544 306962347
952927398 445395330 206916728
72293792 3907866 46837852
169616476 35677416 72711927
740047603 27985356 540322204
431801867 78689019 141355887
103789908 64393763 12503951
496045824 18298301 72541602
494251796 189294283 65618774
306975699 173903093 19546440
422814373 125365260 155684352
631073353 302943354 12245446
562815310 104952770 189623373
235237862 165023364 57916780
153616566 11253351 14873206
844296776 269090227 82875753
799138871 495270727 13767544
493214231 64271964 303901518
273928355 169396380 10458068
13100937 1684054 7024886
564209785 48758890 252616712
773328414 185826749 519822129
691058575 195427442 402125085
91140990 63111218 14268764
90303955 32484464 39642285
119840183 88250634 21684000
290245921 27244517 150606850
465186329 16251487 341913215
485175986 347730657 61931326
99620 9879 36616
957566442 97863257 324517144
456614184 110240504 8858109
944914891 207666990 223017808
475693120 264424486 71228381
95386663 22500514 32097577
361875807 136802680 128431408
319825107 94973411 132128769
104472931 6104522 72174880
607961009 91274088 27485841
659895934 470304508 9912995
147412080 55489603 86230614
149630898 40460645 105655724
746425513 77738680 69811213
941613488 99674996 311002597
703234635 19440742 496963349
190218276 28234557 148077577
428124180 38955214 286805866
570183147 503632558 23908294
240258849 29231121 96158748
19118111 8165120 10561892
954762683 298125670 252955315
558856183 368433647 156799916
194479015 16936326 158383710
963399379 657309286 289770772
64653172 40902085 976902
310557121 107936804 123657445
534367659 89465149 275944573
133645219 85972730 29555409
850695202 268971922 157575335
254845928 191249674 57828420
420708910 218239005 66674929
909714561 125318694 287579484
758354871 178499095 161018950
314877235 50061579 185859931
772241047 130697826 20121365
773368736 550795121 194484200
817026526 111905992 575047277
317110548 49200639 112725905
236086874 117288078 40567131
795399715 68973249 226922117
473934397 191793796 73537776
11541225 335759 9246875
769359898 427627576 44318408
364134491 192525251 11717811
296816934 51653064 115707452
187145585 16715583 43895363
759043581 368738587 291982534
911334759 335008221 345996505
272690778 69974868 66483811
168232772 41071494 18374093
553492325 262799531 58936185
575590487 64364590 55616423
12859999 2162162 10561698
805667787 85546564 622672544
123722040 67483291 24662174
503460683 264208291 232968512
818278699 306764308 107085057
412738628 265064435 114044528
756305586 247981750 419950794
709210692 588258181 67820511
465996445 131312552 174501796
799676951 177970320 27270938
656992214 219886123 295748701
736359366 108845076 226195780
15397026 6792765 4374614
864841545 380247606 220766051
327127419 206158989 46056893
812901425 187759157 537911488
234298121 47157647 97499116
856373148 17481477 505539408
566909977 474291749 75695435
979453192 667232477 167910576
101383753 20959936 57801644
229690245 16520094 172683910
786244277 14443842 632466689
963423699 286195001 383571387
736351835 713433 635347165
470486349 15904716 200786367
910394247 213720460 396384158
141747943 57085414 29279425
277844987 137031153 28604586
487263486 9362250 375993938
250234247 37031472 63112778
245725663 116601244 46817787
653811604 628323083 735959
955283774 736408315 69421343
716344108 652490671 33279483
510030652 259863052 20988597
593001858 132112822 426771143
707852628 13380191 239001571
834552312 547735821 105812058
862581931 516769571 80583363
659306943 401929067 60921032
947668332 32989900 182983424
435240264 43035647 327197081
704498112 332698334 293271434
689642312 62602702 567526872
202970721 101637762 47163915
989180093 511116751 184995372
849407206 632385889 93712108
22936605 3652852 4039314
356562021 286548173 20077341
542262298 10566475 19330896
912795464 36241604 482033742
197476652 98948551 59615637
589342103 263295987 96609258
648263808 559750809 11564045
675251054 50220375 361906150
960268687 309993101 295640925
919480111 42730522 522903504
113402499 21372325 79842119
778111489 611550179 142481773
136303701 76389778 45414566
755672875 363591113 169938147
436172874 95939110 79005676
551685910 201340528 73104170
123569397 44706413 65323156
354963523 101821250 238892261
882059692 47338978 462895075
837841087 86333065 410896585
609305117 387362377 30591256
312635835 209122693 56604454
761766513 374692133 132162349
676714406 50016678 585577030
11880809 2017214 2395077
959109949 377072296 161953005
335153691 152851363 103630298
386243270 141915119 169567488
414902016 370338199 5282364
203487698 5587752 182936019
831718002 333963964 415217626
305988750 42976331 160564477
112791997 43728573 20695633
686148094 331136771 52218061
507154053 38612960 341189418
838283119 378721628 411715402
421633509 88819549 82328481
702733306 104767520 552362210
666273957 539639450 30031942
184692365 74508872 53860006
70274877 22700264 6461652
58104167 45842373 4312699
564116619 292234618 198064883
883536769 446388443 33447947
551825606 119846865 282039620
186229601 12017591 108596780
344631879 108801319 222940400
293008236 161126040 118846277
983324360 760741390 89641981
802776199 171493932 58272329
570754330 339174386 165273510
147271605 100272909 25718868
832384640 79692584 391212609
359799099 89524212 26723840
479303054 226856490 124771215
533855993 79668958 269938080
49989551 9488155 15025647
103224780 26082893 74772143
782282962 296683689 483000277
583084460 73150147 121440566
327393184 140244911 140873039
778887826 171987469 54038857
63053409 14679625 9850870
197095690 58333034 110151675
555973331 477359455 67515048
646529250 347904264 5988349
968288870 121489325 688954591
318774229 4618589 257891829
989019313 52371672 627960742
605525136 196034244 197297815
725062525 156886655 411654790
664013201 234088570 219043787
324220035 91441967 217860658
394820896 53009058 335775233
287991044 75926303 111034180
774120364 302412649 336338482
959570955 610575783 104916367
444826312 126188812 134113189
11594637 5901054 789569
532255265 209321461 5888175
854178626 466954510 86187850
31431255 6533816 19810984
455856159 186721041 16473952
186898300 95257275 13330079
739816244 233440777 322012425
482160200 23794726 180329151
963302919 399677784 387836604
329010623 190429138 127115524
81625533 39250470 7432221
211006736 17122912 41659664
60108979 21938226 33441894
247203333 220316923 9572544
722497002 15980802 540478714
286651681 197530224 74153155
591077801 46760421 41047567
116763276 68849084 27986614
385299314 221935802 103134832
551468500 129524012 69779875
285174553 262422967 1665233
719624585 336189543 197423701
602412980 348348412 89837542
197689323 78163831 93846688
527503895 73515089 278542311
426685193 46676101 339874928
202952910 9724489 23512262
723595329 191093315 297404801
696107317 236912452 268909023
910880553 308229064 320301465
280282432 35075084 99255595
499341267 305663988 170835943
883775207 420828587 206819257
777777235 141604848 348947652
34684232 6649457 11446411
35113129 1721858 31246495
283008617 196681428 48014348
699878835 338348232 312228316
108737513 1118726 76968458
524231454 72179367 302505172
580214873 147265753 216419872
425752167 8728683 192666797
680966311 26436117 340688026
715912920 297444100 406364611
671199647 175925348 324076557
185698791 95594687 61010538
56256613 2792477 31199665
149036163 83575628 19326008
446129194 67042669 114346174
937703526 124428935 769375279
520213735 193849413 121886913
105742678 53552864 3090811
947738007 606779616 194594753
103751872 57278833 33167785
817248152 88200894 275470103
500662560 348621083 49623843
486950067 362673393 122135061
534554879 326339473 193150906
817210663 300572390 258970176
700473352 588359806 40256396
542965611 104711001 369495634
482597529 271942096 167788934
413695462 7885423 232337352
347641925 116541340 96245786
129046414 26778637 97591980
699940083 319838411 184801639
902780938 31058740 778926159
951947522 612408705 245698063
583068854 250488942 251797777
166278067 115716939 2850043
542495453 29270379 148480736
202518433 13769077 33775877
391490889 34813776 58038275
74999730 32904115 30331981
7185270 1232476 976782
888959870 667772866 150963115
348502298 136172238 46960615
113471714 39242825 49914387
524427083 159807621 292581901
519700141 227556349 205811647
82969498 41912378 31644139
928882271 112108304 181589687
838501335 197286727 594860616
828089631 297942084 526805753
37839529 17122490 645905
524946877 353162950 126589778
173660371 53706602 114717478
422689627 228424389 86790181
731221702 14424303 47517903
518890916 105803336 380510650
940030366 216131676 370013995
86369521 53263612 9235434
91819489 21682799 7991181
791700250 220130232 432492233
388313073 290159749 86774259
352870324 262090970 27662165
654411922 272520154 178717214
645093533 101573273 475913917
343862510 110359872 149394891
454603756 38907757 304750876
972491145 484391175 96753611
408697293 180281268 21809641
388369509 104859908 237113374
47548240 17693943 14521703
768383837 233249941 97010666
595349021 21032740 377363057
746306792 255436684 361125076
288536905 232856474 33844809
46059046 3228135 10927724
875680754 240075052 499079502
190352791 1001781 153279207
851858646 274880388 511180492
899323419 26823097 123127502
107472899 17510959 31384358
776727179 677024467 92746160
473305341 155360910 217550222
38212501 34052436 150652
484778625 214087069 44964548
964014214 162707975 639947336
84521564 14602661 22504028
464009427 204659473 166964552
874106395 249560829 183727638
159176966 1143048 14975246
788359562 131526085 21754717
927896249 83891488 315162923
26707855 4066585 9157722
746745661 639398149 63347690
587458741 58568541 49416652
284154860 25181552 78647845
885297397 128803128 293514689
461775826 344760580 95565212
611681955 406763154 94381672
746191251 16925024 187665091
647014590 1678487 233854693
716885714 302152349 202442045
754287625 110095441 632616523
250633414 57846993 8838803
916946033 14887716 775515589
198961263 18535884 87691709
460909140 318990762 39327259
276995481 106465063 47708194
531537854 18250131 404036534
461969554 14177325 263485491
240524254 48252081 8849905
733660934 43920602 3446904
85390666 12165064 5955030
654461313 80376650 51272394
748777928 266510180 29088025
831812585 45259506 741310105
792135804 97709019 209741681
497535332 40514484 441624785
814128759 388662500 31910577
281141421 172226485 4579347
85442090 13341337 68392845
328370288 19306997 29758034
840642555 67973502 698307826
452901437 16351417 163353823
133225870 108416779 24527680
20537786 3706465 13829271
14455470 6383567 6377657
767674046 88707906 659822566
91921247 35844367 37223108
991164017 418336550 55577150
549160741 303831853 197097809
946072087 431999175 457100299
584629773 213261589 291653115
714665793 350848417 294495190
92371503 59448138 13617427
534783362 191010142 101064537
750617536 506883906 64553378
921634187 843376314 3741196
28925314 13823488 11104863
474358527 51979751 275850936
305342642 91211168 100972148
556473505 465282474 90070145
922008340 355743529 489330231
85620442 19203112 55943461
609849234 204822097 207882352
463166562 276706431 12315031
799273397 111994900 202986947
307705911 61678668 113531946
957692562 561087470 283016926
342876065 80592774 176560163
799817595 32299893 264536074
546422172 289143809 162802418
651522795 472601461 169228367
541393738 145171749 159522530
972112182 517562961 437873216
105341117 62277317 37606090
876918820 624915466 201953427
719934528 396665832 256938106
897151391 43827480 221299286
704298341 598624996 59017070
214400564 47300947 91745719
949129383 290417879 14431384
434225486 75601031 311992202
424438620 153726888 109490710
116458806 47845781 39222847
269569498 31236315 80706048
532411371 316175356 142700460
945710439 417795835 350232042
681015865 42758425 588253819
14054126 9943860 3684612
529651419 22084918 198249808
82661653 8243680 25547745
971385059 210307322 567863914
27076944 1641430 3741630
714539879 304444836 378921279
162271 72949 31735
627906874 580927837 28733563
530893480 421547276 105463054
214893481 67925839 7272532
158202305 18139818 40612061
968529715 514238957 256825005
3512849 2416176 777616
748089427 200208382 16649496
291926684 126391303 94658585
342685086 27060481 293690608
809812335 390159896 181979402
89070392 47526172 319699
744828564 156609734 582413448
322129353 135089108 63463320
919071281 263502048 226399995
884901567 65036988 606201013
67263958 58267986 5381421
159404109 47019143 110514266
522115505 477064444 13623374
45541516 32733639 9542341
6375389 81386 3671270
63399897 1867083 44813979
832925642 235059415 338102940
809141051 224645568 288364801
300194453 64046707 188107169
40733296 5273265 1693794
290996177 121524589 41073320
932834560 59769761 264156031
385641336 49780406 237747513
214652848 109159050 6931127
34612459 13188765 17777679
440852697 170741154 174223870
24879072 20928699 2082868
782057916 76293098 162261426
149185549 685121 121148762
113495885 59711290 10219267
971646923 136800099 472255764
849953035 190627525 303832371
157851879 51983003 9216010
616959251 40318105 271967767
564227612 198679005 86088982
222701248 33759764 76619270
678575430 33462783 333961124
875218258 12759180 188400065
246593967 42342348 136571739
825587137 449967570 36919950
65287254 23724046 28711731
474876453 51906199 159617687
558438862 29388233 184756357
459741711 22155764 342162054
955913551 59779751 321336586
441636455 103780646 182745
743338460 501195109 92021869
261680643 93849418 5640263
534287601 50541830 218195570
458644678 51002183 271624255
724596709 701065278 11515513
607406476 279949647 310373245
769075932 98984210 129039957
100146275 11905636 33192275
37512906 12687404 15022935
235089047 147848650 39406411
153780195 105745321 23607372
683879606 575515907 66225206
151797663 121540930 21493496
701157335 195789667 164207059
593749734 277966291 185749791
410597432 28385675 226932918
757185748 229224182 396818701
839368620 101856163 727306856
165508 105694 18989
575920859 88059793 259212232
667468343 354660300 81793880
952438358 58698502 162286723
563247699 258280176 141613094
140226042 65703518 28141583
260642370 220961967 19699006
168742722 73450215 22300917
324534233 134019859 158207784
815713340 234316773 479018091
561813774 271901936 279441766
693939018 161143698 479876660
355031087 175009968 27026061
447689313 1906965 21039023
95593189 15740527 989309
471245892 115112195 261739162
174412276 147568360 16118290
429705369 199283284 191055217
860756407 285689630 267750347
128123113 84810868 40321745
185252474 43849220 48692224
397132952 256398610 115286443
86143506 4144827 66661937
717303704 329478150 136325460
910366455 356801370 434472329
342203009 216475143 2433253
541107573 209713606 292463986
448369679 66828721 377869692
552189396 171755399 15973689
286175920 12166569 120090376
637453311 92137466 66602982
402014314 151683397 24050460
927806484 42795213 651164332
887120366 139061624 471803914
543529319 253032313 108094980
443091337 240061101 26493220
11361343 1403617 2754122
965631306 202385272 728523858
438755795 36950963 26200439
186128266 1264847 35855611
265384388 97927935 107151492
785395398 345941792 47261270
349742175 139142819 77633707
920202249 153700433 79995106
933186470 647802685 47313578
464574498 57504033 356574663
201051541 137958748 32528026
458808230 220614203 211215686
778488031 515297560 102290821
27830768 10027573 1533935
870099650 609979148 194234261
92223808 34565480 3236883
144634342 1541842 34138092
878753273 528045296 341301725
776985349 169947913 224464639
263413347 72705821 179716395
238923856 1083886 85807711
681760424 283406198 234999033
992442237 30741110 950535028
583789878 88833053 248375966
657422237 388995030 188949986
388232082 50419498 83244352
695848794 551998931 88009061
798400695 1012772 94908637
539013420 275046691 23520497
671374707 103174136 487874709
568384181 18012201 438048352
355024165 230601281 43731537
584230852 337282179 171880701
986231957 429747878 240393736
971440068 61382494 385342776
791141554 2625174 448122614
458182964 26425375 87226739
560641883 169163254 49909341
178615002 16927237 91481308
920779736 188743495 181387050
625617624 382501303 126623408
245764006 34411130 114724699
516538125 201043947 187808585
714249009 534315907 70105386
752751355 38493913 634407170
759251773 98569360 108860621
508608923 245894371 122839723
703260930 492844750 38853884
234817741 34693902 133214640
590224988 94817146 290121958
742664592 161114804 12092334
490133782 215710408 226136797
699570689 184172771 505293981
431457255 204135188 199625701
915384869 163125795 352714123
181905338 64824796 2476136
619812847 56589217 380092502
759172554 10074404 355101559
93446445 29448844 49665879
78827052 3541795 18496238
27014719 1044998 25464436
245637721 31618053 62495387
128241009 11363071 111844688
23148202 1798893 3346191
685893299 136694061 455340013
57072574 13114292 14360558
881198303 662669355 203741853
875045312 50620154 810241689
149467683 102358678 21762056
809427008 420066087 255593942
836864046 341296864 194499157
909340715 201786582 76139143
587977528 196347037 136350641
195982165 154141413 38389520
795509665 183386514 253929886
161365815 4084092 37525749
662720798 502799699 1674924
377577596 93674649 278914077
225560585 118241996 55577754
439348946 146319774 124628876
540638830 78402106 245241304
147911735 42053944 103227154
509415550 463815414 22986337
520021655 14076497 371365650
289072424 61921696 190140178
231919567 69812110 64041996
748339298 191682083 456300143
869609900 312812829 214927294
279726295 194531354 78553946
201766907 167300819 3986706
797273978 493864213 91835410
539684075 213385712 240313069
675006082 389944727 253444341
129059563 93533188 17352342
766098097 48690471 11116238
161170776 23209025 36715719
29381317 604020 26785175
14789182 9141508 5254124
738022627 134969967 339101372
623529045 148504026 330337838
961505815 510955045 238527159
795910736 458414041 212624912
980352662 9460817 783710350
753609577 214728562 62344842
570793747 139147548 52156468
83087371 42763844 9206550
282550672 86191672 174498776
345199597 103936887 193310608
917617021 18706891 410971747
912301646 734518135 56751169
774939393 217589486 362405622
358335675 93843396 164523186
259302308 140462662 67121703
354932782 82852378 162542094
643169695 386510191 219110883
182272627 74015499 42716821
919669457 25827643 233042757
668984880 602001737 27324724
582992006 175309439 45102264
1896829 501575 353183
55982689 28586219 14970413
796531663 314643549 9212197
486304159 230397499 121713738
193289912 77504852 106357198
450325519 325387625 31323894
10774928 2120789 5500076
738527385 250561642 66893029
113549459 40972494 55932402
513462294 225304698 45179066
123374981 8289184 103226368
819502311 502005119 37825549
813593827 277787927 236616266
662900965 135764656 156436141
154404623 35452910 60886894
516337592 333387219 100995719
158218430 33135200 124123576
966906384 626290725 195946737
571312811 28760830 76648905
691891315 245493503 150954455
572774977 267476710 7221285
615622063 398978781 80368556
646395358 78932059 347059459
722129619 81578651 126392924
490117630 43726238 167516116
20594713 4881842 10167711
282906741 46921929 122769755
333131976 153942375 47312931
967375097 93980597 93683656
55067804 2884737 29484095
771810040 133990519 37399956
899168010 138924379 74067635
464047248 312060604 90920195
967467378 743376662 189138517
521480951 29226501 232137179
939825461 48265990 179764473
374989521 27909265 345342681
103254012 62621817 8652421
98895677 2429846 72232452
4290702 508100 2757864
213927526 130066904 58905764
152268210 108094275 27951701
26239761 2917651 3728988
65514786 7684640 56074762
516857772 132870686 185651658
883090336 415955024 109448420
459417950 36822072 235122578
2525251 733815 1644365
981671766 272823354 28378823
892954786 460697415 389263601
34861403 19360913 5328413
9608833 650843 8335651
796295421 340634795 349514622
636546790 145713776 247801112
703718144 49386529 449304816
360834069 219007117 42987589
725982667 34991977 195180791
517885527 27842659 277952502
481725553 128195119 222423019
435686403 16494713 86663190
950882589 234935032 637893797
560230969 194891835 318717859
877546579 717628820 33229160
489099544 109713420 170945138
930334374 748897583 63051328
660355632 190092698 85836811
254818727 99604731 75717484
184602534 98319798 4669740
310993404 63944423 177789533
491669216 145371066 91927601
95788341 7996718 17552095
454513792 85227528 248732065
228781504 163628470 8209813
891964014 245778178 84378344
940101943 187215621 188739504
614156919 223090909 276245045
727307224 260078322 136320468
496252835 4961890 255707534
612743679 22870453 358749934
743002421 78491026 57580863
629773357 108571116 500223043
536695956 76148411 391305495
38347367 790581 1290315
94063204 20956066 47952026
732798636 204948409 227301902
508217691 68504972 30316805
916245759 181481977 706732539
52203006 15732045 28001574
578329220 68534050 17027842
967731446 235707057 415446524
954380815 82794020 252653934
414182315 87299093 148656702
15750827 429508 1787896
269259641 194292172 6957760
869089328 296252447 176733772
833394428 149238919 211083828
855655726 565053158 78916450
103954504 45122992 22425153
96504646 41179730 10826649
933528820 526539974 227673482
20637178 1441921 692768
687901232 89149641 126611931
425443989 135630211 209972324
841692203 513440141 96496022
219477004 105667571 36381727
649924524 80753431 193373790
998827587 86089059 169050832
597149129 450348349 9078880
903873091 62569920 520566633
295497240 57815370 74191138
518368315 294846975 79083486
566511922 261669360 22035456
766250816 187536366 175082371
776109161 45425894 189457280
775226641 158890882 39212255
120568955 9735677 46564994
543300642 12661499 103687552
994518935 26238 673315694
673560356 56522366 426181417
740545730 142886953 242239815
507195085 248081990 127579537
167009161 28305004 6318176
709128456 463773846 82818073
254047180 33348128 40278931
108256220 27893605 11013553
869747396 208657863 281700122
150746390 34499431 57671905
221505455 13283725 4143883
789950759 193117857 476356653
394168503 86712035 182153910
304655998 32904709 29498042
887131286 454728926 324178803
919793782 149901768 40507002
659155796 281374420 264706808
849600865 162645107 508969130
705502682 172726722 321979087
554360957 521082504 5250701
856144065 497868170 47240473
3703449 1444046 2157660
992040477 128557731 633678232
637182216 156874880 390727612
270616446 41871436 90549914
571548879 3847584 241087853
766980513 30505934 660633330
688577156 492265583 190627539
154341933 63710084 51478910
360547822 84616203 252416949
217063759 23363641 87405085
827763771 80721862 474948885
358265619 165159369 18304684
400532885 43681624 118306903
867999888 323114952 135059372
102783352 46428664 33184492
325815384 107095090 68619661
834474352 266496074 207082479
388693111 48202108 105267725
100893828 32469764 22979685
499133767 161218743 114252098
502743390 289568297 38536109
94206242 20575683 64752594
396521839 68564838 118862447
136269552 2645440 98223115
693060007 269983929 203472739
890500463 213409716 131834231
533278683 211534426 266157520
903912152 234592472 643671511
327024623 109918323 141461262
978512840 3895500 872917438
444110499 163354479 120383765
395330916 15853441 289062832
982565083 610937464 342376383
800826587 258036611 335985324
272717951 99851197 139115313
243273278 52609724 140312278
505638233 2238074 416818950
743340393 78517899 660553845
758965944 386227867 336896697
587953169 270341116 4286732
702762243 131861384 438550036
13543995 4064716 763456
864448035 134140082 279361382
867245061 528998996 204783337
651400553 489106171 52167399
908816333 230459601 661140042
879829380 72644217 543223984
514238590 223359803 67603868
314076367 148360422 45750722
920008118 244489644 555191793
538893868 138508584 320776236
213250085 79712166 38527388
531105144 114038758 136895422
539716039 260097318 8937974
861837827 616284572 229486384
847034726 311725482 49141580
139745196 47259748 6520909
2168184 1176958 217970
387529716 191558186 22919512
627260092 417917636 193864015
287371801 54471497 34279738
475602121 338886708 95310617
647849592 110729329 50038727
615200611 368046459 71238626
632969163 300118732 57949246
266832793 223703614 6051464
827255116 258952887 132155728
58608768 11936146 14271689
611827803 541979827 1000691
612007414 352317098 233966155
842124223 599631618 22597065
312716332 64514829 182988174
290535271 102210725 2620640
565066869 67715281 241101759
145729288 108891717 24789679
592180830 54673064 531696730
478519314 395576452 22934701
660625602 309245925 51203372
581183898 40200007 438124501
901086973 154497093 428821784
51868073 32729382 5079394
135499744 104080368 13735464
270570251 238124 118190468
171924280 63767898 101368761
147841503 62652983 6519097
846482327 66082706 224405699
301624597 141413693 98038198
131340115 16345167 71473314
42578104 3827054 1095420
293378077 130338027 104141388
629624791 185248838 392258750
194407907 15808156 104678784
588865301 390777307 107413947
67422628 5150238 6787116
86400893 26735063 28017018
374507856 176316071 84716369
80551622 40381937 28263068
708366661 399593506 191656782
375480417 112791164 20816448
896478733 596173361 72833324
571280296 281640439 78065718
70310780 13321141 21160476
967674702 55479017 343978621
515312947 186382966 233101466
76406859 30225692 40349293
879930271 626946790 212179368
60301972 16303130 27369867
980211462 136020042 327296193
166065487 25632715 1085093
753943870 174401317 186966174
658876057 61772605 425469606
379978863 179327975 112413733
363976466 30149195 322659485
513845926 146896679 121582619
133647797 74822933 45964576
512050642 77755193 179444667
490853767 148566620 282322095
508602520 49177539 55084141
894125949 59779183 508622997
526532983 27236722 44486257
365500408 77635799 157996766
135314310 115650038 9865567
267923424 133152227 102046734
885403218 469251969 155472500
484076450 98489857 328554390
283804986 60958675 85918954
959527801 342867097 318273019
266042081 67261708 125601737
449749818 4997785 287540273
998232365 168647536 735391999
371511660 271257780 81609909
855836650 565704361 131870047
525029008 129345116 374151170
504537289 135489503 204759032
176465782 82652466 36213811
520275056 82448903 347413196
492220741 95184811 42764381
364362315 129657111 227488664
589135024 262620311 178413318
184545908 41605154 71739570
965134832 140153485 241999377
550937132 168268944 371737442
785642900 106616559 652954398
566265838 84157357 37681878
235551655 12145686 47854855
726074310 532816992 39040929
390578478 94066913 77494225
414564061 132157653 54300526
381863670 259110873 121590259
83813291 19825094 47103516
412902777 109501259 164569220
924968271 420684599 468358553
594455667 98836451 363060516
916935204 763453215 56518597
130182153 30802981 43456870
235720722 145328735 57502020
752093764 431229369 93693830
734673725 197674084 279154472
229086185 100695307 87008729
252121634 112531278 2492034
5290723 4191853 771091
398921279 3506486 127278419
46651146 28784892 195780
260399235 104845937 97885963
116538600 65557161 14985471
553067453 78590292 209854096
270401371 94934110 141006941
451238589 305172551 79137992
59982636 17469508 27559408
44228294 1583626 40502737
462739476 112790749 103152725
743931259 93823617 646087281
126076390 49201107 42320979
200052142 131604109 62215413
856587114 83498123 556903100
988205801 556791396 357540965
148152539 166297 29084938
100074045 30395496 60681911
586671053 46823312 177521712
786073109 196662281 357220113
645765699 17722116 571452056
273222150 75228299 92639388
548233546 77326922 14674932
128726907 44739941 10345428
350721885 36234335 261328335
104822057 15011225 5913270
641749844 311280462 11030388
743799436 170805693 491498912
644530488 211091628 139856292
598856351 313875752 9161631
400662923 65173569 45417782
841202405 570406384 260390886
549863986 71017261 200054490
438475088 228906537 123105803
224880618 3765003 134673900
514520941 338547868 88112732
26732927 8875197 13919561
804230886 268359342 286450768
63325976 12778791 1609368
48962348 29314574 8373053
521287395 90924630 365862133
24974677 11409602 8603536
296806392 111431897 74535404
100410547 28835740 35132478
216382178 51705576 69679302
731898622 163663505 75342004
471869648 28091227 365879172
782819692 28507183 529263585
471199570 2669329 269017542
616704653 103100215 359641485
107417952 40987220 187498
923803707 584618557 266127463
336282019 50587981 162001518
893157336 83456830 248843155
761830503 30953663 177825051
785970442 67311904 114764258
480297228 3399602 397402295
87173537 64362044 9583601
300072168 43073747 224478700
398285824 6601590 342409603
428457855 52498613 93098298
431521687 11649057 21353288
612053377 66215756 228159006
495484881 2124863 425760773
261957957 16987930 100711430
26003044 16615924 857877
195031990 66907436 29885043
473918294 37227598 402819093
284528508 107432431 169673396
249508649 161023771 58845102
526729180 410056206 48521763
186185673 125684048 43654540
450451845 265660484 175573360
120225037 85483465 12858083
938670444 577735931 288074853
175900131 50186474 12566748
472074228 47038898 378229806
599611679 415207851 172717402
475850227 231354152 180823144
76229179 9973640 11015763
552996742 369073742 4794301
464305872 8810572 328996828
371010143 144746694 23520461
612608670 24878316 97496928
586765632 412890784 173710774
952990451 240648364 688103621
623365214 323467822 264324408
698169542 453980232 17787476
439400742 133277869 132353705
169406356 13804865 1983084
451411102 108493522 199394601
487835283 66536056 186914010
855240459 256405899 545876688
807519223 657704209 147350626
120990446 5449704 106231473
164502164 10417725 145004985
152231450 101123146 23671382
722088389 150357029 159245740
494756168 35167724 133337209
718865728 170597700 295683912
830373396 251580990 204686264
819115361 123792580 550430849
68913033 21244971 40379436
238438619 63673420 154054976
32180090 888000 28366281
16733716 8029416 1086186
304309371 116346375 55028100
282705074 126157741 101174017
789167981 99640634 620534209
568342895 304659624 116749009
391482101 192196400 130146767
692071428 136457298 279519192
588175866 83811221 54781934
86862450 44511023 14437609
478691227 109820430 197139612
1647003 356542 849799
962286695 666281236 240122306
520796223 15092847 253609173
786207084 522617420 167916657
575740443 7693460 30595337
929851899 508766410 93471567
247905269 167138663 61943497
856429900 517972979 290150544
279657788 15706861 237060677
136129507 33793427 74867048
575055006 291309054 90268486
324179414 214697963 11402845
696413805 544037586 28103578
765999158 17518532 684344131
379351127 295102965 46807401
129788929 75095869 28381797
763584982 186783439 120223978
568395784 304440664 15430925
733531586 626336595 1167710
537192173 310618632 175022201
652946632 144289060 414606682
822408339 78024477 545980440
244055810 5195884 65311756
195714298 29231497 122184195
455510492 275228848 36457348
524982039 144134626 340381171
100975113 13588498 61944386
875625469 164352046 90683908
879043394 23601319 847048927
986051600 65388126 745436703
428326279 71280563 139950988
969176666 490124792 285504535
79493346 56686858 7885111
537108262 22012319 41401151
52677236 31966500 16768184
54153924 41365141 4821951
353655891 204988786 38971113
552306818 333403178 149739702
565481439 52609414 497306965
341183198 80440657 217268781
505812585 143389133 192643189
785138005 315676937 342071170
458847017 153370994 39227141
508012745 7724611 159473124
916157987 660885678 191821739
619295223 125891101 235980777
854684919 187414891 278219184
834872440 132431159 314407155
657331779 13773451 671970
558152636 12309565 408924020
826244660 606352550 130040139
222457784 2078441 110941742
540087188 319348151 46819557
92139587 36559120 29676655
841674252 399995320 101215329
814615612 73171935 513321304
379583872 76034988 231149251
134265006 88709509 39821798
970720846 638191787 57013378
617481583 407255091 209931827
679166089 208961566 248817601
656009792 84129413 348053808
186195177 118577067 36144445
39567853 3365329 31872784
720311911 130432174 174575820
28063498 7567338 1849016
626674359 79867638 232995545
528639750 18463389 285264518
912252928 231268391 433134618
396598886 58284200 90046155
923503632 138206157 167917530
517277841 143462568 361631594
884701569 388141194 211354921
909184286 148238401 682977056
938137470 272858580 34785178
543700248 462085999 68238221
845426858 515901912 282774707
889977687 470784117 177292819
444849961 294106565 52158449
878038816 369084645 187499300
949151658 60828298 837836568
123525501 40931745 12577424
164565275 99067421 53662651
440377361 83694611 242951660
279766614 25549357 184154122
453980922 329572704 48864868
8800844 3252628 5097147
620892156 266214239 161444567
102875439 28123926 50274681
834745379 98355166 424814370
572122453 92632346 95607029
870962567 154863651 658295489
818103604 43824893 111582638
650990463 115252837 283754779
950152170 62243071 466711130
599596692 27576295 284051289
170643895 94619499 53005218
105382897 22798044 64302600
492921411 190590802 133199591
994256339 651440315 212411516
198077079 17130557 109984679
988164162 741781571 95468859
910167232 24481335 781014798
678656772 536382105 115076506
178004340 59231048 113139253
868499908 488510497 235417327
121045502 34573120 15106021
80391362 18365912 10704850
173853242 85256102 19701934
117981095 63500152 34851432
363905059 127655349 185271173
563648002 161437403 355533731
750571354 492678993 117116935
522862942 33918066 316417159
264977418 50708800 55763571
68626259 5180270 11138742
645615235 287817432 103663216
173423536 88751140 21342363
850305307 19276873 693278091
117075520 2405833 92034028
186191209 97744369 2233752
69598518 62055475 4877445
269469005 250713480 6357944
248027231 22232277 11964119
787563213 434548282 324859942
616813763 5652407 302142309
960811447 21267367 33597405
846111319 272790663 401878422
523436395 198986268 24290736
735458686 298268543 422548467
421743368 130807401 38686097
385204016 69200009 245432837
232927664 45045687 181049061
411540615 8836044 365549669
236888815 86095650 3763827
899836066 337804173 408834497
328243944 99808885 109649960
186586953 80843002 85675975
452140061 20149240 353392215
237938015 93264557 37118935
490880373 200248882 149708306
677262210 14726816 409470999
563552674 301403116 31641660
285311112 19289163 250103882
952387584 355004806 546429241
159455827 51466869 34584768
612610549 14802518 574961660
351794923 104210832 1449582
77457335 28621866 36906707
761179675 13686468 253882718
344916814 159448161 15631946
53542283 12252828 12171629
219085707 143016899 48121791
809414618 699064934 55880903
650107933 202931079 112694157
272614282 83628000 180487058
731612751 103703814 338806954
812137280 447597772 140407564
227426105 158008909 43131529
639657573 322383724 53020606
900070049 214043445 489475431
556226796 321115408 140259939
170072667 72665857 75759014
282548 115299 78593
9015542 1057798 760229
987453330 467558109 496666613
194008788 32926039 121772113
471391865 35349706 175075640
401475732 1146832 59372400
675439145 641013241 28880190
791770981 349726388 117716355
885161494 117339989 529104069
778882306 80632061 218322913
373435832 57741252 153692584
752693715 693939778 36345576
385487651 203689459 154112492
862046984 504136233 248680706
122551997 106930 98898153
172959444 19139169 31592820
695448936 288935029 155456950
8764011 517193 5910388
326292173 175331473 19134671
236735812 136954994 18349439
737641918 76982897 170669854
240459002 15828569 78591736
606473990 179086241 311076361
134722738 10696672 78122657
764055551 376649354 220275836
440819128 237962203 100914454
688086734 494937420 164451271
711853271 375527019 18340181
399024296 6300780 121371962
246961673 62082677 35123197
599020651 313023448 133155806
501266066 396558061 99097760
637920873 82080007 316287719
372826016 26311931 122290499
375709823 262903179 80229585
998843680 549235405 425991641
626007581 246181456 92830219
366070564 2094691 332757103
287854273 69209260 189005715
848730366 569749816 92647943
698388425 519887997 109717331
141064864 30279523 32465079
397439786 246806538 22457334
709587491 586777788 40323287
940464827 84830692 622331544
522652481 30616977 189561230
342941891 44446318 282564980
489522787 32743246 424418793
638804771 115112472 159168926
322944803 12005752 87734720
980461189 208135875 483836388
685654925 436802055 230591720
730344983 603573336 102863415
21442405 7151018 9929526
122727715 59073268 41106989
750513219 282013659 327211213
526291083 288099719 105497844
658284297 31046360 551083665
181471727 84232049 96775250
160201834 31619833 13266630
816802507 214533231 587588501
435747584 158237455 27966238
814869839 334394456 140207892
159502057 79102953 29399832
707938662 71210550 208415686
591733478 177613445 277635312
17295064 594600 11541927
777880764 391040249 186881957
794888637 354782917 277350432
986129299 17058783 213011680
291991334 203867172 78327615
431849285 98872144 300484674
872325072 77688586 81236485
640159682 365711217 140667002
453064332 235833782 16695321
936802731 9649829 555538968
862692710 575226318 221571050
527622406 440269923 28566462
786278015 9600522 394705602
561589146 175081234 83713030
183558283 102713431 18060554
178350257 109434742 55123600
290625645 63216211 49366591
365321625 225751845 98913455
606010827 88305464 70362469
45818717 5296630 16582223
800788968 274786879 296294602
797654236 450608474 253988943
511283186 152824373 110315333
128150824 3447865 38538294
746318388 10587353 52506072
860818939 111101953 169750933
951255253 506463800 357256712
533132319 64516226 154632123
156988269 122622528 6130343
555625352 53218994 450512864
488360855 356984717 105525464
886390582 210262640 214870647
997737517 482721215 226825620
710515185 303241490 365654506
749082487 109290714 212819583
728088063 363361590 54703822
169891488 62784483 90344174
123969833 77300122 31931960
2377104 364672 203798
586582468 128965732 394601534
375874709 111972921 125590867
486011077 168760283 202934321
635577253 189890405 67190904
169025203 13235333 21436995
845913448 299826314 349530664
930775556 328741196 344956653
832694864 1131965 436304431
78651052 2262266 18127228
65836812 28654091 18499254
794854637 642341091 38876005
859032516 105572860 10330378
260716894 7596063 173241542
473248812 276808984 58440551
606818045 369061318 174771449
60184432 20927773 23762580
1659840 911260 530090
592866283 284334710 211837192
782492444 27188593 412034647
668510604 311431639 49463309
110461047 35138237 42890028
228137234 51247209 17457644
25371108 21843288 787794
694022924 559185812 126905639
25909785 3616894 20476885
644856381 8923315 303158503
730821717 252314514 344775965
457957070 46287613 315381142
530946913 50587195 112798480
634769999 28028987 526854360
654909553 347640760 6281993
818007142 71191256 192494848
57487228 14712911 17702310
389686196 152708041 51913634
195729119 154344923 18952615
81420632 28156141 565780
356324587 219508379 41216554
555836770 11740513 340650055
148474858 38847218 43091889
716160189 144286860 526464819
333811723 9650995 236717039
358980293 31686539 27225652
233323359 162705936 6003241
587512066 102517568 348068275
200190487 55959566 17641019
793704018 49951124 714570313
253975088 79978535 144539007
69035384 21083409 31968777
316433454 42512834 196661033
339801758 144104013 97106673
198075965 56584798 122129207
195124430 2077209 73343493
753736909 460126587 220386542
907097761 245626647 491608368
858372707 339429577 208602291
728121409 410563553 166327842
37642296 12181187 12113136
44485691 2012063 38914852
971993705 691475408 9849052
288673501 122034826 79584101
632462158 152139491 317078087
988898397 661367508 169630863
272778082 125236788 133341059
248200910 81779091 103154701
718749420 237857255 200695826
380389297 42023084 94584399
802763063 347411976 143671560
995541112 563590646 422726557
600325901 206901267 209659341
895169913 413779065 91984895
795912611 132632645 335651808
506735373 436982503 46284432
285440376 37220589 232625259
452709083 85165395 167118758
408182073 135053684 119283682
320030311 103963872 45927340
542494804 289454040 62435618
839381391 636085825 199969413
639566670 12451510 123212508
220390613 66244958 20065834
777096585 54962032 342704539
337926279 2993579 98033577
650299680 223227880 296195639
39274451 19515519 400382
166718303 61957820 49025027
776260212 428819697 232885545
967043439 231123545 667464443
8492127 67224 3879381
794164758 33849593 628197621
709373823 87278689 55372819
892204786 529557052 157620264
131415208 9666870 108342555
668813466 195596028 172169819
617431413 143287649 352369632
371607728 39278727 44608832
597440755 343789324 46882714
449853658 104127 147018035
504406963 42919987 11196911
138959532 43435970 40261145
395644796 127090078 224326814
28280578 5725353 20886808
918224678 344035965 549989488
381462202 75790490 3598809
871907295 601926960 235772107
914103536 17692751 187490599
231374381 153081162 9526094
156360920 55913337 29349161
356489851 63588669 174017702
289409008 179963669 89300855
47723537 37886212 5362815
780213092 52921142 259378466
8023598 287446 3217156
231167928 39721817 106852077
108158205 62297566 18937890
81951297 16386281 59462192
479700448 40923493 232510612
23318936 9317696 4803769
312000739 238377806 9603486
53013514 38413026 430241
214420722 9035638 41235341
94673274 8860399 46325357
284548192 27549878 186505618
943219414 269117590 227941729
746803425 512212681 107942246
440769350 356515264 52326120
351117066 74389384 164563578
138899075 12029432 103787947
171469040 7426129 124797230
411788649 149895172 100495999
40429557 32030185 3780128
17390788 11872330 3657422
105322401 2400380 81372001
572116687 164361353 201439812
740794599 88035934 622334536
441505823 167766968 141792210
710387154 233544307 29397368
94496038 49949694 28860736
193425605 122892211 52535611
632561073 147507980 318888784
945596671 113622607 97656765
997838567 316372897 480177969
613326004 69195337 18461032
184790377 140863736 1626214
806531758 102906926 131862501
234580905 87538892 99193278
680528425 385671751 123325612
762313352 123825586 290653262
637209642 95097254 116552463
784704353 614311312 69010540
213328013 183812197 16753247
777386138 569568177 4975452
159227327 2416756 36927349
362796825 99585045 151312514
99166129 13703564 54797350
134554139 92128219 42193134
555590230 495211295 30209245
212952076 76888115 104403312
623825005 277997131 80546758
244890237 17550858 64469795
795640119 273898024 346225370
290036735 218397724 33759563
501032105 131923088 137142535
545904244 176385876 29410667
53067841 24589476 18942665
651017967 529959432 91005543
228843879 21882428 61090684
803783578 381463095 70191625
938537513 25878085 523036559
764816352 461831793 214915479
100602600 15434433 78893814
367696343 237897947 110360839
267387870 71249153 134820896
398958381 38624946 255611533
968725556 2800243 639438696
775908515 328536066 110967893
886137190 82634458 244889490
458999102 130203404 31980282
657090911 276000302 214170115
185374313 45872276 38033853
646818286 16079944 208524200
395625123 186580217 68813180
417448264 276029203 33954346
493008639 259664674 56577643
699597351 134858458 376529675
522851313 277711808 161852799
341956216 10076950 154633021
599265292 61171553 111537136
569675638 279744049 78090602
361853738 71033519 142479169
383658140 191044745 131452766
163973439 84858246 63575231
828776087 205990552 189081762
236504847 16205139 53744317
454034131 55228571 191404450
748772286 261881891 176123063
214621476 53894198 106075546
788878620 78428637 654154172
897811845 382671578 139321127
993094075 117561018 762658274
301828795 205451924 70581990
919784715 242646004 350829294
592174896 141983200 442813341
731307294 88312015 501701344
445456735 105813083 121493412
16151341 158726 12438468
92506994 2794847 36058710
30060133 3448522 23942755
400938737 118024996 216890791
6859460 1083649 937797
634185479 271000551 296222854
615763464 256312657 211758682
461570001 34334063 333354834
306943024 146338699 157649508
114232626 11500954 64703553
251406339 12777344 32390773
577425622 246705524 139753413
311989335 5298655 56256104
884369290 66025315 799211911
223453246 118758398 56173363
935561503 535106030 4719857
123694313 44153987 50389018
467236866 120091401 47319752
576407300 23752743 521598819
380427744 270613688 33197088
268156035 15918190 1885560
542575350 170771508 345622350
485935863 92438296 298875719
949509738 15308228 493520661
240649563 12721178 208361987
571387076 102356424 163444164
733603473 536546659 74757849
579887392 9512109 206217806
259076934 19914813 78165535
555521437 226916530 218069258
165322239 81798237 25709601
442230711 210269216 88781780
740375406 40678204 130843715
48691639 35246177 4777710
954337017 662172849 152121567
636425608 169063058 258723808
766865339 188863299 350866166
756491113 89181673 201662561
162660989 7617033 116008020
162947845 109850691 50470643
315045167 70351133 88201530
759881883 463058743 144806081
333711545 21083966 72000494
529313050 47361219 340477417
597911723 114894684 224501701
95748387 22118556 54138970
121634533 86853421 11031242
183555749 71952912 76117136
435092409 99761707 276106086
6404061 1242767 2497339
46392608 4122020 5559422
753296373 377516285 25492385
918270423 97131184 493652540
661976893 42688637 342342621
375154923 125834658 49310489
69987153 3186370 31079486
988236524 86440760 840498618
661826336 378507097 141688990
373543101 113712863 81603729
185547030 65136818 13305672
649321490 481532451 125333316
947666581 650836265 172640284
541243752 323254888 82398155
718375549 412129181 186043841
748415691 241469818 233698711
533426006 30638016 78341329
771016452 172292361 440281558
474165579 100439973 357091095
560636343 94928381 220276070
720358333 418850040 66371835
580171738 96994192 179686404
385005114 188739379 98203159
386398144 79270303 179841413
448563848 151025345 47427642
520482396 119248607 260311516
786055332 379459985 4078196
505366053 81104672 216164215
539729638 187509686 86415988
527307945 69268254 367112192
482157573 261324928 202837976
368183504 102102760 234652904
871954142 211538543 518759494
692779227 224562341 156900978
919598566 92828507 49309443
37458289 3581419 11684080
395628604 20130785 222827429
81915263 31005005 21059474
580138886 18525354 312386574
614643909 312280246 294879122
753401246 274028686 22976683
106291236 56226858 19780884
637721268 1948336 405094370
890034807 73907256 1522043
530960390 203507715 39130496
118748601 50011817 2781642
675934007 78356077 135991254
173720466 86509318 52164724
605723332 340472540 237811628
454331639 231476633 152770076
141020732 34979515 105416908
931716916 579708605 99467047
685652130 303564996 85856987
601315747 168441530 364780614
970402549 652347375 173139576
873384454 476816408 374760982
310034390 6624871 113489317
645020353 416619044 46935107
670166689 39464814 90744941
665086861 288260511 255743927
282793031 10885972 45447879
702300259 142305211 127250741
619934662 26345871 564032519
129728687 45505627 36315430
318130031 97032990 212540258
490793512 20320100 16480672
819808778 165522589 414246802
685691687 104356228 554302017
459107044 61176741 94457099
947273607 752062246 107207030
909979899 39773136 637681595
471942270 337043322 95669515
634127698 516315056 77032539
612270718 371926276 188224279
264428244 69832367 18999715
517849328 164597819 128572580
219211326 80733226 90993506
912341376 783482536 37997633
458783606 180235818 198384251
642850848 28213270 124498134
908277942 156547330 156577213
74666056 42842083 16247183
924272409 239189565 480211261
604469832 13159185 34270942
899039009 59352032 704839910
107309773 10272356 58731900
765287294 151332523 359666674
523884258 110991308 391013497
752271286 232127758 87979224
41537851 13211948 24234491
806694130 80695734 524322136
903797477 25857147 46855520
543607940 209510741 195979878
521583898 366240453 46406913
372751997 116188834 201198273
219167047 23226722 12257686
641187662 37226244 95242273
553960900 26829413 268880605
109138146 13389147 6462363
654457733 282644728 306676979
801582992 195724311 413049444
835095928 29172536 206294080
155257565 5979750 109919062
28719947 16414014 9563110
540506756 58771724 305945068
389746672 180557308 164927407
809785413 43658449 576877180
716085703 45970447 409936941
796389198 244527900 531747397
819041429 334327786 325536612
521518197 9945548 12331997
605316834 271024953 55698385
433077925 130946038 281715802
852101343 567640633 72186448
845011347 223751678 549816174
810792874 416007027 319107578
800154508 168681430 111909742
580855585 227265831 125328158
369936442 256144488 81102229
81360919 16183327 1724127
997863341 10250518 432639909
186769589 96104691 18693801
247753742 28064411 171268720
94244890 23842222 27859022
836045517 151987349 675455186
296459681 81554809 53840661
303462722 147216179 113054042
134814466 25088450 27779124
280885452 220062657 18173969
316157223 59917846 81207581
276210398 143991930 66723685
553774565 209582187 139629846
508002388 50880001 394538309
204235592 62533694 63513800
669678085 336629638 41191635
752903038 503965519 95085787
358865805 14456367 174288181
581106074 119968577 451495572
544186705 202893423 174345444
826081506 193367395 309688860
45465890 14385848 17582772
13610319 10033664 3423985
56383894 16412093 654570
283078682 115947632 160827087
722959170 114021183 229915181
422753775 181791252 232533812
415230838 276427048 44514215
238050980 94931016 135676943
324571307 200852018 89150416
810077103 547582561 67862644
299274958 66087123 64361628
793049679 139471333 488301750
241608092 24954559 62223943
574225687 151768249 193705660
795992549 402173291 286627152
780296823 352502288 155067133
575440525 57807631 188616789
820251407 517078866 187050301
707288844 239324206 385310838
773463773 422513004 52304867
90336123 20983300 67031738
436175985 144939801 267845697
37229230 7954225 27556246
930825599 766435174 20565469
152329119 59762859 34861969
202696931 122979950 10636931
349836063 144878565 72297083
61499957 12124754 44460371
422265489 19880112 340175487
449049685 44152212 51803047
508883857 111482144 220806390
143620212 61741769 5607783
153058146 21316420 33139758
283650014 121440658 107285787
163713871 92535559 14930730
599231179 426227785 50981321
472366581 45734788 388317316
963219803 417636504 477961056
114202211 20085551 62703762
327504361 34889034 133279412
874573409 432372364 398484984
153596542 24261581 89056672
334801033 101371825 31946880
342543314 8738087 319189763
224427329 53607139 147443526
169693628 70726016 11034050
465684758 189028677 109340060
858136890 184607987 5290008
149932929 4042206 40046896
1922963 503086 372273
780125498 73191979 94822202
644245986 205362357 340577558
573462884 115801186 311650252
44588231 1318978 11807076
199930265 113949018 84903458
509340707 51122583 7503652
740742587 170104797 344346942
878124156 419521055 71713971
65185147 51465186 7734689
631441989 295942771 186735997
8359232 7212574 1065700
910341570 165787690 449836739
347562944 495144 215856244
549276910 380768716 58959703
991252854 237649679 48389655
484220475 288473291 57859073
993520150 111682209 639096115
355408363 77881160 201161412
445418876 128544425 177229182
336274931 15452255 314851833
135046242 15043905 91847197
685956758 188461707 19035986
181028245 13557691 56598526
225748229 191585047 16266059
164570917 94176345 24125427
422400132 297076682 110570651
152846683 91707354 3865459
206710617 63683194 75791927
618316209 40425097 65209486
946840546 78891981 466474498
31479213 15738291 7104528
178532044 37329212 94623467
760773784 112785615 337093757
579650619 206402975 11724907
606817964 410958854 162275663
474156256 200483951 67946807
875652772 455989763 175854671
633623153 401228940 107997054
513474841 16904235 87146937
826198801 640868176 182611362
451917795 172670337 184139717
380885506 258494914 48060911
218218084 56970018 8720476
870021590 165968523 114338714
822794633 72871350 605051356
659398696 236264614 266562883
157903477 59771659 79892421
649236962 599733123 5793836
275140164 39614562 122638380
990515496 240617025 426615561
33436589 25779940 3066262
15836016 3550647 4147370
259053852 65389683 112719507
963155452 74118624 24699318
539251251 211823933 268316013
612366317 68829220 215054837
803846450 346127302 396442510
747326728 109506236 82292589
939671528 381448361 267998472
859634545 39801804 703282827
663404187 3778201 293343996
326927751 119512767 21261750
18048573 3805680 11914236
969614910 28913371 511632480
961612027 736991923 165662135
767062222 270860418 173931271
798499801 524026984 246854550
948501030 149396503 433694719
672241140 317242608 147368984
757198871 358226593 181340357
645140350 477478706 129949681
690395184 19639372 133554234
60881726 1451831 43048256
303259192 117234674 55750163
557308785 298390947 190715073
164819372 113470139 9082789
717672496 220370064 434430937
660262867 62299893 381190239
793265476 271232118 251286958
110539862 50924113 17775624
320119342 84575405 124413985
651683655 306426532 167705331
204027656 27412411 147458377
185306467 21869340 49063807
448657402 228965671 158280696
492486612 169792948 113639308
493535325 92493572 322165226
19484046 3876343 12170507
62809268 29991718 4294161
842921107 161267807 226103331
32235648 801473 9072723
951495970 70959033 373339632
958986812 113857511 512235173
454223120 121101765 263610277
6649116 161605 1952754
410404381 41474468 250352034
150912148 26210083 24554325
796535017 253977631 528804084
930757884 467351993 347239873
808561959 214519554 172165193
98883973 30714326 58575216
837578291 201360687 633785990
760998342 596184098 103435516
348846560 224678820 84878343
229671246 143528875 66109569
483088040 405472877 46755950
414275866 3624480 177722184
97432521 28754669 23662509
29932124 20293779 6942707
9408746 6317881 1362579
871632460 133362241 199986903
31793768 12835165 3088366
546641435 274179966 134179512
255124162 70219998 73570309
585657366 401459054 80400041
727919106 34890376 518589982
416335012 130794462 247638444
168881219 40602928 68701663
966671059 27835323 231328707
487989225 141515000 532850
24357823 14118320 9107665
819280733 292462699 154091642
102414187 18449806 32734132
181298815 150259055 17969344
327635866 36919235 180864215
28056755 4044131 15208145
234287269 41372847 43153779
448096331 24004717 246584154
845340645 379381275 300807223
444043180 217066953 36400878
425744799 11420170 99881851
171174934 74343301 44752364
721677440 109329101 135388934
210817080 69953156 35122097
937353023 326418869 136891196
971692552 378529045 183630572
505677201 353574469 51042228
65485085 19439537 35339133
254905266 145069138 101233658
72679207 8835735 18568160
64857016 4712892 14215215
423851468 14318604 343620944
434008286 254776834 134922783
29324955 3270676 17863811
911742441 527184793 330709534
896310709 96250066 445275200
44294975 2776984 12867939
838967265 68966598 113988680
306066141 126769252 48486636
26141218 5895525 10231651
299404472 38508215 162262973
915720696 547503464 308082967
840591652 360525756 175526878
143456034 39484775 42330331
158824647 73455187 54203749
488063092 294039861 148942514
304068237 92367803 141073517
318831954 229344969 57042193
446373520 269414166 23069897
314352356 56260602 71653845
56817904 11391260 28322126
320931491 49991231 84761360
379418819 188493499 89815819
23797802 14826809 3472772
442127710 317820941 92266109
576027252 181826160 206558408
46885221 2417217 14824964
221832319 112052795 85048622
330145523 12674778 37377597
436939966 2575495 113862295
178000249 1956486 98306230
353455218 121364680 208161304
848458531 26320156 211816227
636077847 68230155 516858063
790766359 471503543 270105824
266810503 107089335 74766566
39196956 5993509 18912632
455581988 37885569 54886347
16579211 10080506 1523561
309596597 176038793 25500828
765040396 622512277 6755954
303525757 136970401 14013374
1190899 7502 13005
401657075 276126509 78361272
339222836 262152724 21776477
188861986 152315655 35251504
553640749 178259997 372925826
195254847 62493051 123949066
330154362 54990984 250950287
662484676 84190276 490860179
45858554 19106446 13369343
268144448 149193046 58142129
204004190 146082989 29453039
343816294 24417124 32666587
403515910 115196323 161272475
943897818 158190893 369621768
895963479 558764004 295861801
450286509 126557256 52450409
858883914 234217704 33812615
63114922 10192557 29588924
352206860 98049768 233397864
310532156 250195566 35933460
150099796 49459398 63667339
229730903 149576763 72990608
243436845 19922594 55406029
827236054 258168316 50337535
51469979 28187994 8653156
337866733 27229844 33251639
573607257 233489145 241996695
830567859 323319324 245248454
872407200 127010815 510334882
543218676 295410194 222794240
472253698 135356255 275263279
926081151 386185390 405213439
676679451 16597979 379776292
49971541 7510170 25960647
907845999 139143327 222198639
248365895 36641473 79154424
182347374 20108007 143434649
131908848 29063803 14775133
941097618 38229138 782267824
795488698 56668909 454402623
131370710 22434433 43680965
596231950 110729925 403793962
665469807 269385283 178209542
898549010 22893076 591227884
332593918 40506047 158071432
359239974 194047781 160703727
400772665 33323531 119857612
212764250 127595264 72335495
395242993 138338415 137814025
895814624 38478525 486920750
196266478 19217864 158691715
225014556 75114772 77239632
458152397 74487587 151422203
217511636 6423480 73465476
722327073 535789353 102210600
94079792 27454852 27471792
205342032 48407425 134425270
952823006 125241341 119830301
846304712 396928241 104937856
636263152 258187305 347940204
24911371 3628111 4703627
151281907 94976415 47977115
93450647 2991377 34231215
892393904 375600680 84777768
142173309 41333816 87785990
84099940 56394088 8773792
859817866 523348560 124500690
833489101 16374345 351985718
335054193 131020576 65553988
883054758 383721507 161019878
560452932 284355340 138846766
95540036 11966724 22537536
915084282 726693548 131780554
46252421 4168177 22112267
866621879 60238708 796202618
842300072 760195588 75476936
306612341 98384058 139038663
616155729 4840268 23267910
969538038 31617261 235270115
282506393 88044838 179181708
159569823 21152283 35283713
429635972 49897023 112252781
287229513 1243065 217104578
120648030 36208353 26142507
840908060 177425755 175306228
677496811 318856323 342152685
541616575 414848720 79011525
730953414 19961445 506670761
69360961 20691021 8466702
289360371 145142265 95823161
511871710 319468325 183654417
881771515 307575718 223528748
588006908 402611453 116601167
431350448 72160160 80640460
195995688 170893912 22251110
414518948 269351335 13029186
112435269 42194839 13516145
439000374 135491197 223800214
433932124 206686366 206752684
231760379 102155855 94915584
563043230 414298322 13686168
396876206 24044155 222684466
274663221 213491956 26558689
19706429 4444185 8112918
276261005 98362327 79413545
467317505 289274443 66809027
277146859 105655928 44469106
554800593 267900637 32908654
896876739 601687115 73031740
98605590 7336308 26360384
421247585 22197550 386103437
323744680 90730156 64229111
529398060 252241033 125450897
626461901 57894851 473785226
648332098 194390084 252013329
626600580 68350961 120327427
6789664 383088 1844532
870306549 182930835 264566768
19701249 16004435 2269861
936185979 58415367 64519820
390383116 110467769 51268295
301835851 135894197 104677192
693337474 453852988 80049983
575431700 129610450 160260540
539686902 54216122 451592256
195725298 21615145 22749425
611898477 4077348 108264924
989056024 733570571 45002939
39418049 7657338 247550
825980733 85326240 74460622
425278228 147329408 209626307
474301971 288716830 11011572
391648492 38960187 350071582
855168872 248692748 70765353
577065990 281910493 33707170
97082653 31962865 41231116
284909865 82620362 121151064
519303876 21137392 246050202
564955214 69073264 237539190
726521117 99261148 623164392
108043348 1324412 49424148
110800703 9543599 33818866
624163607 173971007 25612734
186669591 30114152 60685895
875729141 28775321 278894398
918743097 160561202 76550639
130561550 45501284 19605115
226194388 64447744 66259651
789164691 30341496 96864241
298572490 94657956 138930416
846644400 316115653 69954258
248826112 36890223 183593161
241908311 17311388 70149835
105347253 10115549 94649960
346613047 297308479 37323027
452203695 353196776 69304566
154637115 32779416 97177591
281106229 101673486 83300356
662490775 57113543 337902348
842195691 471346361 127896351
641665903 217946980 96681307
994749685 163265684 343979057
418121044 98301775 126806961
825251319 788354684 17150458
529148276 482391475 19191523
866282688 431854336 396806553
970296112 280394354 591317023
788280100 11133793 47652522
535514073 71731997 85226643
253003175 127802306 24055373
513911107 173344472 115751826
471958381 444954738 16232901
526386282 303652591 114302484
179009738 1222049 164312348
560007406 3714046 243844845
870703420 190618093 600522190
603300795 63551349 520920072
571603356 41452564 23675137
201377026 11516451 120028140
420893654 150021184 164585315
745092625 567508527 63468549
869372592 180046495 172585780
254069005 97553020 100301757
550934631 90926301 216058720
220261076 27739331 164719964
236176348 18034969 194374985
14315495 9295034 2850989
737388788 572080281 75752450
802328869 656471518 145299975
428411306 55756050 213247629
59919050 30136757 8693127
16743742 2383963 806801
260457221 152109927 23060957
155462489 48929798 29912968
129610245 88217052 37193435
555053722 368218128 92133423
783079223 105350327 576807519
698132810 350906799 309445225
992138586 587802233 22840362
534586756 210477333 9413880
360530488 20512715 42727181
377321815 44835105 128220058
936618632 27710961 491211361
188196442 83928466 21890692
545038844 160690468 329922607
978173730 243183202 474744277
654847338 69090867 206338971
563188153 294952816 263359785
432943830 56681082 245220092
958911171 46100149 607003347
933749082 637815576 57599957
16569421 8864353 3763408
917384268 228670492 165719076
288029033 164275664 76234617
379461008 214562927 4159577
218202115 96335207 65448748
255315257 242387758 9697213
693619140 95384506 117910270
346791483 137641071 107312213
836405423 95827307 103946865
165007628 84908302 10310852
87144786 37767998 47020964
916862759 6428371 189743336
160363027 93542058 38296029
74272670 54984476 13838199
843737758 132279286 682601941
824833113 551898896 49755791
126038881 47245540 33828044
264578282 130989846 129914683
982813714 13865389 814214493
411488596 51184166 40870518
463481176 90706436 170933537
295549729 82445503 211742128
371711803 160107276 189944658
297680928 20905214 118336590
284429826 76719400 45783804
107870394 54110815 8866438
69914327 9009742 60479585
396352287 46544016 115932831
731930827 153259524 266232049
548182736 266740380 42894338
913542435 158008464 577912884
35706762 27577240 7753013
847511101 67825311 602662245
473872171 80232175 263217828
822354747 57567478 342617467
600407005 145356132 396003378
777813170 406224396 143749493
114526384 47873515 56282711
383090231 97690174 242118254
159807018 93231208 58568825
254071730 20419502 58242249
20996664 8906599 8661516
890213209 342646443 492813458
361368421 134985548 81624497
458156262 46240 309972259
769274104 51527441 710046836
162277433 110353122 24721391
123573331 40270596 15627990
596519804 432311605 64552272
153927724 62860664 77781229
208318609 118507090 14444779
11741871 5059354 2418792
954560807 55935078 213480540
243596388 99291440 80508739
909643134 124840651 344011997
834180640 125462711 243882740
671214482 144510176 188864883
598752605 236846966 337787979
445362505 229227036 143909876
875739566 171399945 430818877
296908996 112460667 129801277
818221268 411827328 77653370
755976659 441647643 95155064
623979159 126763390 434863571
204307626 115021634 61973220
774176448 68800625 41892106
681597048 196233499 410550746
683988391 204019223 391154742
396491392 180955131 135026171
495199477 273604579 24334759
313839110 100004769 6832550
646484500 100530435 261829891
162644822 93791126 54763085
43595464 14533264 19368685
646621595 101374483 69177388
62585077 27027797 33186381
627354076 175720204 128378266
973056825 46318962 850140264
512084577 147208861 16342939
313766305 85603267 87994578
120548811 59166262 11936125
811720134 200015640 6509009
50511616 12892459 13944497
471792415 201817600 99261853
484330175 94774120 35887522
586208514 401130728 19086393
451717096 399576553 7300888
405758257 63216085 149941787
183486014 127053077 23184075
786735905 375294594 173303648
467559834 113861891 100008279
375334150 88820966 104285728
979250099 55827466 709087056
892812820 397026554 333484486
599226133 335345736 236634085
45221843 5190722 16298411
327150654 76564873 52574130
661723883 56318869 510520577
585858955 451078815 121825873
916081023 143045435 696585376
574059250 313857874 241047749
152519282 72489447 71563544
589811751 246287078 23589064
760524131 141053154 121439738
145157529 57169189 73514685
858869609 451890033 219282119
681278372 78962124 402389558
831877777 303284760 347768178
238551736 91379892 52486013
659827492 109732426 154100460
870359603 480064560 71593469
154544402 104865791 29179757
536803742 110099161 175988918
598575739 278733059 114384458
786196004 281021641 198983730
449980297 90313200 90186441
746795750 71291912 351370522
771894637 516691423 205195294
284236917 118761464 153967586
296980419 241094116 35969203
68367369 32370464 10956701
805519428 313248760 312550195
566577299 254581053 198612157
700405267 208790681 254907429
989555037 492972886 88341044
394034206 303939393 14586247
458808603 214470285 27505142
210481397 118350196 29687225
110954832 22296893 70146549
887338595 301461302 433012913
578826429 257004224 117047018
757665969 290882664 207183844
123747200 94817608 3698578
699077120 119811781 371020801
255644423 56513408 96308479
339870174 117257169 61504489
393651223 81330007 233691764
41085772 9201342 8807383
67154683 19812177 31459446
315430346 12862386 237265253
105646090 27284225 63380107
285578993 79652652 142022106
336928587 288520785 30256133
393754046 17003710 359207581
705354436 530658341 30754089
556421099 328926221 81937084
309874684 86518651 216753830
476573627 166757062 266747766
579444310 183981460 339764767
752025186 73926459 611479750
914403356 718571208 26335814
281242622 6201138 166091138
666511608 305463193 52102080
291756341 38405837 22505698
413129078 48876788 293103291
434323048 171128307 26751889
473197476 102720575 305822054
445841977 209252877 218115580
105927148 19827725 22096705
104673916 14165237 44926070
298667394 110415206 118201055
318736643 105619174 120048908
402257029 226193129 139030219
403656918 44110687 161451396
374645586 8892265 172102604
75808581 36651159 36314613
489758486 314167112 125530744
38456541 26300636 11305067
949206159 381147052 314143753
470147067 33542712 121770784
938682190 372703449 10203930
4124123 1160338 2228999
614241846 209590208 280701751
605884311 297662344 113470976
324386334 11697997 241258150
472761641 80855499 285777059
538829696 251748247 42540278
781618970 220913875 487622760
939549911 124401568 653260823
253158521 208516437 20502274
361181211 103641097 60997450
523981682 60296238 126639728
907894912 81852655 418157747
294138372 277799839 6496278
732448589 121711784 96792075
722316182 593165703 33475828
48563657 22414911 15024580
403695171 80904108 149969427
198541147 45780172 74386092
813159448 66633772 264840176
20320703 12234009 3303018
268367078 64453317 201686904
445786032 149786025 226970567
960296620 32108317 91319351
287177674 12240520 48098652
740353609 92216788 447431348
548243129 373622391 137295448
872637917 123927645 47957518
643630094 506675623 68549095
321173092 158917422 67688246
618815826 183280620 372018308
140266913 8804500 29712398
614367746 199765590 75970608
542164021 112820740 393749576
129249924 125568742 226925
822857363 741210977 17721636
883313512 4575101 74007137
988467174 329967746 336441902
933047398 215830891 366223849
70678944 20514241 29448348
813616678 597381301 107022236
2953543 1113019 1204582
863921675 218932043 527121405
936054607 138274937 771081230
667352164 186135991 409603934
436258418 117192304 220148489
378354180 109662811 190241511
479614693 115657243 152986404
685971245 345224492 293675525
334605170 26213560 242893437
94082528 12920594 14370793
551585538 27164152 36570338
989450752 375630500 824183
516339508 147597845 233418008
310618797 82002559 82545453
844309975 278155921 343146332
701925805 437567911 243210734
179243615 79584187 36317848
30887749 3893927 3175055
646095838 59002281 386801369
426741453 52778117 71771149
910066365 172416705 265497881
522314770 257218827 185238271
458090231 159304428 187788318
324820490 14625809 119366362
673713452 91713820 289024461
225226765 186782034 29285884
111801084 9876906 46913433
308246848 19637770 179381078
6926383 206152 1500094
168082831 145772012 9621405
112203795 20094313 30456151
912874254 143409274 224377689
257120152 152659755 54831861
502585731 41163617 307123075
59722161 28981045 20727823
386637136 172442954 167311545
161098254 14117429 125340705
590371238 35690999 409374896
835450079 307160171 310291914
616700667 30790901 137658836
810821692 441042003 300590595
719336501 59675968 162114819
291369803 113897559 32495327
685487771 123606069 82823134
841142802 146829570 315119031
647018678 126306432 349288316
73908093 14712664 19706475
372730588 16719853 40740925
958504978 611050492 67881228
824587336 205475354 438600709
453761925 178628160 156255236
351329973 68889009 281690242
862593627 618800155 120677407
720631502 428047737 26301289
902196056 275633635 25699879
636292937 121425863 513917074
830980717 10287857 612713128
392196766 19178208 107341399
398865625 74123675 210642679
955624034 240328910 347877215
80048420 30011278 32264971
390512546 32332227 265315328
328363373 18600422 99834849
95218711 34634099 45424992
505924120 457255488 9709014
657387435 271868463 363492996
946455716 154699998 680324885
992927921 486683488 498827682
796101716 377905707 317175482
661219986 164477827 190990839
430395336 97625169 27430405
928000336 326577493 580043120
151814674 46903184 14292801
954383651 254889222 223321496
657427646 357517130 90130075
622621186 40830648 477341271
69238643 29630866 6689823
769187040 117459296 649244998
539177922 55403370 72343215
868203849 689395696 26331697
775161807 102985660 91976998
806786687 92369596 451334292
760510032 82757212 196434028
931923506 186395698 736284682
776633672 115534608 164819740
957836440 669257430 175664944
898620357 186867051 173998985
595895598 268026262 183217911
176815035 86501041 31147633
966161978 42506795 737569174
296881227 75446033 93065912
517746845 222126868 147980689
579509109 82338766 321964800
316921465 17247880 226902644
476951034 175806522 278744177
988841349 609499772 57203854
351200201 198074184 115092769
329327610 285705 197789115
634122831 88748129 68409947
874658498 65911655 282334225
302914477 49749261 22118880
349383100 50632510 286859065
915734142 37268100 526609724
10849706 5019500 883070
382921098 162146309 141283350
500512085 46914366 24816065
468693023 157553684 193548598
479026770 399420549 54947793
917610375 358611009 513639088
25804092 8355351 6975628
842066380 42095280 657151171
255121273 11457073 206419127
551347618 293564538 127048615
199090094 39717086 19683552
304890768 154715711 45374758
885419847 172995152 467562449
689755091 34564060 406289113
104943425 31066763 69670899
437659643 115461816 12380226
829731151 58080387 106196164
72202881 18201318 26852496
113889494 961695 13864019
283031357 99740436 143834376
568144424 255845626 281859221
622485914 12501788 173682368
22200048 10393709 4937218
731396418 33274693 12774022
139849957 50328940 29496216
2989020 1409386 1059687
268566937 4908254 123604162
552184044 127902368 182817667
748694691 276347588 280090858
298147321 117146202 52128718
844068243 211381512 476879389
355721169 69327043 253814889
9229690 6344329 625867
254157884 238724841 12175934
905305237 665794984 234749988
403098862 168241872 18429200
93172738 86906210 6134813
770486601 83934190 151162829
667810854 157834372 59269951
16690410 3166494 11080998
775887453 231776783 116670800
910981739 464892236 217569269
496561749 143862005 14957710
244617198 192479740 7809767
576489429 14006004 226572991
939934912 283538511 114665154
896210770 3080685 162792908
969237964 432808977 250823570
955158657 80393365 305643333
597176248 168244512 273234070
161685658 27121783 14206223
513648350 166297102 224047677
801935374 448772741 324191818
719475640 65431352 65472218
269422067 124238709 117797957
868007479 5465058 785707324
207080231 96923576 17615341
361221747 23082352 228758148
226147526 6578389 1178334
2546928 117163 41331
298683507 170188570 24721323
195282610 140085471 1186396
682155697 235315365 371419542
206966832 16958783 142735687
389099146 37491520 174826467
692495898 66198637 338533703
314434876 134168392 45953359
18316586 1878718 14903550
816908955 87148238 151412154
443534717 229896091 191942527
401433346 58688146 307627401
800839232 134054631 318744722
921580049 80759605 832365771
841252460 353555657 426798977
11745571 4123292 5137895
795576967 303163472 113767296
681473984 623140673 257901
814220365 61910500 466006418
617361910 482206964 118591740
448219619 84223598 360463084
565949323 66735194 132425593
116559048 5987127 102717699
140741122 6365148 120635916
549300767 13897914 360421120
864077830 490363926 247752230
892419374 142471780 674698927
793831536 203408938 394139327
40983765 4621020 6310644
453076421 208792566 244137176
271458403 140577218 75869981
159570559 28421226 94218821
571018760 17160904 131144635
54120951 38388901 373378
303032031 91292818 67312788
149684863 32086467 15342292
756168160 227325921 83042398
560743638 4288942 339591310
89123202 11317396 15032762
220571875 127361268 45188539
880806166 151251392 123708105
756862060 295252168 9354707
353790203 263033139 86509262
96679142 12271291 66328961
940040799 428642380 373746123
102330158 65860674 4783622
628970806 147202872 120298169
422677068 288125691 64272310
468527949 317597309 93351472
504932003 70860021 353413407
181241446 83041451 19202598
457741743 84585861 155720031
688622527 288978846 322817748
360169786 13366798 185568789
96221881 18419760 43395688
762631191 201120107 488433178
417927360 125994943 155507924
407153810 151793307 160210504
928114453 54395740 608143058
851717452 40730159 699949024
899040440 380562194 42025993
508519750 282787495 61413135
8616522 605235 6925011
652654671 84636920 491747757
195778210 70075925 28833631
488171355 52650825 183472723
966239315 661913956 221951575
914793453 599600819 40403830
786996278 87873414 223445012
179336968 14846423 74424179
543727696 119417109 342982451
738270338 15961870 411122560
42210070 2537647 29560086
873735834 200116986 504983064
630915415 69907164 472292992
372681758 133988709 174254947
736395410 593066799 18734349
222331317 166134302 41563625
601726213 204472208 373302732
490796153 53347011 170871066
444848226 75908008 253559698
178068398 74978386 70509405
348279090 172878978 91238354
218339330 58996565 87401873
779982416 228183595 275961967
507562634 214444807 117877002
789241113 153250455 401587045
597632138 26272997 333910181
690562890 177086954 440654597
780984222 504402004 198186299
833640250 101847612 632384097
875245593 713399481 345912
280220828 139572968 110582083
571868078 228509313 44869596
402984789 206773570 93830885
361648782 60381419 109279272
871536471 286435095 557479972
293424760 160647168 105820218
424430058 78024291 150458467
252807992 160372978 85449876
793281278 22814351 641367817
419905767 135704872 103265986
766625313 418981274 287314392
133999779 15498552 2670865
866220576 332726860 350597985
978755454 789500659 9299115
990711561 384885825 93845705
80919885 16951111 58981293
8815677 3362001 514541
456264570 49660229 76087083
330992328 97479229 124700562
375117025 30974704 92237868
510676651 33187297 350148331
881433572 502350157 168804812
374884469 180326001 113039834
150145560 90791599 37260627
50209534 21638387 18408448
745249090 647286491 22398239
886758827 485313460 107470556
117938286 1962707 61187687
277825345 16601467 116675689
851297230 392319381 244710992
913455936 757974475 22086063
585203059 53460503 195943823
661055723 39909267 619858797
884727843 276533659 236080689
53931647 16639906 5372321
236479004 135706028 27865136
475348020 2685402 331034077
454217870 115058874 170510828
339749180 144161261 78915335
672819644 512909807 105290225
238615773 101620905 47002988
749575519 124760037 238229308
178257389 90415936 83702782
296639485 157788578 128385693
505607890 309706764 5098647
343169944 92287021 214679061
667284346 546636727 75369688
478040743 81857249 141668450
945028489 32145653 900241368
515774639 266041094 90523808
163247988 159500760 2299985
663199795 276726117 246596227
512099567 42799950 383521780
28655519 10910570 4474693
651424484 22536922 247330207
261204832 43615001 32878949
759461275 375641471 245164135
591168021 123837111 208013753
259167915 68812665 173594977
620041654 267143702 316258936
306932464 125206213 85471820
228938130 71345859 143026803
381103814 169234138 148226538
708546770 105146327 82028374
791124113 694435682 89400724
834021991 301833381 295697561
255295229 161764271 17848737
13483316 8589333 1257362
733647525 283037399 221559554
202555980 78589573 15964356
889444128 67448486 465968258
229305690 81538520 64681377
186584754 131624027 35565368
689123511 222564072 250364870
7456633 4202459 2316364
858577868 112857855 326064011
366682582 26450462 161731045
306116496 172500174 82408578
881701665 77922350 463460242
547439117 108874650 282552851
941019494 106422084 163695402
976012119 234207440 639614056
899938038 441608798 221118328
571099113 52605399 137668060
53146406 11089514 33149359
949375626 541955269 141669648
54638862 31959449 21340616
139190872 127429755 3685963
73767923 46756799 19780553
572498020 94868692 197074468
592638398 30854003 434923497
603228915 131899388 324499743
910986034 26002237 74144045
476018173 39107583 340091853
90358218 1116056 83020037
837297913 16265465 335623524
434861633 89345167 299670075
414951891 324336739 30563180
582191362 340595522 99941676
428769373 41268034 165636138
635908478 74805363 185841625
564530895 210039361 24694760
410448316 32042168 32678219
719895847 310282307 306229865
636830803 294490808 130929243
853177468 345281010 8330596
413261710 291292666 101457213
168317285 1130541 155798763
237803821 13223000 166795696
23565582 2512631 856951
378422287 68717411 74158961
379947185 352556588 15158778
716421164 496601449 95556066
86952443 49282331 23883307
640194824 190902337 153897928
155621415 92962064 17368142
735023264 82920875 63005283
974806192 46567064 894532301
213789954 159887707 31619583
86140067 7524515 2822414
639172120 74857126 273232053
475966325 128230294 106645026
180840931 77573190 14465707
504357534 328331276 127077658
593345913 359753939 57041158
202378202 91719649 39099903
118782550 27111939 35668222
6983488 5296928 1585820
972978035 728534682 90679475
580541948 117481943 266285167
688383761 397050152 256386925
361200213 248702853 58957125
847527679 271690964 151591370
154861013 74672058 26051750
912970528 10806862 561885446
525519204 2073587 178855795
913961555 376044839 454300521
123357216 114130220 875048
687873898 434439263 28973902
295962914 134461808 103374263
574419676 210406131 137254305
400870366 50600832 203254914
331118221 228749641 2598089
497510209 74265883 319613241
498683767 41025535 390264472
681715768 46194603 12880571
808624760 375128598 347023691
831313517 346009967 473968963
808826096 157269723 363697504
267776310 7695334 72182981
493515777 87739343 222074680
378836119 62789101 294076116
480050223 182989280 133664936
457195784 19946263 1353870
430063955 8025340 39925455
256603182 178559127 35550876
487156657 78900197 139332037
170291121 63004211 54528135
77881466 53767913 15854201
38220009 5880584 877148
540869072 66814157 99639478
231212401 82661482 94295572
422394360 105874603 194967366
558797844 421999095 27255824
764173943 89921931 513308775
345598589 90794595 123495487
336699374 202825268 89817172
398609423 70070682 215628929
458455423 75403666 274406969
572967844 363922236 155244856
588147689 45557617 225763165
488725601 191750279 208583799
555476238 150373890 180082348
648520241 195187413 112077201
375388124 212020614 117536673
356796544 186165867 7919687
584947690 307991668 160603035
380205381 123963239 112521002
782874261 101549223 131227830
109233263 5566836 82817857
156799804 42007059 36809412
628400656 131417409 469004741
495650940 129359744 219612791
794830015 307609360 444898140
344601090 27839156 35629091
451267265 311001167 76417082
268550672 129391564 114901804
253361023 56651265 82887409
950797402 172660871 302947132
922942489 257203252 156640381
363703719 62737221 7254654
243389277 225037042 438177
182985588 128859879 9177156
113593999 25528551 51642011
690611487 296560761 205664642
440951190 58042795 140680228
248850221 199267346 5114820
143517572 60321080 65606732
495934702 87330724 202448384
122176844 64220930 47100849
66153547 23386537 16376155
772135392 189716107 475506902
470414451 9930848 76370249
493735527 67939742 16681938
149606289 98299670 15827126
500972403 150634135 27091015
204213318 93028331 17367543
163699142 141136680 5114330
935550334 294808756 468730433
991789713 616497131 298047389
895316730 44070357 141303928
601330622 254110723 37142374
183423153 77399727 86680412
746610394 132331576 26270722
922180146 504537834 210932334
515661365 478101977 22295621
992434084 464230496 104815838
473636301 50717353 71960051
618222475 309432069 17065204
74543814 1880457 63866798
885602307 480952611 258376868
11393709 2304278 3954490
350377357 55862477 91956869
217535411 3336815 8934312
323711523 50281433 269613670
361029642 292266695 28332659
865977734 66623624 403405240
963768080 377476901 13316478
256158849 44748910 204368519
349309249 196032251 114586850
165681341 37749702 95948433
971783924 563974375 306960660
554788956 109443444 53730652
856264753 197501225 47988580
847655909 323388528 455787093
418948000 116890536 59614174
832680019 227834436 282883913
122114375 67065070 53078075
677424944 519583302 6726680
990825814 143715173 89215975
214727338 158698426 43299572
945018157 333999395 571788003
155775714 75584605 65168219
111063289 7502502 89246596
517788234 456859021 37861700
106094880 37777026 60297125
42388811 37757113 1186053
294291595 233616622 59570844
684159360 357799905 86264930
5001336 846349 375842
86285426 5514580 29347007
240209306 23796831 145215675
262217397 132685182 12454615
730962475 482117283 175135735
463434500 144121526 8086336
65426490 14960532 31289122
487016276 212940029 169167768
76884398 32679016 15582861
131027291 25789964 7540286
452388537 179969848 218668755
101155774 18820450 25847149
950558172 427368444 237443804
30607193 15103648 1748465
446423278 36845716 359459700
701767148 452585372 187990112
367539337 298920509 49394015
323405716 157167890 94929795
885399927 471821482 133099025
662263713 172326342 456965257
914140658 29992911 126609432
226147139 34795521 16351466
662204025 165147601 82265966
18481146 9229613 795638
276137556 159609957 54854107
432027450 221438384 81275812
493624974 70300368 307237911
473791743 96698747 178074258
803168948 263794197 193161243
534912206 399740688 133316411
578360847 256898786 112219186
835270449 70324158 326210535
185219781 21502850 138062028
283260378 174542405 80175948
929600217 734329349 43425450
453834645 188337236 245519118
959896863 82725848 271244690
542946831 342099336 121171870
530081709 475411766 7663782
697255601 552527179 121159865
747704279 521588707 207539311
693179947 477332421 49251206
730114248 308077731 189375111
216235751 167650059 25659092
268061502 126484241 83164234
48373801 2815537 22246379
186624523 3373510 142119141
214229597 125005463 61735039
323936090 98814612 124130280
866913611 315538704 266131734
604786115 406908887 177350623
4086661 1315545 810832
684872919 270493524 260221362
967420104 172339777 315677190
474700399 283498665 97697630
543944080 92593353 267249664
278275145 11321580 24583630
136249954 123443893 9560132
251919133 129152860 27894724
502904743 15917566 309648679
740844858 110471690 481133584
999801228 174584695 274109585
810415230 169406168 135753701
230848412 54710241 136962545
428023655 278583651 62774380
184728176 65576753 14281903
374876571 154744861 100076749
778595996 598401237 77565283
839056250 707011462 90728065
83406899 6148040 63271240
731538449 63500796 164323392
959515752 34534004 403517820
374061374 17148318 84706603
300264102 131181788 4825984
286516403 212635302 54991566
484316258 264619200 181206343
597652169 223880132 125230267
987366687 191188618 533915376
416295911 154768112 198317687
23079471 10980359 11275088
313873539 50617431 182606918
107609104 65217473 37416318
791350406 114263983 53961972
755082136 266360246 426408927
502798186 275445023 179877540
44740370 18456990 20602166
850049534 310604431 413294164
132679991 20044436 106130739
552166739 180011764 208750621
546570487 189636895 192315840
225143854 96583554 63891178
748540856 61193025 393362593
236984718 91221834 111664501
392785903 22391057 269398812
343498530 121709463 166426401
695419474 207914469 145973030
254458865 28661875 164553298
438185143 49888854 276870982
824575047 331755126 70684577
498666369 203327838 226125890
237898192 33283245 136083656
200173780 63372274 42210494
747458329 103436691 544994753
458814712 23321272 292394982
486622821 469443034 4979078
831125240 201115891 456278139
54737345 3639675 12003898
898349328 120459800 507120340
145553981 13722686 34648706
24448587 1984757 4274424
982274472 142069439 491354849
900100379 460442082 133905321
500790379 101740061 121973797
209389276 106086232 39705231
949267714 91416642 429317294
878945583 161111129 622048217
753609900 365380860 113520939
589606120 14319198 316695186
164637828 48359890 28713912
161242491 135422813 4894970
206848272 13609539 26731659
203276614 74579274 107413264
313997213 215610392 34461929
504137757 69306792 419531401
114786965 65195608 47214989
509659191 208363562 260330862
382096089 92090523 4287282
331767204 141745870 87221038
14513283 2280912 5626437
2593703 823479 1281827
2798183 101923 2505925
756995564 96401861 84674559
904427055 468236696 380823942
868013306 528300950 44310380
365700174 219281160 98790916
97821646 25117040 27947382
274138289 123385109 117231951
877326729 86502709 489020853
174199505 76884102 34562936
846278377 520315223 67727696
389937281 113222706 238061103
934345386 428466000 385274965
216469879 127938589 78453332
962054126 170250593 669822238
967512800 432459921 394213715
771683538 24527808 432226028
778165648 637538285 89411577
452506341 177692830 183835182
14828355 6936761 2681183
423981154 325977011 43458124
44040583 6975993 11833318
940329698 469526599 204641440
138502235 70001467 37405459
823228406 250490787 534139821
119464388 15636802 85894094
578037713 153154214 357997210
517120816 400586739 31307556
422493080 2687392 322853910
111010154 4531225 34382930
285438947 144549847 22540940
469344527 138380133 151714983
338638928 173720967 71620056
309317114 65167195 189093359
619820540 4240666 608128915
793044968 336178942 78719416
8060442 881466 2574582
678183606 71452216 200571859
32784135 8668482 3621856
882945096 78285726 179839186
985069928 54328318 48886455
820301740 222277169 288556535
339320716 201501761 94208424
453045223 155520236 114680047
930134707 323858508 543187742
410218887 373312976 15653613
350489256 189664128 150780552
596227210 71062317 47048040
548923319 32314165 437627598
919568803 454363734 182684342
816244784 540722185 174907777
1071853 125349 469469
120482879 14026455 96566749
504690980 219072411 37965045
197405382 20145729 137537250
636452164 272750579 126727490
538089355 408423699 125416596
363783655 13965850 111405786
872456903 127315839 110661687
656299270 342688759 253749713
466453515 263547958 40835287
350735935 276485887 62806022
978358748 92205189 599826727
20944469 6836752 14015126
155494467 55742577 39956957
562673538 45207713 301740503
463613643 24392980 365442623
871362115 333866772 63672758
193337245 7091998 93877128
381381655 287459743 73875203
746681487 303624510 286279399
875869227 263720656 104611832
32649785 5017667 8549522
680024600 161862929 51253060
494387450 18834535 274176240
761437498 403499835 59436536
964402168 250656920 232139934
391202991 326541739 28895379
385761024 131015704 182623609
69815960 364037 36747983
808874509 35645146 259466609
501616542 136485794 102893021
291104959 15250930 29882746
962327491 43019666 795298532
720591389 481707044 131179136
190315425 11052383 15613162
410846238 279351430 2486818
153342261 31042270 61232425
188175914 27914508 38806642
489557828 212233672 129534551
776340339 425464880 106331688
31155857 19598891 1515821
812098578 81126664 616769304
251927487 94838808 17238019
168184828 153995852 12149009
829857326 326135293 481540663
437296797 81149223 95167206
899225096 522937103 309051639
154032200 500959 6383366
441378185 196604457 137440868
128011961 25889055 49729747
278992988 146907815 11575741
579174235 75874294 486452779
130971662 15054598 105524777
310753288 87433269 104151018
91284029 11976824 63009022
342949375 42814717 281311489
316927689 6951046 113265862
64759635 14930658 7979436
357756706 7470886 260195421
77796173 22146535 21190466
324157393 93943514 15849541
512617602 341061605 127637489
428984796 282921633 1668271
800920695 78412849 108423652
544741678 302802884 166853294
549237465 482793872 49456131
128995099 10277396 56203861
665608166 133688719 94001901
985253779 175824062 500871358
427900976 163205245 95023104
392127187 39443971 215603334
130331250 3838933 32334433
439534217 136347229 251800582
725998237 51015064 161004593
535761084 99110993 101924801
153257644 57648141 77640253
498557399 37025143 372409706
85875539 39229210 15644301
460890831 150255707 305808292
751527258 96887191 628951391
627436608 304038490 300637851
150630829 69563333 65458859
496980794 224667694 68620794
257508413 11580084 88544657
123417725 1932075 32086001
288043060 122603105 153526344
512796553 54170771 29842243
329918421 87868129 192665773
812514268 401464380 291301947
31951177 2755259 5117483
883888937 364832583 342512706
167354273 11490779 61598704
318898053 251031973 24684294
886650839 661100768 155183123
713553181 150828975 431550529
566132495 134979886 392302013
474045124 339824533 100013255
231719703 53450353 42843223
365955039 32456315 263559119
759498532 411310608 39040456
173266328 51015609 12732399
220366799 10911712 96506502
175275513 75599217 14298982
102764750 21646359 23214096
516295423 44939777 225013010
962726166 438655005 396205370
552801894 327833035 45991731
399260465 3389006 234348830
653277064 11677445 183614486
328775845 4491425 163001735
703788670 325985164 286120069
278053082 118640569 104856833
252710209 155311429 74023575
669560383 215051553 389403152
630001619 146368324 154337624
503923007 149402012 319059609
397490043 56340824 82678980
838943770 534955145 127917410
843859911 373915398 183261788
543893236 338035343 3196198
703350526 380335068 288580102
142701080 30839395 108500425
581487452 69321833 232648632
484281943 203533612 86692336
748431903 60409471 163908642
666286667 148595956 350504709
535096886 193599761 50774810
738308832 232519924 80526861
755581042 528588975 99939853
842152559 770558924 66192203
753611351 78928533 113067179
987947887 429789113 464712381
115238488 30729001 4313727
555607896 80382614 249116199
136933047 135049504 1428982
44162117 13765212 24176257
744064412 138904726 373607425
810820173 493631899 67024900
393592423 150582536 183103385
505099932 278735449 91947392
805132693 387376159 294976068
987042869 593879721 51298636
823090655 421178221 144760916
302688410 71612269 198365488
580310539 92893279 335775855
979483384 384201181 296962796
50530370 2620829 14648846
778292917 163319564 399977649
914807785 97857342 435140719
547473535 215449874 79362147
816599611 271357113 7202378
131553981 85669591 42668179
702528215 230664634 206618348
147637621 80541685 8166954
925725121 332199592 297603748
658301541 105035021 535128563
230210046 162396959 27655892
620867767 64645798 341778047
300305893 6299393 116349552
642963547 86634450 202750857
751291451 7547056 227368386
743166995 216482077 470881851
121726466 32294413 63148678
851359306 337215036 403877582
135314107 83989444 18300091
674084973 189432664 348236635
25375968 12003550 3243827
543624130 73715890 248607222
192800933 92201623 67402688
651294923 106395195 466174912
467930341 45314144 37774915
155336428 48936604 98725031
893007866 160117671 237994500
600376696 375326977 50751269
929581380 139734725 704510644
537116782 133615297 265234282
34698385 23235336 2869192
897041254 327944418 134268353
381805171 278258867 91776753
889259256 511588 296569230
545441485 176424337 118507274
309855444 131124867 149164544
267686310 180147744 82200700
233696604 68822281 134827543
995155088 699047245 269673564
989381988 617381426 220709751
431981157 128283192 297154112
25139027 10955188 3982174
922901610 444469835 58169480
185715765 68711505 93674418
61893583 50277893 433504
596644180 394243581 107143165
306123087 119953079 112458579
616754848 48641148 479068834
470614693 117467237 77920905
187393743 104619163 50415986
914107546 380788155 66989058
617348216 410979516 101377842
475948378 41055934 129483568
937289108 387755675 499266313
633670669 275931908 88330915
501705697 291470190 192168951
576778887 289591800 221070006
69896397 32865953 35304308
961887093 476030867 203752508
652283230 91756186 424928212
84097140 9232607 57821904
911025160 558425038 6696107
620802276 420385564 94134848
916839204 331384036 325589844
242913874 29528211 71247409
437642098 249286866 27203166
839699849 539143947 127274716
150869664 10820222 76267970
363137686 99700300 9429502
534747951 141660477 275342842
94142487 20745483 70243057
161128368 106295224 44025738
512905343 29121546 246847869
446517390 288724418 103884029
519788193 154773429 335528683
884177241 311059333 234351559
855629181 45338228 782881123
499406371 45135934 158719880
382206576 59612997 267035712
70448268 4790300 30155226
464587846 139033190 161990640
154696217 16410098 57670731
73332414 22101970 45380436
522805197 207858244 71241066
854424520 353707901 33606970
379111914 281300381 23835888
153722680 81500291 50579129
984798238 213169469 442261333
411476745 50188384 356854730
283402189 173556545 72586103
41363458 1116200 3345704
242394790 113168936 124178816
903007278 339229643 58562114
432655778 38024148 183961297
774573841 227043699 44266449
719924687 116420613 130326969
624828273 2420339 388677782
884908839 7605786 412316407
147769029 14203115 70484577
707585536 155347917 358778004
885523961 461019375 385627582
562788091 367676039 171455902
958825615 480733760 122243871
219703387 71474638 81126658
915226665 282182679 237834893
577375290 222416103 346181335
745741202 629053542 47586371
478930212 16378651 247676177
94916785 12361020 20169198
939166422 125897676 127489670
44102342 10559146 23337440
472562819 75810343 362857653
179965552 47820123 66297250
398218552 21872096 254160070
893089782 673578701 71839540
671993021 50882452 233447286
306147074 211145283 88711313
237283499 197734368 17527296
4106804 5642 2320584
595841126 95568532 148285335
388873719 336350244 45787490
474336630 95158249 169823469
730759462 6536818 251967825
855749969 542040916 219041458
208511914 108114061 93071779
453729825 17066358 232860130
236092961 2053644 81562168
590463669 172262034 336487481
74037357 18323602 9822494
674222167 187393974 146154094
91133629 65102111 21867360
622304495 244309601 186368100
909909051 264021390 19162120
751782419 512922159 15274431
399723554 42805194 158742243
132481849 75713253 44327708
33721557 20328309 7692659
571136342 54246252 98668036
947955548 304723265 137506094
910701549 197794706 311675089
361607305 23790065 126407094
277379243 92483874 36490008
42261097 8961895 4995327
886463720 33224182 604097203
541059207 235339653 146990895
398518092 31256129 155326154
282619603 198176164 1389639
450459346 32835319 62648719
78023123 6113309 11075100
274564762 6976707 144332994
475326973 197304546 188878155
524626110 25784347 423727568
336058039 34078765 209145087
188782477 82134241 99860595
134313650 66946168 4727221
807513623 351440837 72359546
372098890 173477019 186282003
736319446 469617808 176686121
996745499 210289487 512927285
719758312 79976965 348392994
994899107 234942098 255461683
464664242 237950431 225920240
965697582 532728467 209649382
769336760 347165483 174582302
396406401 29902217 268439615
853428489 144188808 592723495
881630827 10937841 321920207
477282396 32933969 151248199
421927481 74104480 31156072
7401506 3152470 1761589
962825151 189515347 620009770
78929082 42090536 19285705
318935280 21329209 101570923
461134922 254128559 4710664
387356812 66470846 9608306
837223989 58801704 278799980
209365448 76746090 94679597
382874580 188975797 127335617
93635815 59886747 2923821
575387372 79030705 296722950
935882078 517508652 23394522
42848686 1990591 34917752
922793351 337663453 301180073
396348223 130876553 30844606
857200696 376004690 203280418
644458914 103643601 66517087
698708966 45171153 324249074
797014259 69052332 184418322
226404640 76420465 9177422
873254043 504008435 168614225
296615130 154023598 27473740
150205048 25697426 76020895
872673594 183568427 239960131
310282459 83361844 28501071
902601441 664658765 174724818
217004259 120565596 86620255
759316242 32128068 528461209
258111777 4017357 239683522
395156775 295332651 90433243
300277661 249294750 44371530
501186937 239963418 69701239
215768436 15992933 137913297
635762793 411383258 220214271
108457538 29716560 21536212
75935136 13368774 7480172
793239785 406056099 181377556
12679197 1282229 1228014
985511550 797727928 19515929
546827620 22769152 189794891
913703645 318503561 336448639
736473541 39033103 528388782
592994567 118667748 467511133
760600992 482535294 113326574
696832166 25282365 562124759
250153491 155147156 30132180
681323740 360616250 306388974
203934980 24898283 64793720
259313000 127936358 45702112
623126247 149080843 7322740
726925147 418857070 66462870
323153491 109008860 107754146
693355294 60309481 127434769
513113319 47525609 143556030
833097094 661954112 106322297
357376136 106201305 206658382
794577674 278621584 392574164
447032869 197311490 57455872
640537367 547687986 29678434
514074391 343307887 89287048
19229288 11764018 6282271
478315378 56375660 64932541
242688845 80279348 88053523
510103012 227410145 16964271
721090083 97273749 110694849
791541508 8535185 193383874
842187000 208358127 31471693
446036151 102023265 292546524
645930187 243319370 164480753
68975005 9085637 9078508
269410988 66288428 56283907
566753828 293693848 29840695
513704901 81632608 413668255
697492631 450930782 185998249
715999238 235754344 109434188
249916968 30113236 73332999
458518432 291264436 30662082
173776664 53524024 108138631
575259979 59513934 350918218
915390728 759441532 29698991
340953040 58161066 197624073
364322976 60790223 298090384
55175790 12946297 25554888
682532416 373889247 156517652
932508776 191744511 537776462
620009391 18453972 261112391
704660191 7046310 355619303
128992461 19347457 27586806
872912888 509701653 43409060
794339896 50218402 675494528
359214717 211639643 88227224
34688281 1098723 4404076
704425011 310636343 30427441
296551627 132337358 72622941
521531246 386533111 96688506
74068022 21943822 21229109
30495095 24193333 635432
889297295 571559028 255316677
837606628 271144064 522129443
916000988 219610803 300625124
440028490 280867672 7240651
526269909 84308574 241218788
815407253 437377396 320417814
262042688 47881902 11903920
83392912 24514540 45818178
182782524 86031464 65473511
830838621 64023396 743957737
484577063 355634063 3648447
45610774 26322167 8211738
147653559 9834562 102806736
604853662 110657426 483607646
223141630 134564834 23989876
309627096 19835183 270099849
526912496 4233319 171043575
90294643 7492423 12662481
704775983 21007453 537335365
270671997 97438404 99967080
777675083 89149384 206996115
88320004 60023192 24856434
601767402 514737622 45826107
855658837 379838845 62442245
940741533 125961566 730540846
204555589 181018624 21091900
701306797 465437893 232957114
393132103 25968345 168117781
188453033 50089081 87091320
753554733 236350895 227226309
155644433 34610447 1453198
21224534 2222777 14746997
289512472 89665378 58589358
661703983 354099672 68284190
411498546 335063028 62129232
253489117 10140623 219282000
163121142 91295813 28054445
884294421 363004127 312617763
517850913 314948363 138570116
763564061 371549710 58317570
829445932 330064788 344369193
286502874 24806303 183329579
669463858 20062518 123293841
398997076 189487617 186476417
233048748 3961232 206478320
144552556 34163752 10308595
780000394 307720831 62986964
624581267 413305164 183814100
473607696 86693479 8626902
855315274 487208360 84575536
406944337 77165377 47534331
867647764 530941604 202091808
497644109 201042545 135839259
701887898 54216226 528242865
476766909 358022583 36325955
471818620 241396488 174728033
927184205 470789310 237362026
232693246 55865447 48885012
815940489 716295237 59426929
202396961 3853536 145260067
373771812 150501207 88416317
719551554 23052525 386009548
677977389 383751522 58693227
68437287 27712510 18112473
418379344 191651621 132288279
774636926 129743085 185184139
166330173 71598769 89471266
187216671 131982729 43218531
311165439 16003602 286389127
763682431 117265077 143116019
676569426 70166625 52285952
418836876 62606460 343307091
324242237 21009383 149193935
526634976 103648480 283916015
804967846 638614848 53088922
766194667 74908771 434011945
303894022 97145755 35532107
370604227 276600615 77028034
73700432 27608860 15414213
433259591 130172175 137935145
873434706 123671985 381191964
818487185 139786290 455824753
396476870 9307391 189660176
74088175 65807240 1311241
588443520 5430048 36898745
312006692 204419760 16214312
271955179 23157298 183798795
912191545 431297887 282815242
722014039 611309857 58431876
117256023 30910159 62001374
179776517 74328224 77174395
983171612 677791409 221030648
767836474 546114878 41288803
78434086 13683432 2619209
604358992 217669101 364905123
252908733 100901344 7860383
207853424 12206068 174132707
121615553 18916465 36722085
425394315 207612268 63264239
960097407 624982386 85932147
376711936 2111535 107040983
105533368 72734673 10219630
905350267 328868220 237708567
35706388 5125849 9449829
575157869 435977891 61195644
389638706 92059821 151210233
220476762 106711306 92868936
661150817 109804783 340007714
830716220 76239825 656172982
611542756 450723550 55091892
128922403 76925672 14503723
561158270 16605645 63720719
956677391 433882832 318276599
896691632 683861908 99300765
687645954 568694724 90040524
763027767 52607478 548035768
861429694 380921917 406801978
179866549 106404828 72584416
285589057 235620352 49569516
965949672 360314674 305794743
874804065 25350070 584078576
414459199 404183714 4533390
575353640 253480839 48287906
469556653 68123561 374142024
416757657 21373738 218315817
630064740 318069284 15254920
144978122 10487214 71751306
478418928 25667408 373932514
961631008 183442043 534507347
536349385 449084757 35712299
499697451 53294586 307467971
842817389 179778975 136474352
57622966 18081030 784289
65725799 32433885 23957258
699893703 239240768 253605031
995181680 177376487 240173483
129943099 39347266 9029852
20430991 9856833 9022982
374005965 236405519 32626914
561066712 187555918 261092518
111794188 79962320 20335079
336424020 123018808 154520965
280767357 33378077 193105164
340000246 251156473 6125655
774520271 215764113 89031332
461184949 105912591 238303448
199630029 64607134 32951194
977550888 568040904 339049322
987330794 310176916 275944379
373877612 143246693 49923223
32478908 15786807 9156104
848649995 192340689 47731820
164071174 35496165 12594481
544812620 260134086 132371527
441967434 64165561 52745182
211516956 91784174 103036516
812325312 610097738 73181592
426594312 181465285 155132856
845321559 127959744 207422142
603660894 399340249 172686389
970761482 738061295 171147459
934083204 21153483 571059730
516474461 304090563 65944437
380289505 91878761 41173420
8994712 1915971 2150458
741313898 402952437 90913258
517791381 42722773 408034970
293279891 70478602 153197119
758537465 100717008 297667703
935266674 172627928 134881034
578169001 115877773 284525717
958546016 511944524 230210342
227599080 22162765 107682613
585804497 231410263 96429632
332902815 76014558 34357497
106283601 22837202 5747466
328097448 114869739 108939736
674944831 61344641 263813329
391071742 23231498 326259707
948122978 305548134 38520010
956875156 557387120 170630640
266594342 129583328 83640125
715166211 165460424 277851502
482235637 275011572 138171302
375139169 189704532 118761877
451109140 256250173 48863169
817557039 686764364 116191349
691628728 132685253 296523158
273293607 213694021 10205509
628083094 3365200 219526909
348082259 50503418 112901598
677597489 415295961 106877572
261528777 69932734 87904190
653554685 30786642 706747
529049153 291605184 234609747
867799180 258335119 258854860
987385992 36695876 840415065
915096885 60896757 708641659
83474143 46769047 6627535
149557916 2665584 8553206
230259432 47711247 153628335
402735707 146957766 148246891
523351808 216626970 275562312
748374925 444297108 149973200
995933116 98288521 623898238
338696133 1355880 113386668
513840554 285732459 99311480
998813598 640278930 150515981
182800512 9180632 51444244
377339351 76305120 270658270
472770323 69022223 191094365
865431115 225275136 565276841
172111703 15769540 108175138
532952641 359517583 85633788
363604796 59163130 50124545
76937140 24052764 49092862
703443485 247192252 428684652
576001240 23519589 477539613
291234044 56675616 108806689
390361053 81077390 2669753
618529185 61055197 227474734
222546557 15402258 2568240
784588140 275910504 53864005
989296837 15800793 527260639
947526393 411268214 311951540
472393748 14607994 24891554
444046090 276498127 122605368
560642200 401772362 96264875
72484135 1990495 5114847
197300380 166470169 12542310
457677180 45774090 166824902
66529205 13993368 50137713
316389592 19537531 269373356
678958405 576488732 29824967
601687191 248624898 114670276
845388949 541118348 179914302
164353013 114092416 45096677
818293259 31340218 429604171
420444964 49155298 125821222
539418346 178158997 334317707
180968619 51324711 72375180
622775112 246593132 189110006
279677101 102191315 63218920
105956632 13771671 4296356
183755173 22070395 77120235
557043081 39466825 287604072
959586448 680370331 168229579
438209770 13951893 183402636
125520915 18051404 59537747
586712625 331492256 69555438
325980935 158175284 159789705
303917826 176038620 91413849
713228574 293300840 246541208
297863028 210979996 29686838
762785547 492110556 119649354
851258856 239416480 555991280
903244528 66452707 559926331
682388875 212869310 51144659
67373561 15771697 32790482
8253081 1630726 284669
424200805 235678762 98886129
812903462 186506260 221387778
969325150 10571634 783570222
48621191 17209971 15472568
608249642 137898508 137542791
957773282 64101068 798420997
176802360 57812869 22464398
398472783 112800068 255691451
516771350 41489509 450241008
443260717 331400037 33300436
404287713 146924626 2421778
851353610 515536990 53180132
361188431 78188203 5045842
947794177 203015428 271720329
241942247 82382641 157070053
768541727 218026572 343055181
291101833 11007140 17848140
45979792 17328127 9087230
416368664 86786426 121496580
761318655 588523816 170425319
966914694 543622340 422333232
564886565 123976863 350225984
613653586 309782144 254009436
27320976 14693859 7581188
868389195 171373027 284765287
474719585 1147839 434651485
175443236 24831761 133975644
521888720 62767482 255385185
353387524 102127716 193742176
477443069 178872924 232883309
844951511 97018542 688264537
38251187 4264855 16791716
90983314 49323321 34820027
637102750 7299363 224199414
599043298 325998485 231779398
750455150 208213281 384473247
348995660 280778351 18733189
876132566 10683888 708833561
736960078 124602641 421775427
445216966 131608618 242917780
925903289 65022759 142510219
137832791 13292922 100223609
394379416 241773985 75801180
562429688 94579820 15407848
477333932 1949794 473633040
236857604 91768008 63664575
491090970 344396465 114894109
884797397 120848322 262466810
700445652 395704662 185180309
196724385 130734046 14697329
463293642 6983536 134880108
923041169 396318222 246381215
470923761 191183715 171273715
443462353 134184530 294784118
689952459 40011681 632163069
288054826 257315836 1716820
620620817 234782894 220856956
281886980 80502390 36203428
197033221 193116330 2946827
832857656 63524343 279656516
223532900 171849937 27398990
630262723 487276776 105881277
984770741 260988614 67917802
354811983 143145093 51510414
508541655 85388035 210406652
708522275 149605902 236855417
677957386 320198122 126396491
268265543 28775821 34324605
422792360 57338978 119818671
690850842 34057197 192537140
197670198 157346718 6576239
26900901 8384437 1702590
456984622 49052326 146889772
361761505 31833702 107803883
802494493 128123949 181341234
857325741 124262002 659487715
127980009 52739563 65664929
334767733 72992946 161424211
827738782 635664809 80979804
450304262 223867949 171568195
53175878 34907872 2338303
695590806 451664767 90596960
181856625 8934478 105337083
955683073 96622616 118556089
976497105 144169304 240676069
548002487 1392509 160909329
440692399 369916950 15132035
991776424 546234193 29493528
133378108 25646228 68597149
192599292 34079979 142509492
419062055 70636127 294575317
673260432 204037011 173748257
668782718 16347242 266367007
695537303 297791121 268297901
991990613 357597565 29330264
426859308 263828586 9245765
939427522 542365154 2291031
961687015 140840781 170702282
81576852 31698653 10502523
753904022 65062845 12188426
640659201 77972971 501985435
244244526 57787912 52457878
655806892 141347398 105438106
414261937 115227466 191262812
384100594 90685249 202496484
758380434 139287254 133178013
376180301 21424128 180576173
49307095 36765809 10654211
489651196 365812051 18569215
948196499 69320921 260203268
560576838 1955246 325370440
604479495 401189670 88767534
390484146 70866357 289168233
273631715 15816186 45227842
487671711 10454176 75901059
866084343 451929732 168584568
987143007 146428023 66560856
879561945 326679059 340953396
625180114 81699797 132391857
301694195 64618630 213964858
694499112 87487820 293295505
993679669 381594085 377668758
517193593 411393443 13283211
108638381 28522728 9984489
368905800 117755238 138997485
479462593 294431758 19186296
493086169 104978846 350422657
983672081 464856618 430597745
683734527 107021157 343270080
621794480 168047826 185952239
731516670 631410190 51286107
692305533 302662382 379174091
954576360 99453855 264399932
363135815 290971254 58098695
970137841 874648364 40373692
401988123 112363134 29160698
603078038 104642200 247636883
545795721 207850305 207883048
389145489 194526062 162754121
542853903 480895481 38294349
49282324 43226063 5743278
272778739 168064934 71420965
609695955 142463378 436478408
96146915 74044874 7238500
117694498 13351083 72941458
595100987 85898735 468877848
802807154 322569942 398744332
284190331 72660701 146728547
686074104 269460927 193060997
565048541 409934011 127403978
783086069 294292131 77574548
44771284 7797349 32180673
715892453 626322392 34123393
193906796 57063259 38967603
730808276 101113861 90514873
967934368 213765007 573908272
532977959 12070711 464215505
196676296 17305006 111723618
407751815 110718154 127554195
313283908 15823361 122919381
613720831 434766802 118572289
887945240 153992926 453253787
910099815 409341761 107743144
656436304 113366806 470865747
705581154 367498935 56212676
806535711 172093407 501929629
302197233 214284651 82949255
896589680 371625711 424385150
89870373 17611576 66611092
846660687 287220056 374053451
470826790 275836852 121783629
865797320 634193062 148558051
623027862 52144636 437646460
121822024 17969135 44730323
138642247 34197727 90511211
663262354 132202925 210385260
469362612 197033638 162219886
264193170 229859044 32032157
260197581 55693974 59968897
740768442 528262866 170006037
722383354 139016917 68673780
778879851 341247960 251469198
109447044 87342051 3094937
709430614 222319774 421560815
140043653 117697592 21324792
443413817 45249987 87563914
295497172 91911513 167597399
762245249 69906815 504918724
175281516 103778676 19953517
371047240 216595994 91235901
617616761 86672882 257243036
912916167 319728699 419057359
148497465 126944688 2094891
861623740 408543954 53305001
865113406 591866868 77846
4788716 1040281 3328178
504579266 206940263 83571067
651696840 367842829 250194086
573154924 398916006 58074607
115336144 62037278 9749239
690601523 146187203 380076296
308746230 32806591 85151982
313644841 104852243 4540382
337047587 212823720 100627693
132393506 37635953 75769320
996313979 610043397 66572356
837074846 399890099 207626349
716265127 95425468 352104726
523563586 7242141 206906616
227413216 165021621 58146833
780612237 229067469 247552862
73287263 49917465 15222021
475003495 68156262 250408346
61719636 15957004 31362614
269252110 67124412 96519912
246601647 58656982 124305072
678763121 242081802 11669792
811531849 21828361 681484194
582204086 84844528 324009862
258697262 84220514 149045364
924951563 801616902 95674408
293348924 69981861 217014224
392367629 7444528 243850636
172351146 42772050 31551484
425357224 121946145 283325948
992023860 463067139 159941460
873476730 193385782 602249853
578621071 239533100 111660148
489680538 49904213 350452850
963953284 99160619 311890902
961725197 114210733 231509237
414420498 96033499 141305605
953018084 337808316 240694098
376291410 4931493 323024983
751568164 10699728 619893626
763742778 228798087 29236693
796358651 157143768 531137889
905391109 378700876 1809906
696650809 335150661 347454527
434724282 321340674 14250326
517791438 390759019 43983202
158187244 7503751 128137927
240178152 147537565 76515212
334195965 20633851 113013373
180109907 21855540 39191554
32127649 21960691 7504657
939917770 538850349 379070326
935400242 708048928 63464989
582277785 376755104 150247333
827901027 97778365 53687425
415458504 158347438 84548254
44083166 669291 14009097
148571451 34976896 87842578
915485895 328819981 221283707
678313179 13222720 484491445
906541036 591588023 171526316
963499181 178853709 246365870
819319641 656356635 78917679
497741448 125736498 150861830
955332850 32602534 888056236
312371675 202502234 106352329
991067302 213761883 461186238
445579524 14418017 68653263
261260824 140565189 105601541
631304851 333726176 228137922
120877435 28344488 29909653
587562863 120270070 210730153
481182557 129224467 275765891
586334311 250686780 79362506
717011055 302282106 396505106
482592012 76436988 386577105
443766933 158360908 103541626
361622130 62378374 264983296
455668353 371286308 78410761
760532192 125282667 487349811
148490993 18467465 106218459
321446638 61496910 139321065
296303159 11246050 61322207
529630993 32182784 139851602
738168714 333114145 95443000
399312511 342665350 7527211
979516826 124998928 505993135
38351437 8072678 18202494
994947599 339884854 516816326
751416064 225817567 521265151
492069268 196290154 161437478
191986321 121114875 41858818
666182027 228147078 430509714
352323891 33917947 109945213
926191845 177665418 269960701
746147729 245241 298574936
838920965 142111023 186719792
669415915 34567049 299364229
495289350 109652015 221700489
823170650 17281779 516548412
762987015 13971765 436710194
529631528 12866396 59763530
384131122 35362115 332637866
431353857 126478981 284535016
519823650 194362445 184863318
923601518 163172617 43106041
625834230 15661621 473480732
29674513 9133458 16678244
865302424 248637698 205428709
35459172 8841370 5811733
166836723 52109591 57192598
16491631 9645623 5469377
420176741 159883768 66816247
156412765 117887518 15085826
51564916 12692577 8964534
318947663 201366128 14088172
107931869 21908879 82621855
897997077 618437825 152065028
707294914 56945200 507048186
273373290 173537665 79301232
798526580 703307833 30857527
982162419 165435761 103233455
884668613 238479561 88166119
379556448 263252787 23798440
698029594 376112017 140738034
914781511 309753372 156769330
2870026 1169743 1124354
940159067 386161844 158932048
790481639 387016032 184124067
34114433 18366714 12557721
596070441 164199801 158756723
581184110 51110238 79142807
864903761 68675020 56635118
774586570 715534712 53359841
682838696 95141635 267531896
572509022 60058356 199751018
620494904 161811718 382528270
381240992 297721389 4428534
937607525 620187091 151857971
379921999 11186156 128655788
957017926 285892393 464926971
456316019 156652309 240256836
515488915 278014044 28896481
437371624 69724159 364659728
813843647 85153686 277804170
459415977 103182354 310102574
473269252 265083231 65824276
247797927 30454056 77791665
516994798 64784097 264361965
152965954 50759443 74820982
285986485 41500752 46765117
637763048 1152115 421777150
63534217 46034705 5048248
951722191 79863629 636355179
77139791 31707119 42109786
711583341 311691946 161767143
538690140 226051563 13337382
879015816 853787445 24484965
415630571 61380504 288923236
206563323 146861232 11256462
983874986 716741662 49703700
239478589 47401221 118932825
142305294 69025157 27472499
96757425 23606370 4288261
782402444 338888774 177717232
904726780 138323838 679600454
518422736 59871870 333143939
998448659 321474545 625201110
964165122 555332498 251526707
988309531 518460046 355458356
162966561 76049529 49171624
505867047 89326425 182185270
214006115 7209218 11522823
967878554 817122228 5776671
331910291 65458208 163024192
619158449 129433680 96566262
981137096 80017726 231542777
269941329 136019691 25632460
833127878 235879543 171792359
464999799 149217024 303290074
111620926 67888494 20772300
723902033 286812110 255009551
75852201 9034100 9611790
120064435 105164406 6423193
254487951 110591719 54112092
114102715 52845060 22597503
762807818 414272506 199627753
931826988 304018043 277787592
890997512 104358903 210007080
824661606 447592375 134512936
918220958 186833571 667710528
89683541 60534573 14839265
177011737 56450447 73058766
329085477 10624094 297753661
384045406 63902752 22355476
710162174 244640667 452976022
358670857 75488739 173921353
665638314 499424100 13013525
544280048 14151094 348791255
69688327 11562766 36190625
335543639 105273219 96037515
533072455 276854784 92027336
848999187 593264860 169417401
357037239 93386144 124941767
990092061 235786408 415568535
531713561 248886220 112353360
207461768 24543139 89960188
160017113 61867319 39541102
997645302 422218988 548247199
789201775 166318324 297268426
135445694 21511965 96680562
975651881 258990869 589064414
39855291 21703132 4389242
455076159 228441360 154260252
728595444 21448134 200956476
45181099 7182114 6997703
612633701 202410263 339609940
783356484 113816991 411203633
677900715 522607911 144523791
127109964 5016100 4103984
337883469 225464771 8508105
637505771 29969922 501301512
221425521 12829981 174772727
73164617 30094719 37387819
704303781 94626401 223618308
641034688 136410469 343196485
953304530 131652476 344704054
948470123 56280307 664514451
141664548 35941441 98725360
382690018 33004018 134547173
980570426 131726276 256519317
916403219 274397955 418162230
131528601 24161753 593064
489357787 138690337 250672729
663502277 146550044 228612442
335668151 57243966 149245444
852578761 5368552 682192716
250262730 116655607 98450801
385819233 318925473 17294559
641183032 121106189 26588028
265630338 37222175 226732392
579100614 72927261 339738526
54731563 18361399 25548583
634015647 362603077 93961585
244455455 53071888 33540850
460659037 200262042 168200816
705951064 434003196 8928010
938660924 688091531 41723577
604138380 31143949 425943589
89829368 30408518 17396313
765469210 42366616 309696142
651136152 353459453 33901019
50412206 21694765 13434159
157879999 48250568 29352131
458723124 89595084 267641960
873178085 991922 481422370
49047402 31598789 11111394
964195506 77132587 494745378
519413909 134053874 254653444
332428488 31524131 119599886
881716477 695575406 182851910
946839632 355016885 211853683
12955428 4725980 1629606
241239098 130933131 37765862
888568809 304541151 521270272
511592081 328984422 57495639
847361641 52054459 760492149
176690162 77499792 15601406
395504568 184256088 209203440
808837141 431541976 191291496
347899934 12165560 23720151
368362907 282867573 22188373
140518683 63663484 75679932
534599512 271834155 149736454
861083112 466050649 146076571
967820773 309441222 576948910
154361971 105622943 25793513
388797412 158404619 110715632
813432667 224456528 568548813
818775232 151987891 656150032
914253102 541366566 141560578
787561415 20580645 246938286
956419259 813607017 133296039
712796948 409705426 269092048
185322087 41167010 43668053
211552718 46499102 6659194
569685068 252052910 13486609
763364922 118834463 230355211
106648671 21712986 60593172
31129774 324323 14175457
999336754 139676344 305618988
769975961 19490214 223685617
500132093 122737407 283774350
676682103 325793954 104028945
133140166 58464642 19921773
263050972 55453248 58077882
621324696 20483673 260500281
120997908 24646213 80819907
172634316 11953115 151943885
385968743 127220959 143570922
205957213 18141610 42365164
933659051 158245061 744286971
797757123 193683336 257372458
41239301 14647575 6495942
241733988 149576613 47305627
713008895 312529685 51307370
940725823 198210224 152947464
556365734 258984234 230081722
496554224 147756254 241541901
66425644 8960274 34778783
850130372 334109337 350200168
85874578 21278050 3057748
244430593 105641529 97053741
137970108 34367331 61534445
244739314 32178902 118461540
381276798 244873303 87897810
390385593 3626056 91455459
631610328 166412791 416159580
990095709 628572379 307213841
632729410 349341566 89659181
406369110 49813106 255108555
611314577 95239042 151951411
115557072 29637747 19744231
779956031 488669552 145702776
525279153 34228588 55072125
221082750 179093093 40483548
57737326 51982503 1712606
774733554 17227508 706810230
579524982 32584832 413017394
965168997 178339887 52756919
296313856 28638471 196526186
609982688 49317926 83087367
203587409 130492527 49323370
309916957 142996575 30595179
998147229 518915189 48875543
877623065 361366535 329516016
574293404 83480791 286030707
238147368 81116397 62806450
262100972 6057918 130589836
498718431 334117851 103039560
901058226 257700891 462084303
884047021 214163406 84985856
303176497 25026125 168559565
767346854 65688907 114549085
97040591 36284481 6661432
234599019 29195682 103765655
255123829 83967029 144886369
58870735 4524510 53193937
585774567 153615480 34284832
419195675 185380447 224782866
216447358 20159571 33040586
957165571 48930256 595223846
120694160 51906638 20132463
509353584 357924919 45587563
859694144 257041375 339169971
868381033 677330830 33528766
417981600 341638989 44953447
322887976 203235369 16229581
601831715 242726076 349200969
175842534 7142212 123520778
364362932 40015813 57551235
195194866 43642181 90482737
343897058 7000647 27632364
169116752 14876524 132261080
935176023 167013424 27972751
970411093 412852257 546357715
904674658 12060514 55726792
829746946 401641540 284074011
776595389 533228043 193830678
67407400 60218717 2209274
792269702 344518831 403445178
192268687 6284853 134925510
927145067 446488503 295380654
288702577 24722071 58644346
791972291 132796404 539668328
985798972 406438019 417255732
426060560 31700152 137811094
204462 35771 123783
492048708 346036504 96581384
112008836 6933484 23998785
562561214 29757031 238943471
103231924 82342146 8735165
377892525 210662617 71815036
224534271 58495486 60740276
594021982 44757977 86986034
32206727 23135347 1186307
221864872 146623444 30046710
737955743 478570088 65295240
266137958 168392054 63226529
392408673 316412833 44996719
966631607 72832222 419051520
483375803 114957677 334781005
221938621 196533759 16238690
958016267 317397907 1269334
286812149 156925384 70568553
560346362 117395319 141891276
835713287 79863915 605202269
87292336 18116058 62451801
858609900 10805164 458509104
936597789 7932910 853176059
253249421 29032121 191310781
295281677 77711206 155169325
739857240 82455753 431158714
18625061 9181644 7640094
678099613 95729460 424290563
382741389 65087361 174483248
31164233 6608172 8650306
365038269 45470415 242839681
891299642 226135270 287182372
660337024 156225217 486217419
503289294 18417004 143357060
749004728 159044124 410467806
5723770 899282 4792606
232141776 111152389 50260397
861708100 161052981 259339994
930846358 156790016 35471902
142396281 50521440 65608591
207289648 118493402 76709395
324218129 95554131 207695247
544140549 10564117 206826594
158857194 105321509 21621270
842576698 28595955 660932279
838631471 57319133 139929541
828393107 366598028 133259585
528922839 209796459 40332766
572216190 36095570 209391522
682647200 170156 172746961
816250229 324184846 119453852
698042865 23517425 489601117
212083667 101234179 15907176
465538528 286404434 141157955
101429646 52547869 28948534
715442562 267118444 137876796
523641549 292959120 93915355
194730700 158794550 18338132
268018469 98511308 83810504
166411010 20998519 80152273
840660312 208465644 335328666
815055299 46699078 764586811
633701673 521523559 99275924
190463186 25175282 90086510
39694394 32015536 5464028
383987321 235758796 71311159
478647605 58632956 31248964
276196322 3433156 158181407
779714393 304716615 109980912
677429725 84926983 316159545
109023350 93755399 4882352
108509294 99453377 3253586
658797792 600645986 21214739
785160602 126113632 566822985
771817771 247360912 175355266
640655630 43557216 270397873
594486116 263571177 120946899
942775403 699245284 60369981
35564970 7657105 25854071
381973136 33699394 246641322
898724611 346973085 305894256
767603759 136005483 15708866
585218130 159740337 63153042
471509902 53455183 197735673
631675378 146561500 23979358
908011114 541810822 342501758
245687877 75166400 93695961
752586494 195471927 19845273
93935045 49233625 3040159
397958191 44324988 311991582
206038832 7409258 151890925
160209651 56774928 87348361
165165648 80891267 11668801
502956686 195220882 254423304
110416019 18612755 5899622
991317519 700815067 2144046
6278978 811549 3851883
635787255 473340158 157688699
582159851 237024795 718374
165462254 16325434 140287198
64406477 8117557 19570051
489167631 5441277 227861627
906161139 186556629 541943339
536125612 87656729 22804618
595990774 67606755 277898474
613233904 214805004 378576512
338702172 132989020 135745772
459826193 108790281 49170096
968260697 626825850 44902007
583062215 255776354 71016966
494567923 264054603 51494509
662853359 393528238 152956510
880348190 52609005 228600116
210202434 157941198 43793019
848936644 196404772 144429453
394560742 4098220 340286780
217344856 78166240 73954742
516485269 118650986 134409118
364984993 96925529 226043774
881726110 7365824 731687002
433633793 111164811 12793520
250311598 94175033 92781624
374149260 195892380 169939530
429866799 207540960 125042127
841608559 29054105 366190117
830194969 31447241 633260707
932617175 306733917 484420768
845023667 460372284 260237082
891657714 604904007 22494940
388285885 139622618 206513713
496420220 294710368 156142690
148890483 15798474 75490048
316191227 196136258 11025865
73392579 5582235 44325730
370507718 41636801 17260147
598422742 185059406 213570973
199664332 121056227 23981364
901865171 442315114 212494814
527428083 92644080 183748896
357735505 119447670 69264311
248972147 64339704 69213968
292493714 226762183 7483831
568705428 108737875 263736744
845131012 613433120 17817985
999635351 187522973 124822065
857377160 468086512 28968461
793700098 361387433 137667618
54275773 15997245 32250188
226301362 184828103 4489022
803724576 708047899 92557655
758444824 477892934 267754981
397580941 166170580 55701319
567335497 230139548 280001540
332067324 157529029 173885695
392894119 168764661 29968708
900197083 78175222 616197832
581845155 281239209 244384351
879083110 233545626 239039306
731129590 168243249 26384959
997789423 390373427 51856626
929428214 273227538 530840473
101468878 21553284 15597959
792789277 256926568 154031897
768105950 227955842 519156893
190369804 7392161 136936527
928084664 24791719 191428350
888129808 170495070 626427056
507878627 26783761 168428244
444211181 35106263 309920017
769004463 525490886 42123663
555791554 175994869 79656270
524322791 288210324 37908850
331523224 12639499 107138253
984389833 592333465 247554073
259055065 50735772 26280504
195659802 41625245 49780257
695017028 194397658 288296621
627150571 77843167 392331824
460026928 283359416 119124099
520640391 103061924 277977798
758788420 73581311 296989599
538855392 124821038 96522637
281980728 22289160 215864483
859772947 502436451 59145199
681284139 103532499 367386235
310062497 29057428 237679739
752217827 423921319 1075302
87356954 4246837 7534455
102542390 10645874 75466312
692141367 424941125 173642903
350003662 231001000 104517994
264931918 167710114 56002385
904519267 76485900 708501598
233152394 88120948 48973281
896183009 506669860 94784800
764915789 16280196 471657605
80962800 55467525 16443827
984151768 141900301 238195556
941435592 559866232 102912174
79068092 21876356 16096300
78779098 13843723 15646834
767431238 377406515 1417578
899573677 14045607 36905393
918431185 93545278 291505433
284766679 94855325 45773195
256376895 62374671 16049181
148500984 16058224 34848701
716814464 340560508 288573521
555365272 257238289 15558775
997854981 511489418 267718998
138693410 54173844 25381769
1808839 797828 981385
984809859 136138855 565120015
326756520 59983956 53925460
697698729 63457554 291577221
583533569 134789515 399058269
695156516 72213797 155377150
467948771 136688088 29747929
746363454 326818736 69819795
44789016 24466958 16710444
153606059 40664865 57143896
742382298 120893226 442068127
604795809 168820040 124102857
513223456 193690654 106451195
143001300 25697001 47255793
263278389 14488464 92794412
348972022 150000693 137344199
651493027 104730891 308584102
548206605 144504317 13041757
832169209 208005861 386567798
779566885 605973059 4528776
601713113 74438054 151135901
933905003 16231385 348435732
808242183 8399058 243456694
5206388 1028528 1684225
439699921 30125718 261864901
591946313 33588240 493289943
742431891 314984258 405691045
975983053 80237981 451602248
378598330 52947651 117129742
834299942 77624314 584931086
230390905 185072951 39318286
575788064 227853956 95389328
663706072 65977243 595608705
305628050 9323191 46986874
110889255 16042733 6443931
730538742 37793314 483964519
853960671 266000596 7178684
853963528 32876661 521114856
686144895 110200446 61650860
426357887 93700387 125393221
267158441 180931409 11114177
579686069 99049587 158190080
408478132 99738257 44243378
655916011 251627894 364159786
135971524 60316007 6066782
636756139 147184814 466472737
358997276 29846729 288139721
20175422 8103958 11706279
909258699 121257091 410699889
350101974 11772192 186846752
409086746 212358783 12297643
705303135 87713215 475086579
50138128 17234421 11159363
491398509 149375833 8074985
380912085 18002729 110571642
663149325 233289037 414847645
328464774 136057036 53342045
704820442 180122563 307232371
896467483 182537166 680057804
477480440 407452532 14503845
925881746 257119368 38179703
228239931 80290409 4158701
469662417 113270924 48305157
669147506 170151627 123874613
344746116 65771041 216653963
357718910 12335829 266144904
892411593 255521707 562590918
891571272 89328449 171765863
452485015 10533287 22724060
676272497 385614542 175125897
388756698 79929218 260658506
552341976 57672652 462964612
245622928 1776482 142452538
757557140 230236651 69198022
969557044 363452129 47075106
288740655 156489934 7095884
227656920 2248200 164867522
660205901 399521161 44165699
708584296 92238514 241461535
375473043 125277274 250127138
462802707 175532929 18742168
805642686 133781830 450737235
653762466 426721267 133397007
505499555 32574858 303404463
594198547 181722319 12005542
363124005 81695072 196251214
781247559 92906360 469163707
937860449 1950699 476301670
562819330 292077232 47950300
105721809 33229478 63332405
286332119 136448180 65730166
290977042 198346760 29016046
499611795 230309410 94784372
119990066 18583676 60386062
56204003 2543200 26942117
798300267 24646399 469929047
465780818 51827694 343683735
201580542 25919608 140235198
84738673 69514817 12976191
747769788 209197079 340933455
575110414 182856082 214506368
58593482 29571105 23796401
922886573 304427267 526538290
287852769 95327238 103685713
935322548 646434328 209422394
79555526 13332011 39141104
753794731 203498973 72141600
489661518 126681857 342091334
63608136 3120121 12093676
376587510 264802286 45829789
390567229 71350297 300970580
946244539 545709142 305468232
395405790 149979510 84377988
660986924 493014620 166910786
698517130 109843690 578153553
168338844 49864673 60901403
230352630 85064676 314087
377777467 9742160 160717161
994060377 276552339 470565714
750525060 324295397 170799786
312529938 219872610 18218582
67659577 28627929 14161584
446261991 85607441 80284278
950870243 605416639 2292066
239461652 98358625 89849380
926755819 313038364 311959421
687829236 435901929 28716822
442049349 137712003 137126161
287416422 70598106 93586834
137316954 54167698 9473876
896463830 255724242 225977231
181649792 4222705 100126970
752677492 77938077 31659800
986675276 483864241 29279346
214873952 109061458 101931904
221621337 112478906 67827799
243644870 84852329 46507115
428383583 75941975 276673128
314826172 56522769 25243099
266028482 189806194 44341519
576359591 114308442 434251877
933455695 247429741 682506688
956576705 498796393 106412028
305430235 158551393 55929721
983444455 136341874 594180176
55656833 15602581 22215349
852392867 256078792 61077086
96956095 22750723 23260600
530425418 199174655 227028156
285634504 78281984 137236937
632283882 86396691 393991616
164435293 33432240 75544415
629679240 1902110 436088803
24118257 3486316 11357832
3163528 1988247 792570
613692680 6529944 462807615
953666194 282792971 651354030
621274878 75686963 228346001
885390093 46261665 285583578
593671448 218524114 357567725
370288092 131209052 135473444
852303423 756409591 58267482
74055644 29736184 15208511
520480647 247164771 149038140
835030890 112294388 142684263
730463458 107076343 361067185
304464023 2741578 98155960
606043844 224981772 41007958
987948633 649189704 337506203
544321325 165628651 136259354
83217795 26874254 17274802
89759607 24959867 7170713
809756154 49084135 636802082
545941758 320281451 159132125
483143880 274366486 55408228
712012923 201148241 24952764
140485957 34307415 47649711
392868641 191476191 59302561
540284400 220006997 170981619
625621718 43717332 483851487
12881668 746124 2044370
353517389 27717915 8671756
188534347 115918010 37288479
10318351 2920907 2960973
398931734 143751764 137610506
748733424 413278661 299258256
38370991 14192009 12031189
249460733 7498982 199365978
527884439 190619352 42105926
60321226 29293231 10120699
919665940 897806255 15275282
936914369 678822607 211814334
886543516 559150712 288733919
89647911 37346098 31448620
258630550 166337317 21339285
82911191 20878902 18164282
2063920 447467 313479
247621491 212045993 28310693
463897912 231889441 93050069
729136680 321361529 188318019
58557376 33606990 23675726
993224175 481208453 447207366
688152350 99788469 438312251
412827400 206605516 167554965
622897076 3713130 152838816
363214371 82479096 239077027
254997638 31615745 162281713
171931055 55997153 20744392
362161930 134000598 143277598
234233654 33922787 170425189
49528301 26492146 22482665
651042873 378140902 106315185
918410240 825415294 37776593
444500868 34680097 97773920
693276185 22350800 544143496
822775057 55892570 28464975
627039883 111155863 356080812
515029951 296646439 67249688
556927462 154666465 133375916
57861560 9583676 33555145
346917902 13390915 152204701
806889615 5312255 206523068
875723083 322498762 340854921
892401932 450333131 238013581
758178760 387065402 123504935
966059722 268789288 132616775
259862677 139554313 7494603
883204514 340897482 391639564
827953527 645466345 95565103
148083960 30142186 42986413
436399785 158693575 52637942
929636376 246002330 607343938
957277315 195921398 669436867
378557442 198668256 110069218
334765157 139557316 75149521
859856352 562047836 107833525
634801509 158799219 72151511
268347971 49275087 171396261
525209324 313716976 110862073
674849994 257396452 54239660
719891746 510576584 71321043
937296412 461470927 397507172
969216260 19983206 236753854
743358288 58804053 648025884
603778785 120445001 444608260
734724569 117932544 481868700
94159641 55192575 32410978
283234979 92609287 110556002
452878483 184033184 80183669
317821507 17228060 166549370
891389201 104289773 607366819
910252193 789502313 27545894
639636918 188330530 16241165
438701456 275143636 151882533
571117519 102685522 324814856
73293685 16570143 36935506
993637197 320691918 15255823
508726348 405664158 24578305
245880500 76526032 46303695
838226558 105886674 216643765
593374199 241194296 27241344
472951243 25748220 277278150
688198927 164203856 194528445
686163323 201070014 469206052
133019054 33288028 5858850
977222399 710380426 222834858
443995832 191408415 248238317
836851090 464567314 358218423
167199446 736654 107046239
80597142 6439478 9118483
321844817 149016910 148905407
84604575 57842117 11174142
236762839 194260674 21558822
592648541 261644275 41695568
563821597 238033587 48212991
39140849 18813205 14497793
265665004 127927715 29097097
267670379 55388448 26091997
679924664 401474128 248401197
388490 42204 341401
162200046 87527868 22734954
318684658 87327249 93644454
68829220 22092446 18286820
229867725 157400747 13454828
613695255 275124632 287750949
654388485 82545235 293515877
49364293 7132556 29145049
391235780 279378813 51547367
666448917 11217586 73441049
479068557 166247124 277488228
209400573 74986305 61622486
602030385 210642823 135015100
749198430 382263448 238776399
70240696 57372518 7708925
867464423 629751156 220757215
201321278 7169101 59258443
148997090 81789104 33548064
230102311 117402267 51504037
479398240 355181928 33868935
110189777 56787623 27192289
917581109 765093549 73899877
936879306 629830698 30371110
90854007 9708952 29028197
364144564 143354869 80587623
653272514 299441922 47822896
541501341 38558568 480427230
847184174 136109771 494197553
986880234 330032132 395272687
177063477 62000319 108473319
381451432 197160058 96999432
20328474 6915415 5494699
477886877 266874989 56431831
190970981 138289591 36811267
685437359 5142228 41403796
679796481 424340516 7407667
490288483 5698224 438849894
655477063 362765313 161606756
212377281 77287248 332760
984963068 23671196 833572046
930196861 145340068 231777620
304724419 216474235 32151207
159855864 2784338 45474261
115759710 66427639 41488277
838757753 156459050 620284335
952756617 349763999 181631245
461106663 246495336 187457951
691325754 280161979 404228294
965478055 727867946 222692352
343390495 48404145 80655383
997024452 93078751 519719147
824856681 271515061 407197076
822495304 456401226 156588942
325141085 132763893 115735184
315424108 65879530 92625444
574955044 263608149 201998022
901885473 608952876 99300217
604908072 89905716 20890139
736082320 420719064 72036355
145641820 43259764 23247206
633299487 242650639 233434167
744037808 511546927 198343712
907706752 309840589 187739062
711295793 34211007 600126112
235216106 177632597 35182203
503321504 344093434 21673593
672110170 572726140 3333172
813125128 407731755 369462292
656843214 504869484 87102157
545452340 276106892 139905338
757379050 19959237 510105928
825861644 57489566 487904330
775891860 24449044 662591532
458291355 124583131 313031516
287699830 117568858 51643273
844968791 427215380 216725027
617109766 117413258 97096401
744611232 666053703 33022112
308213157 85421672 163323745
750403005 197645538 30750423
179791470 21239964 124994228
361764809 214622070 9660891
400649344 20488594 108827506
860058021 61866534 81841786
254908556 150340212 56113581
374019478 109808607 193212030
612901134 187347420 129374399
926506381 52917027 715555959
276124182 13090091 27052080
946973126 275756230 124639356
663781057 539933047 25235969
303672368 8744366 292204633
52102965 24795141 25433551
784128355 302254953 324531324
694079921 556959873 107215904
288934260 4186871 125992757
961916883 698437950 223723204
122742386 8112247 80618467
206384011 90166176 44882212
503871619 81230120 43374748
381463712 158689239 89645244
853516568 754662696 29192775
619073128 136688032 278352203
723569261 39877827 363694149
174004659 116489902 18497228
49326580 296209 13866791
536813537 205076246 103631549
432469828 60292406 303324986
535863180 269109199 129313290
800008947 8575593 727622507
157303390 67161095 4404587
159560306 100123274 30033487
516743276 96749302 1534661
521801015 100123807 139820166
762527164 338588757 188227210
411963158 227022541 77088730
970891876 350663256 140999711
159723942 24883711 55452743
6671078 588123 4556526
382351008 38696589 26603793
773065918 220903788 206916738
977834489 59462214 560856972
445388416 312994164 61137629
985093724 73124870 568691821
986259143 260894718 417546852
260545850 156777505 47677857
542968368 352619898 155338303
629174842 126568183 111792761
952027033 344741907 549570416
96872075 61629964 15998443
788866397 29408104 370248974
289919912 2129379 163955495
353736835 161487322 135201109
258767237 167612467 33957818
447011615 120014285 237901972
205708010 15694198 7550044
699937327 236066319 211867088
323111580 57960274 23742714
440077908 219197025 195089284
398589531 998855 282558986
479649647 81629387 174855344
435430181 2024729 45811107
600503168 84554916 416351044
971520242 688397854 38330031
569731594 77073965 273294233
244547242 21474927 163603907
411149495 307252316 2940365
744522237 191389945 500008902
748017809 81862983 358493270
729419724 154339314 213175564
36997330 9777861 13045269
280782573 251938058 21374798
195968862 77769021 72156599
984495480 82323479 436497702
635785755 496593130 75626793
453656458 221407419 74725816
839876551 268814543 91958250
829764900 400721614 149974669
627067654 293048900 201269171
572342007 70453050 427822831
233562807 178334278 22277684
692973744 303581358 268284293
90290741 56548024 19552197
801439988 300622255 270417056
633058546 161634104 223003924
414264049 313900320 16112036
925103149 321399747 535917711
258704148 202703334 28517148
270563380 9535540 177124323
174577931 163978416 3966910
742991688 292922709 423312740
243985857 95410741 63736051
747343423 557005833 77616405
139847013 72600955 27930715
394776396 261937175 119912824
81041717 38361553 40628911
439596670 332159786 17376632
401759866 143494919 226722849
82059657 14943827 12376361
37488401 1896176 1684722
997651228 130460561 633809469
670690611 51897981 356940348
155498828 139770484 7591839
48892703 3413124 17342606
205781552 71367340 51579055
233694065 136909539 44856057
48230353 3427871 10914154
329584531 52833796 38943705
422671742 75818906 266108702
591311140 403085277 146700794
709796996 251299247 76653707
706994194 304651183 170029242
609938472 220153235 49460208
479354760 156622305 19996603
490961299 46119777 299825672
791615504 657604293 12311784
289260484 39248794 241432660
984940452 351484019 32193496
814084110 247610750 4547928
614788609 5265983 449099078
622274974 122013538 52935782
185721369 63250087 122094358
831008207 176979243 3564091
653570715 324099133 129912165
153814516 4231618 47631893
269719067 9526177 173507288
883878425 68452138 481628348
849389283 156385056 483763308
958094343 223502253 453044418
393489681 194548817 127737957
8189504 3287741 4215002
849056830 218141987 99634565
723207899 261913571 53770130
438570355 76810526 221381590
307199248 47862585 84850891
172669304 45870112 87683713
408531087 13922913 212530916
579212443 325661983 93097177
541713356 57957289 168705989
293456506 43631079 162820938
371814146 210113183 41641165
288871769 27155388 234713225
202620860 24799817 132732772
87057317 19929535 37474640
529996685 7349299 449530706
561976893 17332851 31848136
401874311 52907562 111739710
458993617 157068334 176093243
813504051 295654150 325849643
677125033 231503297 195228916
567830309 16322740 100881115
612593027 308095216 109710138
563698983 133117554 128928871
76767154 5587619 26141277
197110651 98322911 61273437
527061304 380431155 122361481
932860907 178215197 298276060
746253898 106138039 638177077
181234447 21098875 24589081
212337166 28120547 167799081
108767919 71601468 27671847
95026347 42846184 50678067
143517128 67994228 35894968
346840640 16369953 135258184
113181161 21422932 78537072
845169189 223837520 56826953
412755394 51839063 26666945
824021205 33456432 177210532
947771319 370956737 160460858
68247584 8033022 35009406
613442234 422943002 31488467
828296176 389478115 275396537
561825908 193090320 362417559
407899971 34679547 297348000
118383298 49272374 44595513
892623538 791046604 71522338
63139314 21944559 17819325
231494815 133890151 67269724
896111187 819556588 40882108
910570461 473154056 406778518
557570369 130297304 212311748
520497140 303735899 166963321
365553896 86151330 196569211
286929421 127251129 146776539
755490625 707723098 35966238
606118560 162629337 107113614
643814257 161539255 291818755
567857605 152444788 327028707
778522904 473973773 112374867
640530903 298542585 63839413
670475778 340791782 216237184
58803377 8330594 31791279
835490315 30616491 264515745
60204762 1320986 40504279
78197415 5599138 2274102
115116920 71829831 3748477
780385014 14518776 457535981
699972728 369715439 47830586
978265023 246171357 470550063
733014972 67737641 4952616
25509565 10186499 4725445
292142521 32178856 3093040
84878379 10464797 45538901
824233243 135269291 263660655
276189880 198521854 16350792
467152997 53656922 237756085
4053435 693114 1934126
246964554 91765114 68477363
799733541 51707775 149350462
543302113 56947234 276788382
540021794 414698822 17284046
152187652 2402813 74316865
335964934 7462656 292165306
796590712 274737796 498950768
186285245 99619792 54903542
103110648 376900 58188700
775604820 10253958 207553580
764387642 270866901 53528914
209597743 87248934 37882669
174037222 376090 106752173
511001711 14600655 168976364
839140265 192711447 169178888
186400776 73986097 89568692
847584299 449583730 282864519
5395367 3161566 1188522
494232849 119122342 101374605
332460960 244351072 36556177
179387854 40839433 30058127
381041543 117507003 230872188
190335688 110344404 26436888
667057200 418741516 206302339
22960084 9287134 5658822
328190330 139709315 159573079
441759396 223364683 111003780
321363412 52284572 103314670
820907537 188031024 397297070
980046580 516848577 267874441
806464840 439687348 78110630
235017427 14900415 167491914
631198778 58362716 79328213
221991221 74967244 130134887
939170777 368856126 465460497
656445534 521602806 131000072
406331730 169457861 129038843
20503260 12890898 4423808
663051041 530649556 49932298
836273643 307837558 94238355
891139419 65539771 677130284
311385873 4336690 151099602
150137805 5512463 40711507
590536615 410517053 137354292
622285442 218884325 294183717
114303428 48440099 53789125
207499862 936695 115318560
763497518 431959118 284259142
503927658 262902268 25725695
46493424 3008668 19312811
547380120 463862466 26216691
635553422 537306 325608965
176298753 4978642 75797694
869588082 642493950 111976125
596493987 147659584 310492074
395782322 11064664 37361553
553135627 52459052 171761349
147543839 55694791 26723666
247378457 53071517 129044618
356485404 254390156 89285231
773068568 455146738 38552590
968354495 170033784 346386962
109021312 25044165 13253578
917423380 90319536 208306731
155934574 40590461 50490208
487858732 242848891 166989048
245294531 128579358 45570538
801093368 219979255 70677380
542370785 237613545 82469542
312696887 52720734 121610653
928194646 486172401 276983166
7711739 2869891 4840284
186006548 72526663 15718624
733828554 322988785 269428933
496363844 8192739 125480444
25142369 7822594 6934246
524795100 16769508 375538443
439675609 279018314 54538655
746515533 199856406 258623940
703848204 448411564 36291438
526849412 154607751 98061053
431680717 110400904 86333676
426312390 57496147 5084640
658169830 175550584 455741401
628758480 6131434 574398056
747096239 120398514 214039638
908188929 330434392 404118343
194474151 41343721 112460108
758306982 318783914 61754360
219871094 72017217 92190636
214545491 769190 9503004
126885307 92002195 15420378
745516877 119429794 208566514
322826267 54317963 202446458
497476927 5457931 45584287
991331339 7870657 507928856
850538577 187497375 28673721
537237726 245934608 60975817
640121143 9163584 80907177
479544376 231781597 5604275
930427802 446664917 400906034
678807920 18417938 93757538
163597257 74713054 80200784
419878147 135420061 83718534
89161268 34932381 26820452
572145315 256493001 49463437
212294331 124323870 22021326
555589229 328450009 175162343
387536171 259848754 43424087
731526981 400973389 194627351
956478699 466697651 300433873
347829326 222152896 44333518
240272895 34052001 56740887
6928402 875087 2886470
537707749 219253103 147773762
153482603 37825189 98040894
710683468 116156450 404106979
197367010 9683371 60860100
856805912 584193704 206587600
13764267 9764239 3849678
613387957 584433023 27269882
961352012 505277441 106412954
362618648 39172530 121738969
486422043 40356262 386551651
941955893 299153428 192077602
402886026 118637759 174896057
845177922 64744656 279286809
6925201 4717452 2127747
211431818 116119316 76066881
112400945 26036454 34483024
127548522 47571165 52362709
798561218 172620730 246514400
815379088 69900943 425860357
439844800 8388042 202090096
556110475 173896835 244646024
542015672 114112306 214507718
118399860 38217523 39123881
281513283 193127222 87863529
847702288 346204573 87034711
733729987 212358623 228420019
964015 368851 308118
52627019 2633675 19078700
985880429 2004904 61574658
967277398 230754269 386999730
596614204 142968659 393827088
76358243 1985614 34834912
722595785 52648862 264772417
794440073 500742504 152752756
112793153 58608443 5011942
714891779 232663345 299837436
700171107 67894080 308890585
119043473 1133229 96214965
500649515 96041149 302053174
440588218 223015364 30544992
445165270 192487892 58906157
907973399 551093183 191619761
7525946 1213239 5278921
722694162 145634406 493237849
576006780 87158479 444841653
464657937 361001278 3519151
69336778 6414690 25079683
908271482 525528999 120451055
656392613 558207128 19277346
869821755 352580688 421135382
662518964 351365335 171408577
297170844 95028051 42358491
451175833 407836331 8177791
282704174 116083629 139143014
460265353 67676055 336099539
125703204 36904533 33407583
296313394 10478513 81299585
348245410 94566914 101555635
241353409 154862054 71912066
355648083 8606273 321902298
712484228 100048002 607268888
92754596 18762975 48789347
485415216 138386797 122823114
550767065 61145511 455549612
730473917 97331388 189286032
205092935 8658109 76593886
66631895 19648551 15891498
195700295 83197560 87236998
138740632 85080790 27957871
404004453 325639757 11027820
684609124 160278903 47985488
347346072 103979417 169347187
654037376 106081797 442625042
278332839 110147545 160184806
211418595 175105700 23896634
987626461 83639238 180523906
757799258 279348008 401834408
681353387 1638225 623018120
374671455 52633717 279744248
644836033 244859672 309338516
889543547 151942604 131105323
740996875 350941023 345844828
697612704 29660876 172417350
432068129 392846770 26687187
56220465 19457282 403633
87747451 2991246 28829158
372301381 66312084 219831154
254457984 21387846 132636551
120406791 66990290 26083920
836536617 631535634 10596078
993432156 224156106 647086872
553866897 80210812 1756161
57878447 10033058 5126588
480395512 81207828 384051170
962645471 220450769 548628353
701686778 123477440 316471405
613412358 379956442 58701183
677073239 97915477 269251256
154756606 26381455 65476099
586865086 109718554 473567770
607778612 15454559 382499416
871155802 445656491 31402225
276984899 28512575 246058697
983859261 240219065 104727708
499448992 8839015 209274207
331951657 100889676 113220292
198510229 14390892 88290615
822863361 320431284 488415803
717705556 23836893 270582443
68427938 27012932 16305433
296215290 54245070 90587473
547859894 279013647 113714313
647811630 629433 232886405
144267014 6016506 125108046
569558064 113089416 427568734
837854797 194997237 501831458
925246569 418795123 415736061
71138796 61502541 5224433
997035081 380055297 419740244
517140227 270315879 18986137
580747964 140050923 404358147
564709011 11365859 224760727
159276569 45476275 69238847
229536224 77870930 149732138
527800783 352774580 13104576
246685890 88156385 143339708
972013484 262450646 296659909
812823003 253046986 220840831
103771752 38467523 91507
4739196 715586 3297434
494311697 434804722 37588913
531369481 32464517 328996672
269686745 80645914 9646603
558955618 411192417 52534129
92806150 52085803 25119956
612713214 73089784 464464367
188198666 92949212 49673585
262160487 23134241 114836334
234718263 188381226 43729358
242990252 82361637 16333350
781546218 78762190 138589130
472809649 306673370 72953948
629897619 27679485 23817965
762238158 510581452 182230234
556504393 161361820 192366183
661521466 224863369 173834118
858613185 78202580 620366779
969433881 506870578 429611241
748575123 691017333 9246291
261512337 53751093 156821407
632162674 94184907 218245491
818984578 45788616 534563588
760108901 228554909 521733507
884649473 544296110 66240651
563746294 130359673 248792060
326399022 168999927 44815710
194929646 6827154 14447235
696707748 243753943 360194992
739309680 244505207 209422124
171412977 63130056 61793058
166609325 123551287 1189435
433309176 240691571 25142202
825028103 572657629 109258434
939490483 537340991 79771581
147254349 36178936 101800801
991054167 206130035 372937401
431990631 270694579 51899191
918703503 275454665 460288793
455948000 173065093 201417935
659130606 168122524 199574787
274220636 24099946 204545513
450604385 268675389 81188785
525841018 76130797 379643034
528449864 240245157 213873460
850560951 94973302 347632576
945427423 119859009 668909050
233634798 26521993 5751248
540234718 235048286 28428914
348267818 1879985 186381325
600347464 420416505 113001426
627748130 84311874 360334226
480028146 18055486 76761139
478345280 74995941 41952874
383285665 105145718 31305281
751136564 73429835 549075988
472138035 37071037 400140198
241056795 191509878 19351878
16187683 6674683 1281155
234558393 14018927 150164563
383815498 116721788 64386647
107830930 91116426 2631421
295336667 94267776 36290193
674296787 148006262 143645412
765813789 506385830 72652102
138106493 99567287 15594831
55384106 16037672 15997572
454725535 41895713 32436883
43448675 1281056 27425070
69644593 17291817 39863627
691746204 395780265 150029568
626684509 471907742 74668675
2088345 969292 1118179
375330792 299659265 39559431
577930347 242321296 175712862
968386210 467604568 499115760
455905871 353993691 21142247
279092631 223791278 8049218
336483607 54747336 191961979
836847061 366762505 452314682
74493704 35719837 1942419
923480162 31790488 867893179
293699741 198079690 64839663
456888836 341943103 51870579
835467408 74634325 713495383
439557032 272132367 46415807
275233695 2522775 250719365
786914317 193388457 133828079
808304968 560594478 234394946
736263189 160205269 19541658
254336919 64541653 10694787
151690923 13572788 88761888
655899744 258387659 261699642
576458765 450601675 18507412
486304129 56787871 393188804
359255645 114575613 107627430
673941798 160458080 323211848
118204356 26559267 33443458
314158353 13920364 2392679
309909907 108420420 136234107
789834002 172891729 308541014
729415497 464065095 148726323
102279998 17188942 6025662
550283663 135505439 336969777
945972707 49458930 748414011
552393099 135824660 313732635
958442872 331215491 54459877
49893558 6217979 16956970
391970460 71978466 6098052
38331530 30853753 5896423
115444777 70898801 33254454
243551111 83130242 44557394
261385542 37651468 38009581
174570841 109432287 60445801
128046881 27023645 33687263
190895286 74060902 73031971
71808187 20951028 27451445
204680182 54605919 140115141
916562400 755480410 108780362
116330358 49845530 7048830
926377964 36703134 437915715
501682075 215153119 113674023
905602166 28575701 784034136
34099411 1799792 8566603
330491216 152839454 93600159
892056116 149118722 514898079
601384780 107418159 256059844
766195675 121272217 163123109
782620159 265616475 180115159
927664143 696246433 65231277
761340383 97263200 632128178
1643410 122715 1506091
61096374 37104828 10722445
580742917 104556154 28281951
292433904 18723307 10680943
242250347 68513094 65511771
336024540 117049998 118135357
580781603 134471328 223887345
686117699 116804739 449573414
598388090 135654039 374500972
141257448 17394373 88240140
310004688 90778681 98436483
360388597 51183523 267520697
31188620 1927265 9596852
620460566 257498538 190883513
474852437 179157568 232932913
29606013 424208 16971587
138078133 57696835 30228990
421636539 84740414 210874596
743592470 15887307 623612814
682162992 257429780 99160477
304611966 87303982 211381184
968347530 662274977 169897094
353800778 46640132 158351806
514762762 381850783 47222163
960699371 86460708 275460331
678640462 90182326 303668201
304752456 85768469 143895524
651218180 1493976 295603508
831979873 167608425 298918074
71391770 22041987 28841919
893876947 55882428 24233809
342519564 55767575 70627326
965404835 625644853 294838178
769496007 105036963 78068341
958004463 21663534 659927853
312627999 132968577 18254816
514772352 347195865 145561928
154872308 39457368 23257116
560405214 237306599 66800483
216566561 28631859 187445278
66655359 24479997 24405357
608599901 58882145 272210189
809561049 161646092 230892625
613889048 165119722 154426906
635819747 392209967 14378535
953142575 229617629 40138188
286451561 71147358 190259419
942851262 247403579 457866204
147584124 53931294 54530865
158810540 121847323 12642587
699654916 434835825 8251760
785535854 348506694 249830446
944610141 410541110 436272912
388414842 135954530 91353880
386738277 6870804 131832679
261321983 43496080 14078210
705494146 13631374 618776786
902588818 659930971 153428496
93606919 62543994 11564502
9175136 3143766 1841020
977356887 135969939 295243797
63000596 7383960 35581918
174186548 30323274 86994977
249978907 41797294 95961051
671022424 250297538 119380555
936297083 247910434 497547751
671902172 534280360 63548107
401439735 217039079 30789344
816353889 658439364 118612779
103545118 46806063 46110323
606113545 254529861 13688783
410359344 48607757 122435550
84089307 17741825 51651414
40307556 6767146 9492651
272115110 243543919 13499485
537663824 173856045 2722897
231575377 125623106 78563899
379583449 125667716 23229466
319453838 90427172 216719026
796823184 213287286 271940076
182170255 108480693 65117162
263748612 138287378 71997555
492249932 9084966 204192909
34523809 438085 14666617
970256194 525221160 207797880
788914394 27802360 717668837
398868947 93114281 124323136
983816779 333583440 528152234
578751594 314571035 157284317
572918111 429638873 48467240
873635205 223987025 413260404
700327763 408999852 30073808
807058222 98941726 637660124
691077035 247618448 286335238
536960443 267802125 146548861
504407678 249059798 243470532
417417304 261151445 91526972
924122896 362737202 334063730
303679007 70180810 92267991
702721695 118827506 390466159
771019423 110261263 274661341
348833856 134697662 29841282
556748580 26576833 59103959
821792263 560804083 121319306
755960915 36944314 484037398
189666169 26169729 61475723
429050757 106115039 286758689
812553725 32483551 31324921
291221549 172408006 41845120
890151321 140156311 208793111
814491141 42616534 607375962
414463233 269435779 68748101
209343621 20624466 176156777
181107063 32183532 6938661
664862713 419859923 7676921
746311677 42739363 81905154
278969462 171245447 90814632
802623046 615520291 158679043
798168787 584402615 109301475
813339432 214876457 437045802
21034084 10321399 4331034
963747721 356579819 158107918
794760657 183241186 599011827
345002295 136605721 38452136
303612774 7169457 181039213
52173907 2437030 43094858
981113002 220578531 41869363
344963467 50368068 206992239
242538584 189264370 27086606
489533877 221865177 63488022
3709984 2095127 174053
400649398 150442661 25120287
485559501 9409009 386413254
60655300 23679598 17544404
186531907 123693215 56245131
224610032 31183284 26319205
545225022 32176995 155900749
56567303 37496416 3355720
858623912 280736898 80921789
66821464 692051 3022405
855762818 657467506 170365152
772482941 438201464 26141017
259070143 116363422 48983099
132856877 69518786 34181081
405844992 17831501 153971709
573597669 400586433 25491955
397451128 229968467 21953393
124920575 6350998 116443695
50473212 2998698 17136517
664198475 20022336 496161780
142165790 5951906 56953734
359066050 256733000 75276015
106494931 32930398 10366933
254610185 3743510 45725006
753862083 395989878 12904340
864297506 21657070 272626775
795213978 357989088 157370723
868955761 158332558 708245579
819769667 148444949 467012270
428027664 213456319 212114133
692920623 546356887 11146786
638037511 18449223 219400752
697902513 147663502 459431204
250754081 69512042 23443716
210583307 68900337 41939121
785052573 124867221 344340435
632671559 373071194 132610122
144820071 12784027 40955463
301232804 118800389 15998694
818331400 222030467 270132623
885126580 436560413 394863974
460213379 4194243 418614392
574321132 102321969 407965486
554746533 202657948 63896467
192234565 102203643 84233330
194450212 106978186 53250032
210949030 32471463 4402962
221723363 71722307 122140133
740421439 113106163 188698942
604750026 60608749 425616115
146251703 140503522 2435133
808421875 343092305 343410756
695990448 166174802 273899530
981525712 306381657 3771004
569941250 151818757 65108667
93410482 51196190 33999183
652560465 1519054 452771610
990452737 178035168 47584427
91624062 37754442 45080395
144535399 26793882 63189291
547877770 33582321 318251998
714040620 459809043 104107152
578332178 333998843 82678449
684785510 206436697 291424123
357245674 34546485 318561387
259207181 130625364 83269239
843012401 258275500 503953336
760900393 301368608 114934837
961362820 182480332 492293073
56188508 203207 5658049
842164200 41445471 228517433
664419 84165 373783
677800993 112771266 449306645
435716286 217023191 118469007
703673632 488428154 189730827
754811733 120133982 422058281
667904897 509409295 58003224
609008623 123764009 347565061
594499123 276050897 50875667
851277348 244906337 496367621
851495318 682720865 103762039
82689058 10317970 16899470
903904213 19590234 300340143
624004133 203823419 65521754
208735263 10004565 44036444
385957155 1501926 266595369
255151379 172187860 78878847
407178938 87820051 13851679
872221797 10079568 68099991
254594885 78580761 123035517
284015305 135149988 79526011
830702715 224084446 63504730
943592624 411904705 197862165
744194568 380103949 274225789
739312826 23244144 207902874
851046200 314735976 224729140
557234181 88506459 121639821
239842451 189967816 38433527
6111734 1534789 2738842
280669416 220655485 28973757
75045682 53476633 5532784
464911954 23228781 438281129
3134444 321879 1806397
326956015 21013393 288986106
638565463 330314725 198665076
274810846 8997768 48446307
678886305 477108872 56400613
548183204 403898420 13837185
900401425 305073522 56739034
629795593 346275524 108175381
892260173 251707688 89104305
613585880 166254997 219333653
906384903 122027988 295411146
911843016 629162576 55711702
232323967 99460446 12268712
250820662 75258186 8663423
266911644 1162066 166544082
228257997 143039098 61613923
457175513 79950180 342613456
316605418 162786051 30714904
326954614 221707169 85967733
542014698 76714669 345859233
357734782 29345148 273581611
811691221 240572897 11260312
667743978 172737055 149362976
953598785 352654093 389837781
398952337 362050679 10968042
165738630 5619103 147273585
703474209 94792867 305219450
91169251 16434203 41924203
380985481 246707665 106977430
665208951 187395073 146569507
461557804 73830517 337797859
936066164 50824545 772998742
486702086 187078323 169290926
776958746 193119070 248494909
173777746 32274815 85365838
183834120 35274502 103853101
879161030 330045127 261518287
927313486 194336081 652847527
203466479 31787005 107622506
388972934 89026216 162790699
238870484 16479822 46062373
598005679 364788197 75183484
877973971 136278723 432646285
396518024 67716592 304513560
521446711 94037689 107669498
118978532 114235197 175341
547833700 176862781 258615263
8225947 1488681 45190
866786060 160063535 118349563
38819005 9425254 5329929
607028829 145117099 384537284
976390731 187137909 214678577
290435225 6666844 206758913
745698381 358995747 158975507
888136930 519767146 84657561
547410212 325240092 74560488
54315474 7921338 40956095
911777410 446772970 31680071
851552399 258507730 218897429
447155152 98557995 107150781
670480010 424989859 88072306
527023443 53064958 330585365
991831552 686403096 178858773
257783919 210476976 32368731
807154310 355719907 384250737
220469751 75548852 20204799
986026896 449070923 240628082
785622040 96234857 577477691
60063553 9071656 29784725
853483444 171391528 541550036
349031692 15156673 1533062
731095710 345618545 301442039
54230606 40394558 7232999
152776387 40321001 95592834
735447899 194057433 443813044
962977729 201463710 471854767
727823860 156419646 469522517
983073019 348185938 602766939
289233549 144520290 89408146
119701928 27480087 74325806
182770289 141410050 10131356
887935916 402020955 397100354
505606048 267124468 72685504
670050988 497748341 44883553
39750950 4617828 8247263
557440418 394339162 143390317
941449399 550864072 18499114
739157899 15536338 57468445
15579880 9730926 1918961
852513766 485538820 293656057
980570834 391030407 4123702
38493247 9081408 13362149
675085892 455958740 157322782
720178618 182760517 394725353
982163406 590852079 138183740
933539980 211150400 302993434
802736621 220815188 257124273
497311284 126204777 74626131
765186919 550962684 77296689
6303216 966781 4561440
201976491 69059669 47090153
851175860 44185726 709983527
210916976 17522879 21214255
174770371 64592451 98286144
979230614 387372553 571765672
551537585 369905068 157859309
414753816 92692922 309493103
29006890 19124179 6438378
897991088 544348677 57284565
667446760 114767202 418211348
727213893 384087607 304806369
164689253 27447286 18034175
623632113 389191530 176406950
78724233 29679119 39438329
308938052 139652790 125340575
755478843 322989577 279751001
985261257 308243968 633213965
203427112 15792898 142097542
955403153 4734959 921474772
77683503 89390 29793894
248793351 174268590 72265535
707629269 28042035 238782288
870540080 146752996 662068191
836268475 242166218 370215450
825349593 110908459 639375765
669379843 286334543 318881982
571588749 90164745 472003902
489677239 120253156 61897269
636039158 58824940 532124672
936066772 31412509 680568853
282357563 156694335 39619046
5750428 518626 4146232
635438372 65639618 527358450
267637802 175050419 22272490
704856121 43255212 360299170
241100325 173190290 21049099
278926377 19182591 143672201
758505056 529393473 65507812
397685435 221066425 154229460
288566590 11947044 34608283
381689849 88079331 141433638
801953247 485323476 23982847
653914417 426506894 54762096
87988838 6017723 77191378
252143894 50175982 90663377
852797041 227082975 190757548
258401668 76480774 49788671
990861205 194168841 302089722
859007891 265341470 144009267
486193139 63081107 64856168
918787860 242310641 154474606
205788214 146128044 55615219
735479055 230323233 159992349
329927681 86544296 33760610
446674886 41484021 188535754
588677090 187744635 325329345
482111686 6865175 203805305
548871774 49075239 212268953
679530406 38521802 277688391
354668655 17726644 234752914
172479916 5661792 81988135
314132623 139216559 38354230
719743193 184665933 210266351
690509849 29565102 561773222
600819750 114758803 341801183
321723417 33590580 71221459
778836047 355027399 56643925
15349067 6006741 3953977
24369335 5698903 7576102
923327408 531937599 268939686
417993789 107089183 98866622
399874697 119734678 69626238
942495948 544249253 229892764
581630200 56369210 188354159
401937922 356256163 43002683
228536558 43721110 99135700
837134505 296659255 70468972
547605178 299805140 78880263
35308676 11263111 7157572
822573977 363908753 457942546
286586517 142134908 23753770
945276853 524326472 365218400
799212455 485774173 216807403
942725546 278127692 22939113
980448695 667267429 126812108
436887544 41177510 120119300
5294430 111770 1592312
697010358 111307585 16273266
28960018 5405302 11938316
966912506 166381032 753408031
860426198 11881201 304692584
219309808 59900514 142789560
967089118 112362103 183111800
739972683 336369989 216571850
466299745 121548329 304606580
702951603 389332222 246544244
382678655 176818610 192530532
727762993 121799865 89543798
593617637 3532476 455880235
556657570 71082112 379969453
372067371 48084366 192911907
277477902 55094779 8691912
433266673 187298680 127278114
72993445 61366052 6575275
36010453 12915817 18325826
139021342 49394027 5135533
410068308 327711991 75817349
554753626 107477343 23061544
804699076 161886947 9878955
11719303 4489124 6475457
571537929 139220692 320235360
54173698 46770751 4255691
439013753 337219575 90569224
7944023 6020372 674049
490808091 33922261 311650858
161090105 1448048 152549294
414978461 302890289 21497640
764989773 63430512 567853585
131179733 8483802 41105302
261483603 33816353 172475470
330993912 67808199 252312035
433312757 148869147 114023108
596007476 51921888 85216844
588553597 263006521 189480795
42199923 2357144 27855061
655487904 186484193 392408840
34864179 569031 27062721
459395677 93409603 45174884
998366034 205760816 302266957
177011876 23702450 23643693
277405809 55735479 114351537
504540233 108287713 144433896
799400498 273491278 343621831
788040726 41784648 367263387
659949552 417452174 115522008
820007340 510216547 306820941
987498485 184141802 757800755
868715159 413930916 188910399
838722744 516568221 283227648
582094993 389955506 6783581
8722757 2231789 6363455
188319986 4986859 77291693
649843303 79693842 404935536
551128186 135493623 315989069
243314349 114164296 122259183
444934500 133318940 120101443
798893198 45473070 290291007
167144405 80544321 40071370
624448484 515091978 41669966
322149535 30772211 250381292
339514449 86604520 104978961
823088469 205023462 592057490
492652495 78431038 32462460
804861016 115806750 285455005
836317707 6058995 363706806
678635262 112056329 543236579
816087526 331429883 103494914
324567164 139265438 167430620
125650563 5993364 94176717
373573173 13403811 123463240
820299003 640032786 30533838
458123645 83874479 292882668
503752603 264850645 219269456
246127892 91983620 35280124
374606397 176453420 66593253
999738184 447967849 117786741
418076009 52957771 54548743
277331617 33539704 180446972
368021471 57109045 272396907
423273849 64365240 173013700
53635625 19649457 27513878
971163859 135278576 270676795
498525445 347972192 94332526
148182235 30415760 108806065
925529878 370488186 461972908
54393257 48432677 4511255
955296253 196165463 120514333
685563726 140822394 293861107
140107674 7300835 17858914
7060941 1640441 5052524
53100600 5574791 34161046
131556243 51854659 5356175
229734723 3038812 13356858
381656735 197776568 162660113
250623099 147013699 85301650
693045971 78205749 498320446
154526949 62403906 57694321
944594883 245120320 201373273
81416230 33816326 15803630
479310609 113583733 182352966
166565853 71120801 71566551
461335968 70446239 69543049
972923779 532727073 138738041
288686858 85683825 156670071
701305701 172511586 23004041
39868150 16501826 21670960
468173997 246123972 121261340
251281182 164349564 26793569
882792489 404309889 204237349
297685987 62625868 126411781
232361354 15267954 160929545
651299468 70916082 128366012
735443764 321341103 396645377
642542021 184956267 124154972
217452325 54411606 47436722
363743472 160472666 11695995
147450683 10964182 131226859
676165467 61690567 389465138
719788214 271458699 54579539
893499913 46867730 312420692
261116655 121690451 47647127
135009536 22433799 17316040
685232783 43766116 249526828
293517237 94344145 19209429
120221651 91644940 27849145
627421657 563382822 56739992
745418223 2134857 447484993
904872079 62390574 147592326
145918563 59686974 41364136
357265232 199740922 69918674
144943764 7916108 107434681
164027610 122489496 28743533
756054150 231742230 449777609
729216954 260411042 195155685
688753225 286103524 134418156
529728907 70596368 163252167
40889716 26030709 14425508
565048093 141947935 205993138
442629432 254191284 167588032
60499822 17700067 19219352
194480216 13241353 37390008
13917078 9130149 3429680
497537373 136497438 286331391
507183003 136669543 25730623
298115648 51055048 118347906
924967568 399307232 105890273
605129391 26766980 430042222
919515660 206908491 175352586
969461141 635769073 206155630
161100824 58163138 68177952
660606752 152030604 329099234
249614216 67866138 85084948
631184725 478972086 145881407
115909078 81665084 17164068
229458949 134889025 40008569
374435396 74129903 24248532
27244871 1152086 219141
92820028 24481718 38509805
513657381 162765851 184903062
810420821 396423514 347475043
662882333 46631968 2507106
438775456 207163336 164609407
850915762 354767186 430221830
520095519 472687164 12770467
695398982 95510410 111581003
619376810 324225914 56140952
779923458 230267333 165424711
438934451 400801315 3235032
445139945 144091626 242525545
382015878 37699408 285113116
449976350 102817219 4918485
432854159 108504205 121250248
298145503 81841463 169142314
455730938 195917952 241604911
69194098 12745555 52187798
71516345 24645493 37847579
674836886 398974390 195459863
98730758 38237719 50917288
277549563 16463476 40851320
903038097 336519655 472564863
421726525 43386523 137872599
6988241 3908137 2649139
949133027 53852740 31475699
421309558 274243507 22304909
87525461 27792715 32939850
31282642 17683958 12158875
493907999 30937989 302608899
951462581 500395173 120104800
413497610 55309516 111441471
803305307 154112920 402572215
218731323 37628222 33234517
676686451 20567721 385823546
880383037 173584974 145898512
827284955 199627829 548125466
708159780 107301977 424448810
550902142 202375339 183544258
220172059 158150703 60182982
547250552 444656942 48570291
884788369 494187099 198652758
150585490 58649352 6983930
337502514 155543546 50554048
9761812 5144457 1127936
151203307 12675905 115023825
143439822 23767000 20506012
524886718 230902075 162683102
283263260 152172976 76629189
182364057 40595441 104608975
16853489 805428 1062975
457208606 115781764 289255088
984073957 207657983 276652740
474705613 33087775 101280843
462360169 10308200 380420699
115034514 38414519 32635393
991519657 561235897 300244478
724125191 40028849 606780394
356015046 157000243 29475926
792974509 68968368 57662559
145063428 1396640 45955372
639240743 487969627 57598795
16749136 3928222 948638
956303970 320636894 465796322
857753989 15710711 524225177
592117389 128174515 291707408
439231971 127782345 127236450
10995544 1201553 7039733
852400515 111766060 25001189
930734597 437320465 426376147
861567094 311278321 114592911
544921067 302213052 231338631
123412005 11820312 108148820
42641316 14375899 10116394
583385700 259181363 67466412
792907267 368719713 185354176
242279461 155497546 30937513
142625384 11083411 103568201
130865675 54611527 14901538
378493834 161175867 157375651
199434413 168951265 17668486
673328090 210267909 148041091
343841897 194831099 22730553
382902378 182912305 142812580
560104704 309624320 143196481
610349691 139776153 397048242
899529676 157466192 505818878
378365313 103500822 129844323
57184621 4701524 52151039
295904638 189467425 24008554
666695530 5357414 183158437
552359431 70641502 262977329
387214824 269221864 20205827
836088722 419667522 201289764
342115344 53324760 741912
548770602 165863333 137402724
785286050 153820609 267943496
656993074 437402679 129793172
805397450 562308500 14652859
438338053 171779562 68778797
425604611 29931608 117256851
901080764 579524300 270890746
510510351 175502141 317276769
950993153 33895932 762120079
640245711 212994360 390961535
270326102 166786510 77870293
156925847 639849 10812669
894124719 242787107 584357547
948685322 358911804 174005220
952634618 63529113 827799129
610418422 380074039 101590625
848762801 49289653 595842366
511304321 50526350 34976063
928287149 604079028 10151259
832448339 644375536 77157402
751687989 455861434 99071159
407400899 250778999 63346542
467184956 257981620 13283259
65416337 37698197 4902035
675974389 165235969 81829170
629256276 81330529 326644771
366547112 123392195 219627471
201862659 80105758 98154625
618056271 123709477 16569248
298101826 90443418 12170387
372210563 261898319 50316470
287103623 20092311 182134828
522556441 47360216 15475251
413127214 324927329 75079918
288464754 185514603 9632199
586307918 198416371 339714763
389488035 42270744 41276872
477915135 69342310 184239736
461147436 123690802 30400595
568284507 53692820 213166996
513008108 159375751 176272333
250892974 88360097 104866516
930182666 197785627 375295774
387251084 215114860 79958820
699294307 21277395 361967827
205020750 786278 165068565
161510841 11793342 118851338
835575659 466617482 255760976
582622950 176388109 244616582
151630760 52914955 7425504
524159590 241477926 142092729
637007012 19817009 594833346
401413221 115327104 281316805
665588884 442695531 67392591
506945705 106189908 29668501
691711414 187528524 348662179
660831606 385406075 181403312
215281143 37501939 106613027
680729463 146533828 125088747
144056885 118954969 15137057
984710330 259055951 502748284
574695516 80252692 190026373
739919358 462963726 61337838
593421890 80684608 193437731
734295506 462490785 218221337
855506684 297000751 511466385
192902010 5009754 29883902
71776323 33167895 15199416
804171857 22196434 197662615
585751928 19965666 460354719
253837039 88607619 149451650
605694601 195060762 19351782
321886522 271417997 19627391
221253294 87595260 9081264
824591982 33548462 506219804
63781941 15820001 14744695
516612768 212809978 302415896
683045940 307166860 260363758
299955473 3431247 133732610
174526922 25809221 73573058
893696744 194618291 613011993
852159533 299409989 87553344
682736927 218716289 69869744
699921686 55363679 48451727
92759746 29465510 11418304
4921826 3404120 391670
617303511 49206066 226741779
257140204 74164040 33717383
362772762 45763771 152699668
665687531 151694981 243505700
271335956 32581842 75409938
883081563 554360116 139862729
615938709 28780300 97184899
740604415 55626701 637359186
237182983 22920244 166088361
236417994 8803625 31597964
659120445 67059814 389483645
481350089 4190514 271303530
307782859 180861869 4602753
193033912 51625580 45900189
142019712 69452536 62667929
355439144 36570812 184028867
248960342 12497916 58795449
952806068 31752237 108314376
682811180 84997601 230801203
304890554 193575834 74758575
517704202 140881011 228596717
344207410 160403582 129079784
663542129 42588571 291469058
115121313 28605514 19920245
755770391 342881109 401728934
695614628 533852779 100521956
441066278 202575789 124069420
756796834 23734420 568058185
244475623 152509037 74313514
636192021 215028684 285105537
922976669 504693863 199660524
132941344 129192329 425192
819673595 280972220 425070454
10556836 220372 7316195
500772572 232279353 63383639
121143779 15961744 40197455
864508388 21847574 233841761
568354497 240111047 315176173
35535807 22440407 5202082
142691607 641477 100777390
805099057 200001290 386658443
402645950 196513749 72458756
169218492 19073037 51036497
523035665 253085862 171206493
918986333 180682486 404796986
687523594 215461607 7230400
324781864 174065465 54386966
263389656 3444533 4021812
223922300 131375598 71526877
430500791 211605483 44388861
640669164 73099056 307293054
817038452 259835947 241742046
561915566 93988043 44079857
463588401 127993658 146794996
640933359 28957332 601399321
825736692 70094229 346025740
378660502 58069374 40049643
276334557 93880243 166120519
225095469 5545661 30559980
51824032 22298999 28484105
128966212 8192389 28892736
498310450 331896469 115574040
274091717 6353785 167796923
64310453 9559299 39508610
65594740 14262626 19772251
505054695 57404792 315502850
823082954 294675301 1512124
386698430 351454321 27173179
304042979 88889957 18830707
202607485 22783153 31747312
538581201 253498736 229074922
727118955 32042300 515614622
613824908 298030613 124243153
811664284 678758006 79840082
763680191 348879808 135895759
596337118 178035869 324327668
506760048 300067012 136268392
86364565 6218158 37360634
245383085 160613875 48261373
343767390 69001170 61229330
110585181 20120635 67111249
68588369 4278589 40672135
796604789 609228461 92463619
541951160 413276540 57324059
294743737 148619974 36633117
134878703 35194012 68451225
308215185 88916428 141812731
488413722 98254335 379239694
721265906 124703433 76507988
385230511 96036247 56126313
7058964 2651740 2531100
548494568 130771822 202894449
772644960 285455543 412214424
213365956 52195253 2317030
738012910 57227102 199903770
446162157 37780842 349290244
481668826 47062265 104084486
280705200 217328277 8381336
944648595 221766315 420594401
380003953 86981534 221055242
859298355 296579926 197539311
432758634 260661847 32215636
698648160 406532460 58232454
418563814 48545401 44665028
213734973 23183776 137122480
815520411 196782371 146011031
224012064 69468242 76561859
928369020 155988054 423962634
857616848 319584696 189994237
728456554 74642418 73066584
892154484 405338280 110939687
782145324 372384376 275916275
186252420 61445726 13422109
514968431 138345752 258316478
16424636 9422849 511237
296043410 170751285 89898456
864888393 67618982 306960136
107981608 38612916 4009332
7095297 1351789 5734747
685739393 269352464 364266901
4419355 2856228 655211
168958186 17142929 79946251
558826917 303090908 214188192
783075729 249605997 4630295
251924647 7193676 61238097
632526048 316862912 166258971
822674821 195714147 130734346
851844172 577199108 41943468
564189295 450962652 15183859
888388615 369025746 186914031
504219671 61205949 86161147
937106826 791262461 3903498
162004381 29454038 12311679
859994976 521452298 247876273
198678172 88015393 95465994
899997838 511254262 68729037
68821001 24654739 32135448
624426284 186928877 376806616
51473563 28278622 16856294
545385780 6057520 79659349
258430938 53172294 203181337
855851934 371828504 444214607
81483459 24006089 5968292
926002471 379977967 463278880
628854358 47163355 120555186
18223091 2685465 10542238
905857660 450205950 214819485
196072392 2610705 100196113
834849363 678821779 58116030
658757806 381514206 130306707
333510070 281684733 2111579
465276408 208278767 103888684
76725877 57238713 14201867
317741709 42715751 65270007
685102367 43874926 175506361
572549156 238065969 216364956
241882285 63590230 77266423
632810501 207781934 336677234
254210617 147292127 15463923
588941397 289916653 52203711
221601326 63198496 45082660
939253428 611445895 317039277
326588937 173606959 4319888
970515962 761817941 152294477
111382476 7376413 44579075
925028271 500306940 50532263
234536306 144222751 66744077
384684534 111296477 108124237
231507467 46354856 164080800
261809149 20251345 69517844
929447912 480854317 195376007
107746716 54471304 42902765
85326976 21462635 15031804
374701864 52979318 299216611
725557887 343287356 217846712
64042165 3317060 31081994
620508153 267447824 208229772
204366 39306 34550
744808219 119551268 44271713
467954962 382587413 54373627
367861099 119179246 131235852
207539855 18692188 156064489
885952702 714316381 113606784
180149103 107514493 65868674
368238964 25684895 89396460
591453736 56134561 474007848
551159847 325764875 19321109
897415023 157896309 344412523
625261357 48892558 190967914
319602136 82617187 225396284
389217336 34817380 220915278
87605532 20845445 52693257
175447492 15038068 136370364
610014828 64842710 18116434
576201798 140533924 228188957
398474020 231942468 152403119
474978199 313905515 13750183
602961152 392747522 206798916
201979303 125846847 39053755
633921613 166906014 267313783
100654767 25696558 20251179
171232841 19308015 141515645
709620441 228476510 144064261
918900463 574064537 26970623
860776532 324558745 238656695
117067990 43916890 55197754
563656664 96999998 387483146
820538519 66527780 365166284
277735441 137839927 54129668
565398835 22971600 373782265
210242551 19205390 63370951
404647775 56869239 198694617
208562570 38628790 53997456
470867393 6747725 259775897
172898531 71556111 18287107
684212187 227542191 161180001
752665241 288601963 151300996
473925495 337485443 98790149
436419205 236511559 150566498
686025169 144837639 361627368
434337929 45692585 246434099
886999997 140578359 521210781
836518140 209441448 583723265
608557547 315654213 256153346
621365327 131445477 14348735
824664271 273403163 73799467
638095214 514774182 29101954
830129091 148039511 209404982
559107650 188276230 12092281
340949120 25848522 190918640
181111956 102546431 5448797
470209101 33963289 185522910
523612710 53015340 407653097
623978113 143537985 40386749
124180482 31824633 50832434
719886584 332498085 97529308
902388966 1979447 98568678
971924074 336204251 550579431
34235454 3882556 1064748
758636861 195227637 369871891
192057509 25130815 81317827
649050201 386203465 65891521
362971412 118316877 160448752
469858798 189855636 138031757
264364824 70784185 13470339
589500120 97639310 129854255
622300704 285935567 233320745
59839126 10812278 40462546
661411421 24102686 634537406
839144803 338670200 212170778
961645232 341371872 460284817
613019022 119338151 270409138
73053449 65249142 3520426
598655705 91223566 403624889
169801327 123913129 23449690
242926777 154637765 43422465
646938587 49002337 389639018
675112127 305712779 265023430
157268239 14155831 20788614
169172011 41059308 50018904
208653396 39157522 27115338
612091280 48235110 407957846
371632177 220923756 63602846
553075427 109781255 434900992
403190327 62795629 224786465
846777608 727096578 17172810
454570748 265985637 154303262
974590252 255422223 223621987
259311933 241561534 17725156
919455369 204966572 567499584
906960543 234804260 222713746
424132355 44792317 258276907
959856530 389995881 482594639
857918419 554158016 48371116
260467868 188624625 71516458
230915914 45555802 145269797
1678972 1045077 406091
762176492 450757683 135902182
818537839 20577052 483510519
322725807 68441230 164976746
209384314 16982732 123923239
927753572 94293927 538486240
119044255 61120523 7487661
154919482 23611426 97529330
95608784 56528957 11845027
979844583 526021895 31994706
789607289 781047675 5452402
877396631 622372317 184940189
795780113 109158700 44054056
916909581 593643514 219519964
659662337 211464284 307658108
373516035 50118495 111239265
774058140 96242886 565645583
922724938 331509420 244450798
117473271 5754390 25805547
247776698 117016600 35878016
169582493 3641006 81205875
560694530 458037906 61291439
911291320 596605617 114616982
140593738 126273650 12933346
865764357 9366408 452156618
933378923 670073336 172603079
167975300 57142852 22534433
701477387 18218280 648992434
425729781 8197771 70935158
43129683 31606906 4207673
649420941 334849762 127260702
75834094 28978025 9548449
915191553 332104159 473889328
877815081 21819352 66573776
34359132 23960027 7895035
31040489 1487986 1339263
314303750 41628686 142972930
646505650 79709022 532676091
810999630 240850883 404510372
754571052 99918602 401111130
913645484 194044742 15912246
806159078 365692249 103420525
358121701 116269068 226285808
250442471 1724689 106877773
873534824 317946654 53634645
87411677 6568232 5694567
44847656 1085347 8414640
418084377 315951876 40270521
805517772 57256883 362792882
20390015 8830299 4420374
591449355 161459365 151620036
491650880 194304653 133904813
171133334 5878537 10602229
562478596 55941767 98831715
651030601 223233631 422973690
946635731 5004281 461650999
423532911 278956054 72749848
79032009 30188203 37924660
857672019 538950604 277217617
638899969 176861808 205962876
674682950 114450311 537332862
525296761 128804031 76312762
373592141 18057817 105965251
209430277 45530906 34443907
438048231 128086488 242930166
948633247 556717680 374405982
459723046 144200213 49729024
855847689 129612905 395830691
758239794 369351373 336082921
88441082 11797952 75298833
831430338 392999226 185891412
568291480 136789696 84389410
887478079 331118329 383415774
634719300 360227148 170841443
314568149 31675807 40539219
62235856 39576866 26212
109280538 28245979 32160088
311532712 15395256 252175779
472054737 271422415 131797904
788425457 399430344 387906115
8782283 3602801 1046472
364890026 163357417 135046216
556022254 356874601 9507998
91361633 20126325 46462262
703583575 163451904 250017681
138369298 39655222 12090595
170248691 8559581 97070058
879599033 22255645 422663885
824966218 335127009 289886522
314602835 100967012 210330108
585234691 178986957 73682273
784843868 200989922 386224981
664621138 217513415 243567833
34651459 20548957 2082147
292119793 50383962 221708317
238775855 66314220 2876720
228772437 53782315 50906713
535665883 177473789 278572300
772804188 278478666 368415257
535217302 49019205 161414318
238455737 105425539 118766556
198638989 7625682 179238433
415078376 5412167 111218558
601178611 242710584 76125492
695536044 56627767 142794333
692629114 50537202 320946342
711496369 227029847 75642583
534824927 39643328 322853559
467402964 23022687 407531502
583870779 326201003 172721501
278773826 120489677 94580981
379028899 63397800 135310122
702282815 138196056 234882071
492796787 199655853 189181191
999144464 83632438 663500358
788188079 206557278 471242604
911469525 246388836 530947197
624860734 88013501 507637066
308457403 4829396 85717033
8643763 3598337 4825002
365091687 183749129 29550019
763821107 87234588 613430117
404941077 63631532 151921213
884348019 222333691 52705779
954903989 400046187 508052031
127333758 91699684 11286140
860635249 343779713 141491696
412637766 297486337 100493794
186098040 25471968 143982303
327565440 15495976 69384717
610257139 314460541 295234247
584246016 51217046 140150183
522255341 228456144 219361997
340345375 38362330 154376656
232927324 85024384 24224744
765377285 336347363 412947660
348375552 4006501 17370926
470974737 176608301 148031375
638033423 86557768 32047610
580398992 228877287 183455790
927786754 101467726 129625853
838807150 117640665 24439885
771778741 439515599 231764420
384057721 363272501 2070372
781421757 307827991 19666442
312664191 29660826 209876961
354065647 28706835 189590823
200266010 78295418 100271605
877891148 638945954 3357998
394096983 150153810 150315747
749053592 67295721 353733332
125918806 90997918 23696502
2059747 1000917 422691
756945734 36963441 184357113
480958106 171384909 284495270
240119172 69165426 168802573
414617382 396507300 15820660
947334343 83243290 542257183
131494245 30022164 11213117
279812815 42608342 114113053
390588409 96306784 230060261
33423172 3855630 20881487
303123849 19913166 62947687
843177973 591752827 232874106
594172845 162377024 408508620
280020624 21765153 106820691
805845183 135858080 443624946
531786100 317661443 126260593
983988259 107978537 227438355
616498014 39195138 488334268
767835711 167036465 93267009
54337827 32438483 2689889
621942533 68131657 358014480
30396991 20495808 6361463
685675369 260203384 11606249
773645744 97268703 316384249
240757437 32839010 75637274
900007783 495555611 23916785
325326100 201830500 97351384
854707682 77513999 702058181
208736664 17539824 80111703
129080030 84924571 40877306
713124440 106850807 286346006
495107080 53331124 386204197
426953440 275089527 98649643
285144535 86047338 94216943
685182035 4004019 483269300
749574584 133462161 144590405
366244015 183879351 113115091
127910396 20030033 27882397
656949452 318388925 316292757
534938471 70493046 351499425
62003999 12099897 41341399
488139496 58446080 533399
616563886 321499568 278115342
763356062 547633233 89648885
215056729 44543173 135865186
204969966 19478829 126797941
764511749 372856809 367841244
451803486 309988723 17428474
268771304 108238658 118985443
681225715 456636148 155636979
182315445 360259 18767589
429945049 142334972 150322291
660889111 413745176 32569581
686777920 641364140 19861707
382299152 201936382 60625710
612426281 376682577 213110508
997526956 630640372 233216595
494535712 151406796 101074512
877110785 201599462 333463966
803002144 203807206 476422929
470279937 154313793 282999509
871523656 520188675 342024341
24744678 10608524 5858136
805852404 143494125 224704183
49950763 14932614 16328048
593269645 480674912 48607482
632901052 146559467 16185572
673361138 360594347 147501700
112889587 71761103 18761763
370000454 172412340 39353074
679909688 340261573 33999707
383552719 262706682 79520523
54689192 1221139 14365541
731844393 240835938 431171296
135974944 12891932 77639293
866842921 135587130 284599399
963501624 330073953 24986800
395066499 127312911 2773968
171390862 67442416 36083663
275198105 42501925 78724805
551286351 23288387 362392456
520118526 309210703 31015754
40491143 7243249 32720898
976224409 918467074 50242216
971781564 213095598 581812631
186316326 67486853 118337060
402495507 303484625 76233555
971838949 390929477 569536713
238911122 56024895 107558924
529192339 23931256 232125008
628738595 284745382 83243624
793943931 257240603 419486309
356537857 265805355 55049827
28769606 889931 9667491
157334399 99545112 47932233
423150085 13255603 80791548
240340292 197384603 11905879
744172039 500169125 193630837
154474939 21827477 95630408
404146642 130343783 104108554
918307323 122908717 95895893
580979403 120051470 336059317
875208860 187793765 56019836
391092636 30310328 121470963
706539375 342964323 331425923
808957509 17272270 262311016
737544184 352912146 349004119
863465130 419353670 73146788
84520526 20255314 51862776
255569430 207952006 17407324
755350743 81055490 39517680
435040896 123578171 196955578
861087195 469418159 320065318
967823355 755084961 63591015
370152686 61986208 135564809
165112684 7383003 123311893
845190505 333520908 330313192
857195253 619614603 27878859
682740999 20976815 238155818
560498498 214741382 225063920
656904871 263725529 339102017
168909651 53188009 98208756
102758398 59242899 4555185
746219784 3973614 215469485
707580252 440556877 76524459
351105598 84823956 143882780
997605586 259348211 588589874
189682672 69566242 89903603
853134556 395556542 445372061
228172468 7171095 74163550
528794395 422063536 9507510
907230360 181782351 569774238
71845733 16492285 5730379
938773208 375969697 166527160
920498639 476600688 336385027
354283515 32604710 82028004
181330227 119234724 57260345
175592599 12317248 139799669
252863343 123443257 78126004
772200468 35636583 384532782
565220530 202885372 7376079
335090646 39341062 231788264
713442970 461123294 67566508
365170122 47255937 89278832
20867531 6804926 225498
79550106 19830152 23652378
563617440 247928380 120900942
83126327 18440840 14407818
162176488 114490735 36543776
143097640 37252992 83759877
876358783 372958957 395621704
751728849 712665597 18793454
839202475 276354272 313388850
128510620 100860634 18940477
251431422 31935182 168021738
406714176 148868468 69600709
933909141 131830878 439080968
415080648 364458918 29220444
651154093 260037788 301600985
162596257 86239789 71240167
345289217 121648642 1463375
964612597 124095774 827368108
426444099 110933511 175592289
751439836 64976702 668298377
643633404 375974979 182942465
15484808 7166733 4978690
870016841 126370921 471719092
898522729 30981360 796850550
383340897 23537721 122634200
775606105 65588938 469823063
362668648 79305956 200645336
726862461 240596762 141220930
636259673 111192723 257113947
594372973 43434165 333486627
985090370 809306700 102817510
196324783 7470907 86308962
617075043 73575175 116786792
331320903 218984799 42296103
599375886 205494792 339432698
84121109 27570646 40397589
512348216 3885620 208290070
741902947 66470229 373213859
514628805 33062390 52937628
222532816 10688910 95663215
21577424 1790106 6375565
396352045 14879623 356790701
391444242 69960532 221765484
864194854 111246391 473871674
728412653 160714013 500469796
239055098 19854652 149349532
103873502 26850556 65695077
164877370 58113586 78489668
67964835 15268068 1450444
506585141 35150238 446962075
8474145 6763680 67616
532448446 102315358 423008822
647266368 247198737 183918814
213328975 81085442 116700797
903036259 376949400 427790581
185530966 67139203 103184860
254120093 126646032 116975248
309157167 122780454 58464415
75579219 2943119 35036956
871633153 430205522 180436051
455858702 270903794 131644387
154390125 29906539 116517988
6636275 4912076 172606
908246728 9175876 503965240
155940890 10367108 98767748
344682108 47341445 31023060
167046715 26311475 36044803
693694157 107159657 185703734
227687258 51250812 68520812
828623632 194429350 539720570
54393492 7945315 35217921
414503797 82281229 232702983
255631008 82425628 64940366
988932354 214145981 629119600
241939936 31915138 97599218
844325686 441988993 206318277
167971852 85531001 54513568
871231224 272398149 157062317
132734505 66648514 40365948
973683147 227922462 339371380
869099009 387416276 403484023
198430272 34017791 118034056
37742487 2197426 11778272
683452470 95423704 8288325
467324795 20927814 422791663
46984762 8448394 2435766
706931836 72433870 603995535
543796529 84724851 386833895
278030458 31416160 181745672
649522640 403471972 141106546
228435489 19910308 81446384
68643631 5225527 24318641
315178474 8003608 11830487
518002969 114155339 347392423
782129518 247252839 341067337
120449719 91888611 1275562
782104054 438473915 3353395
556690673 209110054 83406124
12418569 3458974 3938865
338821410 159184146 39010063
748013699 211463905 490456589
122898558 1201043 48318521
223853432 83332976 41532552
949482671 359422459 434081765
681682241 149265555 455953397
257401844 32414196 11200010
176432335 89554588 22680989
220227555 3315958 86863068
585675255 366581249 51578099
909199989 11683362 310822268
144237714 25381093 39570423
522608784 160388951 104057777
985434673 557077534 28040931
71055961 14394174 46860737
979845724 191642838 462355968
846090567 510659861 204138437
692419098 65694460 209740375
309536714 104450559 125602531
225830915 27996312 197588925
478723067 199585908 264505428
825617401 504433377 89373921
550139630 47771493 72932030
528690239 224621135 299494071
828491898 310033776 123796125
322580564 36682907 57166395
267899718 98677448 94070124
405448124 6167061 16889708
52697004 9007044 16876261
974584459 57350622 299751131
882480370 181297258 260239781
891035226 119012438 304136617
48494161 15513110 13606926
882626434 43238516 47122090
787946592 335585811 49844878
14290635 2467502 9031759
582180836 76049601 316498463
104568214 26739454 76639770
730173223 507419504 14174056
805480374 509130007 168254550
246639006 65292657 34932313
366001438 182345809 126653140
429726398 167109556 70334376
179050623 37147453 141743162
512814294 170812017 248101719
730728910 239772742 249817640
138022654 2968839 130853854
429188721 305369739 14766608
841669814 327254078 461630155
739660751 87408963 519065580
932307645 140269659 537733515
453507176 78269487 233637710
817011240 221014728 14232715
566686345 79727352 324302295
60983649 36178141 24481314
403545307 111228467 266750936
383081350 319724387 48468471
601047020 354827464 153300000
513690243 155442946 126188012
344188800 218960236 57111781
600092746 222215958 274752109
888286290 191070795 587560538
275574212 82722390 5920
933910648 582641425 94330145
87228636 8778114 72109651
428679009 14262952 184962236
762240684 381464877 37222677
7655402 4775876 356798
12325556 2918472 6733490
944181826 377847293 345242044
185337208 3361580 143550304
526840773 7424954 315467806
671476008 558470901 99755147
758637902 271736603 464468785
849849216 658065703 122615088
539823902 459065296 19166347
96555097 26840893 43946993
188263835 67761535 118134750
284961526 109472439 109149476
805015273 269383694 71881178
463887029 71033344 187970331
54582094 21834501 28517634
964115468 672687100 120989162
945274606 80347104 759652969
37054695 10944569 1112299
725840056 240357268 114224105
350160925 25476023 203494523
515541246 81698525 13670596
516006882 44832705 182869844
198157825 14904444 111290929
52834781 23564954 18078389
308461272 110127081 140571260
891692301 480691510 296243709
413243115 9928339 285266972
323251241 32023555 162958890
13205681 734220 4097956
811567816 661422462 48320774
743223731 2947524 675574878
260571478 84335429 127989816
813972172 385920446 375145267
471350647 1360757 105245735
53728694 28412874 2863652
926698154 760003766 2145858
754459641 36405163 216135714
274307368 51980634 9963077
216928554 9439226 192949612
466568896 398080597 35789921
837742376 145362373 90995996
941548810 2666248 504210542
59945152 12709939 41309203
252977849 71320170 81891639
495873526 273696660 187284973
693260804 362069946 251533348
99890703 27325882 57890070
164669551 63576681 96868094
27575540 9537209 17495234
667742394 591319259 38785561
844683637 662604204 76917407
285680573 35808360 19697838
39636332 36402646 1402658
112132047 5465279 47391951
23232894 8998941 3379549
509363476 91527383 245190467
226510854 7659344 208745211
6627325 4484403 1139984
76349172 36639399 30967386
457475756 137999177 255740382
387852133 117097459 220255678
908070959 476849123 364700592
311782837 13070560 4891614
107374881 58870615 40164003
147954736 17547333 7764054
277806968 21415108 73405813
818506824 562682731 1726660
318703358 65623784 62247573
112182260 12001482 69596622
398883960 257106865 43494017
426335645 36180308 287022282
872425452 744497765 76081423
525323169 62963694 380728189
772783147 281840035 445784521
245814111 56045639 181123404
7448726 3261616 792589
564426654 32912203 351794917
392394269 376142987 5954577
923215348 707667815 132712910
211262228 2071633 174317202
465007700 101006057 340349022
206591604 18881791 23980505
288409131 18241079 185271953
389751741 130155038 77069857
687617928 524279055 122138250
864429266 114576322 305927528
463834602 85957726 329861704
425063058 348153330 47402260
143912351 8467508 41237048
806261724 79105188 65513626
193996384 75577889 36583055
409167784 225696808 171257188
123624245 16930303 21657947
678460004 31010917 554178425
171403982 15198645 72878344
918664955 665291615 33774933
607280581 229495869 9717365
273932252 118985264 101369977
711896897 112628258 392795544
902663319 410481900 176065771
216160761 15416804 64783343
538843423 48080075 276026783
541055087 116375754 226637267
815856219 629388183 76024741
92600066 32103751 22828715
922330170 224350070 58617275
652590553 93007740 437247003
973101024 915903030 12059422
68677733 2653499 64956693
422143130 56072657 310933148
190674569 28349182 31247571
281967711 237586717 43213554
725429983 522904100 62293080
939166907 33793567 762545607
205402366 144540181 58879375
607873966 213906878 351172878
612603068 541083661 47697001
779827392 688108275 2559276
927806600 552942860 19177200
291953100 71737274 196919953
897357123 520203844 264574378
977155544 212339119 37822854
912102153 303081962 576277177
66143197 41212022 8688701
159347769 130646153 1305876
626400668 179301221 367010429
966727373 152127214 5646478
399962966 205977801 78273694
861400856 61335081 319258161
68677557 20385598 23067614
789801026 107948070 570477431
415322909 148555928 164097985
176806690 4217558 129765838
252601966 9199700 139850043
622593887 118905755 410097954
828655539 331530792 148654896
52889686 22592717 10578748
884155423 765747137 25882726
949796051 371514200 481351721
949399793 359734684 214088741
100241997 86385458 10830543
404700928 254710254 11497273
240359966 135367112 61591440
364067882 185882637 163546385
728477688 127849924 561064871
578003666 57401541 298779459
923366784 433531892 192900243
267188396 80104349 102515577
207113006 88842205 38193062
349829218 122362194 8200546
926048435 266910324 327242830
221459775 110518341 14476550
935859243 115402905 769046165
997204050 39832650 630197154
546447656 351334866 10311309
587664911 332392405 92669239
196853632 9248349 706321
658724515 31812866 233717501
857587812 473247395 181375547
49191076 23705108 400784
460999219 296687861 145995605
982632338 357795203 378498520
202861702 82732655 95922457
903528735 334352624 244545873
240823059 40024822 142452904
927549850 410362631 326311508
162251341 35524417 47093114
248729958 61411070 69637605
404067229 300600844 67641889
203715800 114935865 62719738
423666703 235510297 169831569
750971485 342611868 379868161
762940913 285616882 344724859
198877810 138016345 29437927
621532064 204918962 146349183
555680458 38656336 476277025
37021718 6133061 13321634
206645143 109011642 20312669
997781131 96799538 168630075
465285374 351606901 69169828
22169458 12726441 8503877
547561606 167875967 93940425
563206373 285873303 64308354
895583359 141673906 116320904
559294588 313750427 58486159
768551047 561675691 42935968
80232134 5662817 43748659
585440978 326028565 3132194
819534749 548852896 138872649
845363135 352197353 255379151
498449016 212909590 153616579
702003315 103860419 534741676
285373575 97039737 24362710
901332351 440068660 295417924
885474095 756762833 79237050
712121746 579842777 101840580
925237487 393272093 150364732
651957383 246611617 151158691
355177201 52188301 242419366
821795463 518013471 213569955
637994529 287068144 252491900
104538600 63708987 19267887
445910784 20806574 363506892
310397452 120729566 92364747
343769913 17056585 58685254
231340413 46729591 43772076
840723652 158816024 280465511
811207552 76046048 180691278
172192928 60593326 82179678
865932293 744664673 14169917
657502104 52748407 292397900
103740532 17778409 39010573
908242425 499320369 233990455
758757636 76688802 602474679
489084707 8405717 465644978
518532345 356064614 121595875
741116726 86021368 4598344
222836070 73956096 112520211
842280183 443934642 53710178
280637294 107674669 52098779
784587268 390847456 197367319
439214076 42821674 52437681
35123841 27607108 438331
247927576 48837607 74841277
88762762 9377394 18739042
98715996 36070748 33250672
413262741 180092196 210346960
137033254 34376773 12133771
232778035 72180412 46243985
743891571 110842660 622594813
879918458 482255886 288267605
709420002 2426857 271773763
301432533 155875231 62218679
535603734 206350498 194351556
516133386 264443920 100934852
829827795 396040429 15327697
123612809 56891564 26224936
786242067 548610307 117428028
686207192 169179162 367733371
416684024 42769291 15484268
134115780 35890527 59409845
21626138 2534814 643756
558089788 5618805 506775693
75993638 52187870 4426951
23037782 7744182 255193
894280595 122155751 321427604
478247594 187335687 84521158
541135430 36076178 349110598
457883528 349710797 99141558
52754022 46068700 6682280
888256717 394118491 136685440
319868360 136769622 70923083
156021641 18364001 43550939
185246604 61871373 42552495
446911901 80427578 356398597
114729943 63000599 11819988
769141045 209161833 194333337
274031951 114615847 64079432
473749110 32441512 56889868
56744181 30008037 13175619
469639541 234605169 27377827
177584245 51012822 93283149
73075918 5969171 44657608
210885990 137317281 37560517
249709825 51744127 9533140
350108873 218524966 108976609
137072219 93934628 25835246
870384201 531700419 268903209
902028421 18765273 522559264
529937604 100338338 287131348
916273079 345692556 80518812
574198501 514538752 34772683
96005833 57923046 19852310
993070881 93000375 51936511
48981964 2591360 18266793
574949651 506056179 15823363
96170468 2676962 23460362
469802347 48375084 54874136
361370156 53145452 286411310
249345638 62302233 83300588
958207365 22080389 350803014
341109669 119678743 19191661
958384286 394667235 347279073
737409657 292723993 14942891
537968402 75590745 259670857
746186040 540454791 172037990
741262834 187724325 487816814
6669476 433028 2931201
900621099 295665215 391640001
390739896 86352941 206728961
170264904 32684665 106507220
372822257 187333852 121475751
73889909 16646174 36763353
256088735 48089797 84855295
574712053 197456682 86112295
782909870 11889829 646912468
25075825 9716089 2364214
751376333 520816721 71836914
772118641 93195496 594718950
848670033 465143092 46170687
801572074 201093951 156793747
181488682 68167249 71884915
878844067 115215873 37165397
816123667 318297387 145057083
191719025 87008253 72796287
525486274 145791334 312054640
409062321 8346394 301246964
942762591 71595588 158000052
463959553 6089174 10389506
168003975 14617983 27277126
696743747 38461199 35467451
336060762 214788104 84868636
751000013 94373287 593858507
291138427 150187935 42021508
388307192 20397156 53037820
814174051 434110311 83259847
439951841 82004522 100915794
147803118 503104 49136209
270478689 17794019 146138074
831577267 458746602 107898149
449404162 136450076 102622452
451331512 191911517 254867977
945112798 2418350 195171058
491792641 96095029 95598710
537894173 88284943 42850050
997636275 216365611 115956781
750010759 240360302 373970328
694674395 260743481 327265563
24224172 1274207 7542521
769647086 72203534 279510679
428260612 38268868 105213166
923053593 250969467 600486317
370397881 202861049 76398853
734628477 24578144 186286426
583467036 16574250 496431140
882398259 13593813 857990305
631077140 51576468 431322447
486315023 49321654 291511950
396651667 35358717 247414431
456313722 241173957 193089783
809236964 479265578 152166479
548966735 245688927 81394796
808581532 213511296 202459771
900575640 74644640 292754946
887955911 353734616 241815060
673087893 15812525 337501775
508688957 206904732 204458842
88114337 15833736 19243677
794658923 137011523 311418251
326961261 79586912 55010061
147231299 13351862 6292627
460529131 124675615 4591304
772967846 268146773 285354713
597770864 364494847 25980333
710086992 262040990 150321597
820662450 48772081 257521624
901698833 319887915 43386047
805415951 18897967 532297909
833838319 305148964 393854166
231447949 3960769 126767011
412445344 200389523 5463903
840743486 477299288 76598693
922727791 424534924 399080529
653498171 273291877 204596803
330651231 181584781 79525522
298485228 134648128 29873658
702514385 205276829 125885458
992407503 244770377 705249350
856115370 353249437 147125888
563370945 307118257 168830212
632091355 161539505 377866878
19374491 773415 9093309
681653413 58507384 573201900
408531556 37276501 219681814
271692312 55101713 167703631
836579818 619894780 122188182
207008217 130978263 74409346
562098201 116294624 426194376
831289906 168349211 407908242
897887542 407952833 405090477
586751564 145762676 94438421
88786076 58630645 8659200
137548088 4834805 110613425
61151307 9375971 13719987
230888000 12921170 88174774
361930646 5501578 182311619
67569602 4521376 17350706
785801503 22736776 448906954
572471354 133871081 249271016
597377174 102754535 553873
332127638 62677048 137819486
680244530 287411398 221869600
858283939 440034638 14009432
344596861 99084808 85005833
872654574 414987480 9595389
384854344 87135323 293038125
592295585 59211735 366333829
210237411 62949117 73217502
411174519 145693922 91926537
244869178 207310185 1861992
857701521 135091481 558157553
649980095 333453318 213860482
967922167 162567787 651830572
237836881 77455113 43551122
766986879 117615624 477021856
673516088 304239689 68658339
282147030 210963825 43438685
145988636 9262456 106453044
935394699 162511464 60251862
805121812 412397976 354948482
166443036 38251988 77283512
198583477 5417267 2515314
639428493 391756725 222359588
241779406 13262012 14556745
698726097 25974769 305915866
282406301 96794398 88233793
49274761 6163523 25592491
665014258 255771619 301738925
392039936 50842303 25478456
333570343 72803327 88951648
374030314 109287624 73895322
389842488 67190889 305033958
185678732 92936880 37178208
791236710 346883794 411339444
528330159 224289664 172037835
649903950 115419421 484423299
500926303 178144355 234747349
178800305 64337305 56547619
789913134 663231005 76461204
887879701 375038770 248130321
347275779 205566492 111755106
149921001 58604972 30897338
946055739 230965037 592275909
894789056 255178619 79767843
399379263 101922254 91327774
849291936 417722888 417164441
1498153 586801 687058
644404930 128903108 129002015
773485217 73058314 501337082
367401596 81706942 5752664
967640636 12182128 790696570
237268475 58940183 111875351
426759360 70832606 333276991
41569316 17329927 1417054
730861614 542958239 45254350
555783229 319627196 65257747
629743921 14023347 568677462
531443593 290932982 79779232
261790226 103062888 147498413
287100810 204226804 14230005
184343018 90626398 50256172
57537358 32689896 10737988
643546837 19789966 125821843
694617304 368066543 214193556
736838476 222189423 137955085
960926710 215429416 319182935
378311388 139236649 120285284
125546518 50585377 25427075
956279919 9057706 302740407
569854246 103266865 69981975
424480412 69826955 241970896
703629992 69386052 618117220
233538047 91140495 91480918
515507306 154652404 35839696
34216853 4312372 29292731
767943698 135318997 72609067
641365123 433245950 25563720
844588443 269243320 213699822
987826952 98945362 815930502
313686432 49821142 31671741
980297752 140627565 798312770
548222332 223897985 181027704
550261400 232836244 138550699
252163677 93353286 10041835
220959431 67845841 108765155
975437750 153385919 766243497
625238498 53228499 63026869
38204220 4747386 10655935
412341564 246677751 76100506
891339346 589390068 125126296
934400944 525596714 339065811
253832724 60378633 107286755
77297948 15384152 39770581
83512100 21420469 7482791
781455150 678194963 41206874
487864729 4500744 178634904
678686789 236644981 416388132
782285147 293883264 352055982
621356724 252055008 205893747
840349301 466172866 61092500
934368451 246418953 473172359
842151770 218975619 284501078
871456157 242714648 562123458
229529571 104935652 23885084
95281953 52105447 16658993
74803906 35572068 8193155
752872186 17571896 364002822
558089368 117359799 274268449
652802450 128152674 342028034
622954646 153775360 271856752
64317348 26305979 31937037
809520303 94630712 59229888
550888108 356136007 26728651
686174490 204244080 209597186
479677832 54660356 321134902
351520267 329997002 13991165
789705928 226497255 393035088
737498460 474138423 215977818
582563133 137666991 304504463
64940251 5282904 36522735
471438616 233335351 160695709
907269573 141899137 104469765
654374018 163047587 3944312
694605479 10751873 435641534
147153930 37903099 18641215
598509816 173238085 98757040
154396995 3683481 57067978
539356561 38305502 36705473
838496719 95457216 323995408
275764585 38787105 205767099
701154454 58343840 233523349
547637014 99005639 386011495
817174530 60830912 300756605
910420363 601066330 162225526
34628354 10145831 17642144
930683166 646142528 250121597
473533636 154570925 164711082
162378967 7768294 5979311
707748527 55231850 448859058
503202740 306860213 131137825
99292877 28784701 55980655
326156044 65116321 207622251
429478209 61310589 283086474
116687524 30706099 12397211
344836978 98294344 39887450
393449328 73420543 288112435
276482384 76636144 44190045
846196761 538884524 24714382
311767092 110098546 65593303
222396934 12948475 104523621
332291512 103468683 83327947
711224320 149951670 255703121
658369209 339594013 314813069
921277543 353240852 131805745
641123033 3759443 348371508
339311995 111599796 147386400
1621977 1203747 182674
499967398 318572915 13647502
360074058 178518886 116932304
923548322 9875250 268000407
347593432 220041324 46360990
509349821 158563885 307505581
448476345 74765492 278477775
856245777 6510943 771396824
110011575 42017430 61426955
150849342 28738271 76094543
579713921 82135648 330090410
457063630 11064564 138035058
7294835 213854 1036986
786691772 24681696 102632754
506986154 103123836 140574143
52265550 18065488 4910703
832711003 258500956 7890942
265812099 92363889 103316772
366358528 72321469 240099401
81780179 39731227 33005401
120336957 105572415 11550051
292282528 125547584 42938167
45928494 21122624 13060059
179382470 80984750 81351997
392008127 153936672 66904011
772708619 556012528 52619752
18643159 1951441 10952103
510194083 314821939 33024653
253749137 154582402 97733934
78187572 13766068 37491674
761564792 732158065 17023098
774232823 40725576 523285185
229249724 192822230 970205
940591793 186099250 289894845
788461832 38235654 626110175
96931883 25557496 34667565
211298668 75457623 113158387
400249707 284043341 64546603
291702013 53880517 219746572
40291433 4130628 22756755
535436214 93265056 386764377
511637859 184387480 229723832
473796676 86687702 25564533
359500256 64827023 125310866
465660571 90044477 153622682
217884306 161384999 33043260
597171143 104002527 258848201
4450105 648582 1238896
994955512 252740628 116972294
140123275 93148053 33811346
696423838 110380945 290357989
345459115 62414240 56005613
581855107 251014650 251355801
471734773 249456515 95073797
859121052 466640842 303528530
179937540 48286899 83049524
906175688 374410687 333921424
687625148 358921947 109015010
669481550 498992884 158026768
537992246 197907832 63180496
100210981 85154064 1310879
169171963 82504903 84039380
740138195 105814850 366619755
407944526 127858345 243427034
173656297 115938878 41337647
564093362 136982929 117499193
268132310 40317412 111521670
341989670 18766429 259030136
937214187 897756 430094016
949288264 275173564 422304114
410006944 204774257 92472045
916864277 669075816 180042141
267127236 115834988 86405004
285972922 181559919 25276306
947846748 44385967 205826205
11652004 2141024 3652118
58964048 8037666 7608883
264412677 143895691 44779702
652215642 49400895 252694968
245260024 85070342 141745210
553921570 100554128 174340579
694971121 132734847 222424123
723548200 409419608 94193440
328114751 134045227 154027075
218081614 102917617 103015675
366648823 106823834 14140554
878529463 858527543 10992889
343594146 41589766 50778126
908736439 142043514 256749958
111855461 13909680 52006904
632962929 34803546 328939813
859092746 121418843 116167801
792024938 547582889 75141805
739740021 15684114 330012463
452822129 293740863 53165126
727990998 313108922 167264288
592608954 281833516 35336025
981562680 847201181 106033484
176306775 67176873 99017219
998104376 911165407 7476692
228466080 150365965 71219924
951141389 376355761 355992932
644369298 233162077 242410945
444811425 227238656 75065328
893564998 462333674 210989320
989714117 332951441 595909012
428809208 210060964 120240395
608609927 290286591 53186762
272002109 196631896 43278281
435609675 142105095 275565811
401560865 12258666 34131172
817180764 132476322 86149173
289103769 135505320 99730908
727486337 245004223 444826487
567200919 496500768 15651154
803449284 238407473 356749268
740216617 334200840 1646018
703714627 375461578 136926290
600375403 403291955 96371259
461768032 104513904 250098357
216336766 107013885 57105566
427777537 187859028 169536529
274481321 107326063 11434860
465777077 39762808 279487214
515797625 224250602 245890655
946088239 143353636 108098732
46575550 11969866 23937460
397119613 278783817 17743952
391648725 66842378 131558749
322371018 25525664 50615546
376604309 108640981 142173633
906635575 218970366 64558966
670815930 173741573 108551523
17134013 5040408 5966589
625563713 390528199 209896478
867543248 825869629 8714270
657031272 207683447 357115152
862070955 117171451 712773888
750126538 177401425 520530467
780348103 96078644 149018574
192542069 39848869 91788948
59156740 937540 17330305
256674745 70203014 34386862
331128056 123247748 191064265
393852500 71578552 135205906
968841619 218198251 21962367
802673026 339867641 178098918
779043359 139987247 298584068
914810586 726491862 157322838
744197111 116929818 600243673
220781232 37413997 119892018
160038809 45749374 52838535
61054628 43816805 11383394
615035019 164008584 305172248
319625217 91343112 70424358
902321126 35203793 708237424
282439583 51071717 83565857
852469780 535634203 140644117
746879113 595292800 131903799
163381567 10527330 70576317
856339498 182015951 623002626
908280177 698750 16989907
709782530 431804158 256127995
577737043 250245271 171387573
886309781 27544556 598599206
463385967 214872327 65733255
319020178 144575351 100546669
847076420 30368327 399647002
203268806 137296791 40544771
285371030 30332748 232222140
445466489 112470461 80328239
219762503 22692622 59233477
302698413 12685013 11811388
929419662 71510581 81653601
178068786 56772817 109291065
216085453 7618349 153986364
486385813 294508502 2975087
845103781 446315463 109020101
751893923 3679756 368524279
767659011 296217661 376984579
186562969 107891476 16919425
413587918 55603814 338796077
767353545 201961815 244021203
979399702 338872828 274128112
61729092 1922312 54382856
755877646 439248472 72379238
36683183 18796666 11439865
585015982 254958832 293907444
706374392 593263700 20815947
16615090 4430709 3378739
136264315 82803556 209007
46003777 14192483 20235454
974115587 531956206 273346345
426719690 122045208 49475672
694402087 198221006 286147683
876438071 142631915 83421811
216180168 17202614 14462143
173275227 67411803 5194019
337875940 56159163 66335094
126363313 11520819 44337053
165828177 34444475 7978236
27502694 5237445 12009039
343534717 3190571 252925374
22322959 8622895 5614108
177223916 78177940 80250307
292907473 184132900 46015756
171425746 88389256 9055027
159802721 89387583 37641705
703462377 138991260 273212555
342777647 419156 93150699
800009901 504293205 23123335
255534853 108924173 53687469
254489875 29659825 207076951
128132500 110232391 9817537
405490859 109489425 102139259
149741446 3888649 32789462
6112959 4492089 964737
452308308 59140229 263248131
857782461 101592677 448904711
30902980 20566844 550067
566959574 200564776 280007029
562029849 34182202 327061185
952508472 377075772 463639635
89936349 16162382 59975459
588329923 46864116 126046943
599441586 153569757 141897829
739779563 523405377 61237546
835639662 549066373 151420594
733080989 459055318 121338644
206456519 10736173 33783382
389608175 57804869 130026328
149393733 76929502 41739948
48922193 26583005 15872917
812348573 361870932 211210547
789253048 160569281 301065308
49696232 6914389 32209446
10797268 3672493 202715
376708448 66751673 120891404
133214813 83414324 42850346
599751918 146077297 36646936
599499571 238404758 239351797
86979124 2305719 80530920
753966690 67372914 508385802
996526678 51418940 662201190
227867878 159165627 40640378
550317922 379268298 125111587
985398096 251785722 56656145
33373116 26723568 5524139
437203171 272949285 149939059
210819501 107957245 27691804
894784218 12282484 12615727
932989237 431603050 43411504
416156004 123172964 35190619
48966112 32736427 5056666
4165012 3563915 177908
351377289 2423843 218985523
653446495 2734717 31500863
788787603 36977117 329519353
483256235 34319935 364718004
290932701 233933345 45459436
400714766 326103047 33016396
527414410 129179606 319773705
896865775 288352019 590294026
738129391 410941580 234811270
865008937 175730059 200601025
267734299 67142141 40672825
27635246 5461686 5647106
966322846 202614258 2088179
282035065 153792873 22216717
524115828 115209967 200696415
666066792 159872575 298852556
392946739 241452606 135674735
455400776 313761176 48977585
601341324 128694950 188286869
719865329 44893875 353078049
63973490 17331135 11769747
748138295 161048159 210787821
43161168 11807999 23705215
949220554 816199466 122500614
439593585 108642467 143866193
176362539 80927327 33855398
597821035 426963879 48065652
381240946 49248922 64085992
436706367 166202535 34335199
471810952 152699390 243760254
194711216 149560157 31211356
518493000 11800991 352595660
41024225 24210090 15513815
796248307 94115747 261666652
664239784 334745005 205808695
946910335 788969920 129249051
512037836 173767230 188147923
591117570 321103385 236025505
696418649 483789605 29400988
766802089 376943758 95353973
293327164 189665976 93080923
309649514 97859688 78598294
112469829 46480849 7027168
302065971 104994365 115064033
584614549 259068088 35152408
498938436 33167429 6542886
356681115 282588226 34810145
316016480 6942240 66938359
691987073 120942763 437040946
157543273 13914301 83180327
210486429 7720660 15486417
908261934 125592439 232656371
714188390 340520453 138676903
84142390 19745710 17283660
184190614 21946010 110708518
993972311 621390897 35174642
590969472 192152229 144052510
176594271 23227959 65073474
295413484 75171075 16886508
602715900 362555374 19516769
246783025 81113366 96462547
30951999 4024495 17555460
116485253 359705 52203890
388623248 220037928 126984053
436329777 28359116 386828197
272635096 126793296 41761913
248559563 133064648 93917175
402737804 26712108 322794916
862336753 309492052 79966348
948821671 168465276 680984396
69707570 6648926 37475871
361813692 147487235 122430568
71360003 8690630 34772510
353845163 38284878 126316324
8659697 2377421 6248260
741292564 136339431 45028401
186794930 121174170 27297224
930143649 310860760 267464022
777238653 310594303 261863273
37062830 20666745 7836248
911071409 222847358 369928277
13511180 2787782 2480439
830789155 276264741 270641973
490609912 324882298 71746590
283663403 75342845 93033231
824823847 488255871 291734897
673413738 20664340 14018849
759777179 27791813 166518730
690577659 311467422 358210695
282650989 35250403 242425951
213844837 123762434 77115664
298230872 76059376 80317620
451737198 44543320 398644853
623898696 514808835 79935586
386115733 34789345 267678548
327364604 105598611 2978543
367409987 176831402 64156049
790322019 681914317 49356100
865841070 70696156 273776795
226833002 20356998 57379270
24967272 8084369 13077107
949677304 816590728 61268441
494643430 177425709 132651891
871009264 629248842 169397484
920285792 564729767 133520888
464158925 111994867 125120573
360686963 142552662 56289955
775718469 535199591 178235548
294071774 43673159 87249518
522489512 323246856 125258705
798160639 139999828 126622433
791768712 607068769 101122605
797318777 580013161 1515784
187870522 34726328 99501335
576637682 406140929 86841679
471850557 47355485 409135170
529558498 12732139 55873570
426867197 192562942 103745111
288635994 142875927 8451223
590000053 34989015 485568101
785373285 219484691 410876581
340517296 124052689 98938665
949820772 18562779 512055093
129316286 25940617 52568664
307523845 33428144 172911107
951509902 289826038 53133079
375291923 78057758 57618530
165445988 84574700 4482042
10842689 5238461 2653246
197679124 103568088 56332267
264893387 53933819 47505537
93622223 4858495 32285961
284077487 123230345 123695253
216208930 169875201 11040206
565995188 80996878 396006010
92422480 57825704 6215862
416090478 7529106 4225427
611755531 27529109 1458457
889209932 101257513 520890166
480994628 136977651 97250381
316687814 164809816 54462021
50469223 9776850 11934656
948130833 239597059 272326817
243068233 41731792 39319903
895966530 372292627 325002298
134506865 2064140 122875502
99605411 20209184 56591060
222801177 184243613 19498038
645580708 173167457 224611919
282845369 20339203 125767245
60145902 44685000 14987254
793650537 379024513 209139828
319036683 135778602 21523596
137011478 43089130 5816575
123397688 65735497 38199229
968024077 43802620 510551202
432646389 182809001 148241245
436456992 50134421 314823995
222051018 4766258 91476580
636198073 140415454 334237049
243072099 12715769 122314384
132182309 98070703 29123093
247819378 59962098 141039334
244214410 28657043 107037564
891056017 276195915 346314928
298012469 49198629 151209185
117862068 41702300 43575202
753730714 158666951 160675705
510305674 251694277 256115343
301501849 48820549 252583115
507204333 115879389 264735777
809254524 14684079 434427802
306330565 225104390 23036394
463399503 302943207 131028443
408734624 309879895 26945305
886282277 413198340 279651147
525125201 451201423 30980685
816565357 169493844 178674432
29932548 22675035 3073140
351679971 62048497 231677978
411676983 196525570 82705158
765505680 13738889 560359711
362569732 65436441 273868040
929540594 133763643 159656381
308823442 59304476 245692383
9412011 4067380 441119
983311912 554508919 354650460
520679931 166869229 269673957
640534017 161038739 364020128
294285214 9989458 237837813
134884605 8728946 31467815
676956754 509294196 156974704
243661043 13288009 144219464
332485199 187205186 66577827
531668228 153292004 53614386
191811306 22861197 98823514
239125494 90633646 83313607
470157255 318580881 49139664
968424580 500979980 384663344
857430709 180276498 353069787
751071356 158043359 153662183
238344832 11130205 149999588
528123389 170016142 267064975
368815477 20764804 320246000
279959850 22689220 255658363
511480065 113350048 374132031
140314977 61228228 67684487
172003481 64983348 71865940
213185777 74064140 39409629
93658973 5830650 83561272
740671305 112416798 245163789
21819075 14946046 1176549
766410977 449547602 190552662
93096441 13387368 16433442
580305017 138894296 386758723
769147992 10989066 639002916
269623156 55262848 103537522
770336212 47199185 159957269
156842386 126236865 11563031
18564178 4806365 7183042
292739594 244912680 5026939
292398709 39814442 166136459
53499809 5566040 39213538
705988041 261290739 174361425
492847435 70028509 182006366
783122569 371270764 6557379
405482166 26621030 347681404
92815829 9747559 59838771
794430562 343432026 358901014
959978175 118063033 253591108
970963729 38728233 126701015
533681497 318067917 82273457
583916805 6257841 160488263
302680235 62597315 194456421
880189508 243982725 308883082
197893268 7549907 60997281
913876316 49115375 665331109
645923387 113110576 522716824
701818773 490817412 75349143
61719978 39224361 4834628
34418069 1262021 2825769
476925240 45315797 147349153
90116402 46779618 33862012
688550610 264620687 209354378
993042331 627432431 68085610
620228401 147436606 41268075
159481354 120414815 34048649
703433386 88009106 363374649
262340399 161989294 44967047
730911211 44579217 228377512
792766349 213403416 576509804
509213226 21299372 400012628
748377430 99137422 528189799
839572168 212055145 37876975
498872356 86322630 58259065
206462493 38829728 13446429
451808856 293456235 35595759
515220333 2171678 97251846
351646219 143842157 45036296
326310030 33611919 123603413
81087976 36932695 37892221
308468013 138357186 107424756
796295334 443686932 260833661
886498617 304917985 578989771
212372111 24727538 100376059
676983596 45128191 82700946
662055368 47425436 207210614
388894800 89722270 105039375
651835585 295532322 341731656
142274622 957469 21177501
828984429 42686779 614540357
155176984 112631340 14804346
875722449 360807584 423329483
222548719 80477886 18849846
977547099 94806609 159292096
678677842 508140401 2382583
193566886 51870811 46901735
27233083 5778491 20306636
31244790 17308525 3663304
84596334 48858864 20580953
501593614 134394735 129766482
576395117 125841276 31585845
322641753 146032717 5573221
227340365 130564547 90365988
683952425 160904485 472774128
745595895 488195795 171554390
134372904 865814 15618325
659837317 402109179 36443514
691410847 50795830 262378252
700296359 104090478 34499209
331275766 54923226 59669407
648819834 121404979 44162860
483906213 321689747 95686303
837286524 189599959 428650303
758375951 301629796 327518077
919095776 229601169 541883259
747142920 727613115 881305
256353202 13099634 42973361
992515899 732420161 96472107
11938997 2320347 9009315
990136920 45860974 297814752
600851072 258761404 34965882
234031943 191875553 20319628
777815464 381917290 319618038
196438979 79636199 48551038
825155668 369155397 200975302
926520241 353258140 228068659
426705598 162821136 2002677
443360628 89836506 69621966
813924982 165351532 132072502
80306137 11597267 46039082
927532158 187516426 138114242
728104013 278055735 63598936
657817345 383560626 15360253
421503263 217786182 167478565
797460566 413297511 205571573
87071397 32387119 46712593
779369861 140542977 160040203
272891788 194672989 45803270
310974443 119675647 2071518
243227158 128060844 41570049
736048371 70087647 277670444
31543807 14216912 1732790
431761009 70444459 316632208
675612161 484329174 138960317
969182629 313325053 447163095
334850351 212101868 9383254
772538702 381238301 130600760
743554003 63481222 65651569
98132697 13043917 19419192
269098599 96090449 79863585
859222770 31602563 394524530
921611315 239560038 133461606
491473820 65276820 70503223
57687233 24769741 9093245
425614759 93470242 11603326
629129893 141154512 41960084
583338749 375149400 135287586
492830577 15765991 147019756
650200707 295304594 262847526
235747693 30894168 166764865
743844376 584823021 40980436
982807310 339440172 484698397
604326211 31297238 102366639
491037988 241986879 72941512
379594287 41916872 135954622
370509553 304373127 44105985
732758196 123656870 440546637
712676431 183722193 315872249
700061082 277360518 55909523
783321558 91860547 433915879
403094709 4091460 54994802
968529553 835029779 8795283
74933691 27218914 14330323
895010841 208856594 359348045
579092424 114934528 391265192
348855672 3715752 136960166
733383549 165577541 286057629
526687909 144751157 355560550
88882947 21972799 57447210
310104774 10766734 233130467
537928514 93265462 244037734
947803242 534168118 324708402
162210946 119103607 16486075
24847881 547424 11695461
757129536 319486275 24037618
468905108 61647579 97633934
642299772 85313641 177896652
801969882 623157542 92046997
569870648 48647557 25168000
222554008 96469451 10747361
249474737 61702606 176097922
182661534 126369002 50949106
930047879 297423014 544969213
998522531 35304906 918518915
393197183 273621271 113521473
271244330 25333749 25350212
171743080 38672837 75239098
913672792 126094792 422183774
160067619 18644564 110429037
34140749 8645116 3923466
618735753 43009952 82485918
879241465 195567495 282080997
310028891 202906311 72730746
184307683 50004968 44377616
57162858 40549992 12959135
595169507 396205532 153681415
15210562 6287725 3861370
640256392 260481407 56915773
802787700 712343355 31671202
990704632 472011972 58303995
840682767 173708060 511426426
50147037 20603945 1865731
555028230 328333770 22403855
723142754 569398192 42564063
762729410 93017662 657763497
434743067 290406451 66239196
909891807 153641100 301419249
685701104 29106442 611881542
111938989 78750092 12343202
608248846 418136121 175921286
111959655 26308492 32211875
525918828 314916874 130911229
397099857 198076365 187271831
393371510 96065826 251835805
217787674 16416370 110393779
520938634 49001780 229774464
354816421 59597563 223666269
919632629 303679091 271896669
253207710 228380131 14421385
511270150 466305245 38390594
688862353 16109646 220294237
610420196 558037147 16248504
481659085 75340619 308960453
346607787 314060340 6483433
965485386 319042053 605212734
643786896 174139815 431003664
162439118 143040025 9019389
417491409 62926757 130208933
912432434 469729008 420877285
639910096 367225541 187760946
132889526 69761128 11895811
533798228 183521818 118946808
962451843 146981370 679509937
664858807 405958103 88106395
901626386 107181962 81100130
906512705 120395037 689673713
389500890 162136801 39160622
924217888 144386209 436775821
82490951 45296696 20484306
531570001 74580851 180261431
72282056 42655240 24833606
108652347 15466476 20063533
279674240 239417216 39963909
231103014 149827928 53610040
985374181 491095164 374707138
569151356 116487930 290273268
141865306 17334975 46147246
885283039 402308013 356468027
914227479 273813448 581488821
222570501 80119815 80681691
599914149 39643792 348579036
549918862 113785466 172752871
495572689 119118519 322673307
486651562 318567993 23646202
829046540 121189025 258253061
164493310 13097105 50296804
51443378 6147512 38289298
636317205 326151878 163206945
691806149 29485258 217584949
881451872 633510153 81561730
716411113 228450326 106514547
659108419 213300427 132955349
906719197 405631167 274608562
207098669 8307286 160776251
280054363 126774197 122652304
999428662 720252869 205304574
123378564 14240372 12726133
572703748 21907403 155129675
792244243 21761708 296674699
50873184 32099343 13992199
293165066 38597450 202236610
778844301 525871433 113972333
586333940 161774084 84570670
621321991 431049194 164615513
399058233 173506533 111380154
830841325 568866203 68611787
892315968 218044554 69410736
123938152 67381806 17498513
397441215 105427641 156756138
941045448 95959157 103990067
226004722 35433578 32454784
34013655 1970107 30531770
334222507 71771665 37216158
936513494 365946610 132849635
563564670 124222198 125460553
918308349 10393119 555720757
747635945 141613300 574665221
483434932 259820753 192634134
803241740 39496205 375445313
848673648 274020220 445619125
582319733 112034759 389462962
710859495 15600963 471297795
635521222 353608738 91427492
480006422 302622991 141116295
504350559 45417970 411463001
581032841 218382637 272661600
133745497 86608694 32332018
18745884 4476220 1536857
821859048 371925669 197853286
453639007 221156788 40042086
125807969 74610167 6779782
619472391 239096771 228410426
32609285 995918 9799242
298761699 29321542 134980498
377744271 36161541 302938988
365623353 41397954 121627898
150308983 33384017 104447160
26556961 14351180 5067053
988679265 492644536 288489028
796027444 360004256 93855825
518631323 9010699 74222044
31202354 8157608 10216201
798308903 152643789 220836008
673806421 324995959 268142266
499962851 218023150 249425014
964566219 258665746 630936612
135889240 761359 85811710
84811452 17496550 30729396
466071328 307785416 128199850
751231987 108777215 634297756
382729535 140078197 62927641
973639331 180711867 472609042
718020682 52142594 372427252
749343790 62498165 233287905
347429189 113030395 40599199
325089272 117588948 154044470
850067641 14950607 307185949
778059545 364175860 144134242
217318210 19601193 107099790
863592472 184716068 424593724
151224613 4576064 34912090
663636364 141346541 184816620
915077098 190536764 34236020
876313880 145331201 603208833
908097743 350215357 336964302
480905368 182521532 172631942
425056848 106018807 92566094
384267740 154961100 170224194
591573307 323631206 48821477
748815635 440196556 264420953
234440089 25319359 63037856
896341580 233076602 448858228
665191665 19945381 417262913
963985927 620021494 297295406
642478874 191160905 338031370
54635076 42814109 7793207
11528144 1277554 3472974
197520383 114534967 61148441
250356537 115233002 94734165
957534094 407607692 315911604
107330519 13773474 6001298
681058220 54647075 187652542
380675159 98694852 61828002
373604572 47662566 300832801
702230427 62773005 380769162
208327861 116139675 8154813
409958987 286264371 93222609
824913469 298232343 412075142
533354666 34116681 114881762
137808008 35976608 12033787
998330271 17421138 104095855
69041851 23506826 27573128
486399794 143899478 41895239
127981022 71080965 40478256
192025733 13000861 80786447
800605015 36218394 708252280
694985242 48181167 80837031
276741626 65881394 188050635
663003953 222266302 153721384
752273531 289215488 151359608
915129904 160894450 713261458
166904322 63596632 2971946
211632915 10517695 91754482
993176275 250717339 614258118
747941335 198360752 231001020
626787651 312688110 267498319
739700010 21987260 399029697
776020559 647059996 80386824
444834396 16148392 333503749
757737660 211277202 81515443
390921212 58109623 50929178
425413545 164757246 188134316
260496510 83955899 5614399
752619556 278800379 146703689
483622716 202396295 171566191
384017057 39004004 103657133
662898463 157835643 79153851
17294132 6608987 1947839
535580474 201557990 660046
340244653 3383607 43388882
800698898 432093323 359121302
949693309 90084644 79417066
573447092 110924341 8312311
932660888 483319828 257793286
275745759 181899629 88837464
230394679 166441977 53368515
349212513 29949346 2026253
52087714 2525628 1405860
883236752 332444819 307510564
869077406 653087065 202088508
616465755 38105607 530003026
991759876 206422845 603837472
794579033 282510030 220148259
140397175 71806513 31964445
970817604 161128191 254528475
503578215 235851218 244304787
333751722 96550487 186459695
215818115 760660 115269715
286066223 117743599 88225431
675626453 24414473 182573604
873866056 181296689 19486821
613337018 231290586 241592267
583003503 155982028 111269174
438225795 142967118 248795978
974532483 435727120 14787326
735419457 74910630 551129090
87849228 42192526 31523149
109387456 6166825 76482851
362060472 98527098 128010228
657477615 18479661 56291983
128331764 77471766 40471171
504888139 46925862 411620430
694436534 407533833 216598565
847975575 431154074 209862065
480484830 136755552 107486327
222886769 46359592 130499294
943314813 281917668 382570487
724375307 274473949 287623532
934976402 103583918 587703191
406170471 48664000 253276518
258154333 23792993 144809895
818174278 526756508 184993251
411671129 214292742 59425255
737491041 285426399 137533041
306475272 158188858 81945562
674274625 344241691 232809182
472985398 220659919 195539190
461005528 363912605 33802017
627339498 250867736 123589576
670834171 13689739 204822900
262600355 104871708 33898446
451300666 377712216 5188972
584342617 331910402 209436892
389314720 109045111 265787068
630481526 335100614 130756080
991605039 70120717 245640553
130325573 10266281 2145873
316828076 109653561 145557125
358010951 151982409 77397940
739867726 201713490 84907492
134967011 82063160 43800613
566487059 201408511 213271715
866968429 197506954 476595027
419660751 258010329 88178972
514094526 102677581 161010185
150612317 3234545 9134697
423297414 334092574 39243704
645343072 462691553 8936189
74996911 23661702 14535285
84577451 19859883 8607800
964181561 117322445 254003443
399142475 221039481 50702196
547963276 50983940 41346945
644519837 339038001 81991823
510403679 232777674 196367819
777857362 245959108 11440738
338275584 149889002 51154515
152934630 116120801 5521808
953808398 122393126 544709739
304598887 48128180 7799598
650018446 123078945 121136959
83920510 47479808 29088422
529968038 519893955 3095012
120124872 4058570 27051611
38172251 683551 16909402
786257991 151984321 286515988
552532561 394978898 24293973
646889935 98335401 145623756
119864302 33734059 38879457
57429493 5491222 3411488
237060121 106506973 83928644
879537128 369500264 11607792
273133697 90080324 167054905
687528154 35093556 264149708
32350565 23228204 1142893
338283497 209722236 52266731
456549345 83579263 108587818
999639184 898037366 26435742
190099458 86545373 14832154
289127895 25077288 133535620
291694799 121930105 132098020
710444633 279054014 218717823
792701124 392902850 65845130
880105241 78074865 782039687
320611701 86382392 110188617
558569953 79590845 240302324
984810798 656942631 46342346
539306642 212985051 239529771
960341469 318428046 102059961
299457800 118559690 8474173
798493169 446847371 15423243
409650139 203899409 199896152
575172993 124658392 173715369
928559051 792501135 25610040
990869352 141862490 638388462
930175453 166593245 402305014
495059597 465807603 21846777
813523948 119882037 211339458
637369736 283128069 54110435
341950567 54104775 282927847
79973615 12981150 47250162
966248645 483384087 384352910
496888209 334763234 52834017
369093179 44678796 316252008
259327724 86420117 124340680
750870034 102716519 69471519
774015425 13300850 608600732
402893344 33888740 156949040
715852115 315841840 313272858
629718905 45507125 261845926
178985189 20479464 48603647
483348417 304993983 175518610
527951908 113964914 50004399
829513891 113465547 117780768
808156212 145970862 219029294
772214776 305139857 369575791
505536982 192728939 34248604
239099192 159648052 4546114
163455997 120893023 27465400
58471638 14272890 14418434
942822088 18902454 74618234
903775137 205737596 333099352
838244584 210163287 207581409
528421960 16955401 476755849
56456601 12697089 43752081
87142211 49941329 6219213
851697942 608549016 90157696
75034110 6022851 5109828
945613727 528640925 378934513
800497391 361500978 427697340
334735371 244291363 86457032
593254747 158275755 124026316
882716012 496694097 369357456
554276638 249042788 54747278
92303625 30986182 29090886
389199231 15451844 226393580
200761894 79145452 96799661
919158809 376826181 355922160
498011123 325100694 67091693
269309523 91626897 146497793
648885539 63405902 534963524
198894001 116341244 38641425
500715041 309431286 160587988
120366467 78897296 6788364
192587938 77901641 47697016
698590077 461445827 33372485
563445271 123020176 216382371
913869139 178095586 497478288
537994776 10168940 375106099
36607570 17465731 9932516
130625160 2081838 58433337
695141446 290908661 158730742
392145826 225110314 147805225
80624705 7481071 27292043
589457000 66808530 86010652
351987201 96622013 35324028
313626470 57015238 195986724
919046049 387359919 500324274
237635993 194819809 9058223
409293376 206065543 43765160
248880338 8431315 124800015
134849933 29787040 59593424
143373644 69429245 24770220
459275181 323230998 123354498
312182687 236423768 39922940
22061622 3070277 311289
794073685 72150507 154237412
7783649 6571775 1150535
4886418 2151465 2210859
779028600 466501361 148706442
877687435 517011574 97440311
353290464 133106448 10503057
603267590 106807885 405507578
246524741 113696261 5194337
434752264 71018352 242294508
394885338 183235467 72451792
603288293 233552497 181864595
395292268 12476625 169162740
868366658 598808662 248014684
212542517 37012550 168914227
949544316 191323671 122158437
195216516 128019768 8778289
369938509 246097880 92932154
486064101 296852602 101816311
93859 47114 28821
869476620 21071898 817944222
9049102 201419 8164651
120404103 80271669 5064604
10351186 2841946 4339327
325144638 150157285 33107875
734527784 378167032 240903787
626578015 496079293 49411850
664915387 224476731 183418930
314002294 34993165 225284350
341801984 110997452 157033402
424303740 98991985 4235299
969422888 624058300 193964327
612892355 23974503 50410336
881638511 416673836 41410961
750440510 73457090 483069497
333777986 13359139 113239248
477215467 50749944 362140590
725245563 42925055 657389879
397309355 43716229 212338315
770515457 164146991 538768977
690781625 92712442 167548594
738591100 306366752 237659634
474912482 188886638 78008327
67048066 8493839 38054080
114227308 84494773 24781350
956304907 701633768 214133734
193242568 115135521 46996089
879353959 76443136 260617377
46360903 10466027 30327048
524628960 286472788 186901401
441292464 221266801 145881052
235268327 174380752 13385069
487414421 311347063 98134000
569946607 275979841 119345186
669527813 316724174 7135091
471269608 331916315 103851690
908613431 172230878 141728281
605322219 114733327 97339526
890274850 385761705 282631480
76759382 9333367 27727505
366755437 97030520 74273152
541671067 187014756 341806144
25958947 21772472 4105897
591636990 361331339 35227068
512358508 195962601 207779573
680524170 322058074 304894879
391551563 264207376 113052860
599314536 154109287 212734652
856195922 560754265 69507909
367464587 16158922 37778533
163170364 126243413 733596
659584289 271246346 222914060
586210656 108426349 125898916
16802126 12214570 3510647
852799177 288787788 64847703
94680831 6198068 52369502
228301202 139295056 71108188
204739393 76074963 110355146
18475781 4522107 3604632
623777586 585246923 14047254
397291960 33207249 222218997
787161948 420779426 207693237
919321658 432097892 70123428
895565101 182312376 691960007
309128830 58813238 52934714
376370079 93731495 131138575
665865311 18639247 80183252
591173854 10259871 39252152
357409968 311444161 33065738
363227403 174077814 104600218
938800843 387163167 176837331
39113006 24227171 9371319
467486527 160992471 142251743
677498913 41104729 180722913
23207849 6996524 2030310
822451755 295669734 367562355
980193217 85478322 870339828
754711248 78112725 97056841
116368702 30955879 29709076
655718571 73394652 474450485
167392486 6835635 90303629
890295302 121777159 720440341
235065638 106757013 88932997
229567359 105844061 122782387
488947374 157703391 130513459
514147878 26165172 136233751
916722669 557156446 313557314
502288322 72216871 152141455
277233351 41790307 138360106
826470366 691919412 43533732
80049466 8632112 23001560
178539110 109637811 44435159
277507259 106900375 106327357
642951328 45016367 162911429
459011977 208483025 147780239
83232560 16666333 24498935
464957072 167079711 3921069
708512840 45453133 550040670
736547852 161305374 63727028
963745895 39630047 880264595
833880300 118237823 42575323
124957620 75272430 49496158
143622779 87358260 14558297
100393170 35238554 9991392
122918904 2065940 369654
551187223 151284285 1365509
63137830 38367442 20174324
188086139 78876229 39282892
344593174 43659331 38255296
57624321 20961625 18493555
656748179 252818702 181757984
394900174 58031476 283205573
433062938 150647986 239681479
924419122 168817153 45477836
706923608 143095315 124299171
76769215 23114302 10701866
844033264 281458779 119427581
351650633 48666334 250416882
19505725 5952599 629662
422833270 29052138 132298233
641065776 224579047 321742961
723541815 276512174 287096017
760483595 88648680 489144954
224555204 7105328 19542611
505991706 134245751 197057421
19354246 4658316 11108990
661832883 123858690 442324529
77317005 19239534 38626135
263902345 7327366 201546899
339105938 76340697 16006270
59018559 45547710 1175802
591679335 168953895 71042631
54596805 6542550 30147640
680554521 29413640 47433744
545430741 107596017 292065313
135204971 25185026 26119192
39961541 19768236 9687025
312679113 245411892 51696836
251900854 98031655 5376233
30231345 13217419 805879
469241180 36181758 80998635
781464765 182752148 355387951
551953094 96812259 433023081
959003173 725435903 137758098
321955053 103429452 211712694
615898643 482855372 12398346
630818371 36219195 386797242
574794197 154786025 364300863
530893198 200710078 239701695
97693192 41248016 4532744
739387117 160906480 109415563
502948098 396452178 45713939
593524980 176910550 183255802
207952949 63637489 115056767
641508061 95798998 393308183
695879017 319208853 235197802
645945940 242571991 36845132
641981497 76584443 538447578
983714940 968911243 914821
470653451 80045239 203572825
693069432 436761622 122502269
952869318 359353694 484107478
65394458 21147923 7211176
876305817 63750555 147864594
808132662 759898452 40416330
457611831 202276703 126590593
35636227 7006967 23663076
726993298 49585771 296874675
298381806 196229569 54971715
773713680 182648889 402138099
967865183 479793568 245537205
169916525 51863217 72134801
151897767 38742668 111719195
414259409 81344187 235225463
845100050 252273715 568758711
27241108 7802543 4758017
64260231 25779771 4357235
760861732 304655493 371784550
613240672 81074275 500369291
978835324 832699880 49449114
79860890 21270356 7902957
148799441 89091346 40934564
5083543 2632969 307691
17210527 4903329 11568186
555888368 476594984 58452858
15605677 3408327 5362881
514953273 34423584 227983584
370553756 267018385 89514676
253400170 112475022 72899536
978119243 351993558 622704663
35827121 27648790 7864531
600985056 576170204 13867177
296037979 151319006 41419988
87821349 24838759 20314381
520308166 489192863 21568396
124299214 84211721 18790189
589538865 281098119 149984494
863128778 178488288 678753476
227967746 23834845 9126830
417329441 108100668 85978095
223745576 60958790 155871981
715248522 18125896 460715110
657022691 2586043 580749710
828782899 474884062 80330633
529263051 116737454 294269720
347906748 41412047 45380418
463016289 252680365 89872875
521449892 230230052 38573187
421700061 104964943 204602048
706211975 224055480 14538419
65411498 47924121 12605891
174692435 10796051 34417507
454225713 48810824 374442171
942029536 402339488 215378134
466594511 39304258 63158232
996641826 878617993 74751590
339873102 187745679 88641023
540888120 121337234 196880504
544925449 127097355 126829717
227427611 91387874 112192939
641717471 19170199 477522326
30243041 1314067 9759658
97036477 34475631 14346818
944325351 190686425 368887372
781814094 71817525 542653560
392426980 124478312 175381076
264393105 59424055 126367117
457824649 51791675 296893043
13090494 1533355 90221
953345597 146129515 367073611
849700788 91271037 599071000
942115706 158090359 362874545
757533236 302016079 443641840
645684971 129593988 15331901
349837831 38430081 259445775
903271792 90476867 178722226
925322080 206696141 534502940
427423111 77608385 345963317
655294029 197974959 110850282
612785328 48353487 554809897
35366557 16080209 6662604
926109581 277476763 626925205
242649024 203720829 29143440
813832912 361777623 340036856
824954883 315785907 252888938
652032763 508255132 10863069
946892319 418982240 173155389
385533357 245607892 25671329
63767903 18362900 22451738
360028563 13766137 180838712
792209183 256717701 289433920
558776068 4282266 76137679
225541109 110312991 84282566
926853206 180261048 247870069
762396577 381434062 287843545
464988637 259850573 47881856
128548475 15322258 48849642
120930024 48592104 59336529
119530732 55793867 30746172
6385927 102305 2080000
916033854 301740356 27130795
798507554 110477712 131947863
436311995 56577404 125404064
318845733 10995454 258658133
814966862 45190860 424012312
805774272 107025171 539677807
270913745 122360520 94144627
165256362 11692758 76464633
729931849 244288207 42516381
193763798 307560 100878014
497301221 27867273 453835957
687693444 268834284 219834761
727667863 264470332 268218683
851401842 192039058 425740531
130251657 88738186 12946117
160177931 48043373 23377871
556219793 141206102 390157505
443823114 262254026 133307234
873579046 75864324 445733369
817252162 344863554 60578243
703683349 165932315 33220411
752503437 303201747 120137184
473219549 292804334 108223501
10317284 264772 2678114
488478868 463656031 4309295
775556869 27236972 184091257
498614154 283987658 51361692
686063954 59218638 316980508
785992496 208812918 329858656
331664002 217526253 39279696
218688058 143215716 70394018
309434056 258697737 46691902
89852899 30738518 28885926
654655370 12663469 125866695
208859701 63300467 15808004
337444476 26857008 241084254
337645956 57202788 67651732
176504151 55602399 44180707
323218216 134707623 73137794
673992630 568631043 87511694
399914453 68984485 299378374
810173087 249931358 35422207
805913098 137787072 262113755
529245925 140169685 78947797
378749695 121894328 219134556
335882051 79177478 102054084
10772488 439066 9345076
984580277 302755687 2156071
15426298 8893416 2632658
347947564 66205527 69151269
774746803 583518841 126167049
329225649 143013931 61049922
172678976 12485709 82676817
14916492 2576815 7704110
996927127 395889019 319099587
36010957 3812269 26307456
629338521 415945517 182650905
298181730 33293401 51651400
841851230 605763654 181910570
223723705 170478884 426850
158476366 53153981 14654665
748797502 88579739 627088793
46166829 12402030 1537792
146548406 27368725 28850945
883592417 296439658 203778292
280756433 28225504 104128156
70613240 4087478 29168589
779346863 594827550 102130010
435897683 239860396 112092397
997047532 576494401 378292540
90915338 4166137 27501408
824882122 783009836 23874808
371393514 47131312 322338881
93270276 23635318 60835628
174631665 51598607 48467783
689299532 3516286 38147728
354874514 135281765 52598119
601716994 188675946 118459543
28068446 3815416 2054395
944044997 4471446 576900107
973678651 477750077 160498284
188377653 10988809 16404342
315009866 138484825 120438058
283008214 79434380 155732575
837816620 155963593 127350411
506299321 57089428 158128666
881435136 141617319 563571488
35324821 5098723 9115093
853958223 438955495 183493373
650525454 270443416 31740865
42935326 7707049 8354869
466303189 124667955 117106071
886883682 112391156 614699971
964530760 257742091 694025715
714183499 176093310 340959095
369537460 73042886 129205885
530134838 110223420 418952626
267778704 86328369 4682752
483264094 343565857 101270996
145192595 77901917 23955461
783979023 560338501 176019606
279891941 188845136 62818137
185155973 108682010 39077058
383441247 117478341 72687617
899810921 66392960 276536196
11696124 2954585 7920526
557101507 197394462 10061565
484149982 65837220 175592021
291360330 48979293 113737441
420005999 50439752 51474133
803919243 213638241 316570006
955517986 257119567 547632219
776292107 312509403 9952283
595196154 328583423 109289190
828139283 522018839 262101442
407137883 281456312 87507441
259497854 111540774 128769027
542445854 94700456 26776577
506691750 112003849 251120546
370523316 43093804 287714881
354428414 175878830 56776086
863245061 61469121 369607859
939044498 290990306 574567147
415942613 22348863 20738686
816599837 152565191 478124045
553890950 188382688 31391548
732434842 392523726 517258
943891833 448159834 208162605
219123292 104656962 50975779
516085128 139353575 186247319
998163143 437113970 156360108
192271922 11054476 18519714
58626098 35975854 6799140
115850668 49777391 48315638
8835423 667460 4671011
513943965 262544875 43954354
933318756 386092885 531171453
604023603 206691171 310288084
786250940 148282227 87176861
520983901 155794664 238026225
657868210 348249562 284399850
462693002 34504845 118104873
211954515 37857084 161641579
675971109 96960194 353150927
568980071 206340460 353189787
21719566 6367810 3545989
122561789 55245273 6257529
247633159 167617108 55670431
266676665 157744605 34301005
658140898 84789025 398752840
653582475 179139120 225821329
156217004 64728635 45384438
687451597 11490090 60682113
711273139 346246721 346843244
435530098 70831448 126297591
778918500 34811859 136664130
337660343 11941751 227659520
165057692 33974269 57745316
113686525 3586297 56217290
992494680 138117013 617558416
28544317 16932601 8468454
113275604 14682579 68735109
473114697 339005588 87030490
629619807 142796901 275104131
731070069 463150960 195637771
429262961 255733476 141398072
856183474 128020793 571330433
909442996 703641725 18070933
569102202 30899139 108438193
914186184 278371728 219048463
466142773 334923254 92832745
140803287 60806896 64299165
61559306 6660653 42645635
379146589 330132794 31689907
326761349 52292154 182430688
259764717 218087753 3480791
348321821 15365770 332815702
292612351 586397 142800603
461226095 84607971 196789337
367377513 15014613 83361785
27164710 9635061 5254280
442735132 150768222 286216313
718652436 19784109 159355190
562974383 119451898 250713780
931226240 28526012 13111728
242696984 138726573 25482836
216912668 89487690 126826363
361363742 30065593 92342825
81547996 21245500 43372107
511097621 414957088 17274426
901225895 109995347 125828902
380875528 92711771 12968078
425349755 87735857 265157550
498757235 39644847 242768679
517993286 275739594 226264039
864623551 598911314 154960234
727369869 276564753 411087662
804246946 75340027 437328279
405554840 296364644 19642291
907666262 876235128 11339133
347188846 100332747 155659937
228759835 105452228 77449416
652429011 385380201 10526856
306065901 131059344 15564449
212269552 57530611 66388897
920238462 12801406 665250660
655395529 279530802 61345286
487043435 126632221 139380954
721685879 191555589 469823346
424335249 174684020 72047187
27440844 5255720 9853651
616579714 211613969 181419610
400179298 351927286 41801685
384735567 232164576 125565732
264035527 116548131 92965014
798820699 230003143 480195962
339982289 20238090 165686886
951747680 780993904 165918824
236473038 83838534 151119908
806957904 580741666 18575186
944279351 205340874 21418913
533727057 58633381 323640632
738722462 5094467 258455361
598134499 204263737 211614609
90596544 11522049 69535114
55732467 37289161 8577301
987348813 244498005 577194073
667041960 243358221 376801980
928140946 366216864 118856973
531663383 131694769 338772279
212468931 89748175 13890612
615623162 449504288 153403671
242133374 99507510 25386645
361087058 71879613 246136523
518085144 133120662 288343648
459606502 42280762 250579344
425980478 35447465 82109482
709633973 225210180 222280797
957509042 41627657 807558601
968098477 252817567 141746762
929480963 683940491 197683669
820946439 69220306 275702270
952630664 142541990 145757841
600378890 346186890 118394139
187106511 97372748 25587654
933059315 29796005 556645976
107631155 26320641 50252575
547928215 11124868 45908813
566355754 417845030 119419551
306883500 92143724 140290948
293068325 98832861 166809069
281317235 62644632 154189744
158114650 41423149 28484236
846734278 591786581 197817953
482672863 3680829 268833605
320884198 74566559 176207485
303283014 3861184 144933522
753483991 24432731 590086402
115377735 54157551 25552909
564809454 162204789 7306690
862970590 224115402 363298975
347152695 17843533 267281539
135281370 16801151 63778208
674943606 405513121 230955719
935758155 428780996 316143904
988016846 235207815 685409339
995726238 240031654 385491415
470753483 103712078 170961003
789054481 268084008 420669596
104438315 64682372 19813712
450819055 78799770 31112200
324456359 170640043 130310857
223929994 8841050 87953998
587713902 30137151 355613415
289033415 140134513 28428342
68301396 41135994 6085417
618296467 25272095 425603018
211821247 135041436 45187994
630473071 56962431 221914470
73979549 38262557 34543316
707712092 596231699 7888123
912176543 264117863 610862583
320435064 210376817 89372986
922401998 866675480 53254315
792961045 364062039 109182158
192759056 47630109 77180981
633910325 368750858 1681914
341562119 255315113 6027869
415782645 167080484 152580646
616347423 24429478 189833530
283883132 204990276 63178694
348315995 56406506 39367515
681325514 608639410 61631822
750432707 201442174 22471151
159988500 85359908 17383371
148011495 1248781 132497666
755810131 175267633 452859703
914115107 149592592 424010268
830511243 505231981 169924673
999578871 441999403 389407219
850504026 344987326 404882165
453302751 82232669 64402864
595608318 34584828 129483856
852885083 63116491 498338173
834700621 88403601 317258395
39570520 7151071 24797476
912804570 173881061 187092997
263110500 185789 164180239
629180314 225269023 169148162
655023933 164512659 314768967
717962880 228841934 468701826
86605105 59348943 6783706
434331191 139268609 284947956
884006565 87258657 728508861
168765887 113197959 33229619
685774786 24267485 274833911
750698079 175317861 39283592
505467258 135949296 328432270
958753961 555253264 26013534
797639496 582779620 183813438
542804766 77546282 250894420
393788430 162140057 217272743
704340977 35167038 486413148
851704600 599751417 238362215
703308590 492767727 155403763
651461931 71045470 459178066
231506796 76639275 52006156
425942109 229361789 116454477
343674804 24937282 171497720
816569693 582221653 44587818
163904992 28340957 126587819
146081671 8820508 22700064
994972645 52484627 328819028
968457117 102546750 348037053
372284498 251183629 11739942
500511231 468277125 29055651
139025878 18962645 33641798
874192759 73228966 162786085
876876485 374974160 313362947
185497716 94758267 10756453
223529801 78719409 79496283
753574016 4120600 283146801
724052966 31582211 657144542
691662116 3746070 77749599
385237877 128651142 156244174
893473202 103212662 771297480
768827489 201415973 334741430
653811165 272506050 179908874
136689550 34802602 97125121
945923525 434416755 277700324
851341224 122987540 675586140
990482765 713447157 167023131
179306889 56057902 40189024
548259261 106374850 395441536
930913514 302523956 173465391
469247122 98554497 12069768
319395590 79525480 194380683
679270384 171170322 145775092
966635416 799073475 74729463
53737471 26561810 6187025
717098462 167458417 47620498
614133909 218110037 133017644
286360428 165803377 115462000
511925402 258164990 148086411
335150614 312912265 20704902
30924578 8441518 8630710
471821178 270398951 136146423
509983436 281241482 228416400
588877936 334852241 177072044
55909357 38578787 1890528
685810161 64847032 485231921
429386764 336652427 33513803
649473319 110982143 169610530
667709725 9461638 383386143
304073857 59113673 155704451
646826458 413167340 188452980
374545608 125819846 17750137
944510307 561853591 129724689
703665350 437146453 231767619
500377371 11025537 256740791
632212434 309303599 169947274
16798630 1378473 5122391
945785580 300280114 48393202
465462309 107619941 177688324
353703956 74956428 129279970
873357714 86426101 648656435
963910860 202300714 726578845
711979635 445100730 44492211
333362114 209008589 16216210
35482516 13701656 6151394
60400915 22628891 8702405
398989297 39064948 309852228
659720955 18454061 271526481
783928396 62677020 456895829
477524541 104325643 127464096
887039322 618257483 242354036
630842062 329056754 293072632
478897424 354896487 21950932
772594132 550176214 52528126
941746274 335339202 323746807
414683284 273369584 121667878
90530719 30830149 19435624
591757911 71799028 234530954
463552338 98182688 61156321
366646862 246905879 110040966
519205369 43039202 308534635
519060612 2463365 24326040
925431651 39797012 490729122
889910998 55483042 489716476
899012813 734209414 151366612
810165080 18997798 717118836
891613580 418321069 79998430
262751142 2659401 128110261
213526822 675410 152272429
36890175 15549689 2568091
150916489 17799283 87370252
838006995 59842944 319828414
934013846 184874873 711653441
983854192 476598383 114240824
107350572 73894529 30545991
774506506 34141725 677285813
157439751 91125764 19950527
346325018 31016297 57599127
564530239 224046309 176172764
738382047 122686112 68640127
771887038 157047281 436689734
916331864 415043113 109686507
694196166 206958911 140382444
85472465 2611219 10828922
335983446 250243360 64382407
45062738 17893085 24393725
956229280 236452688 28509698
55551279 11955403 30456261
175122510 39306336 113356281
771813115 606516108 21070397
443444634 185122972 131849247
723220730 93760993 168189860
713414324 120113788 61659854
99049270 54654693 39371858
962527338 425425144 305359884
236351135 63256744 132728857
361714152 149146850 9241221
22859849 10419034 3208264
186202940 92484616 77401764
8607232 2096337 4073874
763916946 86775457 79079157
343599176 134024393 122334486
323738808 247086851 24418812
552503694 68767415 268414801
362489909 48438840 224925778
342396035 5329819 311566846
653954991 116362098 16330344
449725647 334376781 7237920
132043400 15351496 54283606
742008624 27959700 392555734
670620770 421913240 93849832
273277157 163548534 26130765
122497189 4105523 86427635
967731874 801808066 70347264
16808431 1314711 3825625
201055645 86428457 81411553
15614370 4868251 650471
269565166 189244313 18579057
697671546 518481914 130542553
152763936 26460284 52022625
874566323 51543377 720545543
445056219 143289663 192850665
464549845 2608318 233237620
223569077 61307236 76478103
84465084 43214661 22304941
461838624 10753521 16935725
971727788 576924433 176318604
445467696 200798274 118916308
230038695 118307437 85464047
388751059 24856790 186476753
823578904 148631271 313495202
278794036 174266255 13920639
460145418 208833373 108212235
529994743 1025155 464705796
552226266 53271194 422214525
161223817 85469528 49592946
609082131 125768661 128339027
118858128 33222672 8921946
242203142 105158050 9861194
907364725 68866886 414798754
439581908 311811668 34678147
188761852 67952685 82040309
526663782 7603003 352191608
87206737 44945169 39433060
50233105 40273402 2627659
296490231 269929203 631139
787636035 19012654 626137155
146494357 920096 38156403
270960467 42635388 212557943
685788089 175672107 45070188
140263743 2257658 133009410
895137277 202281009 49542314
325268095 98880487 51659288
834496272 320243747 44305919
357529013 34614241 118488547
969356349 572743891 240909862
825658658 40250942 410425580
819148504 629228624 124137958
355515544 153407814 81804127
709567500 546745071 8231605
574522825 472570122 15715962
355123246 178183814 75060044
275212767 113901880 155809758
263495020 18080852 188132640
127976462 23935846 44406493
191179682 84327115 87340689
7335008 3034250 4177311
7414831 3963354 314385
786136576 178365562 375461084
341426550 91289315 123723575
931209236 125782597 739183181
306166780 174583909 102818397
61304576 48795655 3349026
563041333 26081871 70409011
501236100 313896699 37206191
764300339 128813963 376772700
592919765 291762776 176144078
576913911 133522494 231810628
127717035 28994952 86806704
76345473 55793830 3412691
513665197 116338016 75589801
938265563 201266028 56184023
337511024 126355843 161252818
815923051 145712049 155311033
986938032 282926045 18610906
209944695 56021464 111760871
272851385 6541068 82973837
83868733 7785443 37235737
342670980 253297060 12911764
495899865 178782396 163112131
432527313 325825156 80113263
218982564 45781053 5328408
592768658 252248507 245564796
539961898 4734007 256522784
500667077 161360723 18102178
188945328 136467993 14399002
32661940 4941916 22997290
624263209 81621300 445468810
613743114 269522481 110611563
314416895 20773203 266427371
97571619 60292399 4984332
844783173 303448443 41827575
636871043 271637694 122076622
693103649 356209580 204667033
886790176 219447061 629011169
32954761 17331897 382724
820407071 482898152 80696984
609077437 456476251 12609594
131642604 77045934 46846279
818685759 286149183 216428602
830828878 60002992 551122380
449220566 201385885 187891290
671593051 443544495 145759831
929699463 801081472 69301309
392644764 110930766 229050643
967972502 772524983 44609136
175886840 80228432 58770818
589853854 64490480 142869126
626089146 250456667 215661175
384566891 312370581 59460673
977599928 89709839 412095437
912363167 536324730 216853218
522095093 235351710 231980865
634616391 21361604 199684932
624121036 178164715 180145958
306512128 272386567 31444162
646974137 435354608 189928682
177141130 89742131 53048777
175961602 77874724 60068584
373165027 65293538 214829761
851241846 231117603 216495908
283770242 112295144 154532306
924618960 494023994 158871052
535672214 195188174 160441252
54863182 1192357 19649
66550562 16070528 10500406
227267484 191320333 2843535
875594005 230364719 275056913
558811732 308845676 242210730
961699847 389086749 559569232
557619830 89033969 379853940
860902204 176371122 664161203
609517694 22867178 365825812
612573629 330760 357256197
495456662 306485706 87047731
902025222 22327893 521479167
860855269 428736242 84830639
161484048 51819425 84055517
319514779 138370649 157527408
657535794 138204451 456718573
24772299 14010192 10570287
703569924 493560159 87876480
991824626 671303985 109125766
898476411 357037497 105571256
872753808 144060215 181725876
569108950 151505147 309560362
610504993 51521842 101279706
625035455 236054955 173889076
529258792 66301868 151840563
278336912 64195398 125715663
642599804 11305653 573052790
495069310 272906719 190774949
705799506 21579868 355012131
620400583 69430014 5125252
640411300 464695753 86126144
429606168 25093942 147967761
345660585 157713148 83941925
884791161 97006483 774736699
320649238 60190297 242802988
308280006 289038251 13025930
376723034 42055659 137827017
400120369 318475699 7188741
211836178 72865509 115390056
719267550 62134994 646975578
326243969 206798176 95538813
217147700 35368326 145554327
602280322 170558339 233115150
538008911 120401228 336916318
489191562 396304089 48509744
184588873 74060864 25166279
850031314 324754105 349939766
415552339 312881199 73069788
405552179 87556030 288356771
556379316 98722217 205095955
58206808 19892407 6739416
938907675 579583966 308121351
406880421 91418141 168494259
741084261 436783138 120197162
831585052 126582062 692278946
74237389 13935428 51700538
158109391 74388267 69256529
148830882 59305352 28708238
716237641 220093731 353562918
389391547 66056687 136232889
611697927 4679744 35193350
608393469 221735133 354595331
948706533 175469677 642009729
754986381 389346785 228594857
488068229 173779003 107779918
849349349 9641397 668853414
876069491 157525625 489079461
82095737 34615021 41398057
554120960 47727951 239441021
360182031 335544573 7133172
28420640 12463580 13841471
808753394 553903992 32170588
563435946 104655295 39775224
947187432 130629928 169790424
68871313 15805061 8225418
98127014 50790195 12680317
376176685 54628794 22937761
698155239 525723785 50493201
243497147 2334696 4515578
184658156 77461395 44292835
658747447 66783091 421881403
404286004 361132234 20202360
578892435 60904276 100969255
324960641 21288114 302069423
956037081 508946057 143310504
968348469 634285046 328730108
898362176 136878802 221461333
116222668 12091045 102609840
972663977 185461589 500900223
743503494 256409741 199309081
182645306 136460152 17142607
433615946 80825043 44479024
256922593 55241618 23782869
944851148 19453652 758620447
866350440 716205462 22213646
156038657 83522073 41316562
360391229 246809132 106366094
124328734 38304433 2573883
253338895 155213418 17484199
21593753 7629963 12394823
45707977 12640531 24829390
498185766 284135325 99185791
60245380 47975499 9531540
219873274 10838929 80900219
954729552 411280357 118112809
957429161 67955368 211065477
125728906 2607747 36701689
881215476 251309351 550238234
439888861 297745756 50331771
280866740 40393087 204392433
66988764 14287191 22026571
718905077 49292056 107487484
643788783 216067731 356451528
136848534 8463879 29942301
433096454 222759474 81135682
354328180 24318365 309049537
708661897 3076696 354206554
622297822 71824556 204039447
511771250 447445701 45424589
823632812 74928762 259493596
533153977 152541384 261912954
917274327 324979913 197878190
375592887 88137423 106313033
690492735 71652858 352826696
682262640 206986624 52416224
186531214 141040021 44946701
540617680 80526014 60525251
254757013 70573576 955036
344116131 118721549 183703579
169330894 78087146 59601127
939148386 14998271 84830618
331880501 154400272 32235655
289869950 140375942 149000140
664146630 305247189 294412479
51681426 16302781 14181343
875267558 37847708 535631723
487827246 16823206 186166149
108062140 16030428 12716556
473566196 242069189 134912848
292553028 80418300 170534721
944874184 509478076 268505932
756929642 187306831 290707432
696333778 365984713 267927521
632836027 531260802 18372701
661392803 50508032 447590406
152720087 124559408 16509649
352146966 98963689 107957225
269258018 25241469 36163053
903858427 365072055 286915729
844670511 238360042 406420894
423342857 131652442 48051997
93592947 52834095 34551464
798352538 71698113 701532055
252704731 14785765 131973559
925429093 326127949 578101671
92233764 18998158 37376782
751940831 685689381 31541404
930024882 289495829 377668268
879865700 125335731 716384405
136723950 49097420 40209576
746069321 527730983 138315580
296024045 55917874 61503939
947916475 3767487 490993406
11625785 8865173 1325709
489952034 50277028 405133329
58855318 12785565 12664013
585118047 160137095 405614881
838930208 98109642 525113369
801083879 291190055 269154244
136440910 108995321 15816480
4388065 762361 1472956
865302543 150284393 175254200
620097618 158160854 87104231
412068896 65626319 209316153
1638782 984623 10691
400182142 130797721 95964368
643131902 440067247 171397249
416489436 258583063 106208441
954849391 355243933 504542038
957236488 452767522 43082068
765747336 8959858 677281242
277346430 257572059 15127403
772819379 554342726 195342467
700064988 376515529 66578824
642460072 420173295 219489109
981445438 657963145 165997610
514229615 8783430 260754179
267062674 26774859 184054827
127953815 58381153 25330811
397038289 90097180 239994475
711157406 156042710 477078104
232556323 206025289 9906215
700550876 629894911 24170454
884049322 251133199 338719806
620809114 517422497 79170409
647115417 62065056 218737640
889818559 345767557 225944253
878790574 173763350 176775270
524079497 43226962 4146171
347849004 57707730 140825545
614328266 139610924 125031469
898578627 557567395 280962332
385616533 101147886 196132096
687575621 223349717 172526993
37100597 16889085 19080404
705169151 77256244 280607118
790746622 462305906 209629453
323987494 99484271 207791426
745562080 129849565 9998066
188080765 30120629 137314801
729459096 207834079 439409963
846424717 545857921 49499569
988254658 163831298 209478233
831116492 218564255 419218090
143712346 102646599 1955189
620135786 250772656 210288832
675107927 113282397 323386400
843675238 172443561 602327743
256374812 7261048 40057816
138138166 11669740 79954786
317597875 146159539 137153680
414820770 45988343 154526239
817535123 220418122 171920650
824449322 595004520 206416078
745346812 172225066 90452409
590910290 159209047 370607162
241750545 37194063 169324559
718898770 151668470 4924747
232189030 95057552 70475404
163494967 119440240 16705554
59962465 2901747 39627496
595537787 214803156 273668659
539625415 135842803 79625246
787181030 143283059 627431040
626488876 442740435 92396928
546109725 12027658 78494594
336020806 185138925 60324214
424084726 200234932 69041956
711663590 601221884 49654190
866448329 78927840 209650987
644232324 7995200 630341693
849149354 633193478 116689036
557685604 312703898 92897079
924498055 116173640 251337026
68221801 13428344 45215136
318277969 11557038 304771529
769784985 279928327 409137533
114474918 45067477 7249556
475028602 145046183 177871901
443392438 283112386 76449063
54037916 24724369 16734809
522198030 238072706 193400961
162575947 26192058 79151499
10277846 6036206 4139127
298953487 9820603 264386231
382449765 97449789 111965305
472560885 5622659 336440275
527164463 79401892 96311071
517724800 358910228 13216625
450275131 34096532 36135183
774761241 390547798 122253884
267276453 49213926 180195652
482255233 8959236 219912724
964418171 288438808 77931828
562333851 287207830 98388885
778934747 412154927 304676157
978667990 299249031 319463345
325620184 70329317 201732866
563181635 103119053 328144303
194555663 134907806 15226907
56916494 1500350 50464616
416220581 168470899 67595653
341422156 82681769 141438214
413975996 226672598 11362006
324470581 24018365 73176526
687932826 302342237 330976551
164194652 45830793 88880225
668959213 150817283 401359317
606422355 253878968 169609623
253002959 40739492 36417131
224029094 103487339 23490161
341410926 123923976 11006339
523937613 66542830 77562901
73167173 27355404 17832829
938160789 128374890 695727630
50542588 44140073 5992733
296353170 126332618 17055984
750442054 529019503 103160730
364749779 199373238 63571384
155077400 9259416 91803931
960589770 37730837 784831350
948458716 43059380 231210783
31879980 7204984 1935593
864812154 98459578 624421587
932251525 30854540 804185520
474240031 69535299 51061508
369666640 250933357 82348757
398380461 133985679 164343010
13741826 3466839 1972853
178416447 126455610 4067641
187826981 97899481 18397040
676190419 54259450 205024259
554884312 80161288 261337457
472697090 166210126 288411478
828672145 116555538 168543681
861918838 289954593 59626909
886015501 230204520 646835083
909593238 29650228 163759328
788526555 135950541 536370256
984033282 156108520 472459329
46139637 8102030 15905462
289199511 12169308 34656279
510432996 189023541 88684620
273576521 110685448 77467329
284517875 75547541 97438392
24930870 18103306 4221794
953516544 187231623 389718673
150063185 11183552 90274078
454215721 58336768 293555983
442127569 16818821 400152407
203018621 143235209 506209
995587741 164694611 631294477
656525092 601787948 38230656
409585532 165528270 121114477
167625301 29577385 4862889
893730974 113506647 156331426
788648698 220433401 65190879
148101815 96482509 340553
888988212 261267204 215046314
72653610 32671717 19471716
490918224 2634919 462838577
245532138 15198640 204961354
13772268 8077489 1910181
42019921 11317437 11238377
522229814 44481867 418765449
849400936 221426490 117085092
836902322 81973351 560103458
398182606 206898895 25108757
425278212 110265355 244734144
529533342 65884430 66432304
227795968 95382076 79273464
66710950 906102 31246194
434881584 163693365 218115149
962459634 19417445 443612635
999590518 107666421 317230997
165233832 46116183 69871330
857902178 262875160 129589601
895280136 536344346 134557436
152327111 10457584 92274814
563929041 334270176 69358351
299788929 1785370 16134679
438692204 358413347 28697096
208388675 98069554 16311616
964960280 790083648 124861088
106055381 23963136 44443032
330293761 184040655 94206716
652477499 142299178 137225870
81074886 39240472 5933227
669248067 229897276 285298013
895167794 57429499 200746327
22570253 13015260 5527775
883678326 722592634 15995339
812697249 234476857 475605167
641805231 405546803 164905041
777647506 12072947 710403472
880689273 99955783 541160141
451800942 71634903 141065623
309266131 137593896 79878399
402135196 15905985 257126809
282432581 21433049 26729452
851088742 570485660 177166076
110235636 7552811 51507489
55829597 170025 15012795
588993640 29216576 335998252
881072510 793548463 19316024
105693974 4454538 76259924
898376354 135089897 48310713
661632249 964857 290986021
333388823 126274222 80044771
93504150 21364331 30018671
993167722 607385177 180177450
397459443 26548558 68897183
591269922 474815294 12653029
431775747 192072454 24836442
789161522 189197758 178728985
14963448 3910022 7451455
141342321 151404 29131892
195212992 37000322 7858971
566754596 105736537 52391844
587610756 226157292 150144432
159900669 135546579 23966858
158959690 104956717 49032021
909432464 147554574 702610666
231163168 187046226 33277173
716319058 2774259 101438168
654130026 3959982 578022282
139310410 22924392 100821090
241130295 57516699 168918569
270567224 52876075 99143659
832945284 377885490 445283453
532030394 139714184 148790171
216340987 76214950 81176235
496921174 110113949 324419573
688120291 63243510 526313125
783396464 152113527 343290816
211035518 52441280 27374937
388645570 282871228 7900370
294353733 121544892 45721870
267803398 133464000 48622163
795538901 252749499 243430616
277450795 82883305 182251185
715676422 391048307 132803134
383387510 183332085 3522144
211286779 24739087 41681772
487962177 307867380 79579447
615874621 107958444 78738911
230164628 157293113 59486817
280695714 120994785 22276638
587365367 213704906 144356171
166921946 294377 118463951
234498789 82208617 76189774
817130588 110276716 430644376
896335799 404312502 138334971
864728397 383880069 91070563
578289821 30470465 414696193
724209529 133614628 396983042
430855246 39977146 150460561
85711395 25213939 48770611
126454822 36219491 87121425
533778207 120689316 366914025
977349982 488583493 10263946
566557814 247545946 104261826
940966524 819623802 43679468
198725510 33493760 164841645
855926330 91065966 713709309
132359589 76218385 52867460
571272533 8389446 133234186
107231312 35354065 18097874
801125945 182898883 580134055
745045334 218508650 510889828
58549023 46847476 6733676
960557949 495437664 243425288
337107573 94660404 165410581
47338964 12825930 22860267
380514609 336816528 28592602
711086474 49721172 62054803
707249953 271862316 422837487
38035464 24742528 10506538
937069045 119835769 385691205
284671929 151569045 86776580
310506097 108353081 82113998
499768847 104309476 108936379
965805250 497985596 435451682
139918281 4920157 120273605
859881702 305951996 530168349
247370258 120376539 115544258
992971188 862701288 127642674
470366428 266093551 89356259
976717704 47841293 107950643
963137979 356544330 501806732
26945073 14540817 2922093
835233440 102186082 153699922
277564110 15514783 34203943
333830510 68109268 97506288
290603869 92860583 192418125
486273899 367131271 60440357
100496220 42938653 49427002
53555932 3459768 4345802
541903629 242634075 4117885
994182329 581205466 264073789
446109360 39983133 46300520
662023557 38978449 724754
673188089 248723520 366768359
715466957 59019931 214711735
708526063 298248268 188428414
110300774 1981648 59208064
658078118 487892584 57272046
414902509 18102826 184360769
541279761 32533341 338906489
996803038 240369553 380634602
940503190 301263682 603723516
725889482 79118618 221724625
73946921 29871748 27706067
413333447 110732877 162943128
556210420 337610043 26014304
602866473 209156912 375934334
618760181 190219006 35726468
126480838 47605494 68637205
58925589 36475487 11303104
96689490 26197476 14150116
649728968 317839321 191157432
330822635 278590702 28585996
215686712 147074302 51223245
61754023 18819712 26880367
710399482 93905957 345793974
574654366 113750587 105777273
405571599 192863567 173644286
13544997 1176186 11885935
836515876 28117039 12854407
210807646 128285991 28012526
601008105 372829593 226567028
20194730 9691482 3914160
705388533 553161987 128905306
736730827 8199113 122805676
844422366 80375527 627838500
824812302 729951216 85921435
849367450 357827159 4160715
858471989 174304718 12376240
397332864 274883516 32374489
927266625 313440971 500308425
716853075 267873907 71587079
927851214 646419964 197833806
703959985 373956269 216063191
747537070 291760956 238706515
695294364 269400593 100275935
750640480 9110160 570116279
180395689 1669617 50245559
97643854 19309520 31465776
228149402 126769512 70330410
886446808 129675602 748284300
381436042 18007232 105029234
77970207 10093486 3033728
258216254 102189127 3092034
559573786 288889188 147182509
458982575 383519903 1601833
517850396 40061548 334792119
191370022 22858380 167039784
538259966 270759257 133501178
955586005 14734851 35651189
291903051 113101940 140096823
694194465 223036438 441238501
509107276 165739197 29111550
651385330 177186482 459573325
150544056 57511349 44125831
942307927 164009444 360017844
605827178 238875235 102290956
322056074 142038400 90089169
834440652 68503665 762394691
496125358 329736203 3155790
117664277 18438612 64247668
124917730 6425027 77626230
155280427 35088154 16804894
178891285 90007642 51839311
199375720 29548319 52602444
452821015 112001615 122110080
576246548 490233712 59576254
242980453 115588613 111122288
396775366 50606342 21757647
434496710 209529981 216141652
5348032 1672992 1904597
853356950 3482382 829156006
74578445 56913014 9577042
317897540 68038600 162403496
662749507 12054193 405615372
860393839 228104039 452373249
393120822 199692184 35691094
838429399 85813996 236389886
344456535 31764110 86990818
216562025 38533619 53860836
450607126 137013340 49454674
68915740 30730484 29180062
666882111 427340267 113501915
368151564 51791483 72026072
608796169 116922724 410470531
78044335 24794195 12732056
285240795 38797600 197064066
243871552 66564613 141133817
260043608 153549629 5926730
2834085 460453 1664337
56476159 30610985 3268325
648239540 495020721 83195929
732500822 352623734 153054730
813944016 185141836 561979568
842719305 596984135 229044849
514557028 63544769 409176579
511080188 114038628 250353042
26579140 15791429 10323285
891024291 114784739 35048693
147477072 46956793 74289761
784836117 132007206 349268081
870923658 723506899 81196054
999636002 90141646 775027186
370591894 183556644 51933363
25944965 869813 15043510
719259638 151716974 159397677
423711708 178264322 57239468
394108111 205000414 27975504
437038682 111169009 292105847
296478543 93343290 115934844
802337653 293518588 233649894
680893539 155906784 95251034
615750371 305279870 157242760
120929271 81831004 15162116
710703994 382278834 75770555
978039480 85833055 471325930
713440201 105334824 14073525
558275380 74071025 136876784
166028299 1178016 13174634
178700049 68964879 30296130
739159256 608946178 100611550
261026345 66289915 58014683
468823261 52993426 48592198
860589326 106206093 221344254
257466298 57677265 177747342
167674821 74488091 35728850
279015911 97641619 12615245
35038186 6548054 17992022
947097305 493857402 85438813
491248143 108286697 340463154
115810259 32746484 9233397
34998661 9258620 10214121
700052364 69437020 190284193
691414171 427376829 168145466
241526434 69845139 25577753
914774639 96853199 147030472
644323413 367335666 9256422
179739853 69610764 33318943
703858584 289486979 306944211
707446683 339756552 89288635
782897223 29872036 740118676
191533921 29295378 123118624
905337978 284990034 575188374
375339699 151308204 42721944
5860025 629447 1818880
16827688 6517829 1359378
912888088 27826659 537612095
88426472 26392771 26118582
612637324 99977071 7861270
845587216 565806457 109861126
551078439 80345173 192372565
315435758 47359842 235099133
194011740 120266651 31375582
359622650 228891569 28059086
747424528 375607957 333406689
405483452 266308043 63211906
37674781 23371459 1880741
300123674 134191238 36344185
651213764 393197284 94195297
579404178 298829156 109873518
45927411 29436190 8405987
727855949 383497198 175314974
776677627 161717524 411454680
310822628 46883504 93960262
823727985 717208675 76753966
819653128 32582555 456269540
999324357 354406462 127251028
504509333 238096951 25888600
586065826 185169074 305271756
446049186 34225148 261549318
390379144 47487848 325784764
440128027 73268263 150229383
366143441 23609506 291009165
907415793 87213201 589582247
939504939 427390809 422198724
568966467 195928668 106361397
202324616 78376946 103521732
741544371 98992713 251372202
352220702 8267569 211368519
491061642 170108787 297699481
886031126 132953427 640251805
234275150 182313793 22762789
253140443 62889381 78384518
491021091 426493221 47468859
841908300 210956253 536624879
683355160 229183179 48558024
972262888 7361490 359981941
101571501 17849187 44288755
400664431 312116416 81612065
388337330 146562357 221240564
400467073 252121690 4591083
134715089 61520344 72875113
548903776 1035210 519143911
752889253 281226022 372606983
320469518 258883833 44293371
518335619 38551944 386436104
613618838 140248477 68005975
952878492 132322589 268502515
61275916 39634522 2936166
500388765 32712623 109388727
428846217 155078996 15994852
628346869 19902168 190838385
765643479 164376166 356942874
678417421 10266326 34720708
150332014 10740963 63271805
643190801 436882748 62777950
845823760 347206013 451915473
514875707 93963095 27681320
208787391 4003081 6601924
189576993 85634242 19229559
196331475 46846928 108732156
497723152 185803350 289586096
983383326 342152916 173978993
224483630 125538119 11633713
527393890 158088639 242198012
698636867 215776169 466118597
163924511 45518133 28110085
594823377 171673895 368199167
323720194 171477812 59775178
925986005 499344426 186260704
937538185 538156341 369999986
973345062 3508213 565167344
989974134 372683239 363995416
394511909 155030221 78531855
859735791 72243996 656380472
414378332 18514683 319807273
623219850 119478319 327144588
317557419 63606358 104730661
577481149 434196414 119743722
473236383 360846685 15245354
994121524 397355664 87510217
741714045 9779143 187837447
694614189 526617016 145233175
967272353 643670511 4669892
77427629 12117139 5729200
636839 180846 130112
515756582 333583227 150579720
330199659 139723662 72351209
924185403 840511844 52255548
303123050 77498134 28949717
355884235 174154354 67348401
794028956 62049888 645117208
342916512 139472903 90352913
658739197 556282322 71184231
782873072 277254272 315821381
881532446 316957250 98199052
973893521 572202326 382608614
345496764 67058492 237989397
87943909 11866358 44958956
252095957 108497730 57975606
663655002 158403688 273370383
646342028 146534778 430542894
704784519 23109713 188213066
404458428 100607384 71463297
796895311 218310876 95194405
659756191 118688030 147609526
760887843 276253296 428410785
247583363 20993244 162344025
612403618 188414451 35158900
873868046 582838401 153615414
354084512 70100821 14292712
627563845 193016325 370126727
334529571 60767183 137078688
392073319 69676996 49759149
388178304 218990279 30464422
2174182 947469 881292
548427086 442037421 78473912
236563628 33830009 11969537
239212310 79388142 118398757
239668945 94579723 143658525
32983638 15608921 2784550
201402196 22991351 175143007
545441101 41411960 210616252
26732779 7818576 6545467
884035055 414258106 100081564
864489613 372813754 324722415
206086887 150650683 36159258
532008784 213690129 54426451
106802632 27236720 75117317
531401859 424680990 53788040
879027836 225174016 84952150
180759308 109206184 12553854
669899817 310390478 277533912
973096557 355823532 559068540
482321879 293856336 117483969
342603250 142656525 16066927
79766566 20428770 19205153
320053688 61815278 57222706
897023234 49621173 104435146
775484362 238249908 54323099
472152013 42810880 15450342
599017294 279905929 100468918
339927034 115810972 65137495
712117774 11034209 343090460
928112909 363792880 228128816
896305936 10613793 704829963
184472422 10270587 135543116
788294245 110403691 561691947
730375899 176560413 546261363
280719756 5429749 135494223
283750598 73451430 72790705
872970026 107712935 452615558
962282572 450007700 135862316
511107787 226557496 76403941
321984736 49180622 238841704
917306133 29856087 709439716
941944569 322286375 259443191
101999810 11746934 70948564
538929363 162538746 348466923
688237808 550943195 51301316
79942762 19553126 3442586
886526242 131474346 514983163
922153789 712227588 132629352
68477023 35397912 29796846
833536417 332287101 299050187
109094600 44089457 46508416
132833067 59031274 469469
39443785 1065078 28091805
108802363 75610459 16693598
697431491 2889218 320883854
938105486 243900224 609123135
884531449 338262290 40386118
229769770 153823370 30633
504598657 106245369 183837226
207358066 48003329 122608713
41537310 23504791 3394326
266396745 55397126 100419542
94434999 9690582 12093776
770415474 417612385 101720899
32979382 5133211 18528223
805768478 36647681 99797929
273582454 223305307 32083895
317132396 73307380 69271651
957848974 153732703 157570987
44884849 5670055 11664038
330479338 244581583 22204962
980430583 411321522 406840422
13384462 2441094 8966928
605039997 206838277 277443271
396864876 193385135 180351114
540675224 108399373 259802193
879881887 32382514 179679682
471848681 357715268 77016426
769782995 86385026 124631981
223472280 57685862 101018534
255542472 29049005 217290051
722097481 547135465 139818826
711414035 315000096 387772994
647072609 263503967 336711987
723829271 156257714 417754026
832393368 240547998 458995724
996803138 207394247 589679946
728224782 469513161 254382059
527058972 49520626 371126583
849924884 138430922 277715299
137678492 176888 118045636
354092813 145412784 18012319
993842274 79120407 652040249
109803718 107341223 426230
573367519 94213777 242189459
238597460 13004874 134405529
279797660 117978086 21594340
473915455 44351182 358791684
769271207 177872591 462123897
600378449 127660969 457246938
435274898 22873781 178861104
308301858 113001469 81599700
872493871 333890938 302620447
721204058 22965463 23243663
423128053 295626656 103742063
674395857 343727188 160787293
778594011 114655905 612472147
160716313 9263404 90587701
181226919 46165200 52465047
47218244 14874898 10229809
509516671 140827429 99207871
131724372 38795733 2406846
841443413 563281402 80332222
88368290 3800603 10484730
908972805 704652273 116965784
865514142 21520785 346545648
816375482 26577798 567960723
804090360 184485473 609205064
976793600 782104819 98772812
270683678 83775030 104627384
629748778 167382716 187943411
215504491 67850034 26125642
964903448 255167211 508319796
411785647 99773617 275238683
936796000 158855981 457727405
689331754 599516246 82157854
938269339 175118968 244123823
642915986 17860536 412148163
552946771 17340296 530849228
545714042 12735604 109091491
111963417 88181960 13542841
669940379 417831826 191284439
503917687 352339643 17280356
375200656 134870917 37619770
749625512 542607026 90161521
690671766 39301158 572568094
776893413 44130502 30366820
23065130 1711843 13210262
23243238 41662 9311344
711753688 390699696 318258020
264906019 95464566 13324814
364857362 271133081 40954227
714414376 237671777 122810200
163174265 76983176 17818307
525761528 229488775 270938130
758692058 438051210 267896452
557468036 52267011 344682014
785323140 37344275 244633236
180442525 56245445 106195276
284030197 7226534 145573448
532141247 92606537 345104947
848810924 446620994 400998889
28028133 4157926 14393549
593373605 241231395 337098385
637110031 176231663 444427239
398413152 114517491 6715610
404025649 24432669 91061411
958735473 363653763 281220909
950356463 271226592 604627781
96759203 14183708 8026551
829746588 624305214 73969082
42804299 21273787 17369164
127394831 2124744 89918989
268252577 110714455 35473938
819289745 87032945 581129005
42022268 13400479 5344714
89589324 29202659 57154195
908483460 164518764 2407888
824635486 107406190 281276586
623815279 65615635 280631291
588518283 119961701 349833063
842954395 167239414 66091039
566115208 112655376 195231347
982841739 494186166 262176587
973452130 17523179 801260429
650152072 209977220 271008599
254277566 23164944 203673601
583447547 16271565 316727287
611753150 407687087 57423057
614029047 155919946 178419031
294464875 5654371 74194725
377624430 216187360 135955061
287526011 217376791 54362775
976484628 250869436 552024593
681212554 484794399 187472463
198530473 157476980 29441952
950548775 202348562 224259024
216918535 58289800 66637118
491662514 325481525 36267628
281595517 219407743 43189395
811344499 449173388 46451381
872032254 474285826 263370751
175899648 6598595 114148166
990591497 396820796 394692460
696987814 88124512 176269372
184227359 67444579 41674878
752525331 612921865 90359580
514624239 74055504 250292800
626391602 246934975 293110995
969769863 510316089 58330134
228672299 84233574 72488048
792949821 227770991 353744013
243732833 100907768 18117905
978737840 791563358 24312565
725970936 88006067 613289453
508684976 220348338 245710767
653142759 159457256 33487675
705953341 171181321 228266213
630829825 203084610 146167810
535299946 122027969 108111977
187916661 101139238 9247798
941938873 619929560 57937516
238237359 217374224 2136174
419145546 10935505 92286293
689756240 573161652 42625231
741072365 383689144 251483178
667784381 67924493 127279012
72751551 45572426 19173603
244554068 54701269 49687914
852391245 264070493 194260014
74086124 27372560 41330075
750842387 325670223 375830793
865816292 395059055 35686514
500182653 433328290 2774506
144552292 61666031 60688495
784119801 173118394 321583938
281880928 91550652 111482322
795502798 566495179 213526697
851536120 336276334 505990980
552296505 106433243 269995178
102931011 74368874 1669938
821031491 30676979 499625866
742748428 31024273 462530783
448214844 378631 145382497
743061139 330084218 9418664
349976437 318844256 8459491
389391067 120410571 161518842
322695063 77974667 149679920
707069651 32703487 534462793
326082260 33254705 276498618
526613940 3609023 280750708
934234920 125533783 740927800
336623137 95134646 69760832
727452831 90691933 133715573
871244593 789865246 68058806
724239710 206171855 401000945
688580653 37720392 607489404
328031875 9202819 39756407
34985076 11802587 22013539
135764634 87039665 8578388
802792168 217195969 75622536
146609758 45371263 30304568
432370645 129816390 292794328
933393878 654496277 128194591
418358582 105603233 61977279
205023910 21062076 24085537
415082302 7746920 314022015
337364118 142969416 89580323
307786523 82157501 123421959
827991345 367994336 435497078
418287630 90707104 84927049
824228711 734093977 64483725
937284016 318398675 101910689
301835059 24422353 129413905
723558792 175699756 483267358
495684679 138857549 217530744
985901652 430764477 323637591
168346769 472999 92690562
304273715 188715775 48120319
882447407 302193308 21373624
862290900 442132498 120533488
581789719 203903021 43579045
892228734 343562876 387460609
134479414 6691096 63356846
249501638 44135581 61290819
725113140 210300202 399812942
817841332 402342180 75894767
776407092 226207191 424333998
123302573 55290516 24449881
339271183 60367884 213331221
575228000 260502915 16789992
655350804 35356986 182837267
537007396 244038009 50799510
177502839 21174622 76669349
175943286 53581014 104846275
372968577 20023953 82693329
617432670 196000363 4573851
312808605 11316584 20531334
53711707 6309857 35968621
621572967 363796266 21478137
869130681 219173138 209958614
694854550 375232758 25584855
331794127 184582773 54540624
977783705 137672221 392483604
236700650 133528168 85669310
747988070 186859538 90568158
74289964 17368272 48091494
372616302 114868677 225028787
540457349 197110247 223541058
497279674 97087450 292957943
554501275 318546581 195733429
881389269 374698397 122157713
303824571 180305217 67011599
966755343 134332721 649658868
292335876 49276546 44397724
674411957 508555798 9808938
686039096 321254239 329190337
899613559 458395073 404786586
608902744 105409732 475812110
691433452 22897066 137192619
53763328 155012 4155832
747934085 530929047 118271561
531675316 73231600 389305698
657449836 226820945 223519848
566122160 17060212 40433237
715918791 245000522 376400291
284714139 69703241 188797377
853307924 13749583 527208257
176225837 80197199 42911228
477689255 178655662 256354630
984738036 302927476 56023469
644099702 155039927 219667578
760672717 18137695 42740339
985127818 631018560 91378839
258227449 97107653 104416251
840180720 720287333 100473170
264097797 94986604 100417672
676549347 374728278 278691611
203717927 2580242 144138476
260497858 115680721 76492212
44866511 10779479 33863236
117337670 32562039 29661449
406178223 27839354 320817433
851402498 97157465 268592909
841267527 71297641 275684135
612725960 81231196 243991359
895833516 242488820 51554233
555879545 131650185 9934106
996585982 161177043 716973706
597227967 148632568 371221328
390653392 115355416 152738665
419045998 36234792 155993185
50499104 12597814 36928404
496881027 23410714 335221154
461256909 44180040 120103518
47489227 28976227 127625
336515853 71330946 220380515
33569971 1105458 4310922
787534217 108630427 258041620
67729490 56685444 1823194
325874740 113530997 73558140
872973904 247382973 612810637
267490425 10887512 246319292
563367555 171065453 279141115
760016795 95172690 294374934
977358328 430019458 174052895
647745642 387752042 257175571
60874871 19340372 29908126
756595240 305083371 328338940
540078463 181216192 1997054
402779319 134912886 135744763
847368551 4890698 492041964
739103576 483378160 70674586
234740362 158640662 62875791
831279276 283674984 26742921
89147105 11977840 7421094
906885023 443382900 336081790
728804279 633555168 91964299
53651653 11348233 32791892
232770083 120959034 69210132
248321146 100408719 78529027
718990348 38794959 201106925
688925941 84997071 558023779
132546844 43490696 84856294
442680274 8264155 390982676
901408409 820697806 21616803
870788411 53762441 594648391
848292330 439978597 183791478
649278712 64715305 173207986
922810661 240763558 227812329
475755657 83066342 62615318
31125186 7200373 23727737
390495022 176696826 83500037
613079210 53680717 90553268
721278422 621289205 19181907
479305792 33007062 320439179
931890796 156663481 153807651
754458429 299461329 232986627
418982706 338533517 37792797
598456891 390242919 163253767
989592016 306889159 506297894
644380183 490525688 106579429
402170184 2855406 244288380
351610636 155144974 168526488
368551348 215034668 146258870
419858221 63942131 309576314
927941177 468679220 44840618
131650961 4611023 89884635
837014813 580789810 24245080
488704806 382336481 45808563
820230734 658649727 93510898
991329760 280142618 303287725
669870256 131326430 375816109
197198827 62466439 29237269
14854682 13868607 778045
5773937 369764 3487653
77109972 42016876 1255107
539478593 90447063 60078365
465597151 189421966 172904961
373969632 212244896 125620707
922379446 587086524 29349773
864442352 654712334 54619280
274298135 162292805 66917799
5716745 738230 1318012
495544711 122558823 332327378
998295918 49673261 37593437
148863903 4067060 96515397
129727770 59366331 44255491
290487555 25987010 219273154
34507575 26868634 1731211
617905226 121942860 334079685
503499192 33967724 209215792
524628809 21578552 145697558
309455359 97800199 206498044
383183201 17128888 149761886
500931284 44742431 116049449
693958157 115940466 12902768
74651865 28406911 18982640
257219555 178382581 8080448
991765458 302444424 365625259
446858370 85585377 353232684
596575685 534948618 46185551
292555367 91486538 196901305
336456495 11872646 308153155
171752639 159168559 11371947
249422183 38829771 19263139
246231087 5049147 230489743
806243634 156779258 641814272
501461884 51701193 236398800
999161995 779633519 152144015
440976114 43724102 346414055
493674551 141169320 34513294
985268254 454414282 529484396
380774169 146417244 42242635
135577575 6287730 90311487
896905727 565534785 41533828
819836281 717284200 84147589
742675843 500071957 118776196
249783977 85485125 71547889
932257560 12782894 694484086
703488318 231611666 189129641
408881537 217178469 186440814
297274368 80954178 148051549
431774162 23573384 339465508
26621070 3504780 14342651
999780749 196786376 236137605
44493665 6328680 9067349
976256992 728833329 128650185
535995839 70968670 163934624
134343045 4589037 53757767
660155138 592697752 57166962
732571116 389200388 100428221
389536853 67437388 17936716
238919000 13718607 206776359
730889006 472370143 107453487
809721072 474245428 5170718
81671828 4374978 53116375
578750637 186006557 148337459
466003967 134369192 19458133
46873958 9281579 11802651
327521683 57286240 23884544
93601271 23822269 53641589
895406939 354366684 500865372
265417563 50014336 98594115
6679142 4965930 340768
579613940 50905233 102299803
85498591 4360932 62417159
177158211 68421442 37899476
59062705 13423682 3196254
596417600 244220809 77880488
435883123 153780943 213379246
808876964 44246228 513156067
824831394 45879804 514044358
361284930 73879830 102864962
372131748 14596957 231740453
75802991 9024452 52506146
931199812 616187947 133134972
715514207 83488056 95342430
139150433 38034029 20057065
310292974 35699852 105604398
608435538 14473557 401439969
428501837 91213081 310245757
600691451 28052694 91840396
90542603 34732884 2174390
625302262 94142342 475397848
784839554 68398348 135994910
996454967 370415236 181220821
201507452 131621107 7615856
981641367 103576696 37150831
353934720 333128437 15020458
933477135 217498769 711050028
658825015 211189208 223687868
863549329 56422595 159659443
68084712 8064855 30402539
599170414 285059030 49207256
10668799 5354560 1991719
444396039 40474083 187071271
357424069 337483950 5223306
248376997 87847947 86221723
387210526 129745373 249336347
242809022 56757168 30586855
500084946 235239455 113076455
285594144 78773635 40442562
946582072 434765023 504114058
950404851 63266924 160069927
908076391 198918923 148820533
181702407 122843126 31003047
57939694 13352990 10410015
495201127 7519890 144960106
755185460 577234059 154625617
584452197 142953486 408075982
638396678 435044499 111567945
99006815 12930205 29948714
604978188 262722635 270518172
762484117 137584689 161547501
755873822 144257885 516214248
503122749 30199171 62635303
56072499 1081564 28809474
124971121 110829704 6700449
405466484 43196962 244959111
81176724 27993704 38038252
663347521 285082147 292299233
452846104 201446105 130049492
993294979 611613269 150197629
547036708 419207157 877794
868504170 53661725 456735719
936809567 294460298 167433109
902439677 260429750 339104345
764598920 275111399 26970073
414059776 86333953 238156628
473372429 241935492 228345284
837065920 486977633 113033024
760709623 358829013 379590041
757159714 232563816 320386480
195148491 81811201 17351284
858560656 189480018 323241846
986661487 86676056 742505190
529165154 24749295 40663310
822603400 110335964 170282873
964939096 472130275 355489838
227408899 58979827 64448313
435522696 136711856 15656127
341919214 54542523 111472326
517998706 143716461 261594565
844357654 302631486 68970117
835892132 545455704 132325626
400971828 33233274 173225122
671158108 261629511 126559072
484317077 394611080 43783966
729174729 272282517 328443176
477062275 273052055 192508460
542533310 468937346 18859318
221117043 110633930 79048941
316465152 79916464 228689556
449569411 98039470 305974166
401196626 2233006 351415041
237266539 40980244 19930459
472990230 372443232 28512894
218841478 50467062 49491648
61333647 8599515 1410966
528683116 120023372 286597075
254438704 165142592 73478141
678342346 192017814 121544343
833772469 295880596 144031850
953064366 587483149 342464548
793297761 282404874 362821745
135707557 61982283 63071259
765342315 91879456 549006309
100579001 81596110 14162979
746425902 55596819 656306829
881274854 640313810 190654831
252383283 103536526 20287143
1067284 790474 26897
723115920 267208410 117567537
409104453 11305393 138679828
167772313 118649755 25841866
408186389 107985604 102801122
84647672 22457719 31053036
660681524 302170612 82605981
991836688 702516560 71201464
688686755 163516672 83117422
251830878 164155652 19931973
153715979 94521850 42304074
165250238 51475358 77525941
651961200 14587935 451780337
277486034 16945161 153027124
666102865 543771346 69886518
993951431 322421632 50905995
824336542 180927764 493020118
180064720 136648891 10463697
901790818 799469928 90278078
289978171 29218783 87216677
145189736 66810212 44683472
732420564 248421766 267907237
636309985 388138111 4469549
137107664 1219710 133101794
161397810 38054874 108641888
747415977 210090673 41739290
336027686 287275809 46024
874700568 162187328 164888931
687491168 354854203 231328278
401733857 40192401 25713025
433990969 50676419 101444583
657016134 325398489 54980960
360741662 25493209 115247169
714050334 262103829 292685479
235626142 30415237 121797515
487051909 80053827 337703826
215496258 43838569 162898746
99629888 8350561 15665519
555492945 42032281 273744928
861583606 62861948 296633803
568038118 370455019 57528551
694284780 238227630 422779690
903919388 107583188 513858334
644052407 326414125 88001870
384945804 207215735 10057437
557367792 350549106 118070906
541323206 380667534 60801804
842844223 650889513 175354642
141221438 44932240 51399757
333818624 85063034 223824619
323708417 208879695 71712133
89657941 26536867 58105808
320112119 106808519 85680113
59640870 57636329 330207
274183835 9824152 250171765
18001071 1859869 7216868
221400928 170771228 1267908
724227662 393653430 82592222
247921170 43600268 188910972
870563281 273311264 362882071
897251619 53220458 269987484
521101332 30828079 80947964
230816919 70745286 83149289
377648354 161755480 140516438
789845608 19196389 492323464
89934075 36596619 37738408
737820407 137948027 1893957
748772522 375247397 21985352
65250661 20555320 37316323
958771558 381695986 423290740
921629635 706990088 153103237
727615437 232933406 358676116
265836546 33031943 170701241
879222309 81001599 63342028
546002852 95986050 132111524
18203357 4857988 4265274
797131897 625197645 95076934
522760069 39603330 250155893
278824857 97131622 47798321
706928282 5348071 194088600
769570389 129648060 519898322
529728431 183132877 5968956
559715856 106730922 410428119
731512552 157694127 157842577
472840944 7981893 195013855
719805463 151680430 356053066
31319290 11524542 1930631
255568187 114467597 41130899
439719695 211351122 99565850
659755312 114067320 295074306
320432837 268464409 1002983
427060333 100741198 23034454
687161323 281290673 309668386
487440050 37247211 447842448
211948957 37484234 139756200
929989071 700529915 121176990
450250152 274297025 53558630
530322323 394964410 77090063
695048636 339745035 48869742
274209046 81461796 151577081
483960311 150382920 50258102
485385443 134842955 28558933
969268306 486468491 48933162
232757382 86500268 963002
958180826 482224665 168633993
269265985 91245414 138741598
248626133 112305630 88716200
56028777 8466576 16861528
425381497 59054628 124913371
358933616 74981968 255913595
696822628 76137186 373726694
280459918 44021093 179767926
13644808 3732961 5746554
28359490 13618757 4305746
170660064 10657373 117888888
39638956 37101564 580810
771614396 41537813 291802810
195184699 171765178 12119886
512396079 220318970 21000048
921077682 163926956 269291152
520058678 392897900 98349229
280560998 57906577 3035035
255117810 50315431 52477823
513584300 136962082 322913413
502141749 58433105 170015322
484231073 219650935 48348943
376226431 243749694 130380336
257441187 135833636 74048452
549530110 125056493 10120528
209455747 110599270 78127916
145525050 22909559 51546685
504420919 22160847 166983053
654664865 24784342 157705056
982972184 402495338 554880613
472550569 235382315 217060339
259382918 72981985 141435535
660973367 36951246 417270858
193094540 88153746 6731133
555785622 378420424 161525454
962065031 383971536 528054828
421116069 104536428 66919506
100799907 41478964 5550080
933948295 85671528 465095550
7386081 452087 5706792
215251907 69901916 140445241
128607282 24373054 57739525
924328177 478098134 35575127
311016989 20273327 206641522
225379927 128360285 34274883
934419084 216822437 155222886
250601136 88461725 149089013
703507449 26514678 796151
73456244 25428306 35399311
771500119 74035998 305655403
18070351 7721162 5146857
54996892 15441114 9511
834910853 187279042 299803409
113038632 86921583 9608664
79424830 33293167 15214340
215351384 116817360 29408192
923810796 505674765 38328485
549315753 427817144 30353692
251417289 48930380 99341793
71355527 9333083 33866499
739673879 496246563 201026272
425421163 35724076 341482047
190574253 22981809 108297271
472254120 14589413 46392039
68156170 27195243 6582503
152547071 100552268 3352381
161286774 80204105 66347957
242615445 83108442 119014758
419313451 322533016 45255348
434213596 212600997 37421277
783040846 378899326 140714777
662316071 84643009 289656372
322202383 110547555 39274516
134733408 76423952 23981626
507992585 110170774 67694763
834102522 121105710 347352269
690978987 229159443 89446869
595791831 276068250 82406849
967556425 246942431 93054073
385220669 151342858 96472144
288805914 125225670 81886970
616297567 314532118 100719963
377988294 98197704 9028460
86234485 57356388 22098395
49713912 2167916 12641334
564814678 113488467 109224343
626357352 499439150 73490516
198327417 170308321 10179690
589654927 42743479 542551257
547057695 119057971 26771331
122026099 29427105 70607466
169586178 52414143 87881427
663247053 84643151 442389961
308251897 129143655 42208470
840599320 206273493 531769555
732336265 76297581 634790619
334271961 108001642 213680794
261826145 194427022 57912367
984072210 61123329 848090222
323169233 22821741 86195159
104136926 50980248 49442545
129438295 64730350 62462007
359845274 27838302 168492416
604815870 219692693 201770798
740166532 38406594 634694158
557384369 239377701 57449303
861505289 136677903 613762508
112650789 56548972 13878384
773088055 255795859 355373280
403842397 12038050 223702961
756736092 42268379 457958550
527634178 173101607 61403274
409477046 17405080 259923138
734789756 30763741 189786336
363972469 14277505 286688393
686697302 312878763 299698404
604393578 113528735 111126322
720619139 296532365 419931529
154463211 118851194 27774501
647690989 229694691 354243942
878395158 193463547 585342959
519328187 153834264 119196636
206264016 31018890 108783587
180030523 23800585 55369732
446962168 246391048 98437015
913131683 262882958 164830857
876349855 407813248 222227469
273127568 219488053 15222465
102568312 13141504 5661588
331433475 137570471 51680015
625668300 20742922 545050885
783693436 537420148 50712258
583636129 444589353 81421262
296136718 28451205 10697001
786935641 362293151 374411794
775247665 182269692 390387073
148078150 25795203 103501841
564718138 279441793 178114639
798411631 102333044 548842756
898590337 70958285 675509607
599355833 282914963 72400740
749950542 171073766 275932524
691508943 163160435 355703880
557076539 345531977 29629104
773846302 170721400 443667090
578857535 203915699 160110409
959621035 571101595 333462630
774072242 368345906 255382518
744967792 107830766 328732211
657109078 111017563 340725091
658443127 92732709 376895368
50046757 13135078 5283102
533082730 415012152 59345058
547218317 209466577 280167736
576249144 248275010 36951638
387571481 5031371 248925231
965915826 261262322 208716138
427279519 194080675 182505091
937726501 203837658 48081100
123795954 35633701 43069793
102281632 6111088 84642910
251345991 15414320 132274890
487549463 72663018 141511093
562897865 260167199 155572720
288268776 47647441 54414342
887383973 527698416 341014468
342567063 56645977 127243751
524285828 110996871 223604082
188352 63689 47570
540404410 250589094 266609737
345329931 102664784 85213625
444767298 97486988 165267907
144742731 113315210 24148479
440261303 214296489 84661712
887418260 81701577 18729232
114842272 14429294 63767621
857626023 362197574 36602382
148829928 11250827 59567893
818016795 165521076 78910095
958555177 512305582 258408827
18890089 5955067 11997398
330750322 12279196 225885880
135087008 5131079 12970090
707468497 929763 83153555
558412011 159852273 190249667
363667105 306676953 386218
435529624 96810543 41621001
737239262 27231088 104493139
71053940 26714688 36171566
662931435 35313089 571641253
743981352 45277880 190979911
429098179 167431450 239465884
268349631 126194417 126085643
19187865 13879416 3905671
964677180 188913494 260864823
113250960 69061339 24581179
181129779 117103268 21987972
476583215 128384840 247338929
767748984 188529696 532442043
893079259 516689680 369401439
226416961 71054011 58010966
649983209 14298909 5153696
675502070 624949153 25887000
95568584 53083730 35723656
619939734 160961452 309501041
520275213 57718791 442723200
156598705 16161634 3764594
375094130 184799666 55363153
390143471 84080140 175672306
493199934 379337036 56593792
566377344 39263440 287643630
541683099 143981368 63864000
385961756 241892521 86772501
801416732 157934851 234481408
388420958 44105784 30217670
343260184 185791582 29476321
981441207 267625530 571048762
958225785 119940277 588487151
332443318 17586543 187266871
386620322 224605961 22357425
319106771 32888872 137019801
779143311 385091305 341225494
455721696 343584719 85056484
629463504 353863293 189378221
574062321 291684976 27680926
743329634 226437544 251041347
145766251 39203978 91789069
361824293 8870958 50423751
246032858 195729506 18007124
911600618 326498912 506583473
729535131 257096211 214446225
460599897 100600643 335712448
874407089 453792036 94016152
384676046 93512131 21225609
213535796 18011269 57522741
792458539 612334479 93557374
515668315 54871885 391446867
776403879 138142675 39821944
76115609 23079471 29507518
520086587 123282430 280707460
923718804 624204993 221462495
199229110 19048063 180032867
797279929 366380990 383885761
657273106 122202934 517848553
172844493 107235806 25146011
927586269 228221419 616419881
810259520 272493123 254959560
389070430 116325271 227623777
208558919 70028036 36023533
739683199 196166207 431945366
608255833 104215434 84750437
934907611 309073800 335526101
64743462 9879783 30551745
514212726 153149232 289081861
737981886 197381122 190708350
496989767 106851338 319454346
792773477 66058217 466284121
11316355 5315221 3987761
488530137 17091098 222329296
335455441 63850780 234510725
636109263 111337941 105971338
632300955 314678261 88829592
117934147 11576725 105201330
846180799 298429010 493000676
661038411 554705313 68975994
43988912 2880273 16059247
963100617 351810132 526999144
289329515 67478526 7089300
593191824 138125110 20548513
116303401 2822489 69493175
526470827 20601794 139229242
839946197 226499700 385163944
996138133 39684327 682597057
705664157 86399112 244569272
129688079 88228596 22796817
681489483 232592283 408856242
777943554 285128116 121998362
195667996 80620707 104130378
510513643 127111015 86946558
122707203 28638534 51171477
888981737 187113703 554535063
339593774 90834307 172354495
859904009 165049876 553505673
916965942 265771743 48084389
195410729 73431827 13606852
816122389 26963987 222262237
193929509 59323304 95854832
257075057 47911745 33039877
231414283 143362734 1914572
383396105 14483820 266214279
555065760 299004300 231765247
722395411 64466146 227374938
251801831 81553023 1550002
25097798 3451315 7712359
528718166 94118183 64548476
864865606 406448623 90339999
71357888 44342867 23696961
315542815 40449802 101109903
43388758 18944508 7768458
483989018 216271020 185756220
905732347 45067701 257922091
434076676 405697681 11877110
161736477 1554012 16009141
681004624 18677318 552536640
538430841 57738448 20391351
801594649 357068946 73464872
174613984 17120748 81020728
327733538 198544010 60507658
284397253 93820745 61861481
507377498 141047769 301603650
699843461 72592185 97034190
740599735 211990076 187821071
353581301 131071809 33393707
895553544 780600806 92118534
13848567 8649570 1317865
44415757 37963032 2199010
32449202 24060897 2485477
737599017 450478121 56941454
21370279 12967571 4243029
112496792 18338860 54417996
282592382 130758162 49546109
104646827 79490579 1255772
481074465 9216119 338687233
760953771 307181042 312209219
825637012 582654285 209556743
461637083 261604240 132203819
837118867 348952157 160108914
471874872 53733569 382292789
731872440 283465520 216063810
318784148 72548282 88561778
351060226 44715184 146975070
476213067 64735232 222385107
594350344 312505804 244212711
932589343 13656495 1746188
298841267 136278217 64966222
767544746 361632453 211271563
140850360 6787514 88930517
202415159 39678557 124712201
700423121 67484399 15570341
606894179 183201941 392564038
169610374 3093309 145711801
897625735 163393189 302248909
623117620 113413811 367065531
978091229 81157044 800346916
333513311 214976586 84954642
766687099 2551469 324360902
814064065 129174183 492114131
235540406 88721313 20990792
521785111 79209705 308057782
106472292 59032791 10937280
682614021 192747520 200967860
447361890 439809329 5913653
895320988 149680848 722123019
469549820 8026218 103241182
543898816 332973085 137435606
164260487 38629694 119707591
118787584 60824954 47183211
155096280 16829420 114479896
221801768 82729084 18586022
144705989 59501317 10717199
353724791 140324272 176541620
112733816 29793769 49236728
933283236 538202345 85512298
786351991 274901888 127168074
356136330 88370822 243680035
726347363 267006812 263601163
905189114 242716696 656282738
313618220 192067623 4078893
966427061 22549342 748536208
604146982 381107170 98135787
54523185 22170722 12989395
322046358 17636118 251365586
689640526 49196284 144528733
967463575 87410595 824325567
778495858 30692847 410800426
493719813 89604173 288103598
869094352 178700102 641408768
347926342 278050145 43751596
977289372 626131388 331622960
16477433 594151 735724
605652607 374046505 230131351
131383296 70047170 18021864
910755894 419456760 78651262
811020915 196118238 366253832
199651234 44815728 28503522
915374507 515689903 250359344
435762881 96272200 318155
91010521 21199297 17260955
55204559 46800297 4829841
592713120 476206318 54427818
44052365 2605718 30000716
630237476 233940337 180683424
375039733 280877910 30775601
547534141 103253885 144249930
583657840 153398208 248255919
927724771 161414697 294537211
991731765 220552669 534112846
696343648 203490612 80702040
739459484 385479642 212937644
904579683 331493714 236610069
248718653 4084283 25582683
854659607 793984137 28868808
10249332 7145671 1321132
367490146 232776967 120322752
427996401 125725992 97234127
405929246 152998957 3353243
424754203 7486127 71408186
790790979 188382176 517048148
13524172 3012707 10122252
472166934 73720204 329304063
985542067 2201567 829858094
860270224 38685393 429887659
461725116 192231056 222282125
887244948 302580430 447781360
876896690 98732697 298426745
582664878 77051389 154088330
860453490 768307456 29679899
646886109 48906828 240348330
344448544 108199378 23423761
245499239 137450684 27402282
194795796 103236854 19676822
344905889 18146279 167456431
162603872 29828963 88609743
211851355 36444961 140737324
391778453 210223682 121283862
548422826 18368809 518089264
694748686 153757872 313968296
88742947 18872701 5036706
321089854 223946714 39305818
824698448 285935229 166658401
527849759 12486356 127538447
115507632 23935896 7129621
758567596 609316415 57413011
155258087 1741523 64733632
254482320 169313186 22035014
756574061 248951791 214202123
423176066 193946086 91515477
593605489 446407170 136454612
191632675 20622454 142604223
565864023 187003010 281168766
83368006 43941848 32769404
476427186 109261308 284708033
801380320 337416640 275010702
747809587 334492936 395654486
771528918 140548916 523810031
361652797 174577331 110484985
955294159 415928733 27092452
991829295 540239980 285554286
73074069 63229549 7917149
573139626 2334279 469456064
748374292 244130405 108446734
527748862 39340278 315711828
51692577 6223770 21468263
983257890 716308699 172605684
79774087 45804518 346089
477825555 174647258 243449464
211947554 52938612 148191810
895214836 49454875 78948422
168789289 58348491 29846969
959376111 400022675 453529479
132953609 20249488 109407210
809440272 449842144 74279021
541056946 111027442 317521286
916116908 231649782 323602136
529159636 106073048 11915983
151956869 89655566 50162084
688179893 120874333 17352705
701720509 519673342 172509308
261164286 159515982 70310501
845260237 461844236 241920403
283659857 171963808 18228070
699535999 269266184 352777741
400202251 109783822 278700289
26383648 3643689 21521717
190748504 9542139 305326
432945315 375293195 51726214
673896472 645622088 16548660
65440237 3168036 14408756
148680313 13454389 31477908
953171572 361053159 239852521
438369544 13997861 151203825
394337196 86922722 249158892
965027038 496568146 90290564
782314714 357168288 36008906
831615766 162261155 308529202
936244871 22634980 374196866
955554830 275991815 93313787
291889262 67490781 221387828
821552689 359488963 348036526
135557022 9978020 90763528
785487291 93878235 171843028
754314932 27005555 447137201
889237576 478719929 207392358
300995617 179955022 117853860
282563797 124182875 127967096
749611935 129422157 466206840
595559015 68788088 94522916
431551069 248977417 37268278
35148502 520894 32480240
242408846 216177636 14998789
813923411 216085964 204479407
407672177 151086158 147668546
602348705 16744889 326518268
209416313 130792433 68534441
180617661 67491565 89451472
665539617 17901110 75953265
28088946 13915236 12997713
64772840 19200610 15911195
362691628 12419349 269313982
535379505 51112799 400247457
777683500 19150197 309427617
714361919 60329378 549620641
13900038 1903032 7427504
639002844 121603387 296839217
69976925 19235449 30848121
93381753 47527680 18377549
836514704 342835978 344251863
129263982 12575444 105703434
194351955 20588765 106252471
636891349 180786775 197498600
20175910 536252 2867924
18981554 15277462 3006571
197207533 111325015 26112571
119846754 101615697 15802871
742712511 250627679 141772510
666231077 173473537 273450664
269884130 47224888 124414994
30675856 10472253 17436120
853992735 94883180 688520331
192790448 105855579 10655817
244347316 123947161 25002464
503142322 69464501 180594314
129853755 16577232 13254983
490291782 206119450 115602562
216174415 75595811 10918260
952300860 385329197 382154213
284748949 77230505 68379292
784520919 69975023 41887141
874760094 292399716 373248543
859471283 750278024 33556322
491703022 15738103 27312083
201441084 16745637 34431366
868044467 89211702 341850343
660857000 94083281 410245333
781501324 254970476 31756530
465851488 254555350 123848962
912471049 561182315 276561236
134823814 28952979 79857132
667989721 55256330 375247693
406929765 124405331 170194989
757495061 189072249 55089488
21391509 8833852 12073268
605948134 258850306 313739115
36468801 6886151 22606812
416475249 243435289 46365003
793725857 382848952 2716868
617210429 144193659 225375531
686496161 117643112 256138548
773916369 46310004 388105867
511300590 146510083 250311722
994034772 273844451 9026654
759958604 82192509 473129296
226403610 68392375 85956161
964913621 497171167 313067951
218151945 195219288 3117140
194397757 37592381 105766522
846016657 670542730 19907465
778940232 627881031 70079655
13079056 8341316 1060358
82930875 53308888 23383527
25647256 8027287 16332316
730003647 41538011 348422942
248220427 15176019 190848546
676716569 308390057 271348731
82309524 1060159 27571110
16971686 20924 10490857
560665823 156304153 340513167
856342118 287688243 526826705
780358947 226481864 218067248
995581114 158015418 232834552
529433753 17631103 445526983
454590574 254882145 16541683
582666259 249773846 143539016
611000430 46015221 377290136
458962179 86922188 122150830
683399866 98881512 171362188
40637471 12888323 9013715
68070768 7900891 5209925
812471386 255674530 251219846
481620515 120116872 136147159
911627713 626347775 150876604
42114865 25714976 1410384
281851984 5668989 33379565
652990734 105291296 354230117
738899782 90186859 27454699
709504559 34233353 259214444
857197286 497125292 216607731
310956531 106337635 54325720
417413535 108271565 94207107
747059596 48376753 173576822
244679396 137271574 101275059
104129356 4115721 56491829
931842186 157336582 312936866
806559091 681686751 5300320
694416821 13669596 218217365
781887782 375713981 361024925
602116929 448152509 55268797
714925238 40364454 295097903
164663511 121938933 37003806
26523197 9198054 11903887
122543529 22627149 44971797
680610175 516447269 98762884
664431533 153212783 480901776
273067887 5444899 91689632
445836793 178306846 219926102
955951376 610134706 166461093
738467404 612863969 96414201
807530255 301542072 152791584
122474629 85942310 20836681
107887061 60490113 20108488
453350149 7547072 413466338
458712104 125248928 308924947
929890366 583673027 30387085
558456910 71155615 383600079
30369825 8338677 2316465
870099928 337114069 4724040
636694975 468558066 71026223
219321931 45531425 161090544
705360187 503299500 148940906
954635874 31608214 244246991
726126153 299900291 289438485
894446245 212014880 201031728
260804499 110540937 83792811
188008967 77146218 45957592
361781031 116411714 152015953
129073126 8297623 73856685
347374147 6832914 5676146
254844977 71544784 107446225
872077596 744915097 84914346
543014067 292791593 228021905
125832925 19636118 87937817
901709396 126258048 423278825
688685600 346362792 228642087
68397127 16704525 11277513
243094753 153686121 6989708
128861880 102891952 23452655
40859864 13935302 25991887
792877050 53935112 56308386
719918956 151519947 457869788
661404261 316492933 23009132
643770549 361800415 229417667
874498901 190957890 601370965
675663993 505045538 122172318
368715971 128033598 208495633
863985079 276910997 525394022
202766102 155886956 4253394
816313169 573556271 238053009
714332458 288598499 117783104
514807056 137877707 15591736
244545169 122825529 59125933
132122164 97895407 20319562
456225759 53885894 388539232
344251834 106680180 138397931
175100321 6122651 168073876
726400977 536245215 167371632
83373020 34048039 32280527
733566883 294445699 110989975
953323381 385807459 129208921
427216457 42509806 145048650
994256143 180357429 809465476
259536049 38905235 200864264
661359036 517461234 76532764
165955719 112929627 41748267
922049813 122784157 198087253
519752541 234842982 78808190
899536068 262697500 288451484
867959151 703338633 111099271
374252230 129681634 119466325
996282525 434329549 354517107
881147078 373044631 212568133
290004230 5226522 179833622
64914215 29273849 14762887
38306995 18029778 5180484
859408425 146025996 611933377
672611180 611735542 9854884
487996322 29280675 324889886
131247703 111847623 8934316
637131703 13230846 219246937
304953940 70471976 190994693
520040390 141978479 77168075
821203537 235433382 562294770
446673610 19541828 237904118
153431572 30503072 110977150
591797218 231675926 8851054
699571150 35126199 432276351
510877012 130882034 50321357
764093674 727422311 22076133
558197157 19617616 95712861
173967642 86196262 14023299
415169648 191209482 37702525
359278904 197702559 80586132
382781387 147336573 226717192
785127497 266474759 298581622
942831042 369066614 336281079
97090592 67085664 11740840
345674247 198200606 62136828
789226431 209774556 304017971
585053851 2154989 256184778
239455227 77813178 141427652
627557128 98504643 467859678
181236065 111940377 52728907
158715917 87437562 34786067
55584816 870627 18120374
517778201 269925542 13919388
894477428 583509322 240747608
482228265 2268245 252585584
13852578 389845 8998626
333926227 208103385 48196353
943082195 564620212 262194051
192288463 39387874 770031
312179519 211973822 88212444
72740217 30159283 31534846
609700719 275806464 291146798
16428117 229487 2796390
958402026 817273879 133476465
69886647 4348768 30356984
345990413 156711254 55627846
613611469 157212603 310274085
890896068 619978886 268343718
308149312 105793488 147510949
110018283 807621 100521350
708185023 26342663 571575385
1883209 1163597 392343
144403247 56585312 17096620
513509730 137233627 371788995
371170997 189514767 158673462
576438162 26995152 457619280
982505874 177434484 736875420
755480877 286193817 2502430
479044604 316158697 137286659
694891582 354748856 62524389
962627059 571115172 325451082
730523909 184508358 297020259
172476852 80280240 74381639
67099335 6204555 11217932
469636929 316992703 86231282
663307065 144490789 178548197
962117632 6588715 291920349
725642762 200426046 185194905
996790405 79557561 894952865
171228880 44695459 7663434
989844620 274763861 326703738
391574894 35660835 198249946
708262837 109139185 407258407
696745995 200156244 278821969
588887176 210052209 113693565
482895036 154175550 109922554
35981074 2729619 26956980
542993342 70463748 352969488
848884334 285086044 54697394
789238349 197604039 190092276
55147161 20728311 5397068
908293473 345396183 11687289
561519109 409144357 17374877
850494221 294143822 465883952
700143522 248580530 72517149
597616667 446927889 145097538
962190377 350681709 530161005
234248346 158798340 12042621
813485297 45934646 514457661
43601202 17316048 20273634
41051826 17180874 573982
357886145 38864147 38680333
569608772 28230434 244982305
144919842 39129560 35358707
254332712 57222696 140796448
614594544 204193132 190867898
612803917 112280973 113800727
989439190 113803237 320345569
793492542 125250338 488327358
814797460 314946758 445912000
453419814 212962995 184605446
54996386 28214252 25856644
814696036 143759540 537340470
591594375 89487484 60948630
474622024 44725935 122150257
918991408 534454086 112419298
674328895 616799242 54164339
812764344 13384392 250789454
72778167 27203366 30391332
724920474 122429352 24416536
107656651 6772916 7654769
680567544 174453050 33302268
310904308 47205855 248545769
125432623 39213993 50280433
215338562 61795583 62538290
94035239 7229702 79325255
39924786 620697 25183125
957406091 420641581 402112866
678440868 449318842 1977128
683007502 104706433 201808472
475281950 363349711 64316041
494502704 143375949 175305199
339272343 84687450 116144594
784795615 335128467 201446479
217415243 43089856 152307291
433830126 352745270 57603338
420102773 41758103 40774133
259786696 145096999 8236724
324665338 19729719 159480903
527066260 333964677 91123327
869373179 566659373 26079650
731822299 216838151 117626448
499788647 274051929 17135509
2935552 862861 440164
741706036 143361037 446711968
434334534 139825683 157405014
350682558 43597858 170548710
453920836 124093882 134222341
823538439 160620335 75907361
243794830 54240410 57650132
69956868 35586461 21120719
549660868 112631363 17731866
144187113 51863669 71866710
352346998 287940866 38737029
765583874 470997986 80943901
39209374 6593219 20785730
954501605 859467928 85079034
190457187 31199609 30741117
331097581 49562878 207775763
88042956 4106201 73647469
787567353 357412590 293064386
774981932 452983088 86623674
182938700 122010384 57173775
806694588 207919078 199230571
432020605 263939752 142703863
150909297 100275938 40269524
46803537 12065685 28379201
551287541 229559299 234342840
253289913 86734700 161492960
379319671 183370086 98478611
557697412 138646022 21882972
13779555 2648382 6600853
421632513 46603498 293494658
420619629 257756052 82405942
749438027 544319250 73020664
372791461 80375323 291123737
567320451 272997427 92990912
731570400 162161388 88670058
535994430 457028653 25392645
316955823 89955371 24844665
942329099 327008973 348413145
547095170 300638411 120541473
217255621 40302084 34508433
535465029 120895080 179775348
560658885 440018493 99468505
235151330 153259729 1513070
461409877 134685349 203919595
716246562 70706327 377641942
824099604 63293583 702514273
710775347 655979149 11036617
999620458 41399566 88323595
885982782 699058024 41894962
173268776 57334348 91632794
429707754 132456514 110343928
994665417 230394871 265219695
162584271 4511912 135587013
334811567 9215638 284543060
88023881 67411142 2299923
111801265 29619376 24119287
67372366 18251529 10353121
272184889 141362947 40329913
649551322 561692111 77851865
288266131 133977701 147438223
110017818 82509994 25198468
186856680 4753505 152354219
92099013 41317145 18568293
719154156 121140333 154701609
214920289 91383774 54345631
907904998 622409135 134047813
715702935 37543681 184520894
558162778 150111502 125492226
955960828 208448817 637934171
706766968 575998537 56980137
5470229 451184 2947357
750603094 265589108 144201771
344107133 221863822 59360923
710329143 264026634 35065989
229011402 87405943 126594774
125433789 71735473 21219750
443461622 118448086 131257332
133680911 53317526 16507635
314920601 104093520 199904464
101180202 54916131 37677291
278847515 145640611 122957454
734124737 226285313 407221818
683121632 29211969 11280437
758116431 143513964 565336835
859026916 152864751 274179712
92279532 47685577 19704710
363853696 260956345 52648423
874990286 227244098 7343990
570904898 13937240 146556357
494911338 99934821 41449726
883936877 306073452 510821647
782020808 143243040 467617575
728227665 297562943 338937349
137514211 1146285 53585150
214202213 115303361 12126911
874156694 392686648 450617440
553696105 142962624 55894558
752475263 78327365 48692721
307226728 171677199 103769991
768501185 13534215 106413946
311773557 231436669 31021420
831566616 379750400 2782769
751787235 207230128 185274986
632955176 98880023 368111431
854054202 51052436 37776567
954050927 825586160 103517475
96023028 19468750 44450436
603494642 192822860 16003583
545112285 88374690 52010882
983346359 854777571 67345207
618814642 3976603 509533751
400709452 194445962 81969552
399956344 18453328 118397239
569672275 111732944 72187823
588702556 89750658 147793408
613114507 200245365 347828588
851251287 100753170 235432002
589972193 307880265 105643345
26416885 2666997 2093266
328265930 124116768 174612541
2885711 883981 963358
704777438 213472630 412932115
811075408 96091452 139844023
260321961 139103495 51174162
865181727 390226250 47271720
66917824 388398 29920064
763301672 584429874 2254998
157074802 140881966 7420369
373667848 239936435 1437504
194332039 105521464 4786463
155584396 132505500 12701868
584307950 393287795 143845666
695231954 37797483 359710868
385113616 69992240 207651407
473949742 185673134 18813385
299548121 198352411 60104475
654767921 80580538 95787823
624395650 403363034 76681778
344198728 154098114 79909659
768559278 105817303 19888490
176234003 38223070 44287195
327859186 143657554 139818576
15330462 6320232 613695
672166674 316153460 286803641
193592483 66968769 84647580
511178995 231616800 124477982
704829547 131540616 448123096
406746042 119360486 281777900
346797890 275678155 46742209
304142639 156195379 955556
834378006 122382686 693599979
819233487 221583356 169630552
729199982 565967453 112692115
742533099 317730532 139629021
455105568 127212300 58614655
894321250 92949225 716355852
413058368 34402045 149690355
796745260 470250783 255685374
422851133 6599083 150180688
742955460 189170940 382803945
993285287 179236713 581712239
782004442 35394862 546501864
614664718 345131777 36354403
155090679 65390280 85140963
709952465 225368891 197613745
722905288 87203265 525426734
958391873 399430985 240684298
197113472 49324694 10986762
768790892 435987122 241962424
369236520 252513846 18706488
554093228 88792451 167528701
262101500 169039398 6496228
419222639 208122343 146448901
522910155 418930508 41795798
82377327 31259567 30642390
479126582 463899270 198728
85136995 40355329 24858086
924232751 113595518 751473974
97731800 265233 85706589
185536353 145475684 22054368
337874279 212583480 72226466
10031764 2219577 3417845
805222121 603630583 168993749
452998006 8552408 248644563
914396156 64968566 643304728
128356366 16136807 73049519
979083495 73381164 92167851
79671206 1691525 73882427
292641761 71975530 86324611
75294032 22064016 29510916
508498301 421160867 74760310
67501991 28977603 4895107
54226303 41647786 4990475
338985635 94371243 175936502
671395280 191838617 204828926
981127905 657215404 195091277
535197674 71618323 130508245
234064777 123881565 14996019
7547043 155330 3657409
73141311 30451398 24584654
794005823 222480932 489944496
188880877 10553748 62732895
149303526 140417695 87548
944077711 305213854 66298359
385619334 39528557 195660827
209141623 3292420 17827160
377664460 99929566 30044776
101828205 33757319 67404625
400414335 185065999 144092094
735721568 32713738 632817973
896170848 345371783 396667606
44482204 18084994 23068323
15308905 1437874 11391954
402263493 197754388 128713657
451898909 35686665 88177027
788594778 75965810 313479510
827057329 216574164 406290226
19637913 10505489 4527682
416830839 209082901 163484828
242441290 21399970 128712340
339284816 68813041 131484921
113019924 20893182 90405032
517153156 227167954 99333761
389251949 58989351 260814437
47995805 27745639 4501732
834643689 172904189 48846429
941851172 654605802 183506588
374074643 9417949 319887501
710423782 173817118 252234207
877324060 118448928 725250488
301464414 135385143 85288890
15304448 81085 4269567
421783890 291396691 34619366
154724676 44256174 13237091
540835215 106184611 283421964
851057694 142904917 191247608
727966196 100865823 402472875
140779543 100134812 8345523
703676146 225057871 284100048
368951350 110052059 221747466
375194356 27530969 292337998
431880622 193732719 211916929
454455993 164202456 177047316
517663033 435959710 81122379
274490362 142564073 38729395
665445334 256079230 288612971
369167608 83211618 245879368
114420287 9777275 64139597
658678819 63277714 2281730
598247052 324477879 93359729
163326401 10177424 60177828
726085251 122536325 365940075
223623121 64015525 131999772
633662258 243078084 260426147
567991043 251794481 11513190
652055646 22267005 359423854
567817902 116669615 205543708
967289248 589771863 149869409
423749925 165424232 174431773
442043314 241503879 191885215
362224401 32668812 57378462
469398881 210384527 139788910
242424043 65646487 885648
138877951 22489314 96019369
160640778 1753975 76293702
759451410 26185731 256419822
871709583 552540938 138230101
312677021 27899764 254205193
63609844 29198878 6303630
393790207 212717124 103050416
286999104 43470575 69414064
447014691 236034542 197686275
410575057 108289949 123555029
247073272 5744632 165820695
19669833 7170763 1569718
986897933 88740284 389957275
123474995 41277374 29434829
970387507 235339555 503996640
629882500 223621083 172944520
120717416 104084150 14618285
234170576 128169 128704254
345275887 300435223 33047551
947010079 401745268 403030628
5570608 1701536 314778
750065675 336601496 244559457
207467999 126094099 63407183
210010214 59943359 122018893
824028110 104849345 476957576
936389253 488956481 25466296
580091583 51719179 399913899
302859379 24619888 113088000
378408824 70837717 211964969
702046551 136038949 536027595
136494492 80880099 9844343
202709531 74540673 112617313
703436444 3229516 363629008
47801151 21597838 22362335
394271291 111123229 102862206
842100205 492752810 171267371
511160892 48162002 105305462
719514808 509265307 134598644
633433883 462238862 15807723
743658702 207474533 407487949
978145886 375769495 574833614
661102150 147664453 356899400
521795014 100535474 363133318
513118338 158801046 213271331
34873591 19660833 4342743
405164727 44481346 168928109
765512332 475554614 152678362
606725908 443069498 79475863
928280005 513304217 225095091
197264639 99791048 38313517
422901427 133322848 236226352
513684043 133873562 343643333
987431449 38857161 153086875
245447741 35153040 11816982
353076667 246436069 71556539
457775068 324962943 126114419
385542562 92946230 131893207
637377530 564964121 3534553
477442525 39277876 308506847
659360148 418934292 196273436
560875208 223311442 201256436
194432258 34987743 112938046
55324623 29878313 10265340
154773999 6201429 39091300
502914311 116460540 239190330
259600888 56907906 120617949
9751802 2884723 2086570
89317062 16240085 23888767
931067698 569188682 70786327
402059220 121178196 151684009
291685585 244582761 28484403
542529912 243690165 237819483
287542416 52352875 63242868
47851518 27272991 7315138
370020345 84558580 74396256
782268839 259811598 263549345
806305456 237348015 235039466
801409749 272634245 11985476
63992409 16520903 11785701
269674832 55514057 26252448
51124824 18592241 4055953
696335304 53676616 544502160
881194285 466272195 40208904
241142438 163203555 66456492
32551656 16316527 1750021
455630345 175122117 129447506
775000621 265509906 13259467
54337241 43667303 1787233
510290933 310605502 160833367
653756677 110972531 445130271
528778432 11083292 98068168
314365181 6485493 42077003
885285708 92329387 770936747
974679564 540117838 391052940
838704056 533918028 152524515
564755455 298337963 75077320
278366399 2108277 95295942
796294282 174712104 459521342
891474596 110210484 582298183
315561145 49847014 207726193
718655700 378944620 273947355
292546280 268462080 13059593
170172931 116094648 50556
561710698 185447256 334385303
296532612 136893346 97961657
79823487 17080359 23140108
588882476 488951242 55017425
905568047 103590764 656700354
986132935 724509087 184385967
495367876 290650853 71175420
965240206 175010387 373095308
476250779 213936288 251737885
712346281 326194676 178713596
701619640 501652224 25865455
725296381 669871443 13935382
626145530 231448352 169650151
86343265 11831780 39188394
373940644 128093766 155485864
864870342 345432929 152371303
20034776 8106156 6697589
710070390 25013927 502237647
781523863 471113592 259634433
78935698 7002811 2447558
418167553 263238512 76052952
90604646 74016862 3825912
147502358 27087627 34583315
845153972 129704293 657969293
244078570 154555587 1295388
92503879 48739752 15468542
342362534 227131527 19538912
369811635 55593835 164815353
698085724 20629078 548370049
999867950 793172165 82331241
920268687 140471140 614894558
571076568 23733608 185807396
708285589 263470844 308952713
465888665 226687730 36105701
769283323 365597139 216231869
526246262 211537439 265772755
945543303 81875149 116014960
994922126 537810524 348045321
557007288 271617207 152454908
448753513 124022653 81778371
480243496 53289848 60277316
647810947 622564007 6663209
144579734 38584832 65803418
805593413 72413269 711614856
561436311 74604811 154107481
16606038 586010 11188118
628628039 31233105 261407108
887754667 222710223 395365183
485995104 100817633 334889034
268971895 193511716 23104563
531604843 9994078 474906094
550128386 175633921 20366960
514791269 51841971 441484225
150946709 45149579 57237190
860942208 17462855 62777388
276954105 159764449 26219742
784058976 295150658 394755750
390536657 99706202 126924350
223451991 122606593 28534706
38812562 7033180 25593225
588218213 96946277 281158968
951433048 432963581 46157428
264445159 109681604 101651510
218030317 59476176 28527794
784139589 144457600 367195811
975508791 338614739 34307546
954580844 840401397 8552266
517784098 126343441 65746676
20521863 5332058 13817130
756698418 19149543 700003421
745484482 28443717 678256116
990632544 178494717 727046651
810258597 706072379 25850094
134173977 16946075 82808013
924747747 320990624 347631297
562214266 412475963 131051762
84307029 26191791 30811640
349855085 104769155 157695654
389887784 7268431 78985656
165989445 2780167 86735505
508241400 31163225 366804871
366539651 175187504 23577147
905766449 92419401 296769610
687956190 112922779 567585920
522266560 160502434 332636616
278836329 59419280 59046790
814060930 94218230 23740257
590512434 238191712 156353680
435648839 350057503 9699221
275203857 22303394 81016300
779252094 221543747 235885806
346084687 266913920 356026
342751332 123573388 42129083
287361808 204532063 27216614
618638292 412552015 38557571
69003559 26275570 21129056
27431012 11406395 11124731
301133996 232249264 61383497
10496939 976930 4909008
28286850 1836179 17033751
43292251 4590299 34353295
968569386 586336900 337743440
462655303 105780160 290821299
162000179 27535218 27771733
887106445 169256060 63913368
172627405 230130 4949891
663962063 504888808 57979567
845017514 224864973 33935174
295751583 128828811 49417795
550435356 118041325 368294357
846315853 648997966 115363515
284596159 91151558 184483490
13335030 2275350 1193882
407615207 115126466 97768590
928314960 331889040 296860335
187952537 124762135 55986171
328934392 224436587 20818383
857905169 239765244 9177578
579110949 39350116 451373237
198438009 134072378 21827460
798794524 58878187 517802657
650434085 15133243 248487668
563415835 12439504 283832703
547820976 16246048 284066219
347754587 75290554 128005692
705849760 85943129 40744155
848758618 272122177 530757797
563165276 437643767 68848280
615016351 291911459 68492512
16327939 4381639 4064968
614197846 221344403 300493345
828449166 544205070 91760870
489385847 320984110 37895046
99766160 78985178 6547785
633181438 189208039 180280349
285106718 8888118 47486306
293786294 109876506 137870329
803538984 73632695 504704746
628001372 468607318 76593249
467020223 112394962 8586282
551759241 64891760 477640803
120743257 7986744 57443081
372691449 13801578 202645632
480722649 1360012 284718202
621494029 131933292 182167710
139880337 24425424 53515411
694444912 659698218 17931583
638817536 109862519 485036856
685621724 88657456 515122827
891669726 600751978 265845614
174199472 74857850 27410858
569252186 161399310 305399333
519497803 7031780 174676762
358264763 33790063 4420103
963292683 475306124 340102410
345214042 89997573 90354419
772937716 339747728 25923131
410747850 9140895 355146408
213680604 140313689 62075226
58930375 18159783 28609276
334282071 19848892 231527848
199163475 7948096 115209698
206071283 5156841 49082631
754155122 173500528 459120723
773646512 54938023 424772257
170114072 2717632 84646139
249814747 26609904 111357768
459074938 241825830 109727359
888334677 765549842 61996512
111573234 35306505 54200050
70420369 22944008 37907573
892541558 108891028 4391381
839558871 162158173 27778161
207849766 103995037 38947942
738870744 65360256 251513720
168584866 12843105 121656886
950032837 308520592 357775237
873599395 16189627 789171979
107340848 4852613 95555265
874342265 567233178 18930781
567279742 225624251 285372894
594756107 28537683 149508493
955690483 767768507 165913195
181334648 58946522 117430782
942131925 84385862 243996826
492822622 114438364 355028702
449752069 311491657 55451777
257293818 35069428 116615306
528343102 274349602 13265744
233945132 59063995 84083561
436150692 92088638 281292274
631484933 285569500 119151235
889103235 182983383 437708178
708991832 161217478 524361835
942461162 622314883 206892548
44587612 9383130 29789492
583550981 221727043 217992519
253267413 186578052 31750815
310347241 132601894 167713943
81247733 74403055 4311825
178987001 66821361 21348528
696378930 514960444 72368489
323431157 179600881 62395826
465936277 75026634 229564587
925487852 351265468 133132505
417275509 49243104 319759324
100592745 43840448 4812733
87768912 6154711 78685752
728411595 201186123 328648289
70845267 3431313 2354587
193435446 107009096 51363102
113861752 19846130 17606669
974856567 372653672 129251223
131877881 6486553 117240714
956568739 16794989 38097816
692414421 284047346 105564197
615490324 331775655 187366949
521913881 51511486 109858438
174402656 18812140 43514895
875422665 302204865 365343425
556706542 172716803 217938542
70094441 31600268 14686205
540892708 473597209 22946602
529858077 205925882 148273576
961889425 541280655 116818242
274587142 240778648 23321664
662349809 245641809 251959249
690496318 92724714 406235519
897590503 659233742 129490123
220078813 54795995 83768716
315131092 159714 210987261
712898246 370172847 179829259
399707797 53662967 56949481
162423261 76586872 17711207
414041836 65340995 320687211
524344104 123072584 212861865
555553780 22472250 173701963
911029320 346603933 166190578
695505735 17338304 110996126
736321976 228194676 198597818
755062662 100465446 165813306
172073159 24708212 110140520
689021529 291606808 266299757
175143766 79443886 43697314
277433643 13915703 262119127
327403627 22102077 148707548
344907383 33558108 126209206
149086282 31640924 53862807
997026843 69063029 173933631
751191160 288914831 378564064
828224560 433240587 323062578
622154188 161808511 304459432
359530144 282868630 12024254
520248230 14251448 283913430
751772041 300284863 206338653
564526389 169332454 175060212
765106104 478253477 249171432
556718577 39202041 279413446
355343840 129560428 198477260
250890741 218997271 14733741
150349224 112093313 16146627
680595293 58924946 367611028
364282295 97323967 103038307
680502779 194585120 199065756
573374141 257812604 222776980
877939722 7188748 22138708
91732269 44718382 4670355
242007277 141823496 80783818
584980033 159471195 203951511
130391415 8577310 81801023
388976906 86990367 127474397
56550938 7635547 15798680
768758177 709541930 15334775
327310537 138889656 150485993
786072346 233523600 97560990
44604551 17215017 3411502
920260161 579433974 252630373
620316602 368517391 81841161
49515649 23715991 16144621
618447957 365795814 193571069
284573709 152446591 56310681
361189551 45194668 109201061
214883799 80380072 96333935
142730786 96871388 11312666
779945641 282726641 37022082
108035328 6707361 65472792
990653020 123731937 40722691
715435401 241452715 235208736
715759726 188934520 467759173
701948033 84945384 303581051
626615499 372869393 447547
462925695 3440351 142820319
12850239 9412836 2187840
109725124 12070579 26663300
932430464 193040789 21559682
910873224 201181464 582586346
145534618 68933362 53847781
502927939 213574670 76475916
393317790 224204248 21702124
924560139 545158221 287939871
798865677 369970577 69480948
105119020 15437149 73687169
970183186 466347866 426437129
898617603 319227924 145989140
241983602 165561139 70644663
533196257 220262498 244432479
141186589 55735073 6323975
98170941 66716114 14114330
743546126 350803371 367552139
406318764 67372109 229929924
344781671 183471383 14610262
489876438 208329708 219050796
602742247 129974671 375838751
225559643 142148653 77308508
635190558 316381294 110205255
391481662 65969257 230000283
454797115 66010208 107051927
266224412 66079906 19946120
689585577 224452479 127571221
331285195 60216087 185127004
334243938 206930779 58186969
377439844 82840426 155329887
557546979 152716347 278712374
651243936 22336172 543666490
531227551 86647447 272537831
249975819 112620634 102009149
817453511 181619907 104106667
304104978 31987556 79855217
67887246 22496930 31191777
236663849 226854205 3630066
871035777 301420436 446671312
424622624 257664500 135900728
785595602 348276996 319054372
523658962 186389694 150392562
615171371 8767742 229991901
640365872 26353958 377209959
231106326 79251013 19664276
250672920 87135162 47257190
746779937 303962905 348287422
81679889 14919072 55145668
124435707 45375828 6819102
100113749 34534187 33034432
385619498 112210095 43047491
905750821 293915343 161099511
917828818 15180592 764554878
231876243 81074658 45411871
31902861 12570712 8049224
345166769 801485 105692900
701850714 91552458 140835848
20500161 5470443 3908959
412722230 129186352 18121920
92486765 61748710 11881714
417055454 42187693 228737536
23697027 7129564 9194869
61359441 4955387 49311964
737482430 337861437 121579576
622034301 67079691 287514940
915203522 127487102 358686168
209334363 69643180 2860245
274204264 102900827 71906559
729167320 271687026 47900957
123425999 81784175 20846043
23679038 18549361 351960
995669491 176197877 684921576
355371098 141067102 47383208
23487757 4961093 12782206
531494154 58486884 178687721
554058721 212622456 290590990
714079394 67422674 122413029
458433438 41793007 408595920
87141313 29500573 56837646
650121861 43970473 102307006
801410253 349444061 68708074
767139041 119583523 313880684
682398515 385529429 67744171
636161552 107011350 505595317
400433507 63107709 277886740
664200524 127238343 107459047
163483728 67186451 89979993
453972539 122787276 292566534
28572929 17549105 10746150
785843730 717072059 14360008
511349553 314084636 190913820
294391633 42973416 124168843
669064578 462129125 168010309
43543484 1278740 24209175
578829743 165745740 343354926
834244345 57566441 434389272
246497244 39080622 183694372
175393714 7320781 167431080
789031277 32154375 197964586
931613671 503543211 1706663
490764581 186644655 223637664
478894282 396279688 40754787
960702197 258360799 64251344
878058247 116697970 32059317
746822073 338314120 85787213
26306549 11474660 131940
422692021 209777378 198562740
779053546 41803689 407064304
254005698 3534961 156668382
548236794 36931033 354387528
597470009 280347912 189442355
785721518 71867153 143635082
176624997 16815727 7689208
157541481 50678052 80935953
247764911 18217429 88889706
670164253 540337538 35560259
296071749 118816320 152079017
466030281 221528560 223149277
927755447 136483157 552767412
432932760 257331659 133735601
448365134 67780268 169243520
870360348 60626234 698325880
372349050 48840271 68288733
135703932 63367695 20412549
863846482 248569117 246443017
272897681 50682542 66835041
365434689 230312391 118502671
314727775 26275727 194234078
306938184 113207745 92141960
94509678 2385618 82100498
731250915 321100717 284942442
538716294 385555786 86717700
564598838 274517189 149961279
57744539 5320201 36070646
943811061 204709951 721955073
297418403 222757223 60587184
523458472 290341428 164492691
955001729 126246770 303368242
998375994 127265523 68831454
714842775 132747362 198064117
766141091 383101910 148112314
111341538 29881996 25251078
169878956 86117372 53634989
982165435 243566617 338438207
315408867 190635489 75518380
689577030 307473734 11419042
926196628 142251942 456032564
123632315 40475473 18377739
362865516 66405410 133803832
139059573 64192385 56760724
285495844 214569261 26709272
241893918 78698631 157410864
459655293 69813544 247234173
843458251 4575683 316054354
772837136 70478467 538745414
547023433 9738287 483712484
826127703 263277179 382459372
315406900 212897195 87099208
924760674 752132211 69236698
611122940 78808330 481575009
838787689 367109913 31151536
885412034 459726933 188130479
748022034 146194085 68497354
647106651 251184076 202450391
514685395 241739170 36866681
37705179 9096124 3032729
386203283 61793214 186212513
880035165 292402138 475956630
509160123 450518457 23440320
902963280 293678334 395569932
657895617 18000264 146861964
468003986 438928 23859585
748613893 133548626 175533195
570401431 231665343 102594867
642820452 53277357 152762748
777882685 52763880 543719542
626484965 56452083 225322484
175375793 12851957 47213051
54180323 32712270 15849390
11597294 4113567 1217974
114415178 37972180 69510222
939357322 300663152 350290540
305664301 69215310 189626883
620087798 485908750 76397315
606799571 22464852 579748291
371161641 133871306 26969971
500903983 314080722 149670881
461016662 85794893 185017284
555670750 158114338 205008751
308306741 88579755 11916183
291397036 54678559 4951089
627893927 308167347 231353307
36918970 5385876 18785785
109835626 30872566 31072078
586224537 459598210 2848542
1474771 436417 834442
712113696 237338852 260884924
468283991 140385920 39509470
897109750 61763349 449764928
261591788 143717140 20576526
547207176 71280702 56310488
355226072 135487342 93191685
156028801 18615304 13739499
175060101 16002641 81613088
804187154 86474290 144002451
773083655 623453322 25615343
99094540 71451524 18772733
670387732 600680038 14099912
952704162 159194426 760371550
159210918 27530415 74571608
344736330 211434510 96642423
356552814 206389255 127473406
790728313 199622645 419408326
41386217 901158 15481584
391554833 257968071 77577138
315486168 130638519 57635577
8276525 4488135 1515594
329069706 170257934 156986392
924737621 222853022 57414205
903495066 751724871 59243420
81460575 42835907 1218165
441352667 119050579 166735152
194378428 111573839 29678783
812747345 310767136 219816170
589474677 444570391 109195671
667415247 368911558 26466261
217054110 79950902 80783919
554906053 239222518 140900869
624858340 129770707 333348801
214042954 111483551 3878296
732344883 60032902 561443736
195176423 82581636 65537380
236529557 115885140 10027053
580131892 131631962 281333603
93292933 8482061 25677313
701006887 10248870 489009673
462590052 96047258 47198677
33155689 9069599 6307968
930512747 171336427 600670271
866701933 497267805 174537627
57549066 33571408 13230506
415594364 143896313 173504599
606909231 460338101 17692886
37255618 8192808 5818463
449946076 34236537 289608247
499698845 92506365 170458016
168814333 51014086 32133424
856969461 1718963 360252593
490829165 115222098 260129650
951834426 274819861 501154305
728148744 140482426 418174525
389853816 298870960 56174725
498482890 47140633 275838020
220808065 115708583 3504941
963360053 479694702 403937015
341605036 719342 22142858
162119608 62312259 11294304
244698696 187086327 32558599
26277586 1177963 13282398
318687808 16530885 216737979
441485651 113736508 94274547
923945871 43161700 365889613
362658091 109139287 207242257
421022374 60626587 46040457
541072034 385878678 77622446
845176386 200497441 567676162
415141482 159661236 80818607
299867894 180116509 63408460
101728555 11042376 71916227
621131496 90814513 310387945
566279664 364030031 122502764
854323684 182656516 452172228
449312125 18684866 250421053
636511199 175554715 237313143
414533386 46591330 282968499
359013699 213877077 34723051
69181266 4681539 30264316
389756952 75027235 23728380
987282864 18053798 619734629
734309611 24437071 228281278
744468073 249643505 428236591
613980336 8315577 99367779
107843376 83031941 5363698
482380486 192836106 234925819
967937216 164833473 109203107
584911419 43311187 267376221
103296064 1120093 59626125
260691524 138820790 96428564
700489561 166990628 417718529
930490461 212154815 215174869
591233788 231265547 242643354
941789438 31371693 258755628
567292911 44259318 475723952
152701072 27818998 35611319
644083784 112035518 264068391
208079835 38865419 8781952
488038332 189066221 193557683
146712391 114731332 16837718
255414440 33082833 96710875
341605260 103091201 145678735
856246441 652701113 20676170
366957408 189598106 114640837
802015079 58265526 404887602
26548623 11474691 6411333
842612092 90412488 443478185
19223237 6292875 8944570
694813706 8820857 131187143
249885311 121926061 20587986
501760960 104687508 276274702
361928444 185892752 18607684
736708923 246729343 128904101
69427733 49622649 5266478
819374329 629544557 1805942
392485272 56821825 230474520
970669292 6445939 423232098
356101599 52541345 151319352
803084457 136003605 95022152
652484715 527298915 118995255
716014264 141808882 39339761
183699936 26472642 39932055
54449727 1371959 21046820
241665710 107278056 65409556
153051903 124868233 1871723
825752342 57483576 299257889
695553690 305116256 42541984
916562869 345852729 533348784
125729615 26106499 79229443
873882997 345939544 308600069
509633023 30891659 90189883
737520177 406990803 69444572
742934908 81049622 412629596
798737220 289845339 436669983
411806063 315438913 10759857
120487281 27695202 72436024
763430305 221500070 272627613
842591766 51052316 689267386
116640468 98100514 17366679
393858114 11889040 148855163
752597729 286532845 165356396
211993585 23990468 99917386
107252026 52296641 47866015
639678315 238332550 264442602
779288187 312839210 448908783
952438365 477282030 193135540
461504330 161534950 81372439
330555498 10321954 100854990
857024876 412463527 270928809
102835078 9444471 42959976
614945067 127296333 296848075
217600052 60566940 103935832
93415925 32211775 9292898
384640255 239871101 116924378
913964351 147228194 441639414
517358355 446984310 23914416
736002675 43320146 242279555
164140330 51566574 86804724
95809428 38820955 19851124
432165189 93946464 326201057
82805894 26667536 23454318
20275831 11468416 4003111
18011193 251330 9148308
979964243 82732912 514755638
935337743 806859149 47882155
157971094 8330823 94623192
16445303 701716 2275963
376681308 27069708 338130519
339511341 10775721 83904565
498720407 120525428 22452631
989067867 450854876 523892105
638995712 81520143 494769569
77623585 9254919 68273484
925116368 86199720 309146727
708270027 508468574 1519821
705775479 616577001 71422457
524686592 233540665 142909384
749018962 295484831 178574394
801088811 504412754 48693147
476165569 149998691 312002888
444852069 151151316 216352213
48220701 20418090 20958554
45878918 37588992 3978404
876694780 151440418 234076531
319788437 110777155 183639327
645282613 289434336 200464439
525027898 213506291 211757408
525002219 178837671 18243331
329055203 110592107 73281813
372252273 142965324 127338773
652507931 54670903 307371661
814105 67282 401772
822373243 408623312 219003838
384382458 61084961 104987870
534966787 229704213 222585761
743714712 346385878 111519336
65134760 41548599 16505667
719298252 412680745 125309187
669157639 157289061 413757626
665776134 84888763 159266723
855264847 130455073 428837565
179066618 39205299 62528549
751833394 184492642 416985672
590148204 566254727 12785182
651865396 535750732 42271498
1260541 230307 658023
244543033 70565788 123401842
933233480 246685064 286225244
513167552 328767918 126246746
912153404 57558374 447759475
106450647 11161695 65443315
15303624 876948 8340501
704546951 27548918 215111729
119609552 17457910 58156693
287503293 52089334 207060397
57925976 5561419 51422745
108249853 17545402 59610179
260208945 21444454 192365450
305713265 167244612 96698032
961560519 110728295 74586953
251907268 64907453 151669431
220780763 124982578 12204508
33901605 14095063 97090
827608520 253933720 142015608
512773340 257130124 164295857
535490143 299722436 165493448
350688317 13871616 304344855
773108723 408330309 133497916
464853993 121250527 222811911
542574215 58247433 470204165
862881159 500906075 40993506
700094993 265569719 403276231
890884409 73468778 734764275
884382891 104806050 164115393
102777561 76745056 6073664
206286166 53705843 150909809
538669089 250214640 72230799
188353735 85638090 73492577
295221790 107050466 145674864
693158070 36008392 654508693
856303162 572857913 51614548
295606136 233909508 59959227
848978276 277797408 403751785
766725907 125342611 385414657
877781333 215424480 555243111
826341928 765513121 37679544
242619256 50459225 7938299
994237782 429432900 516020694
158888142 18899865 56972012
345581772 86648217 177176897
319496297 155913910 85969249
273300859 104370868 12455673
337135262 1761889 176621031
501087969 66364728 234048512
427361610 228372159 171700930
703412778 58585139 567760476
613534271 90119765 461383744
197624790 69864086 72653079
385541711 129430697 226111141
993360246 473291386 517641655
285463649 232831673 12900827
798352713 737507660 10204095
187259344 9637026 17070423
137914312 120007518 7241299
717430294 410782800 89835998
964844318 73993707 391384727
761303081 419731640 134331581
964183998 644912209 113901420
556282088 115668945 368634020
993401185 257360796 170605308
724005497 216109452 503834078
413614222 7585391 176254323
26000297 16884214 7089604
467731451 263819792 150964744
999729861 225833031 301472949
291078519 90239953 158507733
644940723 245222742 355777285
373777899 250678877 19738212
169971942 50652372 103050237
830857712 345641623 322509221
756244691 307665835 182215403
660239617 206801730 294992578
572569725 25758184 322406659
573285916 194067984 345366418
262631299 193816102 58152807
562903932 209653902 176383228
886162395 65882083 71167479
371581353 29701633 71201931
13122932 9514758 860477
148676609 118851293 2118524
102663113 8723096 37977530
790850367 106763225 315153555
190902898 72859177 87417592
91282141 13411900 44505654
549989133 106762757 220664643
742557810 150995411 552161799
461712564 14302212 68580718
874233720 401463460 53079145
379580052 136303303 40990028
662030428 102444256 107580029
274430888 81926141 182321955
28571544 13211383 5400697
643725972 49021159 320589256
759399754 73690213 588430160
793156358 198560745 204264460
527551011 450676745 909907
311074009 7879851 207027211
909319663 321079066 259023960
644837206 62874701 366646006
629727221 255091127 56557914
324980481 123730416 143228023
330877849 163628713 117454773
563432715 58560591 434603318
525557178 191813779 82667725
328739073 239247112 2323262
404906887 47089339 309876250
833152860 128354657 579219043
884051977 472033767 236831413
78018142 648052 39067408
292869287 102057453 157060871
323637342 13475620 298395976
69435214 15811157 38728397
238890580 90798379 21991783
217412527 155639142 39222760
690548378 112773976 521375491
975928807 146323724 791007165
595893515 256023115 255187962
64995245 25077703 14243872
592284617 145787569 365072440
81000029 32235209 26511452
870568025 239091099 201269572
300560690 77233402 2045418
969736674 482536999 485435015
41801186 15179729 3516892
349553091 84320045 104603725
410901633 52260615 33545270
313637060 136150239 144471563
882250853 666324987 186184468
339910862 27086356 167856175
746692606 32343304 382623836
9297772 5064519 3258489
704170804 557335703 120806611
986594421 393764099 386712979
857046010 379634478 72604295
912957569 357245518 499372017
698219130 244859822 349875075
714637241 456848558 198596574
600873355 94839669 85788184
504337126 258677405 57994925
104457067 38151557 36607166
880552796 376468338 394039067
74130184 9832577 33403502
191951537 2424114 188076000
46027743 2284765 26890645
359750377 149655913 17165217
181435921 24935842 92213446
674195564 124875826 214560133
139743487 99022151 12801471
201704298 113836990 59851022
852709917 113850103 175171712
641832601 52925502 419127813
829252387 489047283 276000755
517521701 436081051 62218861
180470613 44474944 125053530
557109148 382510586 11876807
238217809 59881884 159157604
5134014 2002016 2568142
574942337 89525432 34233397
552440468 89109096 78478902
299048689 68108797 174600650
640904602 349535453 286392669
409563811 244821825 80644088
240512756 169844829 39367500
851974894 338956778 180055321
503962194 271785788 128885265
804484460 311004774 286679004
105594697 21550027 67372041
125112520 5082842 106038509
868921604 38236004 38995861
998045800 730725274 136775521
355960624 219194218 64978936
926816158 152063462 287642803
778068472 63974867 498073626
974709704 33401631 13615385
292358050 46207907 225433830
978901934 215583946 316816134
129497787 19446989 19845752
9323603 684638 505294
131000857 35325005 7054584
625347402 355082490 209864430
355457828 127449277 13668554
451563683 82988407 186326732
503561421 304619176 108341260
699767590 17692887 205027282
74915807 33681562 15294946
305582466 27793365 37874715
343335347 107221407 2022472
780700119 243162070 433399884
408496251 162866307 38378522
490008260 309256386 154400743
724071957 460000130 80990812
463969327 34402296 420559973
60763152 38713779 7021651
158389348 14441569 95244024
541380460 308839442 35350011
488608924 142196882 49683216
604899867 46162867 66547232
481524914 16401471 52115169
205764111 153678042 4797078
898906514 537633232 83374535
600895600 38431775 191459059
509898942 152745697 332861804
846707227 628494290 187628419
482413221 22048164 131740957
245720877 125850632 37699481
875824893 460735253 125461219
482647987 19295107 3561524
287868081 122744528 6710640
305736401 201556049 92037696
738074239 219256374 65684086
177155131 84445201 41250114
706637481 60913260 34505454
264977528 125702639 68442660
722412412 146168406 56138729
903615033 480533173 16273193
577590083 264589635 199155415
326797926 247579989 48829549
466780702 33637825 83052930
177707481 162112638 15578313
836698768 255828905 163077189
576965199 430287613 121907267
924999645 264886702 382436217
884116159 302876579 314276432
250581436 57123118 111327867
88578061 36958214 26602250
51388608 4344931 17544549
184482561 9919302 16828917
481463441 4840322 331689534
87686094 38645954 8896534
434898790 133778179 231073843
308305908 176968850 50098082
536689071 80462966 45384384
538008905 202307603 25610400
19414469 16772435 2554672
375369198 4287127 77580666
832469390 11604766 702386507
536301217 13839035 296941906
833070238 89770673 199828951
522283158 2784224 288466134
594849187 105119842 71190983
494672825 107021598 285656413
296422521 84294193 140662054
774388377 386410926 161895059
119564451 12456759 8916848
534540348 319677255 49986472
135289186 15286978 44442492
759822066 258389538 269233975
543205317 74388332 301086908
976208835 246779787 156455750
680557617 275477219 349154624
383949451 225428029 112056595
565555046 16557809 27768256
900588218 466142547 310918182
735884732 247623687 337159260
686896545 56526862 37310095
76859576 11871497 22553380
163368624 31120872 31467534
447325251 147600845 230285736
990036622 522192770 371647326
803380656 15640188 704571455
73082786 15379782 14744988
67805543 21497566 11215333
373309239 198008239 105057953
985683434 750273196 79474486
589004868 231717387 172732899
890309002 643670638 122939650
731412449 34637891 456498850
913951295 366175156 109642443
357457275 88524470 227595655
791502845 75566932 599569200
443052911 125396413 126160475
61820874 28857201 418198
914591133 98236172 576409247
210599359 50447273 86499191
339530122 32723106 147032068
836996430 94003588 40414701
316534374 150585767 151931567
347979817 158929366 122673541
118110534 61579824 9081142
719780730 197940973 216710234
711087056 224438906 43183098
181028177 47511122 94882136
42419688 23575486 13966157
927611153 171171914 251022283
174316753 119030482 16956013
994354533 462141364 326189212
719807670 308884506 38960639
558727206 393566654 140966667
168907034 2230566 66161826
350279555 36167606 13674835
452671843 87328064 139151505
686817034 87268329 106466181
897828142 545711239 244070109
809036923 376676513 5674723
822169105 49512538 36776714
72546212 4036116 44596610
200185142 8387756 157151454
166802612 115584786 8141975
937950872 536046246 130394355
389487944 202876788 1227124
810686064 635113345 148190422
453259313 93091681 261233244
826018353 52650335 760209621
80580106 43065395 8685884
415185859 138609552 110898095
979083244 106922179 766720674
605057366 35463705 70215910
450345769 187710506 152886968
295846222 6677035 48552973
700882753 356397310 81843317
746903466 115822732 573738184
983049932 138237769 257603192
479985481 242188256 44044565
625080153 25322077 581418713
214717724 1009211 171307359
390138789 195342581 67444229
211988263 28890238 94011463
518386222 234077473 94043084
356453367 138771246 140699288
701559736 456050364 130112294
305083542 131564289 51417073
954785416 730842178 198794252
299691168 170445956 38734818
76393123 7657888 40186441
601465026 83309276 35017503
646541437 26978443 580031411
428458780 269223848 102601834
281823103 10917373 245385643
140961539 63880384 72714348
67078836 11152845 43292023
631027834 501281983 21927757
963633252 471386401 56911179
209963049 37895082 7600509
368475411 124160389 186888921
844494670 88750215 672905965
408449473 244265064 49551850
38209665 5684909 23636575
270447497 49310073 45219632
192102224 36839968 4063094
596365285 204896968 43929649
186291244 175158860 1742106
2124816 218397 1644100
453861762 87778350 223288868
398979011 136544500 41616064
343381218 73857228 102468240
55809485 38696634 8744712
529683831 101344269 351551994
802525225 144477349 302722843
915068993 485631324 354895383
548627551 8720169 93317670
705991646 539933218 49433884
599404829 445935857 51107947
954388963 387014246 446426295
868257151 162830382 613055033
754772638 448092886 231074600
947076999 37554448 736227349
191419638 20998286 27358030
191227449 149399520 16872820
461852848 257639572 175035563
213400622 85281276 39416319
541440950 108152497 411175907
502399166 106431657 140971378
71000122 35321128 28806979
911614269 240953964 341007500
773351611 9589679 646581803
338699501 32572696 20039043
439368240 129666118 211511838
727027035 464739607 108485274
936586945 7750001 458803901
585512628 254052386 58735388
116059350 26698776 45229118
975450815 628889886 335371589
667085452 27189029 274079301
572307454 221013864 103924078
113120956 16946395 25311029
748639845 159211347 493109729
676015168 147790638 447614723
928037602 195919670 570132646
669383799 29774001 435688032
759567201 401347065 34351922
648646781 120007386 126499919
609130785 420296773 11040827
109013916 23918662 8479756
696603488 102960192 309785784
755492337 287461353 180393064
656611768 135311291 25326214
773862177 71780524 6086121
716974202 262420263 404016805
772526080 215257615 526025174
735650528 270739572 85359412
892956373 693859460 15611866
346274366 67713342 116948628
11698430 4344834 2411873
421158108 142234063 42432352
936779783 119286672 360022708
461993229 139722641 157498135
931539692 483064533 425773668
332416655 115456262 20321555
277156090 122744930 58194988
121127532 24629629 5901432
810948418 467978336 149395500
759122050 66356939 18646589
298063814 68225291 127081417
637827618 241381494 89582186
126831920 74965272 28570242
881941751 94612251 772964729
999370841 328091731 149521795
139372120 84908362 50527594
520161414 145783882 170621910
25757516 6439177 5936446
107180346 56246193 21768873
121899439 63712425 31388230
534073439 47434883 18929799
962175232 128475273 331151730
306193232 11096966 196453286
976852431 205198575 195491786
745215330 409363468 5539053
456487131 406493715 46646060
300303899 81765608 107598084
608874765 125877270 427691574
301301787 97363305 119305270
262742632 55626481 58654729
438488594 50644147 21354316
474899848 59614408 39518261
49278236 20935778 4720997
604888622 50057656 476266322
385131926 16682558 29035748
620848103 135287547 22163664
426892083 179042204 136157235
420346743 313048006 64675267
652250563 361959889 182636368
934996158 442763898 47576536
423766108 149207272 10257221
906057776 429832644 36550788
646857535 583957585 37319586
929067643 306953300 308379566
915298101 533834987 144260013
7299122 293646 909391
355847749 67584684 74053068
960296084 529187497 147351996
958674040 417810345 163648795
910930257 350269782 90248584
683181093 31857049 41588439
942585003 292602766 61098637
566871410 246157029 62181891
943635406 103490533 341492972
178932507 165503056 1388503
976793400 304677056 127090567
16944044 2088735 13485764
74910556 20478953 30824178
704600817 22584776 514281605
74451384 10988774 116393
492842170 279045146 106628132
368370696 40301595 61139556
170472678 70206666 100128067
428297290 139695436 14460490
164729945 1932132 114253456
967266061 775259916 184319925
866874287 605476513 187581148
133080079 26701448 13643921
335399215 172129012 147167392
553859319 522096490 22414675
788314541 188678714 978650
918387350 242049117 346619007
231651180 14800649 179044275
249339519 147716868 77105335
910270713 305456125 334384277
103689884 14176848 59790692
269432168 95059553 114277379
296141756 5082775 284703235
891418204 433029500 314992072
843101983 82910926 17527804
828043923 80873494 91897674
966469196 306805758 83390112
745360555 85402913 243294351
633460269 105714188 476967330
770279381 156571297 408335188
831872583 94045392 731871812
492471390 334783789 70575337
323766435 15964588 250056407
616866056 358291770 88524617
682225128 290915519 373360420
148661783 38833169 100426413
373478152 83083393 126973035
365126256 33672742 306319484
552167932 209307367 200307556
324757951 34041228 202923736
247721158 178463015 32360735
584582542 419375075 61286854
913671088 226237846 8449403
888443158 781194238 5988872
340796714 34135426 133090482
399129962 276538504 10192305
411716861 143651773 58010166
731695045 72658615 656518660
226886471 24578521 163073947
318142129 18799892 28538341
870157636 483916950 293716833
304133705 33406472 126443986
651750238 66883967 155483560
802966477 52173502 482924726
632200361 472233384 111941633
590714991 265879616 290445712
348019288 125574647 149914028
138966542 45534152 88676626
418089344 247267977 15809885
601610597 405851733 104964098
784150603 316409559 93670742
700266563 463773727 29087913
706685658 274887721 145331561
919591716 8109655 497578504
12087560 4369440 4898302
278859055 36685203 118821032
515320776 317243370 8978997
555354419 260165288 267382318
591649928 313695217 28623124
513791778 23966667 437171147
763252947 415018431 221940138
80774870 60513174 10917931
423447405 176552803 110783840
928818190 349811255 380480040
91578817 65858249 24761787
391361056 25351509 273086707
605476695 182885148 299461823
84850993 7740090 31375272
220009786 32642130 29686398
372733811 11519595 245653154
130558129 55236839 20089531
908989209 405775925 245692990
417840573 221421682 120029907
69555524 42665796 15379030
646653078 250626061 310014946
554555072 50182486 358902798
307036462 109831810 30559957
331435800 143550288 163089523
162411226 15817877 11994178
89420760 57774433 22621685
214398032 75719574 50083173
731590014 271988702 81999364
63977877 34886977 23054021
372029214 214636391 74748675
811023678 103064961 664549950
902671836 190809794 373968534
371460255 132330602 67415786
216456989 62028757 50803340
863197167 354139666 388677252
952803245 233923488 401061330
771548667 325766092 262261080
671870887 348203930 58055071
87735090 47510308 2207867
81918541 37483792 7672733
351560631 5983763 234058757
935539515 239024237 503097286
599306815 90159075 189977571
698807837 121482421 253437096
454941285 28697599 256065578
197811426 61255284 125791717
242460403 148359038 89893760
110573446 22418791 73696636
608302090 406619466 167222245
73475266 16621564 44160431
252622568 94739937 106804345
328845286 211792779 7577464
345862086 224615124 98552704
685933328 219106878 11821723
70978867 6624825 12813440
234689251 36287894 76128777
988437556 72095666 55991906
27903486 15770042 5197188
266261583 82681044 164767357
798771565 355077565 174158217
506091004 78427686 156083387
858419582 399609002 134564346
644263369 278293309 174571017
9708547 9168562 457354
966854747 7534498 449723195
115911200 26665722 38234114
444472876 346002853 1861209
362901123 53649747 10095155
399226597 217716891 55372450
22359334 10669334 1715997
607961788 183972748 54343230
350185750 116503247 99369259
800035779 314130265 454754569
591293186 61117147 56078218
427957363 209231022 184177234
872453829 118915871 285403141
159387112 73174109 17334376
749003666 169507255 266086052
261743639 34603557 160264189
119236564 75334357 29778168
849664337 167327488 317209950
459105527 162024661 199198383
209446786 40907370 17993303
58962051 4809002 40723816
589974889 330584447 199554235
985642260 456755235 225897610
510134611 72854851 28671319
316191129 44913540 171377175
930613487 461717362 272682787
757251577 321299789 307936969
176384822 12690015 135535866
913512926 104416215 30580483
594617149 11946341 397645527
43614744 1596715 732707
280626231 125865026 64756226
967917786 631250134 175893406
321029650 193016118 31442660
566853731 225747429 273996451
972979104 79338363 538224826
341316846 179707717 78276751
513057352 195508981 12423018
949934660 238577372 248866044
545803407 144260520 292200632
282024732 22230466 176726992
365922902 98363617 172015507
805118333 59641844 48501045
584225054 41878628 29202377
717334867 444188563 144432303
953456959 425842313 179464919
25911017 4324809 7735900
76562296 52840155 2526777
165914843 149548122 12370403
748196191 124864512 209322867
304985799 231777858 32624924
103896680 24559054 10748426
229014249 114580377 27382473
341010984 33810500 274100918
276217136 23351822 140631442
891221798 229639417 107187530
259631781 106017735 24004110
395274763 246589090 54486309
921950112 487234823 421276511
100325213 49326120 18821083
583208120 5946360 223025529
889774465 630817919 66207173
80633504 12689520 64867111
560816959 7308338 365549930
192092992 509690 166188273
990169133 572813695 120481343
377613784 116673616 176329892
317323564 29789622 26894643
989860456 63511685 182769868
834088295 119682768 252215545
768329217 200818305 51524597
289029455 145616854 8919711
982773882 307251911 76020928
676676690 2578561 651345621
93263500 30404433 33772665
949861498 317377596 31198138
38575237 11808274 8505367
601997343 89180802 71486925
782864906 265493743 95563554
14586535 2979438 10823878
604232686 422168773 146242122
8340747 3465815 4745585
382487995 211172981 118661280
675929649 286133377 373753338
412563814 173319356 210628560
330852754 247981626 78527652
475934276 64055445 184273796
551103719 337436620 132879072
712305400 477655203 94360038
283105452 128521476 83595680
297365772 81338509 210647312
45061592 12726551 31450194
395457506 131984188 157414433
597611822 43490023 346583371
866206942 224083205 510169267
420882458 145184114 68175364
782448925 510676593 177540792
122268847 10190938 25912344
319373604 66470637 210514395
865093611 120718876 565391585
81290131 1393248 47004568
175991571 14986614 62861393
285564769 59056534 156965146
701293230 191569978 400678327
433434335 94731797 24122238
466586621 227165035 131675600
908503074 86222283 649832766
626716628 330903819 227244679
237670125 5043864 105229597
178336926 35027367 114379148
252127111 40294503 102755601
277449185 173107912 89271472
444321784 206397228 198956549
141171937 8871860 130859953
424589909 168530424 34031596
23924132 1341688 12757642
906798978 499069128 123147177
951092374 356625655 115524318
172679491 83575295 57789459
993826625 167600128 223531733
218524994 175667856 32529818
650709358 445553462 158248633
936528204 655025308 264055528
901360201 202178675 393515883
825974976 194589645 123164031
270102494 73092493 193038263
54293826 42055454 9945264
162436401 59542328 26687748
12766617 9525733 770000
17447623 6780293 2501293
959146442 509045397 348889597
53876074 33500887 3121412
935237856 315573834 339631727
811332224 233252895 8754634
8548895 1738871 1942936
837701940 145259634 596318136
501338651 255704731 204301933
217318340 60675622 60036832
170345707 68771494 26712277
120688942 55621454 52203514
389636515 221037718 103955455
970908926 792219731 48301613
815641251 165013717 403341145
332367202 51289609 259072965
155985764 9522286 121502705
709708452 135602132 564086412
804376521 555468687 225177174
612019096 55212426 148558846
329917699 173420175 89698142
946704823 383640483 252107089
549153428 339038697 49089025
29727833 85493 14627891
710894765 12800524 550385445
828227825 332007874 110191284
579569312 382761301 153644639
875432852 345871821 203656516
888399161 546763163 205648960
850995698 324410107 389751012
120013200 44036739 65891578
774330421 488988805 228233472
949663407 45179342 578329555
142598619 59403018 68391518
14351723 8139608 5520265
790416129 23797685 85123650
539706077 109027715 278314517
995031706 194989612 643357036
343473898 185979415 27971499
573748538 246147977 166900689
542957956 200623098 271342260
927645094 99373417 315768537
753570400 189244497 159156839
133089723 98999077 28125401
566900818 268095123 180368677
393908250 58863638 53912067
90048046 13153322 62898330
253261863 45563375 21212498
992471793 577767388 126455479
708488884 42251398 587679142
692416240 175176136 371624926
537327375 273456261 150270951
827549420 38010098 646400567
594025145 514509598 78530846
599430803 226905642 240839036
151407920 38118771 75940414
299879237 41362428 122059372
195075669 105170418 77347969
641213481 356329459 246760655
121743975 65742195 20925786
319569627 21093220 246350709
81901747 3400687 34182255
555200571 549053699 3106014
562495974 530384956 30563332
139265910 88071497 33143172
983265968 387059011 49276824
761213886 392894766 299882732
817572450 60075629 442653914
515875122 291034733 142317143
419037676 66021490 187278360
588386121 468657650 4400895
869506244 55900594 235364343
26246201 3510115 15011858
663376485 155641246 227970564
193385568 109813813 44384758
215434141 39863076 50511026
722046325 180205964 159995660
17603335 7098499 3871421
970658164 595270366 239980952
727822700 122552618 119318050
516309251 108047302 353546739
499671446 362676442 55256785
80284710 28718831 30273784
616342638 91112955 342264806
984234385 153668670 594750379
821468783 662862301 118400550
241605802 170018418 37977880
891851569 584579007 240796836
220028407 85677882 132080091
760802831 232419765 71319759
994606251 380122177 176633289
490611261 36580537 116171746
502151902 78401088 136499651
426850985 261060046 44380155
515629819 334250451 168551391
671307496 383002443 161753354
755908836 111626575 540179804
914818881 225335115 488740248
797965308 677311059 62103999
538241533 146925771 346629308
756821382 301672887 357186446
134191989 52935099 44809135
439422167 143344082 174447332
206932686 119179565 65059373
334466992 119287709 65244417
869694388 758019669 26982523
63943633 28615002 20164645
909471276 36169557 345119064
953137541 421796683 388730772
767956096 110034153 401570978
42768270 2549335 14373397
921066531 19923443 784463698
689813059 76921181 224309910
682757613 113456003 206932210
873700893 289614289 211869644
612708246 453847739 86804062
924537131 413626367 204023266
716021846 97549157 259349678
214187088 93538684 21012509
695862499 333353348 54187116
834419266 89317604 732303781
207102999 140625304 10079573
299896163 178137271 71040049
416699728 83787781 80784686
337287339 40551491 81146202
574071880 14473982 314796626
27230872 15554395 11170666
67919468 30218223 21050279
53053903 17628515 31877671
748163195 500496106 118562835
739689535 333689238 95307907
94447078 25559294 24990309
789650185 42442435 293820469
114121563 53931738 13411358
120427377 7809712 80515353
871625687 79815622 418145273
39457188 22600200 10707556
557459522 363160622 92230283
31199972 20830691 964056
86358362 19198885 15124564
536883702 74688019 140643381
659963479 245054587 176627542
900571492 194970694 673506634
434463536 208955672 195642071
716516930 99483609 135747746
692848317 83347864 388194487
473861899 330086088 124957044
9548609 973944 855525
693544828 60798279 216226964
710847538 425505839 210578136
291192366 159555851 58316163
219957814 182120521 37301105
171985877 45340668 84504009
223718817 43631219 87835270
542232135 399923892 131382869
444237534 250190482 187366688
652688839 51500160 214746478
250163828 92768802 126722142
409674377 121309575 22337151
161492240 39055038 14916624
396985848 240066851 101101384
90300161 20930302 37445302
195839012 3663065 59233197
868576247 349268173 370743152
62630439 8147833 47097887
693362787 167444801 34005862
711416038 439787954 266623902
805390027 149818089 360762846
671095959 52098122 302277779
259596285 180679420 17263096
541996251 406679816 84715564
436753772 29602955 138295264
631521142 140751799 89546155
975226497 206663023 434023439
725538222 144558867 486730838
548497488 256355047 26323756
617968965 278925417 70936361
357740606 56787447 215418983
835205662 124883216 481031909
938071053 58940198 523126139
4455611 879830 2324531
16680855 5908696 7861006
113620382 73500678 34546650
643339242 114033205 115036517
522995299 177932507 90266987
711138210 33022239 645002025
941633043 211920849 330640345
840367228 106282538 222054849
352329708 152802585 152816844
919074442 162063662 499875858
844620488 36780597 99716081
52421894 32921925 5889107
784040298 21267269 755755905
266595277 32815488 141525744
473965557 212395326 26703870
238532982 47652445 34609411
319201347 178625180 114152919
681848512 51396544 239383081
497981781 124886736 155722148
177274660 87550431 76407247
523400620 406442576 12833282
1126180 183735 582363
377740178 33941459 238199894
353402271 155350430 101722847
687459163 366024298 120604644
381032479 202322058 78474855
837351391 64585960 137931659
69734247 21096988 33377821
2349793 970253 1114113
546905727 92673940 181661308
869270778 163630387 388678984
754127497 138960936 406380433
321084249 54794881 140274803
535211702 279100199 231383026
921569259 273969558 146337016
950399001 89797912 668846694
99116979 37516376 30982458
309886969 137426526 96909509
703709188 412967031 27675820
545917254 425306489 56951223
370753909 82390386 46254507
25925984 16005265 3914969
150959940 3518899 55162041
211712033 65889118 136956796
977519635 455888553 377266591
265784180 129800585 124989644
9845653 4632303 2896797
990784543 315867352 374501801
116295082 39310851 17012334
274959675 332854 227096119
18024399 443257 2614816
344235010 30120597 66752308
489124992 375168420 91311297
129712629 14636289 54204884
372328617 51444284 143168667
261917640 76449735 22450715
167120037 65420893 63538163
846043670 439832425 341395553
818133906 589680646 185198267
520008292 199332832 200712773
409680177 102607960 58762970
502913123 210989967 229694664
269389293 230668772 30777537
523061829 70703320 187691359
87567787 12155576 71296195
548754470 151100608 265990715
188229595 29612556 20171920
219452320 46102417 73897836
310756046 136392647 34427017
670043579 391695988 79226487
985258031 789980800 44589899
399085318 299064905 21145219
904553104 12355508 108337922
204988417 113871099 11323172
651166314 81789497 49397460
914207212 80246821 60799075
539444454 280511246 184151531
122674133 3911708 97135383
321326060 188270705 85169343
941173462 162505054 261749102
277705310 225930275 15151532
124131181 13839467 37075215
135666486 19851422 22552156
509900123 55479420 115520142
644810659 73315998 264280319
205528087 23265474 23309167
508437902 183645199 88364743
444230752 60171225 84075888
293579304 187638386 89417034
781830597 38448666 124791675
124824208 60074746 9578028
735234515 189305283 291700692
13443647 6860220 5169263
775635448 61841059 91188390
307827892 115852942 120748506
410507724 26927565 136392377
489831548 219769134 196979135
756558213 168011077 431443139
118028314 22285103 49821811
104341368 52255413 16981378
142034614 70930991 8587711
15121452 5347507 8289869
363976919 36666333 40702230
72652605 13177872 30082972
542416660 495520667 23259799
521078762 193426961 188186617
241302930 42492239 72310240
381975027 57158061 33010136
801343164 87998 149426155
300821153 45338420 136843329
813250326 50434445 258516556
988954863 502373827 348407985
494136740 340555860 135428581
873549259 76491184 472845774
441733736 263713804 20504779
42914780 7861846 25017724
204897822 35989153 86630186
109118687 28186446 23858999
397918981 263571224 128811644
618693257 353072876 38306604
619064709 43333231 551324696
91305941 14024086 35361573
371174669 335440471 7556035
861648617 27058502 753458927
539889431 142978191 102986201
1048766 473546 177966
367056587 6507501 159433007
598970896 71155780 461910979
718120020 38665326 648106068
76182953 4109896 29232706
196330852 95501656 83833591
969771965 612425956 96337149
609031797 141722005 459950194
373805127 121900112 2539640
706623099 237753208 379875657
795643575 562426553 21677971
152765261 37290966 59641387
470373430 40606823 43913534
489505603 350471555 68332663
719524709 634171487 44263401
55605539 45299399 4310605
892391551 133743267 46865110
339791168 125597673 42297251
514739248 178574314 261478526
46204528 19037039 3102302
81131570 26081255 16450148
868819132 479414703 6171857
589271556 283938686 30896756
872100531 187645585 175621973
247681519 112679658 15960841
912679583 724361167 37387901
104068026 36888384 66077067
919939266 108630080 349391606
297542503 119835887 74002604
663401114 15644119 116011843
340420263 53905108 58616422
443097637 12401455 200012488
752070020 5702915 406231294
484860817 61601774 349418297
794361142 384077699 219424134
321722148 156558887 74825534
882026372 182103823 4671103
95032876 6522586 83270827
404519118 129697389 91997432
141764551 9975328 52600803
601492318 299280308 187583334
396420178 260827210 10201833
107167767 1535594 50489123
962181993 177951590 177266488
142906430 85246861 1783362
256826048 31157783 132201863
72090430 8330704 57756841
821560031 229676040 121998250
306687381 156518318 79263580
463781143 36523212 22880219
136608421 107036129 4082037
671255896 124322838 448383971
972061429 390213877 100657386
85780502 35179041 37113805
703278436 11787744 101224634
631871373 107129752 435561780
985689137 60296603 426877616
168836150 37922726 51552061
588161045 117050764 365901964
475878544 62213012 12194710
630285486 2943833 305419625
397256404 210442402 168988469
230067364 35819681 140091561
884434778 176678022 265100207
803870305 225686781 163217822
990165419 519059074 395223414
605834241 198792950 258397803
282577735 117597609 5745551
145385070 39191029 67076129
122674943 47031515 69518610
67540781 31648566 12282280
814759649 416353945 251289777
598606479 430751039 32995260
820886139 504499436 116955561
971648472 272373486 346825783
217988201 35070453 30441938
422212157 56993555 291817485
175396218 63756991 91873509
835120673 122330742 701001758
879319066 249969873 141165932
288445240 35989909 205360674
915966146 217313752 247739384
784402616 43628064 188498433
72777239 1557225 65557065
219417702 77664297 104631171
263155447 196770649 55559622
997581687 615103464 129184948
240882198 8192173 200242609
13770783 7013692 882154
28038224 8587672 10403542
616883215 405961310 92982082
115494579 6693673 81997727
592312152 116382086 210956652
125405105 76598159 38003412
412058152 84437298 15910039
194056969 96680322 19504177
290985434 222468370 23938299
937887871 541878311 214225583
306781180 92730368 47468663
273922517 262622930 11162232
289362650 80813548 36555178
228773991 81996875 146224115
873799021 629152010 215482122
345829234 65802598 23832902
681091420 237357536 286891866
127366908 21818365 102052528
576141305 152490138 214339476
264123796 42197242 86787260
622767251 512228456 46642887
955273187 11998445 106595603
808442032 510040359 6189866
451729393 249192146 60396683
842369567 142588132 49123779
946674817 165543367 594054630
338005607 11806716 155922809
45814674 3247442 29207957
620725673 72295644 385512024
380636338 108959431 217696729
306630905 62582688 190621028
631573608 505634323 125393859
496727046 321107028 17420445
394978456 36415995 5677209
283222320 234262999 3943522
620318680 255988067 13160881
438109544 190619676 130693886
574325993 106310502 132562473
954693557 157963724 783790265
614838468 75308233 206668510
644872913 96689041 233916389
298534189 94610478 43783052
224960665 42394967 3848806
992107470 695790208 171013428
216254933 39166651 27635390
193737194 66320891 9555507
572134182 274997651 76956447
496260573 257330668 194389589
106231214 4964864 99402384
694401392 377184362 55620275
246950641 47682572 145163563
312942432 15431950 268792327
546495904 67045375 358405195
477683774 178662927 290564774
395685246 192685561 118012270
926155384 516394475 91236482
606716573 109811537 61811308
643718008 35591787 465009974
373377814 4094708 95414682
478329967 312466493 133348296
730982691 116076977 122443769
309998785 175980308 132193136
856201038 295628941 28075580
686847944 364536285 28789890
263630211 1116429 256904955
350264208 34468197 192855795
712521467 448730968 249431982
830917546 388716186 389663144
487333522 324366363 30266165
24931638 6717302 6043315
623554927 241710683 98493498
701918986 477664369 57208157
732827046 65917393 559513582
434849776 23195532 138409123
448352281 238032298 85729424
187428331 137262040 36212946
225232743 70208504 123827779
190450760 84783596 92758040
47219512 7364518 11389525
539929386 51561990 138607025
524856813 283277717 166134799
926245254 362952370 148782432
130284815 34038503 75556136
662901308 244029939 347287435
157758048 93108267 41781085
534401546 17991438 34459765
808666793 109080430 102635488
94625466 75139213 12763530
640886490 95773857 111119583
194676118 112386166 65658476
281203213 128583512 144668222
724956418 159966823 80351320
694344036 188166237 89895377
554978320 169693011 124654794
604374914 549577093 2759885
734862551 451760713 150757405
994793542 176611742 535153957
930238831 361440457 429871081
962375914 225097081 671644306
142902455 52286161 13167103
796762424 421098265 350054341
634714867 164139570 51133365
671754880 140902361 527022034
729719401 185155597 295736355
951496704 446433697 395769989
132029918 35450548 72755166
550802543 97620713 294997884
125832035 31645671 30157360
665208787 232880232 90590795
236776848 82200306 26225280
551527793 352710218 116981231
473681578 338801524 29196329
521861583 20951901 127815878
564015457 97927423 107658880
322309691 36110857 127113095
738584896 314112725 96109486
669611709 60955135 72153304
456700487 27441691 145341608
743574581 293781569 326060068
538714906 67574158 70492984
278231122 8803839 85455650
307733352 41340369 118352715
323595554 8231948 217819557
589179673 68084701 392391825
33690445 24945787 7423071
697553027 256021257 360605116
753514165 345672365 141694870
406262342 40235673 178426971
73633302 14983307 26006600
246818653 45199268 72746774
129733139 63133478 35174292
919354333 26812042 641470351
970824066 881921527 33760871
477630628 137036954 158515287
631105175 109413907 388920459
276629390 5032612 12735644
14215160 4437527 2796295
889711414 446893822 224991513
413540869 253149182 90775727
981937453 621518946 243421855
150978879 46263119 14136363
191141324 28665038 33935471
989670764 203680384 489986638
420717724 174800452 178939106
986977987 331133164 385760926
647912834 290060508 289363008
83249430 67177504 1843409
917269675 20434856 364529034
716945176 477867121 154224628
561063504 39349175 390326819
758368025 67751699 466388451
783433049 280056092 4940476
740489926 253064217 455605068
25010696 22163905 2256937
713614080 283353336 202518216
590346352 214251008 283335138
675175294 76961514 106344717
38403355 92596 5227066
166907357 69225792 15269339
895824468 566980275 144985516
957239903 48784319 804752247
683445907 97960508 26390000
855230023 154626493 57460310
50538466 35766272 10866145
51642242 23218545 4807160
778418169 561199680 65525463
74796602 5794362 23630878
371314953 327011433 42902317
243439362 138991146 27062134
989455435 21226246 363869237
887765261 149776341 297583504
292275809 58683021 122126459
923473981 320329382 310200474
324605086 66555608 138730843
77915218 62709306 2353562
423726478 342152018 73085207
222580344 27743388 122688757
830876554 194096008 499351748
687313142 421242203 203314116
912285692 619872112 152434626
779551773 107074275 655511641
79671169 841070 2684912
140051708 108615786 14720388
366169180 86892636 62960198
511323761 395986529 78166052
140039429 28655199 93579779
155454707 132178632 22646846
129610353 75598085 36801320
849862530 180404606 358847472
272003401 45007208 120359306
844662677 275064789 156670629
782732931 82895387 354837189
997896051 100879865 291731474
885374451 234587162 592510052
23834477 4594750 1578182
55655273 25739525 8094133
328866501 110599082 105455167
805341900 406701840 168658110
590358592 285287187 304234806
841298637 652850337 62171441
252552891 177445970 35551190
895889184 70000629 796395635
526999470 8733230 228662461
233037533 108520332 6352730
485531663 132487093 133329286
884401664 18772283 680315901
388738735 24857531 254819029
116643835 45759014 20233930
879843791 222019070 137727705
649422443 343840953 118409905
402298448 164715627 146595160
250963991 34453964 206944093
137552926 31867560 24885255
251110126 92454773 41630839
141788837 85829029 45823838
704360558 302971223 171232337
260082165 56116361 7865554
938535785 23697806 763153332
840491587 147884546 268007309
221281544 39124515 63669896
280593536 132532021 61886051
937939726 222866759 354584802
886668793 270006053 39361836
738655748 556598088 180018068
281436575 90801553 133106826
387899945 270484871 55642003
769879594 127798281 413893791
596467176 260757596 326335642
6541540 2741360 2838916
688366062 177150630 243245059
613688467 354092130 40893998
629796708 35751331 13090281
830261733 347784495 381364276
518437429 152306511 250811366
681526305 79765025 535149464
709497679 440037308 175550250
154188797 47694773 100935605
911249320 238630157 30680633
176132296 9377769 58858983
66796781 2736969 3344396
932418383 240899047 498462248
742521926 21166911 239056475
353815609 8134506 316008018
797478910 109777421 882762
43002687 3262578 27363366
745949256 499276724 242667098
335831808 174173867 116155049
11376463 1695449 3807
602486627 198102049 178590026
643580529 38843178 267083246
287024663 212271848 49049640
356143482 37648607 131886114
98492769 33914980 22428451
183485816 48098668 129981487
578925793 190842876 336898195
835168174 209971846 468256453
192746727 119009207 63585571
992297192 345828773 518107206
894506501 22704699 588935770
154706924 60265545 89878976
968040874 482987704 353821403
777958798 8409360 61589694
559778628 26923545 408304858
75269758 1434011 1414714
921476808 857056903 49960971
706070483 226016948 127845816
850506361 256683808 310415661
700403820 549832547 91755757
898167516 612500674 280531319
663615660 219612366 275836959
475792251 127067071 305273063
55563671 22131130 7534360
861616535 229611942 258650313
720100750 238557114 388727859
367137076 32188810 302908669
445268774 15765843 9823489
832527804 341957860 461238582
489703300 99090239 55356739
509548014 306693472 5784891
991510402 439493376 68518260
767250662 186560981 529145952
936541039 73396492 392444909
677346565 554108557 101310283
680525087 266325825 294603107
121023317 46753928 43774242
994114630 442676990 470770869
563521422 89112100 88944477
973856487 152070973 667104800
227165879 16316319 198633335
582679182 411256724 16697284
58769801 45827031 4000010
340324105 20682992 192478583
392048515 153722588 189732872
781769204 22465915 388612608
463200669 94218893 267579100
98851919 21079901 42085586
161065786 74352011 8952759
875492798 274963523 234158052
564603623 278076425 135412543
203765088 95334540 90142583
49505820 12053654 36222569
125426683 5686946 85593849
911456448 693290429 139241101
424534402 111165388 2357984
287295853 15258673 53807660
20491127 5335292 2260596
190881866 127629819 37516122
127518531 38687219 165831
733366055 2872351 391511774
908372550 428812614 137542522
140152630 37553606 23374918
701252881 58805867 465811661
322033615 95769131 92753462
15040363 991388 2462435
63594099 38291049 11606908
84855809 4854008 42083680
428839220 24103448 58174669
374840029 5660671 339969680
570115539 319856885 106153018
950887312 134203222 483714870
463984876 28838373 39861550
397138729 71909176 9505200
665498399 131888338 483871757
571158354 77281721 363996
221192771 134665711 15136913
283631127 63495324 29389507
582196701 299489174 139890679
631371435 254720090 104463891
162784698 26385653 75923252
853630238 391621298 407326317
483986305 121177419 133727225
918584276 310129335 5337438
614204635 128709918 138768141
448455563 18990036 390923975
735895497 400993628 295376053
335367597 186878203 36576176
122524463 28632458 64615538
620098023 420677240 42711522
661387011 439733409 138609403
14624814 4713523 8862166
311838208 109356816 100951927
138174418 64707651 60461350
84177639 23332080 6711544
494118362 205562717 259569916
844846174 572934218 195925220
515148803 80787127 262132452
523453096 412917621 93888760
953374506 429033601 53331512
584160261 82595120 372325776
377855708 96085558 228056789
744397861 35192097 587800867
418782215 25744864 390692236
392025616 113437449 41556552
685354165 104704562 510462319
474240377 134285106 263050331
369317019 171931972 54689358
873306192 664105268 104538851
771216358 5298592 367670383
997757867 14663059 494724053
52461730 4710779 11936723
441119801 243273327 197720771
440001621 77888338 304913062
952941383 339589965 370408746
379636433 21325914 217011549
964517218 486319327 320981974
795104180 408176814 54465293
59682032 4946190 39247723
469277680 385698032 7467786
563608926 270323366 272274978
197965333 106402422 41465312
666732231 91935490 274463074
360741682 55929911 180064509
246772876 101332509 31775269
658794185 111837130 67379229
255686538 152082174 92775579
191779985 35374421 63425313
621571103 66279928 404986050
576668532 52164784 80162617
188182059 122797087 54069086
619797096 43094041 343418153
699518076 63302961 478281465
141439661 115772009 18589690
444806949 173125607 101886989
499791456 53717368 130411776
124276442 31665835 45054053
655188129 46791712 279641725
24202234 13994839 6257125
911641448 281274232 551320407
140553937 37094438 65875506
374693510 195998648 131990733
138002093 35952628 78466083
643174959 129558752 107261866
126806070 58186356 26737173
868459845 491438023 173880044
898703476 811814995 42645528
96512881 39610301 28719588
984240396 313952924 160791070
175518445 22135842 80026649
784918341 507547742 194912520
207388632 23354977 128379444
135047226 7407970 94239608
946309566 104344599 380024099
171958543 72757764 1957724
724336701 356036975 190824723
893972749 367703707 524374731
993529885 258588658 312353926
444918478 179373537 124152375
768379587 420745309 338612454
426540613 132700956 247863144
631648986 6388792 6239072
422886398 169486034 203762875
606613781 536274725 8167372
744239900 2339101 323448660
176602036 51534207 50004721
872256338 259645246 432982183
987160623 68372927 534791943
927520782 24528639 489879414
108059024 18359427 52996877
771476540 378022967 113685456
603785143 321079380 51599662
391879424 61394920 219214150
542296516 103412970 257511107
890013637 85587863 687431263
851896485 649293225 142504417
247501762 66952681 156731213
871320245 76622487 695533086
932349052 490902631 371498812
147890826 32085538 61022489
263269357 56260530 204856326
195525088 20434533 51470730
965487472 255961525 270534141
910428870 404676444 209064664
67704563 4344538 56743534
211603141 84994941 110825123
989326873 204267284 393836905
622895464 292988234 270006222
52014029 30551549 3327792
332812241 82371284 130025286
270642644 106109453 1420535
575335515 91327310 354439723
903111495 283168127 560310079
498403798 1673370 463278686
275005921 135297241 14851197
243095259 100747329 64389466
177588552 23075500 73679022
225283297 98185785 74202451
639238402 196077645 431615770
143704745 34510558 20868571
878353678 591568735 173149585
16332369 480743 8975834
824071410 162008627 308131392
469389106 49428690 312118930
861345907 167770720 211363836
836260845 513482778 5826104
515157140 16385170 311414807
458392482 433115774 9143883
405869143 217176572 156246487
513588297 61580835 328548911
457168781 377432456 16520767
663148276 237521275 45651504
811329505 48656754 489892255
29502194 11814454 5304983
227772212 109447243 75189040
194281588 28217487 70110367
666156514 115118339 278920268
410529522 132390709 26038255
666979790 24230413 142782910
272777315 148391118 9876631
229000089 1433080 222710538
450419120 53758398 40865601
449764512 441327046 5868775
543894334 100192783 233989583
268546461 19757723 131427020
992473356 180586098 396846521
921887305 525366513 89214059
224267256 28589828 154335473
925990997 182884586 337333042
951948231 714424763 93034329
812847424 510417415 257218028
179094895 91462208 65419714
786099796 546162214 99737083
805654323 305298241 104897255
579465432 28912083 488056180
785573618 364157171 92105930
65964516 20831485 31571727
950519599 270061795 111274880
890510921 529231546 192303957
894301984 18119705 635217993
610974221 30973754 377249046
72443747 26992760 40901279
36288271 19635986 13174925
541678655 133321798 118244196
723423018 104192789 121947411
183810711 54656721 97724599
210752181 84717748 85786973
927483674 121760195 779036370
944115467 236876447 167491154
282026159 50094093 159341413
582576184 37214209 241369206
829708385 420911998 286877370
492757709 243504906 113878915
636167692 12524075 198741950
412001907 289113995 59746891
272180030 190134522 55972377
927162627 503134988 138630722
411218628 136660819 61668952
587442734 497032453 3920588
181267114 107224182 56486147
509177816 91291723 95790694
827264573 599593902 9821088
164322012 47913124 62467632
666823737 355691589 61067190
589513578 439064717 14596361
342312896 119294657 8822226
814259179 288106135 229045939
757299768 147528060 303307720
429683317 302526961 98113997
36613097 8647849 27030093
80777566 51704714 7333186
513418032 1599889 390141297
503613268 301776874 189787717
205694982 201965 32061188
489634897 180767028 75185843
425091748 159505584 24355734
900037124 103683309 373974562
412512345 35349332 260727914
835228118 147572715 417819667
756875319 224018163 85018190
363970441 82861814 146223126
183988182 61764808 105260968
116958036 43803037 21072110
734042736 340810766 189755524
354657791 11423749 168519538
957904490 612426551 281560221
353988190 157537157 33994223
245056310 66291048 123429737
573898661 65582417 193515650
741331598 255922534 462736555
883122213 683018686 28232584
273291986 201865561 20125448
586854601 213420240 361001240
525747455 69224812 88531628
547050461 51895571 400075963
355045915 248241364 1934301
780358482 630668114 44217311
594122535 431736998 135156210
134727089 64605368 10973003
430324177 312693742 34978865
209777467 143409892 18923441
524735150 59507754 172330832
495478950 46876400 142722769
499284938 56706844 118001291
338100324 127271405 192724375
189117750 130957146 37946083
69402318 32615080 6592552
688870079 57170663 507425684
673426714 357160834 232532973
894765801 402486076 36393179
116868964 24527258 47301332
296432049 196499693 5589011
226021797 123834808 88874962
639815646 510968077 98030355
66374296 21455784 41905411
404727087 69447084 148595375
840342152 497583604 53431106
26235782 7310677 13152521
990649339 865640201 35687598
432544869 57666100 340537218
807527619 97231524 585329064
84928501 25195725 7747309
153651411 27934805 15663120
107195081 89300672 9242467
11994906 1095391 739279
99779434 14772747 69150393
868159651 60240288 156091949
438710705 163309410 109023098
447582357 164627962 111631628
11928552 10752625 693897
534036792 44673994 123057290
272217468 1224775 14105248
540494855 346483402 9735870
169807048 106882927 41819379
142912917 16812195 86495452
766060829 355246961 368880210
511032396 363476986 63520903
993190882 462762506 105858232
433613477 83553971 313295285
564746688 146234747 103666359
424442960 113686095 300227009
577279449 180598677 48306722
734727743 272323435 212182332
371792613 30836175 41103193
233774542 41482707 167902244
280113846 79552923 165497255
421152734 106464699 308424196
343149844 54487003 136975729
80017638 18451773 517241
126820753 1883796 55626686
203188372 178277292 8477980
939606046 712346153 172614144
985136165 3566650 311600675
397395123 150135887 156915887
634075676 478007597 76143900
864731131 635138027 5423957
91231290 45092956 10824602
238394967 37539304 158742625
316957078 106020359 65324341
559037480 98274698 55098180
395952768 256450109 110498568
562467659 399018123 54513148
435002164 43944362 109447162
267103934 193616464 69996565
205513830 27013841 152364104
779262997 97822422 406292369
249062083 56994573 100109168
216014403 66893149 8341789
378893188 208916297 65035907
313930720 257313494 44618934
405204189 85160015 249344411
500168731 171012470 252100365
349546643 224688849 6221517
234110249 72117930 100806760
948694558 111228891 538383741
111256057 52964327 21352601
640061162 69206536 45511685
213836396 77621396 13761479
341857437 60307494 195542883
624228562 118314612 439648870
500103773 72825225 55662547
149810093 112384926 36912859
898302720 725927323 42201852
326658376 12997198 238544253
296577703 7348165 72671817
941426971 204216848 239181138
933276249 19082253 54040003
162358776 138286883 13626212
413413862 339797276 58819196
928904515 619765241 69396893
825781845 698712383 34761642
308634198 121340894 71563848
662015707 74120808 3872578
732285048 4464669 403876763
656466001 266480365 118806609
525047816 104518546 358651554
275952744 185130668 19024711
467655849 204140460 55160922
17806694 7787898 6187864
19893196 5064528 11211809
230122922 44105694 134103718
660068688 151023589 158662636
828823920 34181735 369153635
850664099 376718706 196385736
512408366 349416130 65109114
540899317 141689341 199194456
880191616 358116277 447615066
153035001 74535450 29712984
46146984 14461558 28394614
343050609 197539559 42531869
94356599 9430035 8201979
810694718 333848684 434788867
519367218 19892700 402878564
408547072 255230506 45950202
205537606 155752508 45315677
197316872 16974621 111160744
210228539 31442200 78914793
816224048 239420823 295542983
372357963 111960562 114343774
359992422 304760477 50175719
376011586 54110163 69085965
989627988 74072979 370674929
681516335 507666701 168290216
59457009 9678029 33894870
520742295 134214828 78413773
201835384 43772290 42097624
385401840 160397709 36536956
85085911 3281364 30920153
976966851 320702638 327859934
980237789 98725145 514123743
233565997 188624495 3808396
541212747 133020728 231575380
835553095 455630376 268502781
598501565 311312873 106647748
585702290 258805309 141158170
194188009 15931781 171277836
274115911 4178709 208411575
873844829 108376291 661947771
410264419 117612158 39164617
948787595 412379560 383831094
605049459 276648347 299623276
529591846 89770191 400925527
719465309 415712897 182682648
49161376 23301679 2035627
456834181 243510340 134241989
870683273 50988687 263091455
7328341 5809851 3860
421079402 180063024 191044041
439761456 32633009 119981648
243415033 33918126 22787821
518748353 194611060 275300565
744988836 68185923 396882663
627626374 356798632 175312517
515657895 235095018 19226921
62196375 6969692 54590858
799610246 29423911 564688577
422637387 8982037 3143081
549112337 419220897 123995422
715044057 81069952 38612139
240762984 38671490 196151783
321058634 86468107 220700573
462897678 49888962 191729870
336791203 128369069 72471260
837422878 351450570 175837432
855350629 471798120 225062382
634649415 593521837 14872662
123279491 57269166 31577560
75127569 27151494 7186311
571662185 181323392 41582879
791660426 377604074 38634355
395990801 194523080 840749
648398784 56080751 355480160
641476957 134800560 115032581
437737058 78566433 57327852
589961773 252885410 33061570
767989098 492070310 196667266
649258596 3385086 531128808
891785204 506132097 143730092
515178169 66590325 22843648
138613038 62229405 51128670
476498770 86906938 136590333
912574846 5306919 237042960
153418536 93043186 46134690
542058900 213782441 122905526
709937827 160546490 313152104
684790598 175802076 368082014
766920858 588571506 70765443
85771404 32369161 13504517
916562830 233145611 150698267
810185591 171669664 459358280
548081526 229039272 91910060
157157415 23728712 59102471
571294907 31929298 25772994
36332078 12528418 7376393
29042947 6140102 657038
738435559 17666589 671580788
785899472 355070433 258698563
855311057 60224390 92351894
993847017 153772414 266908525
177146642 51065129 90277744
154830273 21172831 91507524
899655187 274161486 9856049
293088658 85184937 123882881
84924836 3103147 63697487
104390794 39734588 12237765
77225797 46674431 24112408
692801666 384795433 242096783
917244627 345449937 293765163
948409498 278472668 534335684
527882242 207770748 157900996
87038575 34015124 11119944
974945696 266786473 537579925
44484707 14228628 21946622
923232438 255005486 477136015
838531223 300551261 519704141
183571592 91149599 15992516
311624247 30283022 193213660
394973320 13180638 250446076
414154113 46261444 1196526
259052991 48418831 136408367
401832215 360117914 21911170
262388760 118089010 40404914
537318540 6431880 469137895
279796529 49141662 166122408
385160854 124609935 203637900
18476971 11482675 4375943
609042785 79589752 64918960
717604589 466790293 156820671
651104507 120534466 500242938
768642562 165468092 398448442
802311361 243582742 364359621
664797723 288305856 342611327
823848014 198139498 30208040
659295768 147747679 120306825
225983017 29796907 65092453
821295911 221623552 145825647
881296699 243322926 280509642
681950465 93734200 553583312
964546432 352855839 234034521
347440858 305792823 34338240
611875192 417782493 16995215
372369119 259673173 49201494
265026166 15722005 230288762
785716564 34707670 561344324
328422212 109913481 216218420
428787390 134041937 198466930
721343567 154857238 414535816
307685809 58200827 158415219
334018208 1611519 57944825
399995321 281969286 31546465
119733932 60998715 22669100
120794822 6102740 109341833
718165482 302949957 309326817
893504977 138364416 627636722
275600129 52766992 122468803
861524626 404997823 414913340
357967599 30642923 1807471
956131434 157370589 645184346
394240886 17977998 257578219
709035654 292132130 240513167
177094730 94224203 9731696
798716056 122851833 615942933
937143396 468883113 219366798
657500136 450205465 66391739
814575024 462010962 59622415
849240532 71046472 513165158
210051370 145794013 6076757
436813619 176883961 134328168
220628394 98746823 32915474
503083727 218620405 203465610
249873328 1464331 90971774
896612510 808443146 37700306
111316168 37080328 35941077
637603484 121191821 392320661
924795321 221606218 223098505
279080444 164490553 65151057
685570382 577142958 105322976
755846515 72077404 95160496
210453739 25360286 72911698
541364349 237394653 15265466
718401432 64404138 480235965
715730042 258136814 110834068
309144431 136047962 7925460
776815178 183633311 537669539
181543397 12296480 124253385
872059164 1410114 515485606
706337476 122603582 147344699
722657858 130352715 2787928
96313290 55711172 12098599
937600339 127397767 799055887
726980978 128133336 303191084
666992306 434135015 112412259
201036979 58392452 105951268
996714313 103993407 494276309
537167328 452603513 414143
221184429 54391474 74287428
250931510 14455765 64865239
79647468 2553082 12636959
622236194 569909207 565959
166348449 147574016 13631376
639586313 87367153 337690467
593136802 410622535 113003430
644546285 487672618 44330731
382561026 5517910 31420880
878288118 679599550 193890425
399960729 210596401 54952155
99028049 3645215 32647911
323196622 213012881 44927738
214024470 28759056 116098128
414618554 170384973 32373305
644464782 108220886 192374784
983397388 65496662 3320557
149167008 74815939 13176820
356047090 106601699 187634809
753562258 219280106 508334150
276004538 92248988 12652181
286850146 225194287 10512931
112566557 42719543 40725840
677524363 147713240 119590639
407864612 17341358 65946259
6111677 4281770 927772
293443122 143128259 133581360
551082542 481800115 9408723
35849139 29280803 3998936
469347719 123412615 311432413
700537473 379901743 181288617
810657196 100068441 596452150
165605 152378 3080
283679392 145819883 23304051
9426416 6811973 902041
53053758 14555245 2110405
694499940 236881161 1197990
517338178 25964168 318400858
578297940 90677073 231467069
787870881 505678902 62112717
939987228 173866911 123823602
260059370 32330007 67789335
809116706 505878224 237094279
411394430 164600490 161299639
789912577 140901521 562379491
176281638 20334340 17476638
245301751 191543665 994255
381806355 16370387 291416055
570630539 345646951 85769560
322031552 191673086 41369373
503404630 43952278 271139347
123780482 44762394 76916339
998244271 216983989 332279175
841217773 623444635 62052119
256580713 63393876 152179791
106276105 6704934 35295383
845305313 163477609 516630613
968356795 195286773 737028359
982921714 172969374 534564931
898431135 43644192 174951785
551433210 138362242 187452070
728383584 2808089 281291203
814704863 543156146 219988815
838205275 136019240 397830807
681907256 77674362 469543714
670150124 211188270 235232483
429649748 313019031 20340105
540835241 73376933 287712359
219590577 53333284 95134252
739083305 292345397 104779524
740630132 14153664 406553278
945819911 483684251 421417271
520969357 90996878 268920994
900579752 116016669 646566824
145383870 23993290 118796374
891982847 83167308 190118530
554325778 97257913 28518736
298087660 92691709 177318692
928856487 236544963 64975212
368426789 6810045 148960142
907452819 184341999 657103916
967138307 145502083 37682130
57715366 14563009 2759872
577185717 160630516 168505648
866127672 7129287 260506866
886877623 314101771 46292413
994477131 861500165 16565091
441788291 29843163 231935855
462233633 88070254 223744075
788623200 721739449 62602215
986280595 289596971 194486830
837026849 181163176 253670164
458433304 86999982 331040007
293794858 23711449 99081529
226582504 9120107 36463145
501050416 77750848 19928416
549461003 149483571 182005179
469802944 142762523 233381304
516971056 8686688 158621237
748814198 82694162 647766681
737305941 5071534 131661880
619072703 513020335 93137421
589050709 311303045 4230715
97686082 66639344 13045845
425395867 50293561 96867561
337449157 44348349 272882419
825192670 52233972 347426771
657128571 79929970 566697835
699853129 58546961 261312880
634449379 76199225 242805080
905175218 542084834 186269959
842274070 286612727 298511063
212848678 52259200 17501504
553009465 92491134 243387193
624737150 275550355 49578786
509859699 486683005 19348279
927319456 279140094 585721194
744572914 54405553 521163539
547363434 417721138 5505198
340400200 9833588 60163636
322817203 187746555 6643936
370534266 155272413 205300295
948049877 270832613 578183828
70009198 39243529 27553079
873329094 80247759 249848767
940626009 122206921 715829292
522479211 110294721 79732246
362959569 132780621 154366121
402865143 119291942 132431103
430695945 135960347 25525816
939813329 109370942 379301864
374184220 241234244 77813492
981783914 59097740 32503001
438367840 385103031 45989119
37278486 26117631 3850109
691242748 93680379 280527108
972000486 252187921 562435482
615220901 334143603 174495864
200899378 46396359 132324529
515192093 57515303 58133180
817596619 285612789 496214271
56277185 16322241 17849850
992657065 438079411 299813962
738232387 126556381 184487460
78820812 27142037 38352784
222915190 32404529 184429147
335403747 154164867 178170179
563487973 358534049 64867910
649646820 5163827 600313191
923798445 239370637 14448933
391108474 112289127 261725931
142220253 82654372 11838310
859954414 257751741 525155412
468291470 270871888 116314144
342770924 42145307 165021182
952995955 107160105 638164105
595944441 206917706 255972259
534854105 253850189 27065909
309439230 79270854 198214863
822662268 482121740 55074169
676995935 61312030 125534729
753785373 71116083 631402276
547154113 116684201 353361035
196384439 52682122 4151135
130816110 58329553 38545100
702672955 121798803 451133021
189392644 104905905 45283531
464467047 3771343 235204320
997350797 702545611 265004497
497837199 105967252 262297386
386379464 25023238 291230396
264870561 184993272 24507779
268491720 129847214 138160367
528604509 225963967 23497746
912249212 121809731 40509714
607804274 114087165 29812728
362080862 104413650 302270
489169221 43825202 33247899
809305395 84679752 209046477
838143862 65234188 228935896
228954353 189358004 16402480
862514607 213194109 589118941
286915419 137283016 51957553
816390766 9031243 38939237
522505953 67725675 307181560
649493559 15505655 532391675
499109581 139432400 185172299
763124133 5603041 361634320
95243489 2277390 29259507
373307008 31449840 238318465
521579837 9979574 408568268
656466549 221557818 39736220
316124777 40948534 77289963
941052204 408311860 471124157
424931328 270843713 101277508
419077913 182390235 225316543
541399820 276345193 181414405
140749828 116265686 1433125
499456028 169904293 157698249
415222545 125523161 184179063
350814881 189662534 104583026
441493340 5623476 412130686
474646476 62009554 87890239
981878414 206893600 619098547
480946724 263721015 48709282
853618790 105644061 429691507
87731448 35416290 7837485
765471385 286761916 362065079
444856934 179630108 238083747
953087536 456486944 294359451
125055436 55262382 19934473
283849476 41058631 71271378
391824032 225555890 126636203
469941221 99252370 90130662
23886616 18770319 3847261
202651174 162320184 9068644
648045424 2178309 4948510
557135726 94233034 405653179
527601272 264639888 110737491
149446639 5403904 20700859
585024423 270900291 5762773
781617315 2339807 229528457
878509437 407453168 104906300
403657817 278595220 50638988
578889105 110820265 322454045
460467812 194813499 211330466
217896612 34260890 29682423
878027338 103537590 308547901
684779116 82152183 221902129
836168038 266793966 536761437
409569484 121052074 23054820
146478075 68030096 21187940
170261125 108167644 1579975
134733890 67230886 26768344
802139596 338744623 445596566
771983962 329548711 411762308
94860023 1858268 34400668
51620528 33256127 7980471
158852456 68566321 59459540
586216679 276763823 205903606
448797312 168878756 131180943
299251364 217402073 70739639
992342029 102267773 115368958
743128292 33024495 291025196
958233236 347820261 21902627
757196356 114240128 310578933
389282752 30345761 225184543
457347314 186230527 268223091
778502408 230462623 303776349
488577210 395802308 81821246
433205703 85530411 341254562
895256418 372097749 430099654
504000397 251289829 111808307
235697324 35501479 166184255
272931975 31696305 185729961
809103664 567807782 139585349
233931405 106138986 39178085
692636817 202993753 388622841
421884664 43603682 250873444
968878613 150087618 804743924
923135866 156891577 66487539
316715377 115483080 55035201
699912805 80967293 221035953
627806966 4214725 23235946
280904069 19242309 52188275
762457103 572706355 12645570
439266510 81118792 121840088
548261138 28422554 339296180
323582637 50699846 241149226
729188626 485146087 180043976
728261840 51863640 372244510
909102608 489587092 403344494
575506978 207489267 151306063
820036868 369245145 256297408
908643768 75785686 227301949
399110041 88660200 149980536
517581387 203801156 177377764
798720524 469054828 304395986
106710331 53559025 50100741
609846521 251380588 102643308
155714852 47437910 28143960
681884355 70430737 34290399
193433717 24468659 113552941
624541734 14519764 448107013
763032208 148906930 387322878
162603526 48158383 100084875
858456622 320244533 165216207
49671519 1548428 39495113
138977477 33589666 16172619
744385773 97866 196222762
688767166 174349769 36876748
16623453 3452415 12069070
443980330 204425639 212055835
915688688 411544880 317323848
935978186 715616086 188814794
130250968 8541118 74287529
341119363 92123302 104266784
556176636 73342809 297310906
379246864 4593515 68175524
274069152 27675784 175569720
393675387 265106450 77924480
531918217 313090896 56568961
44470780 3221957 13291909
975166314 94388297 529101753
968590901 551157881 359194799
143912255 9079468 88763829
484166443 32484061 170333907
834564123 382823739 133398289
633735036 223983184 5822921
88824080 59406576 5110806
943807977 250698240 468659350
642344826 99862944 264503425
547497455 57032753 381486126
714478072 106491017 330234396
777146040 412125731 97105565
743951909 140321047 550998796
380518621 165588091 56827400
530599219 96447074 255069734
997885700 368229367 530672695
576433540 234417506 116450105
494196449 186997601 275964036
698943184 444310187 112550952
208388221 44706984 30788344
573645284 142527481 188711392
700394107 287118437 349886489
698783175 403525208 109913131
369365498 47899305 28094762
419766668 96531061 7588661
73313115 2372406 20409626
921397917 30362965 43960731
173701620 125303160 39943013
366930213 185838405 60189539
719019575 246061165 320545260
792399921 61983607 406378347
647077642 506229359 15599666
428142954 33926995 288677791
110097441 37129601 8359557
141154397 77068958 52482278
997667989 154620850 220543903
251998611 80589581 26701328
536279148 41726528 86149988
491626796 211663336 17403294
230651004 71380072 152792445
60727250 12266134 11891901
993232599 430209671 35193909
750205086 267958990 459406039
842525557 68991385 440826023
430505301 261376097 119330576
768901363 165272702 600525384
603459216 196357279 7237280
439384850 261299897 158314860
304831470 48589570 19759943
353580216 37291800 225451855
969499859 833287769 116753376
949579271 22979550 129257004
515222129 69651011 161872971
10081133 5299580 1965157
680546473 51536534 578225104
893803645 479742167 230998672
478726624 262474695 120072544
384662982 110176418 249018465
776167617 386919274 299083371
622994296 253818896 305569773
486487405 323211668 64908886
82124016 35581083 14431972
819122510 111940254 233316971
192646995 56237982 22159408
987096327 201654314 84753958
555650216 291931296 167498973
120890492 36570841 31629336
8350564 1310788 1938045
359048916 90851910 52822384
890149399 120404893 291575738
485067791 142755339 258345143
973998755 743164263 45563791
108345563 24910047 1093813
40720107 32158015 5781346
124068154 8888754 449237
402466287 118421408 59758198
171970836 39706659 39924819
649916447 501674777 70625930
551282080 385653401 47735835
94124897 84280208 1432841
667273469 585327817 48860999
846038957 444251273 389453514
432283660 72968628 298756487
645267529 187157374 29653213
442800727 220654845 7597100
83478051 32516416 3848262
635711342 184625862 142770671
822371639 343872899 70692509
225871011 108602363 8991930
759597937 33386012 552020087
905112090 90285186 804663961
873957623 53285766 9610050
443914285 44496949 32160913
606285499 23298632 256972263
977602981 758532316 110674772
908222771 459787580 380077910
270494230 99775796 12831257
767655439 232334851 305709591
30358898 8314076 1856193
800561365 129042069 391202171
675968784 313269928 124213780
366638941 48494852 155260820
383686242 81149244 173564028
873716187 81078228 487936716
892784657 111758072 749492303
215467575 97365458 56463667
863883036 281667394 101456696
391161340 18319145 295865519
77461230 36635412 22819433
383395825 5570372 358112985
883676471 566462196 84819328
557492878 418206006 101479414
516752005 52954643 305847765
809234858 54302134 525659559
936119129 182762174 494484543
612211889 26159628 448015514
906576072 5499164 691250473
842783233 480024048 362108130
793013421 265896420 146731147
98786193 72361542 1596136
921100154 550372752 20143252
703820436 5327927 185143856
200739622 126189138 64538491
694630211 17540633 223746428
803002719 520009731 161851036
432458990 19326726 66625448
842651480 232789244 68056684
695031287 496211681 173659282
194169683 111171224 54689206
679381512 99565187 265743886
225416237 50767336 65362204
875071638 683189877 55964331
975178225 177779850 409893692
900473639 77355284 186571935
946222800 99825432 350116752
739057491 103223759 304627633
926887552 64416569 42260790
147894445 45969710 48690441
807109611 352100969 227439713
909549581 12934574 623380796
404124382 46001124 69211834
274573580 16754415 96527693
352566655 48782151 61260657
576815283 128762292 29444308
34186331 2560857 1824205
181273955 55008673 97147449
418166086 258527391 74448000
641347708 378154377 145975829
108870717 82321306 16774843
822959590 87120290 313730639
344601646 79499696 42424212
277000068 59646278 167142393
876867329 308789920 418401836
473440677 48966430 293889050
93582569 9658029 61287356
338097332 201817357 63436864
201220448 94826303 43570706
734054272 99965247 417693234
410415190 82422841 230579110
851638067 105957137 649412673
181440860 20514340 29181702
160348719 63968029 81610836
509886258 358867553 31841076
645727915 209050503 177990659
893513724 709225718 18582574
368948569 11967101 322014522
926447954 127981003 522111910
361248907 144524298 198254832
998897223 100560649 282095911
452395594 180927855 63042116
6671883 490229 3400464
829201712 124508334 377990816
105200630 65800111 26240189
758918679 50092196 411424012
664720021 365691879 93831728
693667734 502861108 88296775
990604829 217966625 611568420
906495896 419494490 443719766
399959179 60672372 67767600
467012809 12257424 17777063
752099689 237524760 88620018
299603118 189339414 99015458
363215319 109018910 227634464
751144701 16322124 142788727
522945910 66643848 100521421
462389536 87353850 355120297
575918270 292862109 77356908
962395520 49215145 877328869
235340622 58148163 172822678
82470826 31516018 3862279
68152118 4653469 38798896
178862991 114988833 62632776
424424269 7491297 112086485
429294149 138316676 59159605
345098388 138016918 58272015
477889205 288538144 96542004
870255454 551041069 198566823
110400060 45479323 265431
31985467 2162421 13981608
185056966 10230383 1335573
90231103 26504192 32654471
565464852 258824596 248394404
113433760 66366557 22773340
943580374 2262462 234100568
598805233 438339021 67843381
204900361 50163341 47326304
284619383 78078916 136119720
258489984 127736813 105316257
673199957 330255084 113391382
464160202 32936049 256956393
12135671 2061813 8496090
481164500 188940809 226425534
779869331 76658792 693058997
173469284 10408284 6105996
855126215 54980882 285535012
797906644 179229904 267398670
737825614 657530974 37145849
365848566 37175457 211262493
273576909 20889418 144638761
810317560 445648025 253589644
322096080 138042927 183841516
700246543 206117658 91748827
394030536 164509256 221545376
232431408 31573633 82683061
156021905 12660327 80067417
785058761 128534519 174982632
52710076 6253628 27073961
411120968 38818504 207423541
849411086 267136190 219290617
127242899 100213334 20771239
213738700 55790050 102096139
315746028 130204133 53256359
27878791 4210876 23495074
460451815 179545558 133664202
177061047 69219044 107800119
468488051 63659041 165943121
878211792 183008638 133425619
181823646 23304693 16866947
712117542 583359437 97940501
867274065 179136661 336633397
306237065 125062151 2499674
549474348 81851607 146491601
45780457 22654989 20759611
155790645 99148535 22008497
486595150 55561525 310160511
684090187 135805770 105968993
539582328 96847633 302954337
553661958 188032057 336461212
592425027 129508714 19627621
954398329 377034317 292927054
837331204 509011181 177183161
287210960 50043283 146300450
106369642 23870495 12818742
581979169 150782334 419005806
774618997 393075860 87762165
521791022 8440801 385545604
456185456 195132831 118980735
50410291 21425302 9820610
383643515 78126689 239220657
553975543 262023637 289933009
374436313 169563483 157114532
774039981 75210911 16576681
552306514 149305427 288317805
588135022 149586959 15062066
230052811 33615955 51282623
559968098 198956295 165459903
385797782 290080845 63854952
240409809 17995858 26594873
250250522 79682245 122046842
963203042 110591205 184220753
445983090 140359203 303963303
143448446 6919509 28933485
952529560 433225915 390675272
186978721 43418279 51069564
200890236 62106395 22369914
247006173 22228713 90708131
264961224 75760731 123248734
26860126 18717264 3320614
859413914 434500950 287333613
722397949 161580872 272995640
676879685 319919847 96509481
254499157 17816850 83698660
248412681 49815802 146138164
944703055 271146403 443182039
390995955 109482887 205074574
209059408 174627487 17306649
63474337 9987857 37545225
94068161 47134246 38033638
830628896 145461359 48760959
926772336 303913649 486724064
596762157 52116636 225785457
670746659 46477613 151174862
437453159 226690628 15533184
913340334 762212018 22640153
634653501 322044968 203980252
50359115 31714178 5243073
21568208 4622407 6831825
32992347 140900 7999068
912350869 308157676 202029441
226646094 54811240 154723617
914800829 9413131 825761087
620235512 69579663 81113050
173703653 64211628 100399308
905431702 541042823 228892291
324028538 87371924 23238329
438307820 10855205 93321874
470266797 218162996 82641922
39257572 11745569 9806814
626103264 248046615 147305864
401155837 115793214 48705391
596265392 237112840 254231154
765305039 35523630 585241169
27404120 9062595 11738711
680661391 68698993 402702707
74290943 3314072 42496791
57381788 27508866 1275046
861116894 528975748 64960677
523978559 154243363 118162960
694614779 352184254 81758552
687247933 545312041 99932227
466576425 26061631 56347160
453624508 28826342 234357445
610673843 223442733 46943526
336020246 76934703 153078985
583356315 343448558 56114368
414951212 229158414 6805558
751385806 51654571 390092030
363945327 38620285 210413769
311829088 79484440 143588183
296141798 8683156 46170720
775847685 194795624 428290688
305741894 790763 179759306
724575925 93009185 540706312
345789084 122111432 131083302
227203555 120304703 55587789
365460917 30315707 322270048
18390891 10282331 967108
953951393 310873860 342610021
631025360 42447780 141423220
994294699 101740306 184277643
130353747 71619673 49533608
922325888 608613783 186707311
247531207 85598924 15553521
888491919 362274014 16931746
278769198 20881518 32874730
379303016 299520279 17864755
202159359 61193640 91979378
10664590 6342596 1194898
401527858 233036375 162828101
363471711 146197539 183846818
634900120 357375394 236594502
820954509 257361597 253994389
410474475 169034837 16922226
50709993 2665489 38166460
299832860 129784571 155496330
965328030 86037856 241520333
171482823 7774140 1584624
600302145 25086690 163120828
131364328 59315853 67685396
14253030 925546 6121318
352155705 67081781 70949963
502322055 1420500 219500271
931626253 200597757 542039212
928847455 54537787 511289279
128659418 16330869 103565479
852000454 239393960 570731977
794375724 188471422 344811716
65087786 14526404 48012488
88039877 59667938 10608718
986276265 197061190 61435264
297706432 32575065 114590466
517016063 11929659 73927144
735305766 90462377 269716803
216255639 151764477 57464972
465178318 178777214 175534189
62701148 33677722 17993996
227174667 88818378 122869691
91276830 54814075 13451361
556186808 9251079 407726545
204061042 8420231 91493942
293264090 69322643 60663560
804381961 500609574 188426726
700271332 131531340 536575441
520611266 96630549 216930710
452241990 144072335 148391631
507836907 273289559 169791986
327917886 103278864 34155072
894646155 124330449 8255076
970642420 546929773 110422078
42945955 4753662 1041738
495874432 10007593 353370639
617872585 279449503 166839465
454266630 78242279 302623133
445608429 307869403 85624655
102088052 4143232 74863981
63660505 1574391 51951608
299565449 9312062 93637753
71254346 8037170 26864779
900975359 148325958 101448681
332076094 177639604 119678959
732511540 164780056 241027530
430469169 57497907 7890311
823986231 351585067 81102302
904906772 138724076 509487677
175861566 29504889 142241527
17825993 5792833 1452769
91047807 6353118 64304045
989685659 697513449 130896921
19159773 2060458 1638244
706253922 572327421 102689262
836763492 786724394 17734689
652296374 510237997 43504719
371742652 54540541 113678889
282192200 166938290 96819960
275971250 119757543 66887779
316708452 10834242 280773963
697534071 221221913 47151821
721274717 443370288 137630633
163308480 56347934 49662343
129108631 35028218 6129426
223226014 35527124 82737988
739961589 144719075 304894783
320662425 151187539 139696965
759177776 451586726 191214654
12554327 828884 1254833
425595484 85848440 286428395
113552542 16632206 35380722
689448880 344774634 188559235
48757160 3511364 21895993
96550675 26667392 38531912
5671144 2811882 643421
703862820 392926635 141944959
95160180 35946238 22541380
165686934 88021585 4641133
887996252 127823820 637998724
571997848 336813665 193118701
26609268 9068008 15876700
626967577 162086999 163830059
195840501 54945050 122890253
219425585 61214086 45540315
992621819 282947051 436456625
53710266 10775437 4662143
52503034 12563777 33748462
743553214 241136408 248944429
746899035 9814797 379197901
317395861 157665605 99119462
198449609 22759053 109991653
253069795 54901338 45120488
256524225 22497152 116523436
473009367 40579758 367566822
685301148 32133206 233357264
936560734 541592251 71698935
761431343 574641651 160671055
256703142 115659204 67066138
389759819 91094343 50051042
919676745 527407778 300106758
807004699 429704288 130751720
260232803 231964109 10671001
450707863 74896131 311172633
501870539 313339071 79303408
447891331 156683000 24723044
231946810 13040267 123163485
581013512 136757547 394610703
374261951 115066676 199360103
87360819 439487 23890942
604924120 13119424 409382918
859240939 210064758 166919485
929311701 285164817 300265664
383495678 90679345 194306542
62819051 1162745 5611962
150682871 122253555 27319672
308905574 60571926 37627175
34890139 7627843 15768554
909865278 4697408 657815150
60617823 43656670 8493321
551964885 49650430 357197170
440147264 72051012 196699030
541066226 139482678 104854144
68973291 15352722 35142170
925453006 355095947 286776321
767238208 102685605 349141065
231917336 91824553 58175831
950639602 257352743 692363774
966000173 626476209 101030120
208328229 2622256 153418957
870259529 220224108 435085298
881686604 57047106 420731032
583183443 7610563 510888405
626065788 1170939 284682601
85706549 43145091 20024586
751832693 478046147 215347167
90814567 2934846 51090633
426290677 17106818 156250736
719802884 267033998 18072568
327169470 18089519 211966551
906775281 211198545 252306974
113895710 96844536 16644772
870929165 40597803 548353804
190127273 16817167 92554687
645533733 249408731 304054765
587438173 257076994 102706744
307040110 161441560 61913274
818253204 318468378 55954319
694469311 183100573 494869990
807468962 318165753 39003929
467629926 130526493 24524500
403709235 70808361 156322967
959794956 92709008 427974350
414189932 111441644 163708839
692029472 514008715 37554084
900031985 464616940 117041825
330459040 50614622 77931500
525525149 147561883 312127958
426955453 179343703 230709689
551972824 336886238 130355092
208106380 7712291 102540480
340302069 148474591 124462089
487209683 12236846 380224707
586298902 147075343 57366085
593424478 248411705 316096221
253515305 16639995 139466144
470133403 422004171 21865299
145345707 25880096 99544192
624031721 73887961 14339022
719701771 195984620 297525410
295889347 80510930 4269829
934902456 742132863 112381671
960103777 41184528 519123467
276856043 60467623 69703328
317755553 273203958 27019563
903531193 401885342 28905774
522443992 81861179 136018682
600569161 249648888 22865442
277238585 17233345 82081771
927653722 477679841 221377091
190339101 77767246 88660757
494418087 151054879 7716294
349304139 74659232 244017138
690424138 296019692 86027201
855695226 585705343 224839295
294122673 85394484 20704268
826948602 548463909 273348259
568347783 77548259 161266563
480797955 84737808 130321134
860904867 305289828 13456087
44473464 34889080 9499814
986724807 6974821 817118701
58749829 9461597 37482638
393653256 2821873 221380114
117909940 58390602 19837466
212306147 83856682 122512221
171154593 25136199 125049243
735457731 223857011 55246047
279502752 129464500 9945662
900243628 714167991 76972137
377308527 260164960 81755162
820845024 792758143 11575479
608031834 200100027 41569253
273077177 1655662 120568209
704564225 367453198 119906171
655208535 408034512 215001203
185438056 74446703 9093177
838757224 174218632 362762777
292314844 70909332 79257555
628316304 327968855 8471703
934366975 77818345 557103469
510926080 19653073 469180250
579659544 272721054 179677978
68663368 8037566 49455741
198967949 34385371 163592732
136123459 3719024 88304423
98809141 5412222 18905332
268367032 95098253 25456379
907140162 155171093 282488867
487877824 312398570 173136815
346309073 74221862 217130772
691597363 20251996 499892340
62724627 511072 40464854
163422891 25596135 54114649
800858626 669355400 106497130
115952551 333176 13993215
247946375 108441646 62305025
380130089 162789645 160580818
230130227 60106480 163852336
871477039 282041086 576967853
919830630 112827713 81127034
355148257 80618433 12406473
768670267 491789420 32536936
685484965 191491246 371615073
45000720 19517724 3374366
632395402 23933704 470336890
872670546 310958296 437986219
720269620 160717994 224760165
989614394 245042246 553796448
596085877 394027947 90791821
38552215 13849037 17725986
970164175 485097983 144385257
625272739 151921269 395546397
310291425 146718612 80148914
985555583 245662807 135849046
444521852 83932044 59425200
405025482 24003179 319361437
552722787 235183832 67991347
707704999 364444667 6790753
52775605 26978403 10065724
34832507 22603282 11275886
603611831 281954196 195520187
943517117 510095463 289183319
674646579 228589796 58115813
837647381 393570569 350103676
996497717 238726537 515456758
992323967 613515660 374104959
301911619 110851113 109244019
18389961 591588 6429755
200270603 2812321 115242283
823361254 30755150 722625112
729350028 205952378 21671620
949847561 21076819 83401774
247967178 104773330 27219121
766360703 138801092 51917488
538116727 437830855 87864378
455422012 402588796 7763369
128110126 59237832 58363119
748489960 647495364 7208402
530748682 62551918 9865755
446980369 286428727 5771936
22390681 6562815 3363809
3219054 1134993 43486
407131198 9644859 64296045
437691903 125787261 2784010
326707619 139326814 163429325
836765744 70211759 132185779
376647250 35770900 141574283
445062019 33415828 108193082
8804218 883627 7145959
15244439 309260 2277640
269179324 19674402 43827281
573761175 388241557 154633197
106111114 71975684 15844681
930664211 393551498 30759460
746833514 152357237 285484501
571607515 508921256 2176163
46073718 1652845 18194848
765721643 125849949 180879299
72105114 35127887 22626738
554401429 72727507 469628480
930462418 358890223 266000762
913335827 357559473 366712970
256146705 96272275 152958951
874628713 169681447 254893016
195837029 125029093 59461658
103417942 26715077 27888910
395517084 242064354 85585949
255515550 20177641 23498891
830555100 153904367 372138617
48409196 19367668 13804118
628080192 215170212 272005772
249735351 132835028 106229227
806597372 260263608 389336714
390437236 2636790 14892170
239453426 101734735 94394998
700881192 87172231 103643411
708672271 114188635 407746126
752487791 204061474 387145204
46893699 28326758 17453590
239358600 123921591 92890421
423474904 177162305 35199423
603988242 88742484 216097181
105029941 68483306 6752992
230441115 73565544 14341338
27489614 286438 23125173
30246611 8871477 6412017
439322775 371125331 58909039
390062079 67275509 306986639
933277198 85257397 403217987
870394457 386184183 211875459
348798956 107106325 130690234
839031303 505887841 267408542
240350172 7983708 84750441
653565568 129810310 424999850
679981907 555634574 100789280
767115741 604369697 32895822
340110741 55127023 133311202
105379479 4529433 91482925
691334052 338135935 275670150
556665613 78188193 144378551
851666335 156110538 132988024
132477512 16914691 30778027
957213182 188884126 424708330
599191875 140053280 315780927
258639775 108889152 126027153
321752411 128845165 100774814
173433845 121015947 17380029
234788377 40581146 191205569
78171671 5500099 8415293
34067673 2603917 20055016
209525781 19432374 114687000
939719025 481684637 241919098
834239550 534376939 205061878
881107251 802647468 6622887
739355052 19046913 549689663
400176910 217365273 76766686
273181800 237568032 23989864
940658688 192252243 436757749
267088535 212999396 29477130
528043956 80491366 192328140
765812625 226902199 91897226
137758270 115115978 3950873
989396380 189242836 194743581
86841186 7483856 60472955
659994754 229702360 2884857
48227475 10560364 6679604
353461520 119723785 193297454
492866800 301977127 97638522
571916632 156481971 18606509
612817016 485382639 91831717
340669641 60528356 46301004
10064371 3482433 5916087
658395836 494026243 47810506
728261051 315943056 223085290
342664899 279695361 23393712
732940067 261789064 411085523
447856260 53541587 226451741
42994181 9206855 11071335
555640147 24606638 60082918
498239122 240433276 221914069
773136812 422452981 348353692
761520263 157884723 602296228
107590246 58927102 48125966
670908376 145668060 506676032
129069620 73698266 36420508
780151748 138366551 112424594
493925634 131312079 329599391
864445145 539483020 99153050
452632230 111703572 319398956
702674552 390126640 211094871
933912388 692536314 161257440
294591562 111036704 75238918
191487658 10212704 110045334
806087502 253794216 440641642
534039102 192425308 58920561
361590709 82844597 110446774
712815417 2753066 82534680
26590094 16822456 3656704
715347776 89959331 613086465
629804352 221101626 162967903
847967636 146239016 405146217
768355958 103954287 136114721
321890145 54361516 87367012
392378565 18718096 98851079
433571264 129436275 193909801
509904064 289623981 195174925
799473705 660363681 20286498
480482340 18921028 459467714
759060013 663503759 12065971
805900979 510601608 282922681
982213152 54026500 135361227
962193177 479518947 108811881
47725782 25307925 3689585
667619940 409748728 12388688
144229059 136061222 2601658
235931300 13071849 222551403
317107768 179475643 26693122
136804537 5765269 21745239
24825410 2503265 2142648
718685657 59527434 356295355
665196393 525440354 61168717
719288656 135843034 91620685
832416098 164978843 524601190
884239384 77940590 483702984
709940825 367120596 86699245
395958645 104380685 156010896
135250958 21583899 23368463
112054181 60641885 43948756
734350193 101798214 332435016
65824823 16345948 45732348
512509270 64146449 114286593
331227989 73933707 184533776
77389406 28263357 6993732
803083885 266859059 169061761
173790997 111930928 28197298
784681066 105416279 273651579
983373433 541461166 384708358
459502518 52437991 299263067
738552571 45916180 255604096
944034071 34422053 645318749
267108650 93733628 147687853
385522988 38261889 329256010
182374312 113982191 48838634
251824193 83681232 14430611
454461864 92899010 209489050
415926251 16160796 173360200
919065755 189822029 54130087
163265190 85423757 18473347
737124749 534748641 122294352
65641349 1478361 62743739
264144658 130898209 25488019
669523579 202597527 221096752
811296896 271636745 27985532
377669882 58715508 121723793
335855584 38361682 140409939
138553739 85637844 32230876
826054388 579670026 230210304
501595385 12657305 170900331
893674843 323604200 560316497
406808891 160042141 196705193
99100183 34516242 15814998
917993320 647057419 59676686
396229209 28974924 224557853
271422529 79123074 189858245
355657083 56767004 5859325
58740925 35053184 760103
855722363 128271081 373370242
811017066 416631301 131141653
302964158 111182300 141331193
89967905 8450481 11161069
321390305 83139651 5587345
323406439 35799726 59957694
434169035 134018959 197341280
605088996 329058375 216921977
822905099 333220733 396577027
169445814 43048325 89055366
851569237 431918443 348366738
891846010 643410972 125681078
9912838 406147 4675660
304255286 277194128 12082553
229990661 35217291 160535638
286779721 26460935 204683194
877107816 181517686 36778203
118794138 76155148 25742427
925380278 169573011 306203511
233432679 73128947 38094383
942534361 487553183 417322402
126552984 66139653 41919146
704683613 505092499 5230611
503704718 375928805 79207444
398600397 121035665 80534692
544101188 162633217 208771711
41595496 14461977 17007622
997517114 284528139 425501080
214705628 29218199 167089753
79871827 2641396 23830997
985045441 95584062 355804793
17837824 6735942 606994
600810364 347341687 53748652
732061955 127929329 433335306
307216097 22601974 106810875
216380529 135844000 36333677
555200569 106514009 176575456
439926798 279647473 2691323
127164893 115229525 7066930
553102249 23156051 349915851
88765111 34267256 52909601
26016615 1387686 3578400
698128835 109716736 93301852
423776495 60926448 10056671
34528659 26258952 6510289
517739665 68524000 422646004
368133512 251798125 19110453
904993452 539477417 46916309
386100479 4142259 310514507
451204625 155767383 176653406
771398318 194526225 247505168
399254816 10566371 77377694
180495965 108592450 33683731
745475264 402681464 213370190
40996884 13896482 14695533
230206236 73966392 97185941
602815788 176598974 23424123
178267732 54284 140071388
198186659 21573991 154675745
996444659 478539041 451470447
346661131 18955703 187687615
378365659 144245001 177481160
431819598 147510028 56043768
448240074 239415875 130732712
77423748 4491120 17900494
285812342 28302580 206936557
63371080 1048213 49266134
635312252 53443511 498203270
533297572 101028584 61390408
200400428 40992119 31548069
770977607 327992732 251684910
96736858 49280218 28818413
732523977 311151919 103379788
507177124 140912482 237108992
672004078 195986594 306226404
233120113 155852132 74029283
870876821 56274535 537867191
99333594 20483994 34042433
479540141 144294634 255802688
687219421 240985579 8771366
543504500 21784278 388568459
111076157 19019842 10460381
967650532 639776011 95609393
921695330 264387448 582963008
10042823 2821466 3053972
296220699 239118829 22777628
473308214 10683162 135097243
867597281 113159058 629013568
60977368 18380311 2063125
761074119 614716503 88691492
441873218 10422407 7637748
423238776 3401276 172124413
332082943 96444930 158076454
330209125 196542615 19724802
830562834 269323373 428240724
358045627 316868885 13256739
611061368 178109019 214393629
52340890 6705783 26613159
495569917 459180240 8241251
764614575 490297360 204063707
239761498 67501450 26217155
886058310 454824946 94825590
467655256 87680696 56361574
556890553 10773950 246346481
115634459 14365393 72849623
985927682 523326162 261364899
502766280 263389724 109199089
717787569 287283595 50039975
731447422 135119203 311646374
457941173 96938074 147538356
761677813 213748016 237490096
660063487 514254485 9696713
743856415 209876503 242828422
1090375 731793 115267
553005750 353090979 150053456
605403796 143749791 99956333
494937893 228989509 245120966
85055295 10338717 21843522
385208326 100000411 195136304
793712238 155167508 188287450
983139837 223079296 251941374
49360863 32509890 14707016
147532112 4198458 20333627
926392409 387941981 287321594
68035964 39025933 5507813
395775182 231330757 133476775
473651591 238095150 122403681
367863141 94260089 92639677
373641024 229026826 43411606
156928026 75218156 63043285
629504808 106652091 508930389
175185093 26649542 103662207
904750070 535010384 265154910
804711349 206464235 589648932
200825449 51309485 92741564
147068043 21528365 10619986
496332433 162339141 159777426
888232287 244224594 379523230
338400955 135882059 5081287
599510261 263605963 294332112
387929590 60056839 146485015
41818298 5579770 26671846
161070788 70154750 12387058
867909444 537314787 30766664
746959922 79160829 247888389
959067690 622279489 214166758
994992797 27667512 760161064
949646675 718283330 198363844
881085654 392423925 58032109
115127406 1953994 40603385
212076664 54371129 60966660
493930160 273590842 129371278
553342735 55769392 236170518
715431636 207253440 347179709
180878553 23896579 14320984
30560857 4670612 3026608
310762738 108301174 43599598
789640871 96294451 346896887
833266962 72768318 158344812
848566508 60448029 390454397
704707083 136460337 312476808
909994920 227238277 420796581
791016994 109026194 239657671
658079711 98741392 461290500
681699245 304254673 194647929
582208339 159769700 288985491
708890926 103867690 540295366
729601102 38466427 516167837
724476946 373452704 243458512
282377980 92569213 675292
47195943 5396431 37082357
504109386 267542455 31094352
714144835 280618859 332613748
171356104 36180598 125426075
608464593 31901196 46101464
869418285 283862860 59624426
922283028 311111485 43327816
863981297 183601016 293634531
67990920 55853448 1693317
32605570 10132610 18352783
537851589 468175414 10042433
188229510 27728520 2029388
309408322 150712778 24107042
562305017 300932715 207325535
818728129 225128393 405231893
488083639 187950561 7075824
275704672 94675773 75246798
338726009 138594992 171726435
931740877 518762922 48153099
739522331 541801823 61063794
284240303 16592901 186581012
311008191 189448015 96400609
294225267 60178120 208827622
859000346 354092989 200890994
142271761 80045403 17326389
494574382 6180294 331560080
187060077 1068341 81445924
449325106 63372586 74446213
462864840 23283964 183140624
314563827 93388026 111232147
588556371 299843683 122988430
309110989 88999748 824778
881068742 180595308 684766420
393501758 29030074 153495486
829946960 323105431 242182852
575302573 356599253 146076702
527797215 85440369 194196202
435904156 319740820 92753290
245225546 68702675 120406618
147491161 27549353 83074627
554698603 138353268 277158314
584784415 259042723 56661795
53459613 44968447 5711922
780609527 255698569 347716545
789702008 135427479 443936374
990442785 806987899 165975776
329422252 142495592 47614048
65157188 6649955 33089635
169875531 99042358 65218259
487130726 1673732 266452788
39664237 1442560 7390523
472687448 2550314 228852874
87128076 21485473 30056244
689110947 12171503 282465327
110246457 22190927 5370338
829853076 424463423 17267929
992963961 709681974 42251161
909887472 143553959 538409419
536308848 163818426 40363900
387189720 1816328 305880278
800396139 106596345 513458706
552257840 417950792 41302698
88013953 27402960 56123187
709283368 367745487 181041947
370206115 17915723 296372011
825177420 132756277 535406045
510653202 90066072 18939996
780244728 599366551 62385175
366498713 59170551 180026909
708786218 333702896 330810166
688771788 450543613 204999330
16910770 2275708 2892868
54427223 29548295 5369510
576957459 60934883 62808269
371257950 96071233 233320131
655332785 44315620 528126035
665476071 155836723 380586147
294695848 224927340 201182
207195641 91686134 9395703
866818255 473792961 193279845
800751319 604399090 23566803
244714137 43340502 139242932
901106075 286981704 299669578
261386462 35107161 25733067
601626448 2535078 401754523
633942038 217773520 277040522
958045231 432710525 349789250
806401982 118078427 621514829
955632668 311123630 470138231
348368900 19021890 261180085
929152907 618048647 202187761
686134615 620513773 8066081
806579994 36429487 401103644
180745430 2729196 143718944
280814313 186171663 71876333
816196613 319686512 143652957
951715865 234614769 44487645
565350547 114880012 48131826
464637628 147390164 199528145
225253537 180899770 16062374
454191143 293568394 47395799
676628878 443119541 230393720
924006710 523516807 205892759
286341281 56676694 213941331
958247750 820994447 91570616
952668386 447258347 474415152
399880370 61892436 196025236
423008784 254020970 68369311
1912988 182909 1662236
360201204 14146345 266708572
346270858 279807826 19107647
316937449 162983897 136564063
861271170 231924105 198127262
394990044 40292716 55484062
979362800 293991324 637699717
988873063 595645150 21154374
622543170 170816854 229192795
546184080 92540452 246926674
926686229 255532277 241025917
45062922 17945089 10305064
259110646 156482679 25565943
321995908 197715448 54861842
455056053 239286956 160226899
126845389 14912704 99269296
340864911 230236142 8923347
738688360 36331831 64737262
684642227 125687046 170810367
416743142 139274785 8698919
183706459 113140989 4865321
935528709 242392418 155931398
50615772 13091479 653751
844461064 218786102 95070133
985559518 469690755 505577599
992766436 207426871 486793599
208337885 35263189 86714913
976279887 510264118 250327987
831912938 385224352 103264434
549826562 219818526 125018732
825464416 259522404 446464215
738794754 142472235 432824797
382617684 197806983 76690461
515121497 54839997 208205337
899441798 65580724 317028933
155976837 23349824 38009704
51214154 19336722 9920320
479856198 387035587 88439503
944255083 33613932 230429781
599399841 195637603 23553348
966501167 739103958 40434325
547567754 103837972 392757570
353166563 86682393 60157726
522138408 50765072 453157423
726030564 138835752 81756200
416888494 131463349 14061324
771736120 444205327 155155825
18686615 2876682 4282927
286495097 144578973 111065568
574676597 117440186 20100845
416839399 117441787 124936357
663674712 40380096 184683015
265902170 139116211 70522335
175151148 15851742 70682255
89310443 67025941 13473567
363094707 314173916 784361
291219129 234765078 27242723
972138150 584067498 324741608
828785715 186914411 29617024
243462804 69350784 161738250
34537697 16899963 15668852
59317447 52214143 2511157
389658496 139861435 209474794
20629774 17167916 2730515
340798894 21713527 8460982
758714651 7287896 307568948
392915107 60158134 90580689
766427928 108611931 620057919
461009150 91743516 307466919
371178198 336452276 3896882
571521858 8765284 458490282
746582969 306287590 301912416
34504352 12662185 3618106
445781678 72039060 336813241
320374050 77887838 23118549
923136953 20105333 740592572
165052958 886374 83678157
472915403 339632198 55558921
838356111 158638886 272200825
662516494 139374297 500921624
892673001 9058848 614049672
724493960 207798997 345184293
463930103 44085679 4173226
399547307 237866474 48707281
299627937 100605037 194785353
981698469 394647448 513893326
141880708 39334028 36960459
459359782 161748263 182361627
669670697 36944703 433423989
791276901 208724325 550841252
54495263 36411288 4864039
470699010 304643075 109994407
195048300 35435903 66642506
249494019 17620608 103915251
302540996 236006426 14673585
567003466 158319820 56565385
904903636 216530550 614012290
417468997 34310271 307841034
758508077 134747745 90033837
310170151 45691359 161641478
963830864 51141119 815023131
640540350 98102231 145525711
325688729 192712144 24202362
434842460 377232161 17176182
690269712 120729876 171375681
515713559 43878727 65363605
444524153 25734542 38494545
356486118 187267652 2273593
916368541 724758174 4090351
781679168 141270110 18739110
86754063 68242894 7757694
590571690 171089513 274568434
932027305 67013800 780794702
749763720 542739891 61344070
404481211 116436777 67648603
461311838 116469172 165542664
675606422 163984858 68242358
268645024 74519598 144105494
305399197 74626256 222823727
401382913 217798262 117576323
362079633 297446375 64359735
228608217 92441031 19192838
608569809 308763146 103966601
731784969 58948572 171134201
713022476 129629824 424748083
63971753 9697320 52981106
259140535 155047104 69271282
406193899 217021237 52770629
680018309 125793757 364043041
230846905 33369712 160411547
950753840 1041861 814507021
413160157 86189691 259699585
256995996 123006641 45709182
491113436 403186872 87859392
5015439 1437982 1819354
472753079 312284397 77129054
379874607 48090023 45593429
129707146 6285006 18360870
561558134 42618745 224148244
235138571 53548010 115668474
789829836 436834471 142308346
968925735 224747202 362192901
452261432 308205818 97022392
846459349 203248534 525346733
779476233 382887690 96669022
465228384 109205124 87839524
354529913 148506217 137048348
243957951 61026626 11786322
392201613 10505702 285989571
221467555 56434290 30416482
230795915 58448024 103495800
793678621 736854024 21239664
802637858 137965193 146137308
471616513 403921987 31160100
124014450 4893126 116460938
546617081 157949879 269449634
596589584 95539157 364649615
952889584 695569283 234965390
246795258 38030824 100247499
722753126 229396187 222382344
483373571 84063947 329470461
390192212 113021887 107438331
933348295 721258080 36767071
286690914 127771052 39935882
789967601 262965318 15803042
547759379 407036753 122788095
882034064 270354223 272184066
992895422 10454915 458208302
779215134 147670338 538300961
797952250 394925526 264747632
894004452 384362811 462499237
535740809 57586406 179696028
686375487 122527325 306356167
10385534 7109931 573668
333494908 33362294 143844289
951613598 74660520 467335715
322539600 50293599 93605032
679518027 472637356 116680148
933903873 444718547 226742744
834796520 172088903 608056395
618051704 61777546 28616465
457431360 6386632 133843496
37813371 4977064 20381403
214501635 76062107 20724109
609653531 3027063 246009722
266631907 178469404 60515660
700225487 328836573 267832930
168532673 128532636 2078816
267372139 45561736 46572211
43157828 31413969 4802956
609923607 180491641 60230813
613897727 174588876 118944458
580056916 440693908 99229827
858462183 464837659 296794350
81662395 10610993 38479812
482892665 28716295 214712079
228497155 23603468 124527146
51806995 36786574 13824842
143295577 112481297 12753788
22703625 20104802 26279
648507948 359903158 221838176
949798906 536413599 306447184
184612622 13997460 116347500
864251083 65272184 372145821
103397472 3392146 91449354
44364312 8955124 18333309
288645861 201550261 73515127
393367194 157714208 133164254
331468569 105717406 102017495
195554831 20852191 71807586
179768402 7343280 3645054
440108340 166184488 245956801
753032102 146945131 487737442
655789320 251075732 394405515
420101061 113958039 16391079
171509384 47046229 74727476
315265515 44804513 212674741
595883531 169664176 354404552
932730518 51949914 838565458
434047619 218973379 51517332
288102403 84018294 33554019
305098528 101623345 36291530
363989946 103589843 255832442
635521265 247566 340299582
211880310 35199376 175387455
356804810 17735901 251455740
143237091 46097245 81706338
569329124 420801030 73848214
548794004 339149996 130756569
838330191 423021857 286865343
878416878 582683911 222760335
208091151 59700089 21856114
899078797 150955231 339388000
793751395 212464772 169753713
969167091 47609736 505251963
136497205 5317159 140199
558505737 21078365 475248316
534437974 147773191 15926743
702447871 218683824 372605930
570723229 8645872 229626659
541274087 105535430 9851272
320499394 27772937 25981321
718744045 134600392 203453964
873957879 384998542 4123662
303953825 123774918 66835814
694814706 293871596 229739845
482828642 99024850 123896554
494348179 375415172 22323517
137109482 48513818 1198406
322634291 202418656 53306720
845023184 222947783 78509568
189184956 139168094 6548034
139950429 53622042 4630583
30818468 9868695 20357709
730067261 70610609 32787578
134937388 26782405 53480710
419008182 78787024 132636524
247437689 96580101 110809826
42860977 21644344 1181355
506458186 11861273 368153682
614776891 530529111 18773562
678631786 544945137 128091986
989969016 329002767 457154904
252960612 5367309 22094567
7000158 1255598 940107
892332206 409238870 355050297
815361545 466759293 278078609
869032087 346375321 183662391
986327401 23857008 354144249
580777056 36673503 72208796
75296559 32826304 8209826
844641829 54949571 444865189
300633706 62522069 196211708
770149141 160475050 347923306
236536835 14557994 62530144
925539778 490922401 285195067
804739379 20539361 751499258
463971078 115158597 204886044
416502371 135052831 60452966
351891284 243622018 8282891
661994703 82469225 296726279
112436866 20937807 63622966
876228211 253345620 333808019
337857908 290871439 27722355
684615428 85924755 593430046
992000386 761388549 54483476
25231247 11246056 8065498
550066216 65736292 51997480
647541462 510093231 62072038
832645459 357819310 47572726
541659293 259252860 3954436
222308906 91484966 86202339
853032702 375242444 60871803
802470417 7316133 237358451
886830044 92761267 479221845
872703053 293396077 250799235
898802395 426179182 240936313
48444643 4243107 19799986
594975423 194508617 47816385
797913738 397448320 392292314
647258205 241457943 268432138
84603383 20530423 4102985
528956592 32929043 22043436
269580326 7053687 185861757
807728513 685965970 14885692
348573613 223606648 105669903
262564953 12117230 109659912
247563316 122734690 31099399
360111135 13279927 116166406
812233268 7613146 19400437
527799238 35804098 153722071
463130139 337348970 18641902
69409508 15849579 16425270
390828266 14320477 17525562
991858480 284165576 341395032
597958555 311197795 48863811
588659135 245183641 282384434
455652577 74202910 355349292
428846575 161852158 104424430
125272209 34884051 70901135
442652679 284730958 67246707
97611576 15681470 31513963
59309867 19155360 2175999
339618850 272687649 51578666
134508317 1982765 9959761
276261315 8457484 157055864
354376067 109287268 180115808
228701652 74610041 7482504
897688169 480946072 101731537
768980405 634407707 80073174
422599778 158383453 177705629
595797251 135296393 385118174
384374930 72444875 82322404
799958367 186602873 392638239
508990312 26070117 394991078
746593053 212277249 521099829
218937072 52946446 104512465
833999188 383696971 204946474
897922878 35382293 691622927
783788857 572963090 50314815
841648776 138861345 681887908
435012783 13375551 253793699
371930021 283737831 43222753
460635759 66050 79643618
509781617 205789367 299010668
573195227 403794631 58765566
588952748 189240547 41012154
17998811 4540803 738712
394965192 294363412 12712627
531045265 94819866 54690095
971823928 71645161 769560114
491655288 73784076 194638358
672526305 39462584 26850164
926889407 169313060 338654472
593585660 45260732 520560915
514986921 296690347 113182804
873383018 628874878 180990363
692121821 250038802 62371608
984435665 198013719 421547698
305434687 187811413 4128219
343394255 77211175 49349089
418889351 31774812 107252596
426620959 367324705 53476872
309812676 159074035 149869678
321163296 65774351 184762100
883867320 579865034 115393503
285124335 151800074 76398706
90025839 70783393 15090888
458132209 71125049 43387102
508665767 50764932 171055082
954242417 82428145 701318963
323742338 193277555 111687534
684279396 363787885 165502470
304218395 172149375 71447697
150380004 28293715 38501423
140501329 6398367 6906944
877219731 175104464 341946353
321578510 176482136 119878474
417755011 7852 228223273
82211606 16846649 48442327
317107832 3751045 218930628
707430804 316646477 129617737
160372685 25264929 116445728
73897252 18746918 16275451
226541173 68134466 151922567
617667398 67461345 491137465
518961725 274379707 213405939
562592839 85058523 4122503
445051370 279106842 152359549
863197212 56752698 44946602
965897481 422260724 144674640
237058819 89152762 39302734
227616763 27068013 178229929
914266262 188261552 707158350
174204128 100627036 51669764
526912785 238564269 282746135
283786399 57731954 15239881
770960658 166430653 577830515
94694523 23189500 26748418
270202247 117472884 51857191
198429322 36694354 152625516
653606525 564267282 27306253
229516608 108601084 2861999
925048542 517645659 258678122
188761309 49452259 68022557
94810622 16797776 42184816
261727555 25232337 171980673
919699351 439020445 285808532
66277612 39737498 4872607
821328829 150046118 35712736
988031962 461809550 409511699
22867241 2672640 12043870
715449387 114706415 237828041
32679738 13135532 12003440
376295023 94383947 80268780
836294653 384545737 371072215
942145096 128124938 559388379
184501358 102579288 71287479
762747731 35423674 43214310
25877025 17066178 8088943
800397203 216838280 73870434
362399512 270263518 5069298
566043381 217918779 239413815
557816775 247616609 239379100
690982350 531763060 114524530
210832542 131199971 72520862
791795846 151840211 216917720
686433480 80275448 166970909
583299291 250840785 110338391
19320521 7079043 8591839
743199387 395965060 178410253
451280101 28613774 56363866
530128873 288589610 69049389
706807880 277288724 218355632
614431916 160333789 305669796
505988138 209998032 226413379
533570798 492695743 37464287
909727965 679365213 179519385
491061397 294682559 145296085
216378227 110291267 59327795
242453619 115824971 10974338
583989612 61298699 444533895
816502089 183403386 87670264
444638623 433680637 536614
87192823 6382343 41830441
469188413 308608126 78649407
158573868 20667083 87189794
14106802 184456 11059707
405398350 11177604 12243694
28621554 14405042 4107075
73991566 18585805 22711940
181643444 92160645 15998793
878677594 93515747 562984496
679503926 114666548 11497564
66022615 4444545 23953898
588455407 309535434 114302084
255057942 28697905 96274744
383626773 318107422 30327800
212028947 2057259 130934363
34314452 4040864 21487231
671100451 131063866 311155454
773056892 321801214 438226194
912745721 527008485 60764334
695453520 314462710 217606947
523155312 179771630 172494117
180389245 42038626 24101872
142164625 58607912 12286841
99374341 69714000 22020949
691669874 39265139 516581102
943056091 216929787 584782918
660094755 217327386 345592854
339181991 9913771 14425495
827079874 471191653 55116845
915186927 1129577 548723007
40296267 207462 22045520
490113168 81506192 346211569
127673817 20458143 42100629
533830145 6672558 155849234
17485603 11076371 5853680
842212367 245068611 46951080
28964135 20382805 6102810
511762441 126369108 59325405
727157324 561975078 160137408
547308467 389031916 40662234
661494638 166833962 275417744
154935228 118161081 35871453
951537150 5755259 311121096
909698418 207565154 234689993
692428236 92407695 436339297
694481047 187982779 156459163
95356205 25318870 38596670
56633507 36265881 1875763
608256928 470388354 72527620
880306737 117806535 379659801
489699889 18073837 250447493
647855081 13145593 598440128
754969429 175563686 498688650
168578735 63871285 50444103
278171034 118666708 76471427
691933228 451573355 24401015
188330000 92786690 12614648
174861236 52502176 78536082
70292823 743950 34601104
439608113 77826396 110165208
581863434 372083707 67579370
494074927 196325407 258666514
566444790 100759554 416200253
112270930 58641926 41830208
542013175 316450223 12907524
671062366 426176198 19632606
731479245 146631419 528705470
773989188 54188671 258700337
504143216 207023811 228231937
756102603 239330754 145329320
52528120 32210715 2895130
495243162 211943754 47474925
726863123 64605065 17273974
765090925 487025586 185090057
563228405 75178108 205484651
552710483 69695551 81158227
456809485 275104763 179147780
836149055 391587623 374335203
548255863 195751758 281166399
984681060 386610735 593867146
688534417 117303288 70597010
67057198 5434558 55626093
945348171 165851852 348248152
860173606 16256535 798730238
41775540 1113265 25626764
670646261 336078689 291750947
462276496 285481863 64976363
25007782 6010035 17492107
850325054 39682184 551828821
39204842 3210385 13880603
656911324 83812561 245906323
333849651 34565380 100111376
772738963 222977186 144844646
228090305 93762427 133632608
322023424 33865549 91874848
334578354 88619587 161886076
741468190 49682811 510879529
681342671 168030915 306690080
388532858 106151460 87337938
794850478 19323717 566374428
506160322 72756433 428799360
461437994 70551967 28833439
379870238 37765795 206721663
76714071 53608732 13835394
823510296 416750450 359422261
906946424 115277162 765500757
866577038 56644854 390923283
347387479 44956192 66397530
364489335 21760258 175071862
111918273 8310005 32952242
160769623 87715156 30843952
925054730 230473790 307763502
466534644 301291045 68642638
737405099 458522846 138422049
438567604 76981730 320955926
824058896 50628231 761159206
154192349 10581842 76642688
60257385 15626 14524558
807588733 403629245 58180580
428902133 144840984 155528711
682566829 511614933 156566990
980812260 476036437 277244247
306122021 82251149 137914627
914009145 522796841 265119222
762258001 399648908 326269819
807745163 4393302 27786139
583353167 130768785 124018088
92717809 19402632 20608704
220535841 36461733 27874091
860759539 424081278 367225474
12007604 3014998 5908322
345442048 26706451 268136821
546168465 279699451 173127405
242115991 134995210 100966995
218717535 133687134 57181328
18678205 8348573 9150966
265650936 95194108 69911709
758441914 139895704 585261948
666867676 12021312 234178599
672962374 107863320 500087839
428134449 137758655 116420584
911908052 87514597 562971886
712955460 458285364 40000966
605781208 373672626 113539328
519915967 181312758 89952369
544092112 241837161 240702695
742149519 219818442 306646688
590723467 215930308 238377336
934107333 324872791 312488829
386583434 217897036 36465356
300650896 107551432 63231659
790844413 67623002 142048939
818593614 105152424 219739294
826659051 223092083 53886022
781355675 11327940 179496878
42275287 1058283 7600806
655105778 355727208 292329060
563206873 38181506 442562582
748583551 115068514 623504038
397917724 47899430 86477188
282621366 156377190 49241511
611765687 595235028 7806040
984490115 853264110 52716532
757239277 241861700 329338578
839173338 105705021 387774867
452016544 34582549 405012369
826366206 788977947 10268997
568967523 252358317 310778613
749888554 463349171 213447441
417316621 79963331 101293702
203120512 81145054 69835282
591928196 248747009 273453118
845693458 193953694 414535235
80991959 29185301 19375494
509082136 123684799 252232935
267084837 149901045 25290094
49523658 30525560 4432789
437062282 92039984 209314736
544192041 20478642 213171421
445353328 66820461 260690846
350625423 208190032 32040330
196995752 134647616 1968879
192343472 1657335 47610838
962559111 119770872 688026330
456764069 205707651 150675610
830732269 201431199 553768820
793513005 193023320 405859327
171444559 32970874 36524065
165090311 128370904 6755195
716550491 53561908 76496873
427840277 235423672 161475956
652274327 2689195 90614553
608977979 375878405 32159033
418665264 94799971 30717831
188695269 34190585 56410897
952550670 276067725 326258946
574024721 437572196 59872395
607989420 43372924 547175169
135953468 47229748 68504654
911688692 384257137 3507600
688105760 176401939 114942710
355341517 166037872 95302331
691478923 31507788 155746969
651672682 281981193 17563898
574864886 281004608 21651751
486242804 292590281 71495077
362124924 26106816 271052980
969928330 179781335 115062261
801014577 257042064 31911712
800959186 103047032 258744460
856557491 488873326 200536602
915711686 341040699 557798860
312532510 52203454 84422151
261651211 34111957 33296173
324569153 187048281 84973349
162078084 11051474 148409753
33735867 9628797 2940985
979363467 350275620 426006442
235606135 229978981 1183150
21547782 6190875 13431255
940982644 392395280 240042716
408817022 283573474 114807144
301902663 131080158 77996198
625487346 65639020 196017699
181950654 100565120 33993553
522853205 16375749 291952186
977993794 463625495 282886273
376785927 97353928 190214898
471012666 153820965 124958537
264931356 2651368 191770393
718358031 222311497 225524685
261675083 100490875 128320852
374185299 88019063 257530097
868465759 325703877 288579383
367810697 57546254 11967854
338409857 21496952 276783277
271613169 8392865 199865642
759114964 55252929 242481313
824876060 609680378 46968586
697979965 147660180 197630971
939920519 378838074 421557205
76138224 8721735 26284831
211199873 33806492 42994494
213853644 80441930 57633888
212828010 41180837 133570953
857242198 223532563 320984717
432016092 11341518 330722268
202982181 44042787 29026745
703513184 367278981 240998285
927432530 323561402 212714808
45817876 5882993 4674797
764164900 464625366 33327814
302849706 6120668 209241002
601755362 150801429 118992584
406244006 117061109 151440648
853165810 459289121 373092897
916754463 381682954 189884167
177102617 21607234 26234756
342809796 20238088 190006841
693021652 123765326 76738213
34527192 6274696 27652573
749190288 188986552 526545944
228241223 32199092 56219981
9104267 576063 6249678
462279738 202710804 1213271
766117154 184845270 473608139
960265726 377425958 193323946
631502064 50993050 52336082
109700710 49234331 21188495
762382905 110431186 577857841
672250602 51366503 230591452
648375890 380846864 55038311
243823262 72830430 156180747
756984637 374576692 368488846
569667787 11452246 434178594
919244321 547800922 150481214
844883148 182237284 144491892
501812299 91388438 94063003
630765444 250076341 369727238
226570220 152030520 39162192
171435664 87600483 81774543
457835230 15872046 98602293
844209022 416309896 31923010
502878937 254057636 157834135
942857989 438717034 219789262
106777002 27365024 52790102
493317694 141292425 114160554
791234031 603557918 185699870
444285162 297950913 33394067
201641026 124501257 33582601
824705597 182538130 127719808
835426183 444314857 147020684
541390592 355985937 174650738
826984775 402162990 229472568
212752483 45547989 51690662
509531690 60253589 322986163
923317319 466050794 320069417
522930680 139030006 150536604
233536910 50978203 101178921
957079617 552054027 214068809
852115047 554641093 24940152
814092189 674541 809188195
546118988 118317336 314978549
190888073 156472056 13010210
331417847 110390364 106058894
354801490 182966506 27516489
978895542 498430518 144933455
696703846 264259016 315271991
869871758 393899141 401253955
701773168 577739171 59642608
20715973 2928515 2476581
290568363 93899677 82352204
924248783 106481798 251637502
169266783 97655460 40717605
167641875 82622811 25914950
254127174 20900744 81191393
275761095 123306704 12547226
232908937 18594662 144604373
679775386 56095085 28310484
602647416 189140880 120360738
154525749 25606605 57730398
11809374 4167126 3395391
261540465 32512316 107511941
379176660 10060610 284339603
560778839 46156119 78727110
832292211 510456251 18881960
764451708 174242634 548876853
757092930 212708185 41218539
871075014 436395909 346633051
52751307 35724862 4462782
479852172 225672704 191968062
762559435 147406252 292887582
648060498 76908187 356354058
905229209 218879796 10209879
551161321 142343206 4770737
161165034 23887728 52786193
438061989 220676267 172942567
520924183 69727499 219901974
165485337 44970120 11098270
822082774 220436489 41104356
915274210 154174990 641121385
788681615 111619167 619241575
818433534 162894528 346469501
244094162 13327521 128025542
601078897 281370850 95166269
598885843 553213973 39987691
141440190 53190290 6977171
595794507 167690392 142646947
399173172 82327608 10645198
827863959 40751167 423912550
370815271 171867263 52041616
177948386 101240083 37450349
219252079 121693450 80713288
596409407 21450905 377410941
435836207 157666389 202632298
511955496 50435393 280701474
508878096 199233116 180615174
581656151 66488180 227493600
564869146 118125415 183617585
24840121 996999 2433442
421752180 251600976 130692879
412845639 48141598 298151642
881726102 332538677 202260701
683234631 73446837 330149112
962980311 439559677 299390933
889853404 495015938 126475534
839750815 168776067 523036293
595109465 127881829 268190960
527350461 211882231 164232825
702623397 505488662 167411679
577736245 147723063 392805528
850468975 241474452 457354846
179486719 83497162 67541251
109798515 57025480 23293794
935142790 355831164 167914044
906656686 324350909 472010405
720626777 395643567 78228374
361550778 89071342 51275143
582639314 5821146 329206145
701853335 523769681 92057309
543689305 49542639 426333956
214449077 52680546 76650085
210661783 39610617 11430915
906848774 327952221 243227846
627795457 199500010 322960232
940002222 715442970 144324201
303166900 119235484 60938586
360658102 146722925 35321548
701264163 138847441 74664033
770511670 17497955 444744956
946268367 207192382 683552723
890426063 25363116 6545673
397306658 277491170 54780763
187693405 150046742 6399406
853326791 705266562 92428512
945295941 475824852 47132444
315312542 4674149 154939162
759695249 397198972 56294219
650402564 191363214 393523445
259941420 8159233 112242927
896755629 471829969 224905157
155098258 1338329 48646720
270632603 27904716 113089657
424480901 87004967 337217954
149504415 50914464 849994
540202363 159175443 109465030
310559011 68354397 94499946
470867885 48268194 379202313
503029863 194870429 249150521
815330949 15508844 40294077
979862131 533543855 366829672
692518213 206279277 82252332
58075313 11752073 16468979
841608028 65026007 209105644
694535844 68937872 244976525
192305530 36202691 38445082
533628880 105393022 131146522
357566019 218308136 51715275
421642490 11669192 326461224
383648714 163869755 5615411
904185905 256870231 169330709
844143510 246525574 571670027
723635290 48862149 463283023
400972709 151846810 185494145
450898585 169966302 86835258
916825797 239555351 654163671
501371249 55366083 381036289
359326722 2306670 322160252
998871254 42641476 71531554
219460604 7067518 161146764
127704481 33097944 29602074
58657734 49110945 7554654
279019410 40965468 158525769
536282322 79972440 339806123
614411014 216691616 170402085
603973429 351953727 207551930
656319736 73640628 145155029
126611966 23665609 17295178
709066898 77964871 138919550
13283310 5101537 3465258
669255000 166007577 298537591
484116616 32480797 65745583
823532657 62045556 516061062
146377124 1834141 85561957
906599042 473425834 215175276
566707737 61287498 244393617
488837488 217846171 258590453
940546210 103159951 294593138
818928663 79410823 41140407
475251455 178402345 151170181
103157020 31558026 48317621
279019539 38214644 109863978
535799027 211563511 208478518
417709797 103520142 54786237
290996590 19356528 255841823
977458722 72709592 439778331
330045817 92897589 83814831
983183303 153706103 411017697
96546164 9603217 5018421
659126918 325325107 221184645
802545366 36934726 462585406
469079181 288157584 164317660
481578140 440799407 38933655
761709400 118417330 121776243
917071517 473242618 373475789
819337053 123337505 330692339
228525816 126864333 45188228
613163552 20474754 317944673
99305027 16868695 21363817
229011249 107352076 37883818
608908510 5913676 178788873
870543865 469827938 245544642
973494038 467892562 237271978
376624830 36622206 333259259
707719332 163463285 243334417
132099087 52162716 57174064
434802750 18377752 77218327
436736443 149439948 179088232
89558857 24501648 52873501
70464514 2843894 66582681
630514177 385980104 161076186
411219589 213615109 45956286
693015813 173888167 128540099
255951915 53658943 153751463
81653419 32419334 46189722
64186622 6144700 45323736
441501516 94000000 62450582
237961461 120368345 91450728
208890360 15595425 117119778
131748236 109043673 21664141
566356914 196694152 100753860
18656372 1325274 1317927
759525874 71568346 185280749
133362489 27390033 105605175
418842540 185879808 204578141
153050689 29476935 81478739
844255474 30920773 183078334
131893144 54524366 17757673
22486983 7980709 6208397
773605693 153470162 504833595
939551399 216222046 529404448
562601536 143067571 347924200
253811951 99122635 123131634
196298789 21715084 19765154
892830813 292268473 223443859
786158415 222573890 111032887
737555592 175897642 403599930
190357675 77209727 4449728
192645571 145083398 15134411
634276704 142171275 251718431
329594907 130419191 21524093
197071856 141271385 32974657
179562363 37837484 1854443
246804418 103278026 48739401
443512406 2312888 308098724
761111628 54511861 457850401
775779853 102814833 112155319
311334401 30232761 88654345
561703711 184227393 192137552
516750668 318101745 58421076
631254152 62283132 292168107
614064448 180995551 344437680
873137816 300347981 141080976
899338337 8231275 389966411
282234228 144195478 101134730
636081236 310341959 214473383
909291337 88433192 10265064
759732225 400726872 275383758
235383339 181101018 43205745
246476145 37047443 95207766
950896893 159754693 288102592
21401213 8261427 12079368
745176472 10735033 469142312
241927365 149966462 10284920
242580887 169563898 47406693
836198097 647405877 82086920
91434816 76180557 11334648
789640667 28193073 470231579
834923566 521910643 285231383
19906953 67568 18223432
130285275 45596255 56869001
980824387 242213845 431343034
264459886 97113949 105426462
755306264 36400942 348806555
464173859 330625836 108813632
855532537 13597199 566667532
70393981 30784562 38965613
897173617 223421731 177232404
817189163 114907619 344096754
161720987 71302254 23619964
344144835 250696681 61383985
687536295 651340763 14512656
891080946 104018494 40651070
138035403 40099406 6585491
699744792 89809042 276226651
301255866 65637010 116185523
379824055 68220573 135163460
833592395 505634714 140793497
175144713 349132 129598192
524586346 232945306 278688435
565483496 157515798 173216792
135319244 82294617 50045669
25398707 5455801 3991630
489830266 103733862 174481958
146063 27534 29656
434947367 31856693 76112774
100761994 65167703 27071651
257497741 51677051 2889789
324022078 170890300 149703690
345984241 8498603 264072528
901972010 157804497 563439165
810172791 151017236 246323826
215671743 145844843 63708411
333287547 130622684 60361193
791740154 283622538 215459799
544224969 216665552 248730924
756695214 424054208 214814143
664666854 248426449 237477551
169246334 56449557 69045031
506943738 9266458 323741864
652538268 109441559 367655418
402969471 191860553 2132572
586790889 7484522 156132055
217133490 66749249 64576391
912410231 452183986 170784271
398577350 233692615 5785305
279051003 23831693 252700949
480776234 129359653 5797435
257378169 166789207 52281792
491013910 145747679 245967527
864833757 459803704 339881489
135467971 1732899 109576545
4496774 1458528 2544823
743556178 108137748 160825516
29406312 13206650 2925078
138103871 61117506 39120498
995354404 540911720 246567657
10449370 2841803 6050404
971724310 466563814 51568720
344586756 230375951 33772759
509519614 174312004 234741551
700122672 37088024 628224091
288928878 424317 136154342
245736409 47538955 193545148
27882637 455799 19700857
120126117 90986025 22867671
789386095 354644500 275360368
297484243 127635066 17834368
845269054 552065699 261802834
661871003 73433115 15988624
420155702 216135187 160634029
554515300 391362715 57966472
537703830 85281337 393960512
808583053 31607127 313040633
896013819 542873056 297835411
804040484 73997508 78009795
513424645 405097417 71390244
939440842 184505722 204525966
268561960 65423000 178915514
302854173 52325689 44149817
607811455 293356575 284032068
826423426 369860022 26249475
216459069 189465636 7292837
567516983 140163999 283187004
259507932 67296188 59807173
229283173 38110675 159464608
960664456 445795754 79428985
76441725 32411194 42254084
60187553 32042230 5459161
835897898 304948814 185194139
560608402 28092279 452860259
240032396 65984743 145789732
757342871 300490554 213295538
259688473 231441272 11594624
272031289 140263640 77252707
475508758 107170671 107727291
703838524 288413461 366291471
376178663 141111739 166058419
644870186 120201833 304152643
430189171 118075351 133201942
142108074 55232019 33053275
757889935 46659592 517930330
637285138 222068946 38394837
863745672 422993091 239130969
41789745 39209896 2489979
965721477 139988580 44804315
817703194 54453498 608361829
923820122 361548139 369407971
601096035 155359769 353587991
114447286 59577760 37923097
29993205 14849228 12517547
275072483 69300334 205588218
178444400 130697081 42325708
243476065 98360702 143780716
903896516 103119194 493356979
222070365 10863906 195597773
970563988 653726083 127749974
952379697 607197941 314688275
63169257 24220872 328723
222535472 30664513 143501345
78238626 58325126 15032531
150560532 26140943 72652172
31710411 673328 7522980
657374411 226630246 65415834
265824373 105366571 89864750
787887261 43477153 525386972
211035760 1939492 155977309
137954507 56863004 28464794
361171824 125030653 163151637
207001409 111083158 42232880
442763611 150120161 286870036
388753325 255420819 87310400
525649318 13721054 309682389
147122408 23275725 65595571
102118268 47200073 10776092
771712691 405667046 32735736
40751109 2578270 19551628
525806971 267162586 64152707
239569633 5214918 189305693
684320467 45618700 24592211
678089840 17651549 491525920
483365536 150178922 262620538
250655375 51193504 124696705
64201936 23706721 14735407
756713285 83483414 633240528
397308903 270595442 53095617
192972215 30810990 70142560
306464787 72265034 227869889
121438424 22277434 79354538
370809250 192791330 108718193
284790233 104687142 74315580
612038080 8516713 43970443
473726389 126292378 336070451
412926199 32752403 133901857
884382673 695707876 76404532
185383897 169816790 5003584
8825854 5724631 2259174
438132569 126541676 289112982
225707674 1032808 198792137
856166991 78894321 767727318
505292745 163545630 211781600
857667558 230936111 467476776
429003116 5917873 388359223
644805644 471022623 116144237
754086418 28470243 560540083
982410294 494156135 475877457
130646524 59274322 7882637
978532421 494217268 216245080
204824510 25885961 70241922
339030572 128533128 158074667
138485434 98292857 23684244
308358538 45110967 148061833
806192951 117749873 209487413
779985235 46088769 647786209
254253270 169545827 3237728
915144705 173937651 442932094
19181549 4505607 3683873
994666457 548233643 217030773
416751688 112946917 45589509
239217538 134192596 14990707
176285435 6234789 167628769
355446803 219237535 133125825
209652253 29495467 13864038
503849862 122447899 311019135
139708421 126197098 6278290
970708261 73407836 14434007
486849789 111038387 350314148
347140731 241899282 83892637
373997013 10161263 208554934
371296053 122838097 864041
874377433 142385369 92552394
209091612 103022100 2176005
158435260 86234868 31226179
297146262 111323012 82520835
212220143 35978586 168726944
7100620 4237672 947865
119391310 18023051 5949396
703881672 204022662 417272416
588729986 396157288 167164016
776535957 147386593 515461587
234692709 11230200 73307905
331267544 30559703 145878215
205022759 105293483 54439192
483904232 94364873 370715421
837060017 133958032 334586709
992430032 88571701 588356342
96540455 41494653 2030574
573508892 293515370 166099258
83130029 64581156 9697543
126867793 29690297 92492436
985610996 839910436 136376945
600494327 181601379 96225261
146796093 128139564 6614360
200910175 48058199 90856910
37703332 1340735 7654478
414063816 64446202 33291431
269962096 150421583 47888287
344853138 229389362 46870485
427042971 69423617 300646858
951411789 180120342 40486980
481515441 59984116 220279598
923838500 127523481 538604820
726503077 163705219 137627623
690145548 470360728 192088644
271766063 108059622 146956477
824623122 47101743 408744804
875936908 116449529 127889017
947764372 691432132 234191535
31612015 21062276 4662531
382279320 262319081 13390084
6146261 4078189 1476147
826022023 367085904 231797483
160132153 58837496 89346136
616781019 209639379 390425713
773536941 234710990 319630506
368687020 178498517 54992468
203377882 51631340 122921075
690946849 61520411 263404226
994051299 199746546 141009475
813289543 88282016 246231092
477319219 289894096 166475841
411808880 30121947 75333580
117740331 19605300 2211824
881888860 794513735 28007610
467667913 264189905 159820459
827273576 538331016 204901108
609139224 441205112 1721567
553646791 201112693 204468189
58848619 27944723 12312545
577739556 50776165 41121427
364211948 213954599 46666687
607923665 167556757 274867925
612551318 49753387 206216777
123546042 59400880 21597317
107517208 3653449 12121294
680078806 46193641 154323579
431950554 168127333 18895580
618227099 309449317 127957357
677997138 570049756 97179891
488656 128101 198240
674519133 180770652 457619176
523981669 254274337 165245069
187455413 54679444 76492063
530952071 415180706 12998114
946585441 174955775 743904191
691098196 416241318 274352960
705440423 138727427 108548628
14129510 931450 2601619
48340581 25965389 6404878
470252475 282535931 134385237
439368151 183946793 238968864
637444797 69346100 251526361
179880539 82880827 72778223
454658631 59206221 43619951
624296127 77219541 32271440
61728996 24457941 15363976
336479063 38978994 35631653
523721097 205416501 131044522
727150449 25311830 174759912
814594253 406002524 312148041
356491125 235596741 21087722
598232651 159193799 212257224
485452293 285199417 114987154
372911213 80558390 279939398
466835229 179969371 36486937
277505353 206161660 37611348
245671542 101246085 127861142
576913914 202213382 293356834
677546206 195114009 65699953
741573790 464050352 128522735
306871888 8827723 177642492
668014335 304287306 357862116
253907421 63129240 16489924
867811069 370759840 348531935
138110271 26781596 36484487
214025008 56807341 10762233
512877535 256988637 119991186
433740066 191328378 69093213
456964893 233641343 142550143
368123440 57519445 20975602
313907247 75084521 23963860
46911280 10535901 10945264
797983961 355617593 116226631
301303800 78708640 52715823
981246782 489809736 5138181
97445162 40734891 25217361
659482372 92776177 448427487
19886414 3715573 14737191
338208085 49658643 257353908
309215140 157569984 28007652
319018081 28176256 127153108
286674849 16385968 212159526
42598428 8973037 18177451
936956066 61479777 489961224
707540603 149759771 362563064
77994505 9505428 8720572
909528503 82452321 334950778
802321584 419002892 253147056
545736281 237412191 117720506
633330516 344600383 34674199
329376147 26106888 79619895
597111821 112755284 460559878
356885097 180711386 3294216
904322510 258119299 457560178
983928854 437105197 537903975
5042869 2428165 737619
916469868 41960747 447179752
981528943 26698713 526468173
812968054 60878009 99064898
423441958 3230200 172081377
776212171 163099243 335790938
365732011 133863841 69911299
788113587 101280560 259906042
677518186 262267288 108507324
406757834 88802212 90470297
447196167 307166424 22070327
698381077 385681126 159304084
198169087 137972706 7273219
530365807 330582776 32561243
751469604 1624203 577627522
400756558 127951247 244611935
349967299 198394053 47898434
679026184 205163321 110629787
895868227 369371123 115763492
139472577 90035979 3175173
530326250 106956111 30558275
111161039 64669710 21948357
890076995 50940933 420126040
368721576 185759122 132445606
59531767 7638113 50876045
754263560 96667952 119226347
231658955 59393235 96929167
441707834 326780830 45260055
592863128 7116718 459328990
933846557 77642092 563164619
469098045 28404462 7744803
298111881 61176942 99781663
779134649 591137644 55557937
850130477 27353895 7621085
144158910 31926900 67325603
267259179 72469973 141849164
340193261 9829094 243283948
844435266 388681658 99521968
318664980 132190410 59276534
257275847 88136180 23442026
152683413 39846756 99418958
250580284 14875038 4463215
98373936 22717408 69198948
815797326 492802388 137029695
884121723 28636038 47856043
77949055 10386218 63238799
535330231 205476017 36260814
238276650 14205840 175430886
780444193 219159661 438935458
383815483 280617070 26644081
940979651 439423513 466728755
859447834 333665102 76890355
463941987 242798026 170269673
780214044 725139324 23812447
445981849 254538747 56999766
945389922 268586060 196515039
757418320 463838301 64227832
275421793 29190627 150976520
744314440 52576942 541686467
468787614 83480533 152113358
617623144 19167448 160655494
543822487 294384291 136878754
329532867 27479395 85027833
433438110 145995222 267019449
352023106 201477412 97808977
240196446 137769802 9121672
913797537 184972257 209055156
528231838 329952526 158868116
647948710 487317577 37936235
841552680 250386352 589397481
266082965 91329808 143827704
257747843 98798219 65829882
826272241 351620268 229562337
921838633 67298089 15198353
14197741 2319052 8030496
814408074 351854067 40991423
157483255 70766504 47564511
799857782 313421019 129690773
15870776 3667011 1080633
175341630 120851340 15036108
260065498 68471498 190792338
622651401 389530224 88278104
804227735 201793584 293267924
416744273 150209734 256319009
365008048 224410711 17567871
877855473 207084081 60013308
684607569 383548372 181720668
949435490 237126402 373382902
465612810 234460313 146002357
519875914 191591674 302100106
261496387 10605155 203142447
389255787 304360801 22035199
774613711 206222297 10322730
470409863 216502794 92381025
259390628 279686 107165275
148517825 82476428 51453811
55247118 20029410 23119666
966062059 892778415 71851663
781716855 119010714 544213282
749909249 236371190 244747421
192802863 23895242 138141749
211171739 16292168 166543510
548129934 226683810 87945573
74608955 7641972 49560809
342779690 69355589 128245018
689718051 424653265 85283201
539947892 107746212 218581443
476340247 183236559 116239976
777431427 587204860 165436147
128732188 75497446 33785927
778064226 289900521 441249289
284241016 65787812 29016491
849175628 147483890 615766011
839463855 361702470 466399807
10243561 2951166 756479
553998598 27926948 250491513
996670646 611254326 226626926
59819116 3395939 4857485
346679379 228404271 18711843
521064771 364449155 114561136
1430253 996524 357578
981911118 38143506 728169436
738491490 172642343 48166678
878439827 505283031 350180030
987045271 335680320 191483006
691926577 125865920 178335626
562532690 129412242 58903174
773083021 141464943 556175488
370309779 167119976 108778680
562029777 37860962 277857688
899939436 587296481 8815623
134715052 42842132 29297100
776673382 514700774 142981199
18944997 9664362 8357038
750502729 152280612 370891398
697556056 156086623 528388115
784816305 330469181 112308581
953254745 135557619 156523722
181359578 70986328 80003438
890103450 94516695 259902382
934675208 137251272 549550973
845738143 39256027 93594427
246566548 210220807 21141053
46304356 6594072 32121580
84829978 15071597 32091080
918018463 133118364 740452056
348513480 91406191 20013910
494123116 218429703 159047973
260024193 118027813 79239287
123056078 50515521 50563346
441143296 2756708 297633192
431015441 46210471 119448678
976155405 741789052 100722381
373304549 91708463 269945970
556380739 159907460 247710391
981708040 674870799 220519474
321431668 139064382 66252021
583163683 142632295 53655270
468165069 66186542 80252638
814391113 428784817 13106975
111848292 58401587 24881831
703403089 591888985 67165225
750974917 378941954 267151022
66386121 26718044 33484682
676337311 461702997 71644244
664310729 296853952 329732814
792725505 488420120 232241056
187998415 27771282 61934633
961850989 127633858 187347015
322298052 4111425 95259684
238895333 6434901 111442276
435559029 37540044 22866087
87019012 66610450 16161078
763300290 499924472 68889373
103359385 8961024 7048897
353482743 8672448 305335639
687769074 111032555 491767929
673506191 76083026 473962000
911750425 440168187 242605110
572504884 218074094 135743224
904720194 224016796 249614454
649371554 160552572 456781097
764262683 60984011 485881587
379252692 65204179 258458426
459149622 262567340 50337615
383860717 199263640 45070019
784286238 474473945 159604643
91081490 11040415 76603528
346241104 148898330 184152421
698554264 174744844 468118132
323526795 70721198 252676299
930124463 224661964 78907774
75762107 22056718 48687343
149318065 10273582 4457194
24805283 2353280 17295964
581395705 472481546 50689931
169456956 3746682 143469457
720572543 526587779 46358628
468236254 35661651 99457567
504389654 186112791 221852584
33139898 12424059 9807656
364131600 178673920 136633395
826484019 139143531 630472475
970355374 696194416 5397481
806620134 226138974 128382664
508157779 293121697 145587763
778753581 171131482 32746779
81609457 18303740 14060413
692085256 43391630 139028524
971043282 779558091 56732448
373644758 154119072 180445682
826526599 31574036 369915798
489328295 95497703 70009277
862649715 223805041 264624156
498947276 66258281 254455474
744166992 599457248 44436890
992796811 192698366 444482502
295029988 2899598 194405896
658048310 66814069 116458176
71978801 7578397 4978492
132351032 89513070 13022770
686013645 246331064 58519155
467454822 80209974 139783148
295425824 3974025 227049036
730041288 343300948 33314452
88847253 2638707 8349630
715381800 84737598 433447659
92630227 79548331 3241597
157131016 71845636 10244268
603525107 160167156 184474899
282855479 227950643 53268816
571914017 189589633 284328560
548140729 15885386 399894038
855581308 459962831 208263093
954047189 506066397 343015421
988286664 316172124 149466801
380209497 113553844 63732496
411274590 54621711 92785891
864340990 635659758 6686371
737846678 89810596 372437033
414479668 182787553 204992964
162934362 8813568 122474676
241561523 7861516 9748367
547916029 60439880 475019228
204551977 66876244 4028428
385517259 287235012 59617739
668710142 132272170 110063240
656215170 116468200 142273135
679572624 545233863 30459468
54607189 16953610 33640730
936232641 122313772 305604971
136299307 55683525 69234240
807217327 485029491 303631235
663071146 13292466 433250506
78092093 35077191 24034782
742485644 79317677 562356142
886846634 45622933 214888160
169861718 87044643 67312611
764482949 198353260 402536610
565647715 297198034 40951745
905669909 115433357 463848860
581862968 180825153 288951778
986689173 334828474 459416666
619779944 557390833 33085056
351359548 245143991 47771544
820806702 600973858 134562775
187650032 49027563 107646320
874288101 103466790 39896431
727573636 438927208 86490976
574472643 437776890 94924727
793510467 549074978 87671817
687568045 78957596 30384160
556172230 326295484 177430257
218388863 85521209 101436821
890364074 123373193 558472672
478308303 207502782 49699720
119669470 13646564 72957515
742623134 266534366 262237083
148191955 73894787 44758103
695334077 235915276 119272708
67064256 23324291 39030691
660376624 47683967 49272726
921743091 82242603 106432952
409435356 252537129 103223352
596392380 241815146 217982933
59599768 4715918 41888994
291838366 35640901 22203783
401630643 124089971 233381684
618283759 9319283 598909454
479854568 216276869 175775945
712218729 264253030 98932555
853636182 464506131 342404254
549625869 411179865 107044046
719410013 148115012 283357690
27365426 7284484 11890022
290710895 140546045 129390790
602411774 335893648 29328322
174101089 27723468 57819359
395564557 61621939 213531658
903894958 613735459 154480510
534746669 321827437 36153065
813133364 582828087 2878245
214864746 92840613 70138042
863010339 432868874 401065047
626820284 122219085 294491843
999415002 123740222 25696031
334466021 40471514 134260999
687354667 149652093 55586096
508230103 255925616 182892501
748080875 57508038 300383676
993672744 792244365 27217709
47598657 1592012 44839415
508491171 154983833 15167209
197135630 21867490 50974786
723747600 607704937 1520140
167189619 77218464 31991523
126765980 12892863 75224250
885264729 477820752 318237743
103104280 50300316 6615911
936824128 409194484 106722797
314390367 133658541 166258161
878741289 124726168 571207625
728283298 361544025 126179760
754020332 501228522 213064198
354570377 53407196 73188228
138470137 35075756 52257832
278190755 28325274 209415426
676800219 38122709 344342863
905075958 328003145 539172948
292815627 24194065 102926645
933600367 661326106 88759730
41601690 860957 11906080
317208614 121574544 30314961
266556379 29311568 86907318
66447865 1988517 43239324
784581837 379361081 278879775
994736962 327547410 464900989
192883273 77991763 70037815
498763366 157642544 338640163
27012438 9532088 1902060
201095371 82121632 13092995
121544385 43125680 69839949
665908000 512992920 143424544
67866824 14142160 27040580
201034808 84388125 37939675
711381301 298860189 124507240
422214769 89822510 53333183
506897471 110849311 254655753
137390031 12366865 27073092
697589082 20756496 673340411
839297016 435048889 148569014
989021370 3387219 717448248
500899922 320749498 175051285
536302867 22427501 76764171
856892192 398483413 388706995
410235991 205877986 97822939
896152875 586277470 292511477
498359393 162011719 182606469
224036985 77081390 85196995
54641116 23854478 22200464
802672662 203331347 73918322
148329286 18260447 44590192
888525215 276426150 321084388
796222252 4348173 331495261
33522328 3786442 20754821
852991565 29791729 362739623
739138454 425539953 228710929
33400686 3433262 5221964
556186275 168093777 159524728
447093969 107435235 184728559
982024420 246058660 653210660
672776309 244301492 316375779
82287971 18086218 61128082
598147354 377735394 132969192
717701391 480169938 119629194
226278587 49330655 86864242
842006506 58301080 378700316
71954980 52461159 9455751
471566778 255189745 212590654
849448699 312428474 347185682
460326376 282975714 128407289
580719371 405700051 118859185
674755366 212478353 136242153
521628624 54015157 347475845
643288039 365847146 56268361
405573845 221117179 98647230
898295731 279710915 578264606
326495216 260435317 28130279
730948487 52863559 493645609
568573208 217915998 341575481
858846126 489256733 8505793
438441931 276630708 89499253
304046205 110219424 60790046
942930223 191718338 604203711
531879811 207116127 111516291
749473153 249814855 385925006
273542219 9369569 9094233
814869427 402776082 142647394
892799401 106833900 546776804
692509301 15930268 613507013
573263510 452360018 74451917
462322001 242341369 176348418
766563842 169599090 484124182
241137102 57902512 125055620
479279885 291225723 174408865
90790578 38172179 35977742
428055629 55892530 68847416
259653406 56700180 15150678
879990543 192395763 120216606
412618871 365080764 34084083
185534368 86108531 74675982
913303024 222949615 435892361
502946357 345454162 8024434
639868047 75036649 86046080
761879731 22038463 288817662
991843234 354688476 521733256
668664558 110531294 541110928
454574341 150601816 114874282
143554543 90259775 44274528
54934339 11984894 19628679
519664199 200219871 246189056
315384136 36375099 60822145
288711747 37696824 141402760
843596786 110720433 108049913
663081457 233147469 357451286
60948731 23644586 28421909
251260651 73435596 29822234
240250974 27891642 143887150
677425360 141334608 63819967
78443776 29243786 28460770
661704206 226521672 399207742
974842779 487440045 472401654
135634900 59868329 70087115
400213561 136348646 128006858
705049394 24466523 94114577
362725114 192412947 56002866
744522349 518703085 215538470
722606341 192646576 314251153
493189615 152573398 269959111
392269388 69680033 122879859
978816781 47739728 524066010
934264392 119774510 438034136
514404121 11207820 121583748
669311707 154028246 328926748
547262676 41798930 175235177
923050972 63087457 574486447
32033127 19726032 7192466
795438187 50559183 664105551
899470717 28873156 741463050
344810495 96884976 139130713
186842892 5624480 24570201
655585512 143369011 217067159
318297294 69207446 241071124
485568587 210356879 124122780
420909187 57116058 154419136
960813708 36344540 897898488
352424706 12011282 154665982
725685898 49601692 135627390
698431582 27411499 528823053
580249918 181370727 45027996
163910765 63250060 74109015
321367780 87398027 29957258
51845253 30652443 14005252
985838294 225363213 259636218
407635586 78190561 179783906
694156896 197423726 431024197
678402192 156939566 253409981
87464398 40253670 40675647
558813468 89416263 259260603
197776711 38774264 146783955
33203243 2466394 6065437
521034642 280239434 18801613
45414330 2484516 31321116
983564588 687006335 250526183
267614896 168571064 95222733
693634262 247798305 210319778
436642802 284943421 117899928
708195648 341907886 11858190
699699226 233008915 155559448
551674892 332926276 92427868
758999182 31242304 232801902
516757303 383658447 12709340
409462226 8258173 137787982
504207204 316176336 22572268
927770254 249312588 313697408
861568420 110454602 692367684
234321616 42817305 166626372
59472569 18654813 39486140
158092442 12955498 125817369
527922627 299851051 20660322
445431779 160434097 164999064
176847026 133914388 33939599
692050624 110925918 367418413
660143853 80189832 444906844
772875231 177923869 554734973
914603379 274760208 517315316
954627047 74795709 647196419
782827250 40766505 657616439
249557646 87142330 61224619
735102052 487744196 57508239
428440483 23051124 120197951
172137430 5748997 59152639
45366826 5557877 3345795
360997313 63092954 252627625
953154037 376593533 560279823
516645188 79407325 8233269
32145417 1144211 6251320
555708899 231748293 205239141
614024850 362430807 32122148
906075773 117829349 320986684
247754293 5285228 172073130
971044827 441105937 222118490
14559195 9382838 1278949
904539257 314378573 356415955
391820204 44816004 89306014
822385445 269855277 450713763
256027347 157164615 73278752
554308122 73048240 472962428
504156158 107784035 215529237
638809398 337990717 255435926
849897609 648201937 33451612
848554682 177274855 610758521
652432534 96518603 421761246
937170615 161713521 258124145
737334087 403196481 99810999
75398241 10587010 63212770
522873233 190290468 211507990
14386670 3691443 2554166
86053874 9684014 18178269
237224946 83172665 123382838
48834640 1421234 18981761
681905428 283203084 305099790
243590632 32570298 74210009
834485348 169389395 67647572
574885858 70718684 229385325
214167540 103009359 1952017
811772426 330061741 430349294
86289756 7747071 12774020
927380871 488694395 413465131
227172008 72837836 99525468
159288835 45093404 23666740
479274341 46520085 263159764
605888521 275383785 319614866
646810369 414979343 118458935
389415337 198857653 104849496
991995703 339860403 227811250
288675524 36064705 229373605
224721581 159284645 864772
819995605 111595318 268668979
480781653 14922138 127866161
874958973 69872076 279486464
909727839 183393986 44232512
38341237 32995746 3202507
111409842 5100241 81671961
204442641 161115266 8285030
283565018 176396686 98322365
82958898 78583304 1328205
580782820 72365418 348372852
754704760 106058357 17369275
141936260 72480644 6222749
804323000 355053729 127057640
13942885 7282438 4622436
981119716 500696958 317586085
634805801 450463460 30602707
782220565 93269284 165109159
956381640 213161503 318018277
465712075 152755635 218709644
191245147 85576930 93411239
90113892 22705757 61403402
257186200 122816694 95563554
865793606 123300989 72352040
837022306 200905401 380705093
323202113 104485924 140320987
779043735 299775105 427096370
258967774 67958920 78616434
729322988 361674986 140669096
717646750 54245066 238196352
868176276 255088023 424101509
916026036 745229172 68511432
111025218 49504522 17622967
210863644 76805830 26297945
558182689 48464677 426452958
149676753 43548864 4517615
369938089 98333414 49624755
191359949 4957120 28289556
126006860 17017665 40470490
891782286 322072866 108233583
135237388 61530938 51384336
594654906 203012821 388141998
308120711 39423897 171104861
231995030 59736433 56668611
794414013 294958908 192273125
691633638 604624104 76033354
880892404 401428809 295655280
432473002 124784721 194724183
956384364 357154212 395191935
734265527 422335251 158476065
269463483 265247380 1250093
227497045 61414316 116951612
37003794 1542907 5986097
934636189 71543062 83583760
687102855 205870595 247463087
720915847 473855103 109859452
428829180 228872700 137927521
856818637 118853780 371906140
464810435 363668612 63772122
979741963 312141096 380587512
891487884 426586992 261226383
402891806 38630350 215719099
411727370 46701528 95326162
391407027 60151229 252273020
392930436 4849043 74637887
421981073 21607345 162672035
248970646 897146 236639105
229870568 39763025 104718308
148864747 53522363 61170172
265235850 153405369 79141895
154293 41855 65925
859704289 526020240 13672335
563107100 207943264 344124604
416011357 201316026 134548966
761944069 51068047 313706324
455180882 88854517 59328759
132906236 7951140 110289318
84701697 74922871 920888
972062649 11542806 648182416
141544741 25658968 108315587
332190685 116199522 147030968
625093760 235631245 372120902
322251179 1645637 69703298
652636500 23236045 287934284
736719621 396710050 29028801
80231302 24333290 7906019
136510747 56403370 16564184
816127393 178794929 627440338
25831898 21027248 4788874
209536936 138378022 63043458
607609308 147963538 3911906
854454955 584860597 42420929
201253687 94761805 44295692
960595505 919822232 427327
375508303 306207076 396600
424496591 25409268 393813204
161310210 41049214 118669428
350314225 53329539 53328339
645088449 140448830 340212073
636674023 422264952 54463090
499742292 167098732 37250468
299724430 206372061 63825037
894201138 265649244 6937520
506426657 253395765 16251747
501776165 19511218 187194485
447907615 177153005 37981915
339919011 80542557 209076879
839314906 93207090 410237593
965723633 291412916 641169423
45660301 19384529 23384375
934286964 98419584 321791558
837257937 207439690 495159260
849072261 461655061 147959973
464056295 169806437 27270324
257781995 151533369 24022755
100183258 30177179 21342790
255993221 31774570 76214922
10634607 266073 8706277
992151378 134022567 786650065
769382420 265715154 429121644
243823011 138651968 37796731
502508607 95916938 141943221
147616127 115248779 1146884
612167556 307435705 250053143
842774688 267716675 474169262
499625028 36395807 356027058
623780821 84264141 341521470
524722075 205900091 26227831
261181741 107261942 89438697
406426683 90628024 173761635
494069373 183637077 264153720
845884414 88077409 113980720
40420742 5055528 21645357
3412429 378862 2614531
615341250 255862083 321846782
578616980 242738652 252057185
243557709 65865371 64613214
728556403 45086981 200588593
514963294 318457076 8861273
381310844 151257165 27891921
105481007 11757553 27884029
737580353 363436635 306569719
985761572 230812175 486148315
212637156 118996224 85745774
400222230 20208778 8751011
541777278 25829974 452461229
929141319 319003914 293299546
865243130 388239174 338513762
816445957 244953966 17812581
949029901 64046423 788758227
771022312 85373858 680150091
530330582 162112354 368083092
613214562 202249923 136625531
889582241 217053379 639375521
885106417 726899409 21183988
868376934 106494332 39601909
845122388 318318351 73167347
537656538 375770796 155913644
963480180 317606837 37887105
425814234 174594082 45122
562671908 54155057 194549055
648777860 43084885 492691120
171531632 41671289 45959080
485283062 161911628 215358032
814772966 205296153 376862170
145945471 23127754 35637664
737614230 125813934 578421390
160170123 52299969 5812384
620532794 234049362 26577002
490039095 78577182 55790327
862034867 406281315 439017976
466549557 172204427 274623806
209879360 77902961 58623482
569349179 29937538 374608607
826820895 275987529 496261264
3137637 148327 138616
610926197 112948516 312718849
339520353 247031628 2972913
401667121 284171497 41718391
441607936 99665271 91082784
432229470 171041598 135463251
455574063 237867698 67784638
801982077 52924286 537675960
395658400 34827862 320429581
68429515 10683430 13225361
732498235 434947178 247226861
378472568 35538284 318889454
530892586 45109837 346949751
850561371 72064092 17012212
738214052 258343159 324496575
304067913 36369532 178194094
183988128 100791864 66838912
542973276 389748251 80190355
629001576 320939115 151096582
97193519 69045644 27480132
16462793 847204 4460022
766719351 294559921 342946181
803637322 232072470 524209869
671744769 445576166 194515162
848724948 162906955 32904024
231443137 15948874 168482058
894747769 744223622 48778762
279503368 215472529 29230180
38013837 23862528 3090041
813255905 438812631 320579209
75765960 21647233 46225251
746593792 161195235 132654505
520470832 83752740 315041030
587095142 462751862 56983604
579488544 323771093 200792184
668000912 158824266 50817007
641513030 527124958 28270275
322896164 1530562 283650316
38595190 22132194 9254433
286613681 29444029 208689756
864556297 166750187 92601593
759614672 278333130 232161187
511762924 150634309 240659730
122698283 32411309 18116478
474583925 33874215 309843722
817765865 683156839 67737966
504534370 115260849 133735965
657481580 105107539 136284012
956583632 315284174 122311824
638489129 67886144 475973591
946050396 265303908 359395824
373194143 196536137 56387825
455405755 130353432 225366300
60752827 9750486 50143370
233648360 41106766 107059318
128264806 99477782 9613225
989907103 346351338 282426588
988788187 144464615 383648565
99178625 41512004 15680596
420051637 36536150 223410188
124851541 61463491 58666114
348792384 333457751 14982413
500805495 48276373 374315814
90284763 200585 50550404
794486214 78298988 54140143
538556316 75484833 123724320
592429927 364210762 193273861
358056566 13136223 129530306
731675710 309869079 274211655
596614756 26221812 282434651
457779364 83609557 72074913
737125720 287925136 361883254
400917681 246595035 121907304
826453248 187690701 191520316
881672702 270743338 135807169
2203792 2135544 39706
294505867 233893900 26319183
736399191 676164465 41453651
190086769 70267341 28893445
890817848 635714671 177714439
670431273 132935169 23547805
161986509 14558413 87807071
416182123 36654071 268297360
797933431 116739035 551728375
85600270 56490200 11909334
14180312 2005368 8848524
647320930 100514368 4872265
55445956 16805411 30859456
673589691 384998994 248438323
466571582 277329429 40621457
904410079 249360563 64678425
825142149 263033041 522641137
950360786 230700579 684752154
250807731 163553305 33542059
332282959 46604886 193037713
498430439 98559562 46704581
529111406 45987108 397337877
317540900 80933848 47118678
684222196 584699393 14750806
867884595 235392572 231597307
73112171 7695484 53338498
766337788 251570399 260982769
684980427 401430952 13011762
828369223 484264767 49664793
585818811 74581958 118991205
983007411 421977562 438788416
879837137 635510298 174376883
867592475 346737584 122009319
870487869 724928542 118865330
121766205 22716853 2788562
720593523 235288577 131707030
82442359 12500055 23593123
72358527 29116951 6064697
750817999 17971740 224712032
820943262 398747815 296897225
703965400 499996485 92937649
39582686 6565024 8411443
585209744 245989319 290152035
357873789 41357588 4097538
967055078 541554395 305878510
697802484 252664518 143447295
168257542 37187392 75525745
542427797 381677554 155706434
340135890 164683343 73551480
662948824 106094529 267987952
808228122 660624717 1981231
773198723 501874865 70591749
770181930 252830993 44447618
838424024 576026902 100178539
329492644 175182555 124544400
812386705 585100796 29146110
193143783 154241820 7297838
483309116 74898240 135461728
576208240 92097803 15032505
842031399 499759293 131732746
475055610 233688426 106382687
118554718 3085498 73772052
501257954 88371267 5935025
91462318 1005286 1003586
335277486 99739974 132909804
478330694 117870656 111322233
286516121 7220940 139766498
277955122 132492446 49210357
657040735 366120554 54379686
854342472 220475748 301558930
995701558 305260477 383434854
220947604 65254954 7520883
985555473 35703215 372573239
188008380 2568829 99122299
560522163 333725410 166441385
830958323 465659190 86415878
684430844 165839337 415050652
448709567 76467691 217814090
453433789 168575893 253879853
553600387 310903979 83545275
349503638 52866225 107902378
932288285 737932967 69095165
744317202 56433640 554472750
143031107 58473477 83194830
799432515 387436749 12823660
39997857 1142638 1272957
869019227 278766401 189025288
919394653 250771315 88929007
817985337 736248018 55171928
59586422 655520 27723005
966633170 402617737 43593101
756729326 156028913 231733162
518434911 162084768 187371147
181150729 37536760 141405120
603896279 316471457 188475894
619285524 159208445 55068134
200245101 65375121 109282479
472533549 5162825 223586772
722799283 26181799 660386308
706694598 6477406 239276860
203028076 174567712 11907924
328903436 277492137 46997062
510631952 85072787 131520682
361107287 46185774 45527000
96635708 39439912 3357137
601091063 113345681 107174404
347018108 237157533 67350001
585081102 291162580 134192338
515572 104697 159847
761548254 117707292 582436444
690102972 69657048 125263802
490738535 425330688 16163281
454310346 26903754 248024833
133238235 3225432 119306074
502381334 209951827 98663327
369487064 100331434 152139223
831309439 270591680 498222918
834190443 303092830 424030542
803525007 519733573 187536194
6615468 2479584 1363070
868575490 203648671 67031325
599824227 85465495 245458213
281023129 50356114 74585055
915558574 89219055 775789067
265241545 144504636 36097461
772282195 532473440 14690709
601398923 174444798 1696550
824673680 189423656 384323320
208334774 104818528 94191068
296326960 61854472 52888214
195624741 72705113 92505930
822041725 543710009 269801387
344416901 137771009 125664433
880628057 66022480 433945152
471466855 262627928 100864305
432395842 18355233 197255959
231842579 59610796 6346062
260694841 12320911 163247596
256472976 66692616 37709956
681269016 262682399 186061528
46405670 21856483 8530836
854724641 491304184 89883006
275550438 82713106 49580429
365030916 3285763 209273766
995342809 255910634 478948976
853376380 39213993 597558308
225604343 126211121 72397470
206842971 95885560 15258914
510645542 241494641 183535015
696204121 290296324 377335605
875232285 88847259 62485519
676062969 472414893 162066526
282071069 75472523 22807089
775687948 662979196 51306641
566485632 508692723 25351820
41634720 12534563 1598128
907443281 159503301 177731939
412231410 67011152 292097776
712813015 525446851 31612741
545668788 25428410 65383192
288636791 150262046 104356785
871893706 59346547 47782135
250011366 67774414 2526666
562252750 182127222 129526770
955785284 593729495 304382998
113571518 35221581 39792588
755019429 68846912 78680385
354480509 307345937 35329672
707450367 590402840 102568542
990213374 374185453 605994793
931197329 576706834 1510052
241751980 13252248 188086867
973535976 483247290 18363664
792998406 168851633 31500017
830731398 446036688 348490349
534276475 50517839 434263513
639928574 121991491 454756350
203791991 55114205 29135375
472873125 193272356 121573730
296737246 110911595 169895792
122089161 65154392 24410258
879392450 717222131 125841432
358823223 190827816 60713536
559257188 112681632 434881860
156888703 77314855 29558622
148799435 38663641 60816316
398184050 69826664 276022823
668974178 496501073 83501458
886845592 385700597 34514850
894842470 235140539 531685981
15457112 14268650 1070808
339935526 153450778 176885040
561646904 176830979 88584782
14768854 11843645 913606
545428380 190291358 177545603
385140349 126260163 115489404
95946172 54074363 39729241
240430996 152234942 58952702
621799816 161241955 216906391
441791907 146538456 218911006
236470514 68603330 79998233
355452370 156265432 155172070
680322473 390485414 181347160
925184413 172358094 644234799
846991759 69096780 134005904
357128311 297781550 50005859
529907542 245407781 25598702
268400589 89952218 124027392
779546137 83277585 302167066
458316250 328698063 70299954
218809128 155277600 43334244
151277986 19031567 127144957
693595383 240501387 277531090
723094073 153299933 457760043
394574504 3386550 15205786
828257918 571885930 152366837
371120429 5193264 177880653
113733205 5844453 28062377
660417610 231231402 101958572
940445609 820244224 97059107
113719832 2852594 89407188
461908537 78965367 288632158
592977913 150002960 3623273
221541704 134425147 34530957
546448372 171912755 236036142
769445351 38462785 405234241
732720712 188733990 250836055
676978150 385287032 221698065
906009907 619197299 19763256
181066247 44538007 61673427
310691980 96865867 191658824
132897508 68590680 53802844
201084633 167964596 20329636
522552424 189803465 277477612
749632990 425621642 206542716
832040093 394219789 215843972
691988266 210383001 175913312
108889636 11984842 9111177
504466705 125048484 313893098
544565290 363455890 150418500
787082789 109263836 139487610
656241407 61779228 126693049
775147829 191795828 538000715
991948888 387616734 371139458
382340247 28376551 188507993
665500372 176048803 348620772
160811736 460845 31119568
804250445 162164273 41358706
2781745 641830 924584
182646557 103105904 67647065
435061637 312946644 102469776
746668077 269112722 107958188
565268138 151620565 285032287
930073086 83413407 651379197
699191026 519219221 30718879
148950552 31274984 92175636
980281020 407554025 393770685
781461488 451827170 260273972
291204508 229755735 37145095
664760582 14633097 542140392
614965343 494467678 18326566
858150055 204588989 620637522
998971734 140266900 438148079
311727856 141185079 95251268
100864017 3497379 12530294
337634546 154085881 168145368
670582587 76075004 146066643
97934088 28433122 57854053
73778376 51712931 9822571
355583319 319837007 18672291
253126954 110530591 135081392
47014389 9101909 24883386
405294342 78015814 108728336
775265775 293080881 472538764
297609301 20758378 200369502
39969036 8706261 8720777
934652054 172432878 46579296
777300056 250969370 366323111
887982095 48920695 219337662
143614363 37963454 90268685
29554192 4481692 5895668
842745198 319376735 251857432
86825764 69074398 16019908
303694537 142702680 42486874
747499421 391118408 169494291
735895113 394485283 236671591
180314801 133925411 8308156
806336087 119461278 684465294
487232589 80036913 299167313
53149746 22489342 19855628
68435602 40802675 20128169
164661892 50393186 20036036
460832848 157621239 284655319
31781957 14428783 1713782
760028065 422212402 269324673
926247168 50961524 75119448
698714262 215476624 147262752
136486085 64252559 66460279
45101542 22762741 9506734
770791073 674677900 40323261
168789564 60622251 39731860
590120943 152888836 38036600
405792763 60842619 246084014
368927618 165002506 90299173
631904854 45501710 407076155
858083185 176503394 206339531
830142443 307008965 8843561
197577457 155120031 15274446
216384104 93300234 26402003
294509870 126402027 60924262
322212856 172147274 57865055
341403644 119830392 194372037
530977198 119679968 387785635
2285819 478590 1512790
640120153 395971176 125485229
778461643 188227572 451922454
677339732 61244430 381881618
339078329 154832010 75754412
980194596 34557836 809130015
178526972 67469970 59844022
604579787 204165516 104181793
769184151 565098094 166737522
272502373 2636039 16332929
258534522 4593570 242914575
754117486 288356585 374144272
205675946 121146956 60543598
442523415 154792190 206365882
245934380 36019883 39612935
464288165 136675077 105808360
994193533 435750142 95998845
706044147 43401685 534073219
472822541 72439553 171826492
756169617 72465038 632474098
620030356 62210396 245531999
352678479 225769125 60785024
135301886 5557745 106369161
678145122 440061761 110587797
733609722 179315119 416931538
57549862 13407832 11419939
478817122 52432117 197620850
613290961 57026499 175261264
158448317 16186298 93465224
862942306 569341912 279841991
268004748 182381678 5610683
266642855 54899391 72444428
378738305 214379735 112186840
396919432 24979782 17883187
180722636 56610176 23755839
118801690 29706584 67551285
696064495 61277685 231230267
22037339 15954873 1380673
704797759 71771707 455610166
671168348 105526303 521093739
778518924 364334577 217916530
905167411 114351258 615103142
424332593 26395672 219505438
334102380 59178229 235510483
949859231 430586673 422378508
983488778 320912799 194142165
656643576 89956901 84166967
776148152 208285466 115615325
291386458 9494514 139648455
939137897 230871770 28713463
77055462 24270269 48915945
208889608 89109838 83528405
387049318 88631103 90371412
642426184 106866242 289257370
834541678 395114678 156032637
330805261 125099173 145934719
50540541 4054980 43365689
70901649 41148874 5666280
668895688 227127162 184727795
176717035 12256706 71944121
787845870 196952662 239372030
670933077 42782641 92144232
696776846 249025937 138310788
115837254 26919456 22513999
194746280 37422244 140472236
200885967 37651309 69581553
777079982 35652600 733680111
39311450 10198479 1987102
250765602 55271344 68411445
841463012 393403429 91071927
188668917 80683325 84972497
306060888 10612657 1419009
532217942 173271460 1691091
795665593 238178611 495265556
597791878 303895302 280332683
295401416 146419844 130442913
900691177 128302230 546550356
317118220 139875117 71852933
982037176 596062916 369277781
355933156 109870018 16109181
803288784 95731397 179558369
381860484 17022414 289896538
580873467 112621928 107563659
288710516 62184426 24859538
895770659 499876756 107613917
539909485 350184740 142575997
669469604 83697537 459041172
715424641 57525880 620280224
152026225 75177146 22526214
568498866 219421638 42926967
512716133 46095330 38296250
959777760 518490309 408335473
457112259 35791357 103001332
29923135 7971113 4548523
861863280 62278522 176262775
770164336 267458115 420042674
755152464 264416100 68579935
500997279 46789877 120135938
91307760 10691411 44268463
884972932 126104223 390649412
681698253 84264626 451613531
525924603 322077519 176321277
11794447 8009172 816411
961472141 526602454 101264495
114455142 27496981 58070268
271263693 17859601 78904308
740132551 292107110 249921616
90468594 2915305 4857033
211229070 5805938 28313723
564611123 66068390 61757106
925872107 594315945 76172292
856879562 106345276 319931654
321414875 86509670 162555100
297694669 26961761 170663752
251112423 30091090 61163239
700114069 52323479 288497431
201973159 22140741 54525208
380252613 107495389 142585513
495187669 198391201 250492008
310942374 18318447 107993907
658485771 307649854 180120977
76829465 45125083 9962818
7799144 572056 1194150
86223618 10025091 46272533
559076607 420372766 57079178
802410546 22453587 334855217
568349558 378536652 80930147
499316365 107759137 273081364
193487338 13981681 170253559
408252852 98943046 213248618
920282955 271607463 550244913
107696172 86668105 5881774
782734804 120599201 340742567
940168710 43800879 791131764
349477434 28980190 289472166
799481925 455890793 138533946
665772555 234680290 431041012
66985374 29799090 22438939
593853988 123283954 210192541
503236933 152905974 306784889
450541898 48331489 69952080
379556996 118627130 182960649
374529678 279452210 50846366
194682991 19654413 46384877
920332718 80225609 392362970
226890717 58893128 78912627
831139397 510520725 134045343
221559564 111237418 24273612
460550312 54896164 395686570
302830922 11507048 126357584
779498930 181259018 22324381
384564903 156622799 13006013
824413909 361247888 233279735
149370173 72221877 50896710
849807575 495656912 219718941
468378548 195803335 127713386
228745486 134376065 23951235
273616821 13924147 232379678
965666136 223859138 687966353
979678100 313486598 411757541
322712005 9639443 239149620
204812773 118192708 46457269
770633781 639197840 70848697
832816835 281345441 377703915
222693983 190739849 24176788
928694785 199721810 684973602
882874997 130620552 385114258
210675246 67172171 118437355
482087380 135517217 206346678
846273292 578151807 110812479
441980464 182376300 246345603
529413418 316536905 169004319
407039766 25436815 151435197
670505626 76294643 137608912
595607906 93963125 379493686
895744905 530631244 35456839
761693351 185895313 257520276
171780613 22693957 112358967
229746991 15115390 136451670
60626401 40141317 47087
463267137 146410382 118418426
233128481 160570726 7812744
839497159 131898780 241356438
719157579 180315730 318194736
433142975 99062975 227558134
70935512 8317573 58774994
853170974 237993741 491549390
403489758 22296191 300206515
331689411 66955533 135695386
43283948 6633063 12314001
361875669 214964344 119743764
704374044 110562110 139513089
427424143 166241038 14594703
708995786 147557443 80095994
402343602 261538676 76978540
807736311 348307782 335936082
449917696 2489089 227618718
152543643 39085711 59121630
917706315 678734107 204856328
436038316 154820707 128031968
950770452 308785214 20858100
970232395 548732155 391545810
539457813 455267564 39834055
619674352 251834868 325884194
799734157 95666696 252642989
576632775 334759681 125123452
409699343 32724534 274286488
136150154 43183144 73585068
887552400 312144558 254917228
875207478 16247265 88291577
862169748 128082304 464703569
68410879 47899748 7049472
921241581 487004812 74650403
306404250 87148170 186595036
240215598 88982956 80027384
610613622 38441789 301677088
761887925 183026000 440451533
82141193 5041496 1739161
245802441 37599478 158791344
457157309 39404229 223582529
156689481 30036496 18670554
565527620 164641101 27497328
630003405 241401601 242304712
240681070 9677591 44303581
285693976 99792497 126762456
848501034 56279885 232035834
663732930 63901329 191102159
304737804 222043950 44462140
169967700 68514790 67641506
613332594 410478700 201938568
540588530 317767371 36254720
34013644 12401100 12800692
711581668 69776205 179418499
272035999 815367 90670387
396787825 176791858 20862469
555624423 12757116 494504099
15614927 478151 1587304
178622725 48449351 126996738
253873698 114089245 54556232
177850811 52772813 11854929
350443447 36675695 108667710
529773215 29894744 29962272
408854610 354066829 335479
617858434 210599787 65820531
312858725 82986365 133277208
162014583 71633483 76931821
401666826 53603384 73076245
756499217 64601434 206404978
474656614 108539652 136444431
543735223 150612744 118655485
468125031 32174860 253814990
825109977 373637742 110572931
843652379 548072586 90325798
924089988 287009873 487418933
783466523 505956591 100770512
444992677 55922198 108710776
258078412 33628639 20150293
925928484 70650321 457188224
523902588 318846354 177197176
160152046 6794709 150784725
43709929 214167 28893413
551231337 84530318 271929506
477595586 157967843 110956025
132740279 13029855 51072774
352751896 256847723 26445487
164563102 81999523 57882570
720313778 302792516 53085843
957078367 31125964 641412230
837538698 63835306 162725253
160483842 39486344 78941142
610399148 476038544 122265635
856452255 849333674 725465
672539466 157025591 146576305
558517316 166566397 358285149
798451346 381536787 349023610
189799332 180271588 5944654
103731811 2129272 13480529
274372474 81102039 51244576
40084818 796018 10170291
846630806 219996836 70498877
509855480 6888612 470931377
266941973 27597242 42187151
34273762 15939043 9162746
125100472 17841904 2375804
863102606 7431654 187293681
9682029 2473088 527305
246081251 10272192 229653557
902814234 632157066 226809094
819594219 159072232 635683044
506869182 71387458 359367857
47490720 7396838 35532097
248322204 37773381 39610812
620866753 212536649 296306002
620166122 376217298 92562405
99695088 17359445 75224929
511548094 189430791 312152291
819490285 246006430 306195811
518915444 69302358 177750926
116212182 7278584 24480256
441916662 25765944 186625765
948229500 827127260 88126275
443236366 230099341 84959720
228762004 75848359 14648119
603935685 297450865 194844776
399575701 252522148 118019024
72625230 10235942 44274583
387852608 4416677 245614177
408783605 148249512 112282619
775530560 229599695 214947900
853634579 618065215 42768308
282735275 89716945 169003314
295658099 43051091 137320424
440407144 368024261 43914877
779904202 274414072 51085810
847667536 23798048 48442944
100081404 24533289 68797632
145215004 35573389 96998244
451188896 99016030 128409674
140525039 33795732 62948968
482821604 193352498 172616458
542027277 187221637 215024655
737603166 178503067 300062186
876740524 637093793 16192599
342596767 133699261 63619720
149540669 1130578 67761890
845364134 3832149 457026447
956628744 224226055 243181593
89684733 26446896 2848038
809829768 624948355 113192937
368466014 71952964 32995825
325201275 74104558 167113344
567277761 277546918 181421700
776277426 51725759 710647357
858176789 158718647 135674076
162579625 17385961 66453077
748476985 492191237 119105407
40973970 8053978 343943
951998856 71545104 141553379
159884413 41043508 58796223
386170943 45230605 127431794
712998082 153579649 30748971
502312466 28256029 269703376
101395657 34443649 25774613
332575180 36429331 97645515
209575088 71419214 27338130
497829729 111322336 16494885
590576467 67782611 61898402
73790470 9119165 19708150
888433786 214493183 96605223
679664176 338718268 199001097
168468673 35696474 27905165
277712812 50708694 147620502
953562118 240612614 492845320
638567929 30043552 253418767
142755174 18677280 70160383
658701088 104523201 127434957
877777563 176237998 278206627
258816051 46825329 126911918
935949099 352470732 328545035
736175440 446117250 135319549
213058386 120837263 62996071
115635105 53369977 56287724
920149632 196102755 109496769
724872940 84793264 456712167
125959440 53896890 54041740
558205172 292893399 242372077
958571514 97111067 488974939
713471424 141973873 145035098
454002055 308061882 37112940
354822975 89715729 190862925
706923948 140550548 159704466
228800757 75722717 30245804
934756256 231492637 191709357
98309316 453318 18575594
513481790 1660876 494421075
392085809 44993393 50541117
322182777 25310162 54088996
102478215 20515726 68607990
1335670 953231 58018
294852175 174233287 118527352
187560242 2921349 138424711
193514634 24551954 54754846
78366499 28978702 19839197
623291584 288171343 327228335
879970780 282423025 200560695
657502321 42999137 347178055
9329535 7624696 332956
524487854 25408687 228775051
823576222 362605202 323915788
760763131 231463535 473605245
829204349 448439555 205749446
909545850 116206471 99124013
195221953 50229064 103084974
548326027 107649998 89554850
589493263 451138851 118669248
58891790 5407907 35957257
87359345 2920502 48980560
971799497 22172858 90286833
627273121 181770684 264854995
765868055 283718197 2944857
145154349 27398194 7062739
660659195 282162699 328831597
555034271 398858335 153622797
13066150 10682466 1792489
391228737 275645172 57302215
950660774 104654862 207485178
674654104 304001204 58841846
299551075 12826370 262064578
713312898 43962141 418193291
640220668 41531389 207836800
637774438 427908546 171481640
463804141 236900684 111684430
903244810 80193598 695805279
62144748 26639304 3084142
824882150 288405009 278349328
432609933 234187808 70519139
737495889 392571593 231487889
293388508 174046131 97591374
82551238 3513280 77653686
117963405 42900648 36399484
980222539 238293436 668231727
134974696 16848824 32781371
952996452 177741249 365915623
140299534 39652413 33442087
759079815 168762410 347106887
584192565 281402858 142140923
179574653 138067129 5886046
869662359 380249821 85093453
374954585 51079383 171063858
685299058 295371713 183628820
915572310 229519705 490232282
317248216 65135104 107099041
560833335 41096761 156627068
143312654 7552545 1792163
329327440 170481048 136217410
49393884 4169853 41106752
815901173 418070940 217635454
457301254 374254330 9554205
330140082 42869686 140362416
169033185 28968380 35235337
177506803 24575631 5606130
418569232 40357338 14523518
214424189 74607832 3457445
609757088 25143405 61266123
789550742 156354748 179034859
28373582 12049117 14645042
630946416 7545315 259870219
535321804 111967211 246416432
294149156 146169717 86918476
703297056 335625007 28430347
464464200 43699975 330473576
231206235 12425146 200571917
455984960 386272521 16328896
414740653 17937398 203293855
979919767 463483484 152945710
649587402 245276402 216754930
987091299 392209652 338950953
432554725 193803428 60751387
15248851 4467378 4100602
695337764 334440842 198551116
832365732 85309063 681709293
424057874 150757719 103698886
475270868 163320762 185121996
952442437 34788688 117321491
736611774 543536907 130795918
533855708 3330823 52136823
165740326 148877936 14029613
140016273 75924719 2465716
870009256 454595917 250568783
819172724 98839088 488597386
652949774 102776296 419439691
937054759 658468816 245794312
616824075 113075915 190422251
75130119 39438932 766593
770879045 148166517 39203153
902544680 99887992 265532479
95212423 75669317 11696450
350092570 167804577 104933989
71831082 2043071 33319320
56235040 2784195 51337136
906111534 799560479 34099399
193129195 1946488 156495806
504350804 264869224 125665487
494699164 76016045 317767868
929489808 554519364 105622842
400505426 24851088 173144038
665693307 490018709 130180782
610693201 126805977 361963998
640210916 206943225 361619288
568892523 203277705 179839927
867316075 150210153 253966559
621858607 6773187 275301763
214053123 33557492 42046030
954916386 139349825 503703095
538015621 40810999 327579399
669369810 164425303 159594964
628357929 124809049 230079745
436845557 89233139 65833856
280015461 90046161 124281197
995334526 391028625 480551947
894954176 194833049 521060574
533414564 37015208 168575070
337122956 207479891 100643402
834736491 142890964 150540612
967511897 155257830 45159654
716252933 258357964 451862407
814176596 65595974 662393582
410192464 122691362 183782928
834611981 256163698 160939649
503544306 218345270 94293706
297330001 172112891 121873158
420586035 64687022 105853089
553424855 147995390 233519365
272267776 128748194 83544073
753096657 289398432 347416333
920373025 546038824 252825368
505611846 100961502 159923266
826108257 324247035 15278252
750103352 358215384 178099309
895612920 253284108 98295480
735595873 547942045 180943706
720078334 90416735 387690720
546402894 11379912 386924484
588186430 75644059 251315284
391218823 50237041 182565187
41287270 7066160 29997600
835727386 283061085 550306523
433631936 100567440 280390278
668232864 104201082 115906999
23698320 10320439 12876226
733519194 420267402 158056298
624299498 180059042 366818428
601455691 104314336 149889389
206157285 67901340 350255
159982100 15246329 42888146
252579478 61809920 71487905
205341539 30192092 167783035
634669186 181448200 30596644
366520192 284770558 40859394
552070159 206319090 188247570
154524642 26844838 117590532
765390836 411411294 111110630
162152399 50954496 17615207
667337266 35756959 420643337
932232872 99259149 425845750
977675935 219521044 112952195
104939554 50095995 15463174
146844715 22829723 111928211
95430966 5360371 16613578
500705354 237301829 205941781
671344385 60275752 26630368
841762898 134185121 376874088
374607335 160552583 124597449
422646742 7859521 382857662
702073018 152627180 290524129
435491830 55884062 32347582
429747976 198799291 180178454
899044314 491939015 262740972
907379411 44154636 102315439
932604887 332381179 246624942
43883559 4063445 35577059
215655511 96607673 97233671
649814046 555314454 93567944
399110704 8707352 63491972
332429850 223107150 99197428
670785899 323763291 258230589
634899303 156750397 135054731
274331258 1756754 185412097
221233003 117039051 72010228
707459379 294216321 402505818
514483653 306949397 32557889
921403390 296823558 140003740
143986716 17197099 82860999
557940532 399917205 8139338
678288194 20218171 584655817
583470637 18088825 200056145
442986194 25781379 303468600
981358100 262136842 268298294
950687570 65998870 285699501
809523233 10127728 232616974
111164782 33491108 3889710
326546332 85738388 146745625
701528834 35714110 438685954
901531775 565393638 19715037
397188210 199728284 147709866
169740182 21241445 63627697
990838648 18825314 841791173
75424833 7009388 7994421
265631866 63746517 160618839
377182303 154698125 217696580
407253700 141180952 99659383
264103859 147793380 34133594
189669947 71738506 79021518
848668065 58361901 173751125
266685736 10781481 166981436
230246672 150525080 16183579
663773023 418311499 40967787
192182935 30711243 74800875
705907071 518604006 153806866
305540835 205083773 2969821
828173159 579911374 215491051
64548760 24068968 24903377
146834259 7116733 123446983
420114536 126174028 287175744
195128472 5414698 174549974
234083459 147892539 7382305
522842293 358613410 106854067
80038779 28327725 10036599
219760278 14473094 29690677
826101434 366329263 386527266
39121941 7662666 2026510
667453711 366137552 68094523
954906251 424967025 43669715
257640535 187462366 3104847
646710834 175964776 208559089
587949035 27185075 435674083
510308062 217232777 237690043
919887199 100431564 401763039
137831768 61282618 6254836
312098595 135558154 68173854
14835546 8170219 998911
941619660 302399776 370311965
520568490 2747736 515691490
273681440 117204987 84326460
812482016 129742265 643058537
571938308 72329254 16954196
559842302 23538028 442606971
491333300 356269551 77410047
92381222 353396 70892896
215838656 21354432 143241809
546304951 84210439 152351639
49812147 779831 24606211
538691601 263247839 119149114
301401146 189472459 100196013
482205303 106783596 243800896
54260985 37224402 11931358
761206768 254922693 816447
702560908 289072724 240283696
109123003 98140844 8172159
260465769 178337376 71800065
78114214 57157331 2527689
341232952 35829232 107250453
29264062 3728281 3950327
173693955 61898757 57502637
163409256 84616999 77494474
499647261 51317701 168208550
862964845 441197077 255554691
347112447 61741321 200276606
109592357 28490512 47144068
56882588 30524594 7949179
315012178 110545687 68178800
423003398 342005266 52660261
536606744 392303032 69708520
514994222 149541512 45410169
637027723 54660533 423394315
511156263 62271515 377245210
476687990 135647428 222897999
121476305 6546710 2737864
148757386 6174297 11670215
67096836 65579118 713961
216718725 28604313 34152468
219783719 49692182 121356278
147891721 9267822 116596000
732048648 209325667 227470763
168092354 65525713 80663505
777939209 126973831 12563234
150628439 85479466 63886861
287019289 10807791 101282366
490509290 28542582 48396992
959034820 59583667 875412981
624404703 148900016 16510014
333800666 30665867 222688901
805950067 14132664 504497466
644318337 325801644 3365877
365170421 101340508 9894030
423914552 264158739 119073624
980530319 356977645 260238133
118869473 13482147 50735278
476016529 97886514 129142920
846490468 660693353 14147571
449090253 77852203 166938171
111530538 19416932 60499979
897974131 65141372 143880129
539404318 59413457 446085276
45213294 9089670 16313745
355769226 106166890 20079669
68956551 3081520 28845049
774162397 338751959 238867267
526826506 8082170 77283370
812039119 101751522 317506630
864124491 151416121 424258237
655902547 447442304 189933404
966918994 523231240 203218847
774986822 36267591 608263822
797632348 321508302 281870221
593139623 298590361 202727684
151652911 94189069 1040107
388359425 14688656 14847447
816142587 330093088 202112162
631627821 95748772 221384492
133185226 26486179 14834767
670358534 109091828 128181343
54404429 14660187 26860180
988328324 443388182 538494092
653828839 328261574 72044190
952602507 408171961 165188438
995213098 300822527 689254713
947616622 437447802 355430452
23579208 1056650 17311334
782281456 230581546 373275261
132529743 1964678 37186182
678151201 405788563 148719124
813593854 710562910 43032468
62640521 38043202 3180610
669503924 352367939 231724894
461159138 45102526 189955717
538615877 274998967 125365576
297298198 115939094 79254627
817233370 179412101 484122938
220182591 56117783 112628920
588964533 176365866 124455313
354204268 170704021 109412117
123854188 42936502 60747076
639868514 349982051 209579893
398151339 151435284 97379600
736228029 581070824 85101742
918003289 236089758 184877828
957738911 159395003 446510286
896565821 4360311 276187084
59235341 21381628 15166448
228802931 106230069 116412831
408408378 70886063 236293305
890588039 55477629 583442601
10771168 4269816 1121238
67938551 57198811 756966
285851325 69489606 10268034
400320470 101075173 184552518
454627675 77757909 195338500
43925182 13614954 18105651
422337972 128731565 26976884
831779269 638013923 19807906
759850780 119044249 114057228
772471002 117673204 253905160
870478109 9824046 567243499
358067637 2958812 290543496
708738872 100935544 477803465
555381549 63399909 8342637
350239194 117078383 84147047
473846368 226374571 2676748
162667775 75557531 62292330
734004733 284830272 223021309
207775668 164026235 21354213
620499135 557876232 38271569
861568 74767 737403
985398906 113937427 555006851
71094632 25099800 12150494
72581497 12382362 9046495
447561037 102815211 186774396
404954330 56084698 113556659
563656217 66585457 26245518
574021791 4000434 434900093
3622247 3035 3377045
711943657 214562159 141456895
663311259 574537786 82540572
521895133 142842120 162184029
53132965 17106621 13177882
425425840 183812772 95548989
620173627 3111387 120536028
233545730 196009414 19712933
969383394 374300443 224415401
922937556 446461925 67386698
480686229 216272102 64845759
376162093 162682519 124897919
736057955 31603190 256230083
712634845 409102954 63910309
790053329 51634652 231855388
915244071 101665067 532198224
337610927 311196366 9842000
582081042 92397892 277862124
190565108 5886127 82469693
707007270 330068687 1623435
82868688 8152675 8200871
24836853 4429687 3895641
987154286 218606375 564340830
869068892 224305189 530427876
5104099 13489 2441111
857945692 546054864 114653771
601562613 306987831 92639916
22033295 12159579 3251820
693653692 120500221 95740954
408459714 247336786 153366812
570780018 69251785 420976801
464567706 165762473 79124410
511592517 44169499 225021826
528396769 344951270 20942755
702294521 273225575 208755157
970077793 519749678 297190493
420518071 79689768 128264500
928285102 117523559 181998849
591634674 223403441 225073289
321987792 89121023 109834855
710137212 61931323 241622634
184429762 54312100 115532708
82660672 8284669 15739771
532058080 82739652 405559059
196899700 88425717 15068036
240188613 16905824 89952682
336300765 228593021 99459480
196552131 85517649 36299201
236598034 59043076 97366800
289398444 59234977 86119425
951958907 351288147 67467926
336190425 37823898 74455230
238568996 2005398 203605569
144435584 100763140 30205392
691128688 156282908 249308111
226540132 85284912 2078311
333288091 70868194 110196311
276013979 196558047 18429138
165472950 312124 8789186
204300419 34032647 142318057
292111965 214855515 34392143
922681182 47575025 157157318
289620768 99201891 114461295
156908879 68631752 69707842
387118100 164321156 205526181
283824461 118866523 146218003
105630552 1832761 3056840
257536104 55950675 178633844
309166155 175993790 83632124
126461961 41041329 73807340
326610234 168579041 114662195
433102283 28452403 14071295
637549629 50826149 316180832
430220642 157383744 222790638
65833013 15473383 18671652
119147413 4940230 64203668
607138338 237980139 51091764
45240952 19366064 20201259
150745166 25626317 123933619
762475447 27215827 393913673
9337205 1851228 2566296
157557645 77675800 65200779
1644638 717779 292977
189243740 45313240 26106242
618344026 418472749 54297960
202481198 25349604 65257446
280314470 45118390 146281453
304134291 15726241 252183650
699180759 77810760 443090662
384176666 185341417 7130849
566788205 389315144 137644199
617210744 185507076 359837879
519458814 169113262 208239092
955390736 14919346 485551106
911526552 422132153 410677346
818654759 397001500 86429824
371286979 246536558 109962007
657335517 187801303 184085776
256393174 22442352 34624370
880573601 200730257 396159016
671901012 229615546 187081344
26342344 208884 6885259
57449951 15803950 11626958
620020492 128772310 251789376
73010699 21392236 36665915
716081442 485816307 198725776
146694718 17353612 68110723
860083184 394267275 391809529
686647789 37037048 379852670
816387595 550378445 71199522
897555382 537627520 131381279
748002432 211717568 520662485
260480065 59131546 47620214
15696940 1519751 1876839
460028301 236306717 218462724
566912989 152426112 404965131
948246069 506015163 218991804
250447972 101104013 142085779
668432727 141279766 245715964
945541428 48751042 361415266
63642454 44226865 11601693
754048195 206389649 456586232
450443249 47112537 241698475
431237806 3787968 273554302
382007878 199946924 141773114
606829274 117039086 280817818
950521685 132816052 472701995
972898825 372403556 190746218
27032228 6554042 6342786
14978348 5120316 3647267
663288026 475152125 86724947
650981561 187049336 148553369
434906649 182544224 62903709
19598781 5055886 11156605
758527321 70806796 177220683
889918942 73482466 61069704
707826137 619503778 34720818
248904980 16639163 204565
155310892 10108150 127296740
576583648 218271235 62380855
464391067 350840661 6685805
495427336 19946279 117992983
740021364 134341053 99557552
709521453 168534584 414809623
664930651 146271508 401125138
712019963 325241457 317349792
885506572 33994067 271988641
856961851 743676667 40930152
751493496 278546479 240682326
734297978 70020133 547619738
746155463 205091337 318998599
650399302 50728695 557973605
523945874 23219073 62684785
630570883 109415011 297338414
43403249 27917760 7832518
559688955 95735452 363100003
977064890 696405593 232062029
614785433 2611645 467288468
149370060 43402126 83135045
836251934 91759460 156639276
926708358 384219363 304979016
555408764 87232220 149302169
405105135 142223384 27962597
463062062 70379933 273296729
604125240 133707019 83250768
451074545 48096932 124854213
7770162 3022623 802716
5312157 844216 2518436
377858645 37879460 161219379
50786395 15808941 25165883
152833749 7189072 109229504
184488633 59046558 32620884
954229667 618692839 147010023
570774411 40998181 235667790
484416417 245985921 126500753
944371164 765030351 140091321
844051249 51917413 517601573
440934950 24543560 186466340
860347405 56991268 720631589
872464804 151666950 35449179
749777427 135241922 491027593
763745516 188968199 354988336
825545842 340838615 381651505
450682141 22552920 15464661
318129934 154258083 154552391
136013695 40613637 53808563
948317406 413100801 535064075
18563651 1924073 14899781
433223454 288671008 74739043
35454229 3240319 6087669
897865929 589502903 105988174
83992659 26855476 42321684
128657842 110143784 8191566
478858299 162546807 275941723
813386808 247128057 231775494
467644550 8223720 350796829
166577790 79660356 68078047
110589733 23031414 27051699
314484221 84457610 14531640
379395487 340483195 29148190
377342962 78161266 17965896
514755914 248868041 77742699
726076183 340297926 332382425
424887220 285422645 26631288
501719805 89200715 391328768
435875709 195410614 177720497
209302274 81155861 28722870
163526145 27659344 40977954
311067443 125949671 128186614
796387297 710904293 56151143
210597313 139082025 62110313
513078426 104326615 212106129
263761885 234845145 6313729
695363382 134096896 465091747
92055194 8439969 68692177
854190484 642119799 201822407
651244750 169464502 214155894
525465078 429931809 44624097
709378181 105216039 20334099
838283659 536842608 26708710
177254230 63892718 42429052
448685474 143156152 185105079
839596349 242064196 422859657
15998376 778108 3301588
222839961 56019146 30314459
103011441 17685342 73558301
765226070 633386174 46630400
356995771 9050466 185533880
555670917 290889702 51661176
384970663 71574668 61191294
550005656 7608538 410614823
896980129 264432946 323798260
834444076 759989780 3151819
985504071 18834794 189471844
215489012 135124750 72758098
62018143 42101445 11438608
500433829 259651684 162031125
313404952 248119478 33368672
672840514 69654816 271748781
974094358 493843915 343986219
219042135 25507851 822015
950804679 88370916 625316765
997053767 69257568 612742070
732316828 192185732 338255782
516132646 274599688 235254670
464844036 132965112 82256925
300877898 171807929 39688999
368613034 41099322 25774420
947438987 505961767 235875670
958343716 81575068 114251907
608831989 39484083 191522489
218963806 177230954 25141047
588315769 51004577 262796477
238461441 86890797 126878211
432483013 180038420 244672125
382978814 129824010 4179973
63911903 28314064 2612855
702202391 252156385 436694245
110449038 12549665 71078230
526962458 340638802 116721117
676056940 63949204 475238773
296085923 123304935 38091381
113301320 15938291 93514245
579613734 533722486 3735127
452408518 260976069 80529874
43084701 10547014 28143393
138011145 24347907 66871759
487253632 275785538 46927346
370838216 137283191 138789734
231008655 197470467 2267798
208307854 3677091 13269862
334599825 51868692 102745084
653680993 474483034 164662899
736930413 138155571 207189222
769422719 65313364 554481717
696558818 110425275 339091404
893423305 702302185 12822485
60822364 9796547 44556476
144946390 25139581 86512153
924489371 32076133 699619336
76435192 808334 16339385
924506905 264754935 603563990
793876231 88917401 59671672
517119455 126027646 350109317
154365183 51028800 92770872
912239857 56349189 452590988
584443304 287937131 94988942
989859759 540563694 278129728
281355181 135222655 128996474
401071085 98128397 73812802
323429465 19720155 9172562
306138074 207269885 77733273
898329444 25796649 136714910
154736747 846492 115229540
396168501 49278669 172579977
785980325 63568765 171186061
749775963 174657550 100048174
122979040 2590422 53442745
916593735 263953786 436886234
316826986 205085256 13111428
786877093 4156064 690644565
850139842 178049469 534995262
538572019 293435658 233576852
74417415 6766689 4408015
112705000 53265582 13799715
468304599 296164332 82524127
422234914 129069380 57261662
996949574 243458519 495596168
498453529 456995 295523865
525653906 480802038 15169971
396562336 14989133 21272429
914983992 141327178 649093450
344974507 132948992 127647409
31096504 28185944 1501613
848393 119150 78693
160497326 49201530 40148724
899414194 247029306 371132163
816926682 17547941 520365494
528597614 411161938 73445754
348509638 43102249 126108199
462190266 437619481 9697996
228231114 57117691 159277580
606697858 138069702 423908427
213973741 126581573 4758782
933774947 442045122 329674641
600720582 193518828 115919757
497635475 107763295 132094901
890949623 522307583 241303009
684627597 186434411 37076302
696561638 9487440 268674294
915518910 515669746 199216546
735226489 135221096 263056331
359279971 32910137 12974581
982729306 293904385 362222835
675712910 194258384 50812326
278430979 40175144 3906277
728877874 47602145 389117318
809761797 155896918 118393487
622950585 166298172 332352353
817549258 15979978 388783061
571501241 16221397 183013334
174649590 69471633 92878608
947740939 152257103 75687351
286426178 7948902 254789992
252425399 96421278 44028483
875165489 55060598 499885758
814836955 277286653 287623704
840833418 429746621 79863051
917605478 138600187 330472456
289094805 238298205 48565595
384483165 147761765 218091265
141947917 41445448 68870742
719818480 136130027 458261307
647250001 188658533 377520320
401923131 215687606 42799739
645870081 45679076 20867123
110943914 15444427 27029407
936126587 572671262 48021446
595879412 11711824 486635268
807256170 74158331 665348632
485855955 43403612 398503892
334237103 192097682 53860312
674513082 6938501 503173134
68996373 28048747 2170992
813901946 13853399 142577854
665521336 399383271 74083732
850123702 249282675 581980607
367796983 164427939 66708348
415487562 85718072 144698066
30638301 14022656 13280576
469151659 382272985 43483249
454892294 15025087 279494701
790483038 429324452 110686615
47706574 45742013 1244326
971804830 416730013 545639652
482679143 26590567 317316710
628629778 19115358 515855569
177483500 93485314 65823196
159257186 138091552 4556519
230319643 79197375 86727804
932479932 348235857 516692208
889879412 135407174 538195305
692329770 101050927 224311945
347430255 12788206 178030319
605833999 323676689 106101283
354053124 21694857 226753626
196284994 30407932 5041838
666195289 58578144 558722262
764041022 127335714 421058783
772915852 7514361 438528753
536118339 486947744 15400203
620535498 79278300 188345591
413390925 115616164 110171364
438468931 180811705 167974353
975986613 370788408 292572841
813005285 206712721 446181050
24947918 978747 21719594
424671298 35939288 310244592
379123392 58103045 274583774
158304330 4893244 12504907
545239861 51747743 238888824
180175854 55184405 113248508
129169970 27594357 46282177
309998003 116808858 138061568
75326267 50375296 18065122
188537223 128087021 42418915
438425553 81627799 39925031
27375784 21989965 4619370
92518559 7532261 82363468
430863460 173401451 90774613
994251673 91375700 211899531
650743160 351097448 194983990
800024481 246672863 503460292
370522286 102917702 14136581
527358809 224990250 281369545
808876819 505171429 292803424
889420773 312054469 203876214
690093458 452552763 382979
486898210 283710759 101861361
397812274 150845364 165961857
298946235 169437850 54066502
716452520 309206227 390275468
37859464 4889617 3551058
16363871 8769330 631575
924288328 522074776 117948448
314624739 46518099 267223402
666185294 281448863 66808123
487959302 179978141 62711222
111716527 92990451 6902792
299155757 133409477 101079481
396575114 47228048 333658629
527843297 70729718 104010005
863468642 416857523 245104966
690881582 414628136 246395567
293140275 11159686 197089465
247350899 82880555 51947935
970759783 679157860 59925887
456097944 96273602 347992966
164602415 56715050 91185406
325038452 68895898 131628911
180893125 1922720 98966617
932254578 595587688 100446582
360900573 111685470 205439700
139874930 21918497 105836642
288241860 200787455 38488469
423108458 204754127 158200324
352257943 60363354 187312954
474883946 145051458 27125964
728406045 393843343 24633910
624367552 158940233 331561593
421807497 252255768 118474087
977138855 300539604 272690196
530857769 32299950 296352960
218504915 84535016 46275494
368439663 90226788 76538274
667398811 14020289 230093268
651429030 88228412 352421484
127406855 3469300 60144764
52456469 1433651 41413102
100987386 37291897 44661854
808239382 140106224 269162428
5508329 668756 1590337
398779529 303178619 92495406
108337828 11810465 88570895
763706647 347856565 30595157
454741122 194042638 184348402
522623155 38048424 377300155
780667519 139310389 195678186
261580077 196583853 52148014
980978769 302729057 284577179
609250975 313910752 15328683
78105706 43822672 8903068
955308107 611842568 300921987
613889010 37615793 482498124
775613806 18472963 599223382
715120486 344071701 46248292
780517539 161620442 521152769
832781511 439876801 391222805
460341010 206862192 109912654
126021252 36589196 41693730
415394143 15178653 10668730
631883116 623395676 460520
701286881 125183173 106916019
552853901 431090237 75198346
390888224 91603338 105231785
19223095 2000061 11596162
363938818 242032182 92587203
259482199 79666650 17218081
630177819 47237501 579202942
536404579 26465706 480100878
141486932 66478845 73799824
663001721 238624642 227309418
50021097 236375 38178784
179795839 76379546 4386346
212640217 43993274 122356407
198575361 28863787 3916151
430081684 94120989 248804875
171617177 8067188 139329882
877139419 430052631 187597670
573056448 56900304 375727426
698276353 152883055 435539794
717286481 110948433 566270499
347022930 94111436 42840615
206561075 8180514 88217014
790297907 508170798 187633974
290478903 166212019 9604259
855108287 761257730 29243108
162828473 56163012 15913413
744950366 204443030 188325063
259598462 11458210 92341338
629221319 138234444 261532542
434237782 275973363 47648970
814725811 39109083 672298699
545584830 445245260 11893175
833116563 165609950 654359989
288542123 167802856 119329328
419216943 209348546 121274328
893117767 305109101 295799583
257265317 185363688 50357252
331202386 136832820 93288056
641188693 64262285 102843973
210862041 93726523 20357627
941432141 206081757 406304666
258924199 19598778 74188987
316723557 285286153 2163120
738463545 130530329 231965264
187970474 5197825 83829530
208823382 30505416 170249461
325130292 247149960 30779862
692163729 62715720 444595540
574181676 151139090 418892290
866471698 202472386 29628529
658143276 422244670 7769304
2789228 1600925 945726
69890293 177884 57594282
968456102 281902915 25581345
112254331 15050477 75741463
609362050 152188246 1587012
720220118 541526735 124021761
71624282 8546861 24411551
498954048 187855593 163013382
319145304 15638090 149666542
166109062 9545694 43063405
506072692 349828789 125199903
132826493 94767871 25826821
996513191 391558754 564657704
101320305 18839446 64053156
729306053 95220699 186302045
169312567 85859328 59030254
915854880 314129628 495698464
308471622 162089514 92293258
464056045 86722670 327399373
174535441 61465771 62602048
40649313 15300068 2396532
109693678 3976033 101603319
28769583 9971823 12093870
770648383 140103578 392158495
910552130 184203741 292308314
802267250 28282099 574182082
199711985 58401606 4506198
130153079 20538306 63688451
919932514 83333093 727198687
53467230 1686082 15122166
452091069 167047862 248912137
380981241 208567818 55626777
188021242 102779698 68558356
451971722 88366900 217724629
559401127 47319806 83118759
147302451 58789539 31268560
303623715 79487137 51979222
223271411 50817358 98680600
771525864 256717110 157060369
719133480 125036486 82867213
379620122 299837327 11942512
845007357 266257447 99940048
424943264 131151229 13182737
768101891 483051048 207285934
814891577 32849765 307756643
727349444 556248355 8357598
656478311 307232052 14881613
409875023 318962557 73712525
476134275 241764762 179882248
437475593 255648430 109300462
463875648 257665107 189826720
830671952 244115098 449649154
330941374 121430607 194948024
465224225 352709138 75536653
668350620 108080754 184896472
39345889 8654754 8995069
640119986 121779139 371971977
892373045 155539828 278894264
937039609 25543983 726514107
176352676 14590307 160824349
82826822 38462760 37542694
167694385 110335951 45025818
94826891 48123983 35954560
665866971 282428016 229595353
920378373 210764367 136071296
331595617 28384837 201304304
438917736 27310265 70372939
339865925 120785824 81447482
298089041 36787888 28769066
642211654 467755806 132067989
801930412 116200994 158995247
273443873 78911832 32178838
850765259 202272201 21898517
63527443 3722228 36841875
306070532 90989868 211105848
24410253 2067250 14511932
587361147 380073804 46537512
474959895 128991390 246422989
151951012 9101229 34072585
718355483 36615915 50709124
925198331 54788927 816580734
395817121 176861311 34314438
828079932 147055555 597271098
90935340 44492775 14885889
757836049 355534191 274956486
547130123 188966925 93396001
208202541 51301941 139662272
390430455 169532354 81738642
659409046 531430439 76299008
212605885 4349301 19320504
109340374 34996810 21602819
352032643 281069466 36826530
719434954 272828570 24992426
990674270 246920670 567983425
529927679 27451127 150065636
384735283 62601773 237075328
68027647 13747641 41275854
651946725 376551563 241049985
594032284 362637113 38781471
416741975 188854033 37640924
530037529 192831746 41689172
894260522 218360870 85479756
766587278 308229511 377337340
364379080 15331173 292293177
578624717 172702634 238868834
569343408 25579093 246755178
735175388 261855097 394336062
450580642 113671928 239364180
210439224 107422747 59232208
833768003 79205974 277274923
625190828 232277145 236358875
675720698 177586251 42101207
760059654 195487345 219082503
245348530 106746984 19241008
683119929 424542116 108896293
802865241 626898705 7900381
710294092 169045757 225874670
705877098 123362574 181647871
18733121 9670857 86019
362021264 94166631 236872127
1971868 954334 505511
795978057 251883373 408616986
814253014 302043899 355135833
688960283 79556454 415946182
687297553 210189717 205215685
270542587 60842288 72476614
490542428 169784148 178584261
674256695 145944560 258981529
796623473 410435971 325816622
281243592 10823927 87376996
456451248 213894138 4066038
754366569 355661770 256057797
548004474 434060639 56567083
601439404 335266441 41669033
538374178 112289538 87197203
828214657 688515117 32839111
713868227 476766006 40533181
514542160 398521103 44111650
867379028 71536267 575623802
284873326 25581178 19684841
270510170 237900635 12564483
595854794 424893680 103116616
600085176 362650909 43292081
726168104 442031672 87051657
645778307 468805168 62581182
40931782 2448249 25145742
559531964 162804485 345572604
183059280 3002659 112628753
64312971 36886486 20451352
199835966 52779609 97812316
13445533 3769911 3202614
143191724 41980922 18584472
221480416 7552345 30688462
61844973 6009230 43679539
848915423 214292296 179473190
37919785 23927722 11288227
524267054 63092129 52031350
41484721 11684082 18818165
852949774 129974401 622032018
387274970 139514520 181548027
551964387 100380358 288139401
800323624 14809520 606306366
502351799 254593764 100798729
708420562 169374284 90903464
257226746 224491155 22555153
256011297 110666587 104102273
747874478 110717470 551536112
296834635 59603612 18067832
931971364 104310532 478614091
219844641 19493621 55666218
913666125 292119591 450603131
186568113 122469679 8446349
569686009 109482843 417343013
755234706 62525163 312933577
820344210 50723878 334506685
388035552 27390783 254266195
579414527 17444096 26838986
58450824 12489822 13717580
755561164 561758908 29979463
599457444 275285871 304997083
722515951 140088249 401154982
272434101 82438069 107317454
414924129 6599758 196313568
326408822 83226148 151088253
653532401 217280998 84303811
526170790 94686955 168415449
947039917 67300531 864081851
479718986 193879006 170108001
709008330 99167479 468945605
296581448 50456061 127314279
2811491 439615 2093822
764224321 578755559 60265861
473742363 340475608 23094445
547564851 141747827 205227640
963198683 146824623 447162454
616263466 43042091 361446842
172236064 42015008 37235359
538562910 43784321 29432809
210088357 125818519 18372150
601737564 106512209 4578240
342052683 22939027 104615455
490648391 207175780 174305411
573662680 10232961 275708038
512558716 55237995 413576959
227794637 106849089 89956002
656316032 95998727 114865771
347497146 97416140 90069510
492124715 161583809 6078554
987480351 548718739 76296083
439427822 28326033 150718634
643491074 235803933 378225979
70227435 31532614 15620387
147327314 16734305 89313821
712136422 350712082 317312897
857944774 150920863 419045265
355319917 53785771 195794173
759335016 483346491 24423189
300844910 169035655 41134480
819258379 199768507 555024593
745149405 323539840 72191738
267961239 118224463 31028592
98075787 2309976 74574047
937413666 140146603 85895740
241185472 144385586 13235142
314942218 45100905 75946666
954723375 637093583 249210448
569556309 131873262 17739463
574812571 206736496 155505063
224638715 72219399 12370082
260729851 161462532 41734039
882244729 21798424 458945007
778866964 305310902 445063635
792494701 205802242 381438830
994233023 487984574 276516481
971484573 738600399 55656134
871683902 312011518 250168925
361020795 49070962 36429914
463881521 211840402 85746499
840763733 188097918 500237580
829091954 631448502 140016043
609771383 184086494 358187076
763731119 111453144 364733449
520628383 189910874 7260246
325093670 75959154 988353
648140558 247363413 94938813
897114532 86210205 580019279
244462814 66641609 44065076
500460955 296232899 55477952
260102554 109736638 107574295
485181276 176170667 121673990
435667598 37501705 295468000
849351964 376005284 96450151
660747454 350532534 263245830
577366064 195173699 281664851
60358917 33001811 6690860
438996978 360982287 74838146
648164456 366534556 173556858
850931470 340903599 431182604
918950124 163326105 715393990
975676927 366639730 62735171
861347010 78754467 697223538
395530995 485987 126495117
678406720 89169651 243595972
170498283 5191741 39824986
645362476 21975624 337608027
190270852 46969901 7433401
816515409 32774402 733228240
224126128 37093633 70410024
341104353 106645570 60335849
483590248 84637449 66738635
454655151 81294100 124812125
256274373 23010922 139052221
828029276 255716076 345172819
28834816 2421231 927198
644737601 216238465 4177013
788582094 199746732 63260706
406384441 98796906 294685384
170731225 53577963 38254593
571224626 271853775 177103160
6487366 3783879 7315
29267876 13246711 10248230
685339935 219375554 307287693
20310605 2765204 10215833
899393434 167033189 181594671
833525483 54593111 579577122
919873627 762182319 154927068
156753605 68036763 12282710
175637990 93206423 56321144
787739288 451041209 242154790
560527640 16568559 361013296
869312622 314093443 244039609
983458152 439856614 432163132
400975153 43478533 264540241
417460628 55404479 258847817
917935984 446288091 260692148
285184844 211790579 50451998
454152231 381201262 4927507
911373286 492164972 253250068
320537123 1923713 215081103
59282604 36846645 8079077
682976103 255211476 95234314
653044041 341146003 79781152
388084808 298125317 88482965
353594867 93366078 90529195
51795796 17952013 25332357
394742436 280037144 112888696
863377331 288433582 234812584
666556539 40475656 479699420
968330985 60216892 489500167
768148799 198687397 100109820
969294512 328777432 159388317
928619456 388001372 497732052
286882921 78663887 188129325
471833530 140279975 14321642
997222896 442890809 511834519
677357007 61377658 529785179
500028001 117833249 94840211
387770478 184096417 109836552
24415258 16866608 2661249
162038130 48219287 21139259
551075512 78593780 442451936
915009156 452009184 36743537
423673624 56490686 122412032
350215656 168983141 37464662
670182743 262307601 16837923
691946008 116697093 22145689
704664808 157422790 94691239
174833976 117498580 55078561
401282707 19216385 51956635
85101700 562842 12126447
862571933 269979056 589272650
149774498 24978215 67726615
487549973 113779225 200276683
552205726 262534043 264463781
493254074 148756884 13276136
575434950 36865448 137027140
84089484 48194352 6955523
12496089 935782 5958776
167924063 64645474 13687926
296590527 44187841 161896792
181599031 93426759 68912772
858993359 478645364 260543958
801503669 692894142 31160586
457025266 401297691 31381797
454010694 79865578 241321450
977153358 35820084 521244497
389928052 71054870 55564473
740837252 79720094 76462949
550558608 125810949 35182541
197622293 129491531 17852446
698992892 20604433 623868174
598829926 295470774 178195470
591897931 45745235 169424785
331006406 6810271 194413054
479585225 62173534 193810538
10818357 608265 3754304
249550394 305650 206389482
36377449 1079553 28951611
801872006 417850399 309215316
850228747 29979592 353941301
28460447 10935917 3523615
472997019 209373187 116085914
500763807 145219029 20966334
544202617 96308778 423513497
652953239 258728391 380064066
774026464 22793045 472069416
487078180 173664948 148288281
88265305 6691769 3384916
759965478 36223170 342961035
462401328 71450365 136593571
751646756 380190362 319207635
646578178 117194775 149871476
417009230 195377525 53549938
844825949 206441793 476666948
204737566 10341715 80710828
204767093 18057175 72485293
215746454 23047301 29955967
368275489 89833158 94550956
316182544 72690497 596276
307315771 77341225 85985824
717428937 270218735 364928149
715185571 412690316 203240703
317108974 73129566 231482063
280460546 113361415 105062248
666768429 22019278 23824598
684863879 534154180 19393383
699342073 28796564 580812573
617982444 274974466 177912022
126218071 114204070 7346932
835504074 416401532 281771588
312323409 68465827 151435863
581355605 205431687 110036504
56669639 877016 34142952
719299408 394958921 145822813
977115466 662394275 122137305
29495401 1018193 7351792
511842342 97165643 124299272
993321558 311913009 528280062
226933246 160381501 61352300
662839551 122972998 216289657
231924449 131966050 64900113
304873114 48355068 202963048
629695961 403171612 153709273
353895432 147979566 191366298
540207939 164850550 205300151
14556149 3070255 2613274
186594574 50980233 87774374
865272620 409131614 298369132
882368493 103761280 403830618
194503689 147128684 43748327
711305550 6231333 473951785
921406401 168885091 644256237
781834718 2653251 468296548
483443279 206936788 88969700
302885398 67148905 115879072
509842230 371275780 121145376
659603397 97396178 193801409
145353806 29790786 92678608
520308808 81004059 262146112
831939796 512501544 110220762
855112877 595065303 209414882
949570136 754390013 16832253
828881725 547823050 31612954
694178318 178109828 291166726
891347861 469828526 277376935
236347313 24313792 132028821
542859125 21934298 11177696
342296037 299374828 27934914
59375528 20217616 9621075
256832168 114532507 115733159
267700214 39934874 175896658
379862580 14289533 226697245
996381459 92548568 398102536
368431105 52039141 37234333
514281154 28335407 466544328
640683785 389863194 31371589
24813596 9779189 1548291
865227554 400136188 163614792
482991371 154746425 327249100
994142843 157118498 686287525
525228492 288754626 211111798
713335867 277614712 300046497
261971476 156538494 44637601
656025351 146904342 236989970
974640817 314535911 226744366
174234235 123015905 40704125
720581674 256173331 351019645
90933001 17747503 26987243
343197534 87439703 244046884
654762400 171387835 47878299
989333957 228078457 371162374
129830742 43657914 31601562
991723417 191884632 445324038
747847586 190263026 311938964
695450585 21043876 467889831
477982434 57410411 416912974
417019593 44991137 336783534
70205152 20343403 27759860
900910440 161562686 77302853
666656578 411690148 131548901
777560586 598803356 11033187
338383709 91744241 22468107
247076042 4434272 106122967
811874962 220298814 501251072
661447764 600710640 29647723
422208539 352747032 37690790
165350258 82626800 68113390
680748038 174414587 164559867
681199046 312631241 197204103
697546059 34941955 112788319
812824552 222397284 228836898
519956057 281089256 143749424
149879487 28314234 121205925
155029739 48286039 10130518
592901245 19658238 200691941
860337332 292434600 505564696
859737456 584686934 174152443
524066847 26639962 270410074
250718011 27808109 69771255
598858203 229680184 327277371
338849581 176727898 132516945
41192930 25204498 13442564
674462094 86078638 56446209
947238683 118636823 599035734
995489680 675993718 28806039
314466725 102253499 48002353
861977968 200698558 345331772
490664781 401016766 60982172
588924818 480941231 95326430
602869792 337152415 81380206
814459636 365605983 96850727
168643924 32979209 82593557
506599276 9920416 428165285
57393371 26452467 16194905
525334583 176503036 316712414
481639390 43200739 313468896
718412355 23341223 101883458
163672170 88450118 40728408
253278534 138681322 77161884
653776761 348767093 149277298
888268249 99931893 183249866
586163856 379810078 101844713
982438085 110689890 589857990
970499310 13227880 918165539
30294596 195034 25738265
214502386 35713527 100410393
282646975 35476717 5188995
401608668 27288106 131213379
98953133 66994613 3841950
372551112 59101780 36883394
406627950 126637046 110966209
449969886 125999235 226207666
133515097 53894170 20791958
540700438 19500245 392238454
327132443 47506119 19394028
314931785 125974864 164422060
888803266 210903583 10402295
650750692 191443357 178996836
590644295 234383693 187602181
667656944 19225688 392751202
214261031 127819515 36720925
80934016 14248174 25066454
652361472 48353481 156690375
595133662 144678727 7087565
253128654 99944906 131617502
846212775 195209878 491077964
124348313 91264696 10886776
252241846 74842486 58957255
894159362 592371735 298094202
788228487 87403319 402081348
996240159 402150115 3986038
118895853 11199265 88572858
504671997 112739177 137233367
119411522 2310827 89678220
181577041 4278008 129644295
887698872 306637609 77958852
954326899 122676197 648762509
967350756 72210579 436689114
279511328 70013450 156858405
76052074 25615218 26885087
603770232 70338095 412724208
940277643 142028222 632457641
35708767 15149376 7006983
422797209 61733401 149233096
539620994 121997294 149681787
542231950 111561038 228284399
743205289 346749055 301381513
976595806 805040113 160490922
726967852 7998094 305557630
71460105 28220503 15098705
327773449 233853187 42493639
486474277 65253643 235262256
511180326 196276629 111354988
965960230 205768525 337847185
574731623 45941315 449951772
460721060 21217526 350110807
859169267 317980420 397036742
745216955 282862360 63146058
780369520 5426987 270923970
456094041 181787341 218124793
889438851 179020717 512611739
592550830 227955082 816647
974030371 86665374 111591885
305241324 277751088 6880602
427182681 44705340 340269534
30768229 6520838 22971813
593910616 150892072 68341987
832796330 101119025 632708449
682510947 420666594 32758622
693160323 99146913 160633798
667033058 6852712 137488814
574207734 339522742 185336005
851757853 298659034 5591195
214021190 130346621 6788829
985391277 525716597 21741420
681766261 38181193 229845165
35999315 14765611 5489590
562494854 211916629 164930665
285554023 175344731 18665514
197736224 126038935 50510422
530910866 77958763 303134921
931135870 88213222 470971151
700014388 333515782 20966044
501329543 253247434 146613463
183233729 35483716 618754
117678588 89815750 5996137
744123929 375661169 328842456
809840445 15914908 650657148
370462081 27461540 58600566
633893568 65797519 295899560
959569333 199221527 176950769
782864731 161132461 342458673
39319922 13062726 3775094
926003092 171909306 572478620
694256752 173534670 139269254
583389884 11680762 247866264
446974020 276031781 22674416
522265371 150260876 69807527
708977393 31478758 167139510
360102663 119014827 230463489
215031271 41175978 86356863
801649854 244543230 402999600
761513197 335126492 253370810
253091049 24573938 13922277
332650222 47654951 222411652
831893487 273656774 467783627
395509856 372648551 16331324
614940766 96879743 118921926
552951519 116421584 121243984
757257165 271429253 116455585
928067028 3140916 766146335
484253909 71785680 213521545
542900762 200788727 94594712
743651913 149843855 519467749
432106867 196150397 118813272
720906826 82806100 239361486
560040281 216860574 217310633
967542514 335054215 67637091
462167297 186055272 81566408
665754620 319440902 202065215
145222823 22870484 119355012
954734516 414930899 240031141
153637086 52078952 94874390
794986786 394899313 281085436
497287887 61266461 49109363
716829677 455214198 50445529
906730781 157623946 250343129
363491378 55073565 263692982
26950565 5413164 7022960
758390708 194181764 367925716
682436384 259210280 128802003
755488315 167056749 357206012
710896337 324407723 100465151
695697551 526985646 130748410
968980205 348775103 420522593
963561638 498439597 94168124
325526550 2338502 264460450
580288143 21693072 379047229
272114408 97862079 104356102
78560371 13105417 53894388
31716685 6224387 8581905
958709043 155606548 226284200
510053512 171197556 308319314
595744339 70797796 220112272
586433356 168593741 238788778
814506847 218207900 555622143
177558401 7194691 105612163
188849450 43374427 41351282
972496900 549781234 420855757
703849937 268912567 85837194
889753710 434085322 157350541
753470537 520631680 67635701
911366060 159984587 416056518
286005546 257846137 22720967
68557135 22800430 31465277
300773318 25050756 233884934
962329101 432880096 427284305
659626201 348904598 182131918
681095076 47093676 168355977
658309391 20942544 276537239
125683043 72959473 48682738
187961150 10954584 138003066
34384149 3685754 16369206
898440198 469778707 256692964
826522525 415623202 338896936
100543147 3094030 65601831
421102488 178048990 33682401
837363846 148073352 176701057
443795125 314773866 50854254
297271784 203453252 25701969
16937927 12727185 444119
321266130 214675346 1300733
6140142 4653188 1470114
22118627 10604485 3796005
898816667 170093447 159630241
409723650 112586319 54621877
14864420 4544688 4240460
219688468 76427029 132503697
347940162 228817107 92974709
119420541 10793377 90549238
273636699 62045768 8259662
780604826 124803883 552158619
851890468 44214233 687329873
913176843 476877831 64645083
213973460 19052153 75356852
59178494 30834110 17104637
495918157 121078801 135650750
912603384 480089864 172827159
769304649 223883515 249235409
280495901 186182192 40294389
194910574 107478412 5352993
281389588 176605868 43498156
914710525 127560879 74552695
860867069 45701711 105646532
709813106 493665722 194804441
211074257 59970808 61036600
483772610 147489330 286571388
351433608 94224118 203883950
326253511 118436099 70600991
103008340 52374283 18413801
486489964 235604362 189695725
880857535 704393767 87668839
618873047 344585494 12367291
701830977 615231524 66677271
578916189 373136128 145229803
285609219 211943519 38911257
31843824 8240656 11281997
300644276 178648402 57230283
812016303 233990242 371039647
345589980 48716989 137981484
158690507 24275568 18747738
78527646 35410318 38869720
251491141 84083151 149216512
454131573 61741327 164849118
923575643 169405187 594551456
235395155 84312654 68005099
579149804 206779433 225489555
841243075 57429222 217202686
203764417 70835874 43625732
93718286 11011181 20237804
365913074 281773864 23928540
227946760 195707115 8031984
164639267 93534281 51611541
104219921 59125154 29481028
516739260 41862562 460339560
16729949 4862991 5769773
51624887 4946528 12160111
467553755 128210265 16614525
769926485 453696243 110921860
585806477 393216169 108025530
42027141 2925359 4252501
677789782 198075996 52721441
763039581 351852200 45128729
553587939 358886001 84007907
621821307 117346120 155876514
378618579 92815239 37356066
245078009 24022481 107903284
43955448 4288268 34289847
937454543 206156663 91823476
273386135 136965814 113946503
435084802 4601279 252348692
557996399 47018315 472817014
439936302 122301219 183236433
674386634 2642588 455413084
832814959 130335765 632223441
991880137 104184797 159370345
615054647 206635091 304383557
671178963 222884253 435848247
849671836 145978823 9857268
118773352 60729024 14895488
858525988 187099519 5836079
177887773 126887699 42401596
810553189 700925942 65177832
901843447 540290568 205030427
663047768 189788642 399731821
200849004 48481653 111442060
628930083 325224663 234845210
207738463 21066340 125923748
210799127 23602040 25443464
316701677 46240008 115788938
392277891 268499712 111598666
791426992 369739918 179784499
684169554 48516487 557501273
476518310 93902956 322279343
813572437 493587820 159356390
170086840 103544139 6766212
543546189 247510666 211636356
388339048 195715001 68748097
169617443 39493670 77011826
132970319 8992533 74659020
785004900 115222261 278430354
75857596 13798949 1965976
228499277 91282121 19219636
808466213 455024415 57905436
269696730 18567688 147416035
24812374 10052686 6943346
879980247 43058344 448973259
321596984 34927185 71012705
764286141 379527702 22411047
54957907 42438012 10313426
208239821 14196204 119953103
846956232 79065275 502438147
361734079 1575138 74376277
633211064 36789243 465248234
640869197 461378382 157273191
463205636 25652134 343657241
994074342 501463896 77235682
264472281 108545221 125289802
537721101 13405264 406802543
879351844 289064111 79390430
490178179 203106208 10184293
29199402 9301424 2538414
444187876 115830956 249343410
370901247 156685447 26346809
489959511 247769913 79281118
260186091 169456721 51142794
872141673 162247070 229241263
321264321 204578691 104699125
801500229 13251555 580869238
475104438 250576034 156893643
926104542 204337054 174223458
105453262 32674941 34093354
679909141 273575663 145259858
634021679 239545190 143874733
289700252 83330017 52105651
603889402 209157358 332862299
421973091 65335667 145463405
312333752 67720740 35683192
261542969 194466410 7019582
969387319 66979537 229499997
245744817 35419526 74245013
200314428 156837171 30475979
690287735 261492810 362688304
363109834 187719393 33061448
317692121 9698420 155502598
445921430 28715542 68699701
85572651 59718998 17413843
70608453 5720180 25496637
455670937 82825696 8878720
516448781 131706801 24851859
678098399 40206849 88632689
438649531 85859710 174384199
218882820 89519966 50538065
699408016 22146387 452575133
793146471 582790431 203196751
313081893 78540278 179194224
431213902 106072550 131530784
777218579 170541134 445414139
850892210 168619506 499560638
932995219 341480695 522464250
512832558 363141071 6236266
589076870 29229404 43845164
961960149 382255206 306157154
607093727 111260076 338283414
56117271 25763312 22747916
742141815 303269175 35125364
228194575 58538479 168872569
493686751 21657482 261635077
493348636 282800595 5011234
22220990 10722581 6990386
471476660 275482028 184673337
937928324 169294480 102844450
145513862 60078588 60851505
333830559 57673434 95139686
4407700 2930183 1287392
657678585 68718444 192479562
814376935 531959191 93671228
775307808 174435560 492340894
697918219 159966950 461432836
162401900 114016693 20584702
619791506 246557776 274111673
861859030 631563393 71702253
741203778 70594339 241321327
739947337 503771492 226935154
2969231 295009 1536970
434583693 81079376 123809362
534426775 315068436 19807275
200836713 6273845 30016585
485280572 17130718 307547783
295241746 188895484 19975115
352056286 98964462 12404047
950924555 181275945 174171328
4013708 2604237 452381
503174011 168557258 22830581
423376562 136514975 266512870
278171333 32844176 17084405
100408109 1545549 82296041
876257103 111256118 128303822
868198662 401015975 299960347
836241688 505782598 225413534
472511856 50981255 216438865
187542647 133262969 33328167
156285466 4944284 94256714
146760256 109860794 3505622
166993589 129875995 36590052
54868915 9214005 35604499
279593616 18307972 148020518
792029042 278988544 431675200
425141331 25828741 62167860
389664699 138143775 183916141
279298137 207215165 8832768
753215077 322339036 210521918
129843792 96856907 20910512
11417256 1042309 2703566
143663262 63959702 12569882
975508179 193216521 446903013
788883914 218181503 499794851
593836746 297312165 126131020
369644090 200701829 116552641
374734484 195996361 84623350
861416149 497506049 258230402
466350991 289611524 22630569
503766626 105344762 343406176
649738927 6283149 559796660
113512357 31563330 49172580
948485012 146406876 37473628
778839670 5881758 538120818
39236357 589610 9288003
175018166 13747074 88022763
1482405 3092 1122963
735778842 47057875 615528237
71567271 11428980 43156418
136750489 51870571 505318
591490414 56623669 399873854
752419439 11076121 323227021
591724897 146820522 437554309
31198208 10970 18967502
606079424 141921510 309603114
429584872 66716385 181660747
286448832 38139967 50543395
420302466 86745153 139726628
46987416 5282475 15245164
447739099 195275512 227070239
894242403 676830031 214270392
766386845 97114716 147236036
602491452 165744746 83146256
378350347 355193036 18872044
29021042 49277 1792816
263043953 84216730 36233294
255786779 75863016 8434856
385794160 185807812 18883199
590627725 100795505 376056495
973369830 803966159 143137660
354823772 198055813 10298870
916671101 856664901 40351614
721899614 180850380 316970168
998692130 206614014 769642512
684194216 51047361 570452902
94608465 59855573 27711823
668851920 47810743 338885129
241824690 5310194 224790313
318803623 43558407 139990031
706523206 336049670 164808227
455659718 154412602 54641067
302131404 143800950 17684335
623365970 356543982 33116653
174917834 29438420 48701110
162753330 11211909 131088780
37638963 4219131 1947278
781764865 220120856 510128127
326706979 147334301 101305746
206032831 27559207 67716644
755789380 385284627 29512028
829321601 802932558 2408341
546282986 172040402 228732280
173738760 18164740 6570913
108939763 30335264 45058470
143404820 19418126 33676234
910276690 114694418 427490941
286321931 175282397 87018470
667330324 5841364 163532677
993459755 235456879 21467588
432616629 117218153 15007629
978261346 169018422 142479315
842148089 561778584 169139136
89023257 41871199 16888460
139034916 124601260 13127688
887055415 506779323 22154672
733891380 239201009 28894645
612606515 344764630 248975227
589634114 171859825 392914310
17574662 3582642 1901434
230735895 32192385 103046232
417125711 119678772 244288790
83252012 47414424 7186023
334033817 66325624 132314640
968483915 347289402 58197243
345199625 88963073 42736121
761821486 277726811 4295104
881216319 430177557 92009793
709637929 220734545 446880738
70617075 2440605 57974897
752733904 391658122 315558898
415594880 68945867 29832587
620558975 99339300 182795986
740559355 371958321 50474757
600434503 290249749 4626394
660244394 290438038 60195981
616989196 151705033 396552250
140141786 57152863 10558167
84834214 67509311 3837062
395231043 52562392 315386477
792498420 516202460 21394991
583236342 137628277 421648639
47072219 42530678 550212
160845876 74225780 29305169
990907238 15432930 934469076
472085586 38394620 8625807
564860793 24127854 267630591
823035674 7470400 643727732
549041510 180192745 145398702
264689871 13507089 179906303
450696827 74635126 298453722
926547938 6931144 801321464
305851741 45741096 92504079
9788724 2792119 1346095
377069670 21725503 262800870
159852276 16281396 133280755
131257975 42859553 24226894
78245295 1836973 62415503
100762448 32114019 48871449
682373257 128633146 439021799
10229411 813361 1703645
802017720 23144040 114584405
203502522 20333893 53181488
193383516 73047215 73646406
994960851 904541392 70239127
68713051 28460471 10743795
45623529 12692940 5700919
98898087 6818230 41068568
612835277 212112924 4718987
465133929 315057977 87819719
961957824 337236397 366274878
553781662 192292756 306946249
246942626 4861933 37510133
314643331 30520420 43746928
644413906 98067672 168554447
12013320 8241561 1698622
330695108 14920319 100394879
42304293 14026103 3362409
707984689 549892456 133810857
999631739 415556640 80514097
505475813 318506553 107406195
1006200 355011 379210
230306964 21492177 141095569
556826966 255632530 116292464
217093703 187859886 5177331
994601872 95372123 401767482
166182518 116932371 23397265
334441595 30736221 122408074
23077807 2343139 4667637
292643924 83224650 92986266
806798377 320397831 159619329
457269952 350214818 15299285
870059545 435944135 326697225
293786712 96977826 53924473
607071051 115302807 129350417
799824437 354849390 374528283
704750639 3732949 356046247
247268235 121221530 89518445
509799354 240649448 256828687
806682604 334492001 409723059
465382480 57633933 223284233
235701198 102103883 80204222
918271838 149187505 226539362
670210228 322796245 247975094
518810649 282930578 229648412
978829019 108903593 306722446
725541204 41086703 681359601
170228469 7435142 113261479
503436670 249629761 29514274
629122921 13900557 111524438
750557779 314010145 201098831
840304095 489876513 109427171
733998550 367000395 244700690
378396694 264444257 2941023
956915084 397139920 200476498
210016092 166391830 10070320
604214334 356894274 128238288
954514791 198974085 440003034
956283793 157446252 7778383
620442597 351161078 90238474
106899115 29454841 44608108
646062935 252110534 152416788
533366121 249962707 91219268
338051862 13558939 153801171
503567075 72718050 89496107
585354716 126413509 111541919
212253302 14106007 91227044
649988174 187048376 422175851
323012850 188872388 120504658
205885825 33456072 80036127
608314245 330349967 153957509
552121521 313731598 122436375
495458790 79056068 16574417
589839113 370973046 101074067
358911859 105645749 177392801
160916336 70086829 88614029
154729760 135517983 11412847
43862778 20006232 14564105
124163907 53478056 58850996
256090461 40654223 68397497
219589095 43088474 91655483
860276834 122467429 12615902
991961194 177504483 244755733
971834978 202254955 185686459
641040456 135688307 488863477
222068110 127910842 16533138
808958820 649109678 100974837
775895611 499335617 39253424
999692840 10241150 664525061
585759333 372478952 100306957
122909365 31393523 79786198
76830835 52309077 12627043
462200577 307988791 37290293
609525609 64601921 365923201
561565545 219953546 303052516
925013181 223639310 16181103
793184430 399980004 380358396
155500820 82938759 33038288
573953086 141129177 347983448
868043743 475102215 122775312
774266193 7748801 298382701
726815034 325095833 328925775
543079953 253364182 165305735
784923217 531709889 121964683
128823617 12842018 68933547
555310839 108588919 26848604
677453680 99400371 388686389
565613534 151909349 401592123
496392922 32737266 202368361
700114645 196532233 459325666
589848853 57013117 338073271
135517627 4291935 125314627
520820707 229057772 69603877
28799275 3140945 11349341
317933848 21134205 218038456
778132941 315750678 225707673
743113883 48145708 426760402
332727051 211868238 13153041
673125582 427925656 148656934
705839774 115121430 191109977
556405645 104167373 338919619
701864551 161712954 261261394
210299459 4567783 150931405
809357529 264202543 60571722
572930314 331973338 174952074
896329357 342183691 385719307
463980898 114212236 248208338
353681934 250659123 96725761
617568365 113171975 220797354
87521958 5987430 59248813
286569126 9136939 59460399
505999005 45643245 221366710
984474713 261478864 48083388
111534999 28529878 36747739
851892374 329964830 74840346
141398887 74325779 7914182
688402812 75997281 31228769
467765553 295757639 7562858
194829215 38119393 69624329
346186616 90382555 219891049
34736387 19650643 4419925
671843 84570 92372
668673794 357497671 118310024
745212795 111988480 286319813
239039841 122844309 35701370
882760459 664940736 120999398
411320526 25027354 234696694
622814216 268074569 176937466
978822302 209982795 371658082
481836823 109473690 17463992
568692991 166327935 290732160
689869473 360257013 236226632
494840742 11891289 213520754
648678594 177140954 313435136
121193968 7312898 72212488
341889726 165727555 68448868
782859181 405111915 363668090
215702075 6010863 198906062
351936164 238606464 92864300
139672393 85951490 40917963
935923664 344564581 104333885
361469541 254579310 33354458
265620207 46772575 2413107
452198146 281717554 4932138
929263600 611470705 269502812
766349048 182097380 267381869
547844198 106734076 341288361
437645405 108575611 179587259
230656079 140939142 76081851
243260918 35213458 160253333
349262 4311 153538
435159310 169211172 2759002
714922739 70746116 643761955
863303409 791875944 38123875
137223079 49022681 24503512
987007012 159520933 708214797
266163455 136975654 85686840
188405923 104963266 62256234
318533962 155414513 136725765
41925101 22418453 12223253
651886339 234365038 371057513
351691862 6474471 335710356
843682466 151772105 525269935
112471502 62003067 37581879
335764676 260751562 4768023
449579309 290817165 124099687
658341014 123757692 65542883
785275285 312687625 434591957
659276827 83050890 515713376
299335271 3896668 98083183
819470799 314425555 197945136
61578588 47066761 4735625
907454706 220760806 285336096
53898812 9019407 1489547
778722389 559345164 199024670
394523997 144313855 90964493
879325082 219456909 468579620
113918289 28591046 34954319
415297798 234298818 119388198
813615252 124565257 391488256
171150356 78234491 45539635
408348127 113719014 34420558
703813608 318639504 202692075
549779301 213908567 5582100
50865894 20185647 10227213
657948787 20390335 223306775
90365341 31677276 36263962
852928726 259697045 575205681
294786654 104397627 144329717
918467737 270442674 375259228
432147950 229202487 84425949
106269476 55506951 24909988
765086843 51754114 538069253
522060741 194578337 120212282
289458090 210184040 79057411
518195594 44912896 328903567
698404538 82234542 571916485
946661400 11381567 71439668
72228350 50633962 16224169
807028799 76165173 462803983
300889795 208074403 31282420
107792074 39432847 7838649
195136087 3513314 184722200
830182118 755675714 23100476
748328242 288173052 250130727
209267510 92102903 3722309
891607531 212118631 579386153
660698130 325708682 229837033
805129965 431895890 49584262
380794567 83656796 223038501
382014985 67475456 193331711
494979823 119493003 24782588
490490590 302772993 109367137
889954425 21713891 426929995
810265100 125060977 554305351
669689762 143626286 124899583
84052833 33953456 13665121
722944528 619595158 87975647
255231513 99344041 60490758
776185924 282176769 89682268
720475677 32285260 304391686
931419679 157449552 721283579
913210031 233641958 531480780
845676989 298912513 339724009
426995501 119161086 111838851
122212982 71360824 35368921
272701990 106843729 63147894
826329228 490151334 80314743
29672550 8187078 12396054
568614682 21259143 379987242
927520172 388436676 4971358
712405318 182537874 424527554
418804014 342310136 76293325
65026976 28222270 7512850
459772446 169420198 194531026
614155597 405770309 22512062
4768489 1493970 2216487
952298013 117608550 591305541
810141531 167585254 245106274
437667785 355487352 57845430
434421832 370463977 56329454
222168645 31019997 167321246
754995537 341804488 234445389
455569797 154510271 270916261
822174946 133660370 574748008
602295267 215567995 233973426
942704880 209296651 75813576
99369289 11260750 26198364
110578182 6982836 3556977
558228034 477667991 46919866
312461089 193423243 11525776
630229402 277441798 271963436
674642219 291180900 44387052
53132455 12354410 27543021
769169480 546462943 174056530
432030196 294128931 57771880
351703544 208348280 78931558
59684703 8157702 26345556
724900698 25347668 171869276
110636639 41124557 59659858
339981452 92741037 163541388
575940496 62927742 435388188
424220732 151814597 190488203
850077842 92283723 365997736
923675749 34953283 86365879
336742890 96831030 226714935
555634891 404849645 73942310
452284826 213391058 91299817
803575479 400029039 216770521
185415937 4977111 85322536
529483672 121137447 131936698
149120466 100675890 31439829
79961436 59315402 2900139
757895334 416047699 267817593
580221881 73047628 428697556
593186025 53366235 337118657
769822770 42299477 546256843
456907365 98123365 305382041
957369818 155986071 599303072
80687936 5453941 67500068
910536291 629512841 135912411
480839111 67081982 24454302
734702600 9571206 568619219
312992083 8788737 129145310
560708473 348946628 92642441
351379760 118654876 210941126
307221279 123418060 150383343
265551496 32623508 226447979
78505367 23408297 53057779
634392829 247181142 370957145
91454531 29461734 46201090
245478233 105686492 56486462
491455042 351244136 8912140
363703734 130356012 209158226
248238661 116255866 47946257
99851965 32778570 53502095
157056756 122872987 6011265
151258982 91473905 27745571
685991940 231415643 318210354
806569170 394491862 345944910
310052515 243669613 158040
671380841 256153626 378832475
490128031 127541567 103915185
446964182 347218886 72558744
207153092 2587155 172433607
376501603 121910194 117649646
606015703 298531234 266065665
340498878 208795338 58519954
620194125 33119258 48716989
320526026 213955289 84315214
369649442 24087349 91717905
985089139 596630625 145342842
808729908 7139413 117297406
996020621 22637115 38967195
544934451 448366271 65036114
583901091 482788776 81925057
208975688 66754849 5062416
766988604 134686030 369593835
559171291 26618660 511854806
628468199 188855420 372980303
465243752 93610895 243361602
368237019 131170082 224807255
521004166 96199691 199383034
827671087 248554988 208501278
815427789 400637456 214914051
274381904 54232067 172147343
407090010 272624764 31147257
566353699 169980211 195299564
170643751 44546917 46214826
478489237 180019686 270084379
342318417 30328447 137322193
329564306 64305187 7085353
545551096 89402111 120497595
3677413 1852366 198275
384061406 49016112 137919088
735060399 90420512 101429473
418322180 131342746 17396756
253645112 66160906 100631195
162785321 72555674 83477937
650883175 288326432 285722484
937213830 6927272 369343183
372760567 23818217 30802699
158279517 9559405 12319073
610178781 239799900 125324093
854509362 271100448 238688709
735686377 320932668 163675399
888675494 457273586 126556466
214390964 50456059 79031912
95392342 18353520 31989880
432203720 167007887 81649228
969898818 637249059 168275181
621649528 438007126 29952724
245491869 42398265 139772265
873919241 337045630 248960853
490941570 101998661 157182169
719337123 164001860 121858279
715291807 58824621 621317235
960577000 401156275 512669018
770928855 215112305 498029932
852580803 615174104 170028035
304298437 46486363 249013499
110105924 16856787 24450489
783631183 47621554 211339929
197195055 52625133 21856707
586572056 36716783 296328874
52162959 14490249 3622160
409046397 12958089 334074211
865247041 588291653 218445237
902928123 787430470 10237268
82643196 4220944 66909301
321008236 61241904 255953456
14420560 2576300 11803732
585809630 30626474 387570366
565308431 234999463 223583837
868149172 531714390 113533486
552864206 51435971 150367159
906518503 253445954 182206852
518195557 202625288 102896345
591722621 322740529 1603484
692608697 289234786 12288567
192686737 3197473 119076372
314348825 35626279 138584641
833967559 257250025 84333798
916232665 506918172 83788678
43486465 32293099 10501578
595827931 427234703 37444783
501978123 335136602 52484264
444024365 179270468 52201720
755656947 77164524 200576030
95644494 20125945 3549098
83480563 7223515 21629673
496438872 172504268 189373265
291307432 151311182 108831248
590161778 16322161 508727124
512054259 328434724 161038426
556208986 314776683 14486912
479260293 296439778 44074717
325680763 40841432 29865618
662062852 11206049 538679582
112407216 74413222 27912570
83155711 8449066 45617219
204700179 19232016 62915141
121681403 57795217 30106137
945122343 201382729 401138125
24991034 17922064 5891213
728767142 211922665 397336934
80172496 30262980 45732926
714466743 160144224 403760091
231336711 50556712 88563592
201635898 92419149 48301170
245867042 97264466 55563272
56775703 7682207 19901989
368194038 235945051 99306128
704940399 291835570 283229442
929226825 309580322 471278321
994378534 240192191 484652483
758982929 19040708 662313007
311225915 199947836 64007712
593833829 225534598 108037417
315676003 190793317 64248477
146480105 52759703 14244265
566184907 129085666 408804897
284837189 211975634 41815962
430266059 200784602 138824349
207675065 85215732 6476584
346025244 102785844 7424803
191110133 20527659 42502489
227511465 13429697 195243016
972066571 905112070 347837
167808619 129934100 19242717
704498522 72027038 159912813
42664960 13086894 10319269
918324941 57734284 812424243
670469894 348478224 184876257
455250785 86541568 216895499
566002948 226779835 51189421
302043669 228885569 62723163
233777031 61013103 164557671
294443823 97615425 166816157
302465800 27082323 56430665
655348868 117629606 415167800
933727464 233190124 385108604
388428247 45411078 303781264
628072947 199823819 393271294
105976460 82528183 5789163
564683855 223867827 299810910
12590321 6328834 4717837
58882790 29289345 22392009
303438411 111244912 161258693
226137604 100796258 79875160
388713870 21616101 351675629
467433340 162996248 41874058
90783958 18057652 37355455
588673524 441181612 75598207
87952027 31698335 6616530
580547009 233284818 66771570
696997635 248261918 167465404
832609343 110992920 127532245
533641960 101833345 338193961
126850060 32264746 46613552
564804889 214396846 66627082
148468699 69531291 800008
786423603 177317057 197731795
307458447 5560153 137852605
314022471 48622973 101585597
402274729 287224959 27125363
282751032 57773133 44291802
928715282 413057921 111381949
629847617 68307078 99381730
139619962 24022645 74848906
325536422 62701599 154494848
24177855 14672630 5216262
525404704 145547856 43018921
463819055 420875548 33150820
904822296 481903657 199065590
303029107 222680793 52361970
651909913 464571607 95338267
263270990 3649485 124750730
4311123 1535740 1524767
942877715 124323373 294927202
160311794 117640606 20706910
959924096 283938074 307664682
643882402 354590503 224065795
781452462 371928380 118795010
944441119 105974781 82664697
649883258 109495950 144810601
472972624 21629666 250521194
800216259 32266926 761931681
384041431 139740331 75275750
578501794 448659877 84749641
470275843 252355208 70860760
641526803 200411683 418574680
856874737 293250249 406841098
787001867 309447729 346283573
570812217 23842597 238388704
350965232 254591683 30906977
672784519 187787881 331324117
957773075 174495612 593735271
749239225 127733327 190156599
263517083 51934306 156733758
148837399 63158335 59910725
323107986 44713861 63214346
661689129 99223800 32599110
992107267 348465440 498964130
49296837 6010155 27811330
885924368 610598 828874331
780390879 291197290 133824740
440974598 292101490 93605669
169934010 118898941 24187645
315914577 106406702 204962367
478312764 26989256 253878380
747085946 40349637 456498883
507577841 208423259 17811414
949228114 439881353 206728176
42155866 1097789 16423900
383758898 93412982 143458727
848342586 377829161 397588436
195313504 116283887 29025254
40087230 24084744 13992845
440667323 21708481 173259741
216176301 78465551 110030345
468406060 182386371 209955663
801943622 100689778 254955515
371748542 195590874 175168631
814984412 190860089 545852948
95024943 73567903 19728411
853373076 400758190 46023618
675671916 403171586 73020062
207215024 18750811 77697717
349079656 50780357 29393087
637758418 356304414 95645943
236990107 73271255 48960003
641525138 495098378 82258041
314384094 29526429 132680634
739218398 475044081 205485621
209421243 124461921 10283541
797721836 145293216 93827829
636322143 287831141 234947182
469413496 130564902 153272025
907274672 118111174 654529824
241316761 197848317 16817813
672558685 314822004 198584724
965050859 654307859 291548410
446681175 87359685 57757759
122611110 1737465 56581741
882362445 282372793 310866776
239406582 63134121 141800487
705560648 440934283 183886615
366092293 19625237 295791533
903400295 19134458 394003996
606169289 158215847 264026389
681812544 355072514 144186062
51759926 30051764 1028484
780353596 563112326 45741890
997765054 333583042 121031607
417236856 89211441 186373649
1049450 58018 30264
53376159 4694949 9184026
904494662 98236227 31981711
53444951 8616782 44339208
578060675 1622581 162091669
493273310 128047228 53952883
840006462 335882108 489742668
642248097 376087413 194761165
437200778 30099683 404893523
771414204 130708981 241249406
946219365 30260941 172048063
40474116 8780357 25943218
93929327 88037226 4761189
296990886 181870176 28573117
678136586 307198640 360264614
414565397 40762787 292343751
271314672 43768845 140722772
576492664 212516331 293429590
218275090 193406328 9635932
959385786 157981288 78120306
813720124 775789563 25537634
978774247 292366173 104388050
778450409 77805984 123372731
97738189 49213288 13189553
121139994 54413945 17892071
208159575 27295494 125855141
36912164 11783536 3058692
652292518 335092762 54491312
977000505 51758607 907761682
357314265 216587181 116292320
776076589 60843744 460236148
129689221 75687731 40324581
924051192 13839807 75920619
569339694 314716361 208565314
371162844 95753804 75764794
461936051 168125939 85520461
948833386 548885688 353296859
970817195 77471856 88378686
84468067 49373248 6732655
623979315 284399687 271917954
414390247 93172992 238801129
823137640 75556196 78673303
28087823 1648713 3861161
222153179 48667454 126091797
894768050 390224009 95228131
164881457 109590438 558497
50531619 47788434 1726999
137841453 12879607 32063277
697612217 181519913 503252531
706756514 125912083 340981308
769351870 588737 71035946
253489485 15810300 180789902
314432425 278326877 17367797
884273010 206918160 248078502
887818797 764086295 108332499
201021175 7482528 11889416
140665092 95763395 12309485
309921327 4100405 227607566
276055155 42701146 91627766
34185726 3590959 2575471
728455414 249103626 120910257
765768522 304411744 76939328
971962872 140507342 436980622
788369932 375583776 92835833
367411488 44186292 223704279
543027494 90972324 446013429
772233124 169032562 538117953
110143054 773941 16042219
880936171 62026011 720649175
486937618 460214519 15893861
185500052 113692699 25300970
977487100 349129148 11771005
989575891 143364544 449816906
367349704 110216223 193069375
138997680 85230498 10396634
455939966 87960490 237763502
579027549 81058293 476274794
957078312 95920270 442999639
155202292 51152425 65568913
835118190 343782834 441503557
626033129 34183384 30512730
95077803 36353418 12620655
915073808 338598257 92449641
347834794 35307655 226300186
445152641 102870721 154824641
678507973 220063408 189932042
593940631 30063202 223271721
414512106 225450022 164467132
60623408 25965666 12624420
766713084 315988491 58368967
412022251 91600903 167576755
196540022 61132264 37230388
959190265 349492437 297765758
138242630 56973233 40843492
817672841 67124965 589797810
97244920 45244703 22546154
801234879 316301344 177908906
201502938 123198236 4307699
667494189 204997579 31359617
695211999 447189823 23810039
538684428 230175127 238779157
962110998 198098090 70274754
547046115 77398780 285686350
106156764 58603588 33947705
865203051 324028071 59201440
375881834 250315277 30278004
507764919 232219218 152471948
524987703 433478237 35946283
824088910 89335128 314916234
698558701 146251496 455849261
832905413 19187584 709377905
685117646 91148715 382407581
235096109 45618232 43119043
823500375 199821387 499380461
863961710 271795707 505308813
326500714 167252074 88974532
309482544 81968539 66978569
500057271 57656648 332398685
264327287 70002634 97328895
901398019 582502372 68515429
217054952 76524235 30904353
422030659 8245151 350177517
821879020 211994027 322368784
357476134 245843410 12565664
14031014 1090834 4186943
170161354 5680610 89804195
176123480 73783996 12520518
395794183 25141740 360100909
612997539 155869809 159953317
202685758 139377803 14153039
996497894 51204424 309775875
245930698 220427583 9892132
698766329 426763772 18608150
27147619 17699798 5425041
709042009 238804125 358374695
390110131 19772270 80403630
126567475 24678395 63189522
171688323 15997505 30581085
675457686 9722431 502527878
45405289 7599873 34211958
443602459 6537141 222808408
811544817 370125394 415293148
574512543 156160884 62403752
450678127 119367804 53973666
573373879 175616330 354624726
881590131 22699084 303366922
78328829 6074823 48265876
345237345 64183330 76659645
383478093 255073416 108599344
324952191 54142200 20702164
49390361 26518911 16674069
818476009 291469239 306504793
354450525 100550417 84624979
120342828 6173209 48029449
631822044 56292899 43312661
448191580 8175883 258843627
872577101 709293317 116061288
184997442 2633038 27061096
671398591 402287046 225752547
803234385 561892307 10460357
712383233 49786847 119673118
964979491 315100267 648936697
561719348 96860635 447843189
439470717 176146411 57591921
513737006 177167356 53062497
640205669 351468636 26403280
956189364 40919163 59025498
326374739 54545245 122005054
731074553 174743879 308951264
216891478 30453537 17847492
178725380 75698242 93116708
234000130 74072405 99521202
355534185 52880723 28021289
363106998 325677992 9351839
823933528 394799604 385179766
400755407 3956385 228149
901688034 38342629 579280785
656624984 63856786 382390727
97640121 20269688 57079008
378008598 205493497 20752313
772370701 96873529 109817829
340496465 155617533 49883914
69551406 28463791 21513854
939545870 478887839 341012611
528144458 261386331 145416009
970873956 74976551 95382098
246683514 93244655 76320019
807806648 465322346 255491016
904036740 354561285 507142573
309661014 143912406 68070287
559632260 225824415 308811814
345116116 111699165 4446731
645958709 100152183 22940486
389209865 159813055 205318675
756284282 66700536 550634404
715827329 159951978 276389925
324784503 10950687 174985026
184814258 47129268 78409659
160289913 39210170 75546605
816080581 253951104 428085094
356655852 322150684 15462139
509003358 118779655 218815748
45386076 31005577 11688979
986490977 109506916 169958831
961741698 96267427 506986581
363650088 83429171 119577776
598746059 264447054 319561640
547678391 92279045 422084782
297363242 237439581 19212337
597103124 113660345 453418747
53707036 17707377 1620371
541339387 391010120 49749885
40551529 7537288 14389349
657823099 154576228 5312373
246492082 15951741 49016656
169872755 96375727 54890518
382167483 27081973 47940470
983299194 191061161 411675685
552465293 87611459 5198298
31237983 7930709 16868551
506377429 101786433 161052092
525667352 376187201 46803417
638415747 269957676 186000472
891508990 303552229 136744740
183369492 50411772 14587635
67756119 24815751 17802590
385554444 131679707 6806224
924435367 460643037 83278700
51045006 3377166 33076713
602972084 214120337 245407327
748019826 236195216 352421468
320669148 220718945 30919863
108620585 47175596 35316842
832379014 689340237 42638123
581818099 445418246 104114521
973803393 195973811 730286060
436218221 31634093 166760927
974350032 168485189 775675952
194079464 117333489 40941873
561163469 262515543 193639561
320539433 271100273 42084221
529837311 15239478 458230772
473083170 377333027 37055870
592579647 240347637 135418611
664080497 188797485 3028161
319075883 89163206 8495251
326694408 58310125 69903292
281348101 55471637 108014788
362228610 84451068 276900870
480362927 216007154 214200172
650121574 284068576 28310124
790228240 424552006 235029694
17244954 9264002 7361004
969025496 229302687 46348321
799616641 155861165 636034537
359627033 121154715 211408393
134964376 32248669 44677925
604471897 213617786 221673645
83296882 14547257 15137827
421229103 42602477 252884283
800695981 252919522 432600620
752039730 331709652 308408024
742735270 160545962 563438676
255631633 162746112 65527353
63714417 21920205 3212357
7254896 1589306 2873784
96001747 28810102 46816298
24225682 5205739 16614467
114160796 65366325 26639115
713360671 148871773 220534470
674151471 146949151 485431180
41900858 4497972 16503021
776178688 30570712 180542995
114200436 32859714 77887882
281432761 104031559 87490260
594868380 161290152 308918242
327444014 177373606 39683582
412909879 329487649 79617204
482576581 281599546 91774577
463680120 22580583 336471587
587751612 177494592 357163143
297013066 37322761 81319436
435163636 152700089 61036531
598327542 13747907 98539167
663096778 340708547 224387934
927341873 293920310 301992490
749836932 24034316 442296052
612277995 59732482 541375395
994256319 471236873 269845960
5318302 2908277 990451
451231386 324631925 92251638
678414101 82945818 145836660
205022031 29936781 52503025
466743605 261061092 32703426
391603398 730127 214377267
54718242 30309023 21106333
891076025 764066101 50648615
470700276 201302665 129957204
62081128 6430417 39900391
803643428 365657898 144477231
83828481 35710730 12590596
661483913 34513683 602481528
462668679 7307329 388237543
937950628 472519453 265323077
393578748 223249801 9998146
554645947 80481271 115813356
484307061 56774467 280784664
948901091 199456800 80009378
141534580 23681503 106100608
702310261 64863989 307339039
971417230 102989867 128376677
376350692 318359879 36781409
776329914 523117054 195130724
785051313 439381024 93073817
107257994 63396473 38487857
65237050 5332373 29303604
421833883 315476511 83455802
353776739 131039841 122764972
487489009 49182478 169331853
512501667 180388845 286841626
482466243 277781418 88129623
909739286 204547041 83008349
820896596 117778999 574544743
459091613 128565418 46845969
532250103 110394540 89732976
929066186 747209392 78832348
816173707 67934904 9678271
21892923 2631073 18537589
495008268 242021373 51867657
543515015 423083307 57327470
692444226 86013887 291488140
598232341 323842314 174921049
994791226 58272622 470534117
250828730 19022996 58049217
240957639 72603127 119810887
526347494 273797523 36418781
827899778 142931804 427994592
949782289 304350608 517109136
351967247 25879025 16075228
673835954 251077125 212195196
430093326 119956247 167254726
798829148 215425098 355121851
718543049 12326362 341280592
179774186 141510537 7525219
35079201 6936261 22317130
854251203 156884670 3241732
495318495 2311922 166511917
629204541 86735121 168117900
154077502 7910192 73503672
885359859 338577814 505243616
810924257 475757090 295045497
601069320 177154155 42527558
75769119 41415370 3800895
446290730 202499480 238406804
365099110 25992317 100100128
546666337 56012249 489038573
605791275 403693711 151970314
296789113 110041182 122076212
9872675 4775374 1808649
725130496 405913072 83214646
555951867 303573983 154794860
480801192 180910211 241365647
565910196 57414868 394243506
363254376 27813113 211082160
372758988 70309822 137492684
412174378 89439711 37727679
323190661 32324977 222214869
829267239 161914390 58568556
392369004 148702404 52705580
216494847 135336810 26927858
932572490 148485744 563578952
582445262 115016103 7281136
815467180 79377068 178502793
445780404 33669195 337829560
318656832 74780510 194041690
790492259 353356501 111315991
116199982 9931939 28661436
824329961 257334678 309001136
599990032 39892082 502723545
6541250 587687 4860528
669354140 304555315 27629689
75882919 30114507 42834111
68979953 21705296 42465135
490226013 386198955 71915545
980241558 119021027 838393520
531718260 39254820 278729272
471903657 281349716 126406238
627007595 261404436 211619347
975789475 190291402 138106453
456630827 9274323 239902468
951417697 435548042 20423327
217486455 77936685 52020550
548275361 323693787 203707519
617595 19251 378324
345178631 259337633 68991374
444346003 260145767 116767642
265974551 138760280 2478060
324327180 174876272 11676609
354783710 19802640 254827130
951642640 3098901 281339622
233621162 182382597 48367371
676842565 34298618 56083036
119939288 18385700 83135727
311571495 82216761 90650449
553581958 87807488 209408517
646988831 606163461 29533607
669412971 195947832 65968686
824930470 13237408 641059586
760597575 337934382 316614866
797312711 110274016 341364406
283689984 199445955 19499334
268676598 74658763 38955172
221810816 71773174 37572833
537764470 218182000 68713214
346926099 82711862 134814548
277169905 41120818 67927604
685442062 414022009 32387516
271251493 26753889 229703939
978855255 235529668 214134439
146102967 76930485 2057922
78172166 7902398 58041039
37457950 10724799 5402641
825037370 232455376 572449957
821444483 197437090 533657173
680057779 36774448 393640286
93245864 44429074 39512933
865542773 214867958 518048711
709504723 42799042 566887059
135808783 77561505 1039058
214847782 13958992 140910197
890298698 374229123 200231800
568509040 31480441 190883979
436289185 171343374 107716843
603887919 401434601 138052327
555343840 446505109 42654457
187402869 31199987 62061596
247927994 39281065 171191448
406049270 214755811 111063261
144662782 35404173 80437352
250600835 11903264 94895617
270755491 168071314 99333205
313627763 127120461 29417513
764956514 24567662 333847599
236148704 40144833 110779253
366425891 105765783 258432881
802642652 97301154 666477268
121668980 26212359 46725484
552497214 404591826 125955971
801872257 36413157 455247318
4618817 333641 3180321
881595215 717876258 137703564
819510019 158803443 618107780
280469244 6638019 15302529
661991014 311303312 28961317
441323190 227297737 82537399
194716737 167504921 23509597
199164069 89835652 76092976
782628620 335045450 352124129
925254065 198466103 401180246
222603721 177136246 18328086
52703283 21599304 30890755
731652505 104713502 51080377
104879857 59533940 21468092
137540957 47787503 50716717
453684151 57914531 219262442
733696166 223284609 160343560
667267431 11376118 22754291
887130578 181353654 282199232
772344347 131672794 140913533
926066594 219289831 611805258
81922550 772357 43811087
51131945 22417225 18480302
944451966 278289074 139993399
445344776 5626966 341904692
901489042 38715523 135876622
522332339 8786371 252748629
433560090 70525607 159313645
533536462 40335996 441298801
449822892 260894097 95620889
325023281 18805908 25680432
141218597 16638395 23587034
791776789 352900429 136605825
617503664 216628303 335539577
596435721 63817735 498981332
972170536 661646307 241136120
397797523 95565467 753175
337384865 70321955 162699077
767504737 14497871 629297519
52425927 6549792 431102
75510222 39829302 29365660
332695626 135497670 4760462
460608535 10490792 73841767
90535179 14000702 22794135
482691895 261633714 198919842
483838026 14966498 356127359
430249518 272659405 81698777
72998318 290364 61728595
690175599 299251120 81462349
516046738 61264173 101240662
782658626 182504150 368643588
267660910 22669762 55916697
779805031 604573383 50095352
419597281 234193424 126217811
489331565 104513012 8638202
191316942 2539063 54657611
441545793 152543588 108020826
672400747 65941423 275261054
492999475 219556084 228205246
378917713 127244894 205675912
343418815 174063 163399697
747712714 130569961 612949061
745435642 412518669 26667346
972623970 479747546 42548891
69714942 28258891 17122609
749778236 112553353 239452681
583994576 102064395 28844753
794219133 56140602 210155976
233259192 22577661 99324095
622372838 37344985 242877164
450144712 70466872 228924306
901654804 139536921 446084626
987236517 371453071 531368779
858548938 575286577 245946358
920604652 203986624 319368916
822513904 54788812 436737188
689434222 243969059 299811292
968878331 94697843 608909106
112886208 2637110 70217396
493300788 52216167 164105837
797778704 86623180 703687042
468243227 149705590 185113168
254931151 29983016 116250083
954382819 199710338 610269067
944310111 38479829 262928390
487313247 63399644 271787432
84672199 48484731 14484041
417213898 18789272 328699455
107937042 14238803 13842453
788648273 276954145 71601155
481176149 47160760 158555075
795627987 255869770 145286062
358114788 108765848 136644185
477908559 125833613 40517963
943761385 337447905 156862157
989993953 744178829 173510891
469985149 217438326 108676504
540949778 137018401 299332841
915408329 107209236 93040450
337986881 90396365 106960039
162967663 129219317 22625693
209913124 62636873 69493106
515786147 68720110 177860755
378976205 1035976 35280176
788953007 173524031 189779115
865281065 61793316 28277086
960881703 439997062 438053197
760180362 361605690 59685799
166713181 75892793 83647924
760601075 94737074 398739011
303280757 91919371 44832645
272613486 83888848 118279601
45585176 4406527 30109001
514495129 186738126 82011544
999405719 686645501 173631306
441140973 58544364 140878748
72927341 7892592 17158340
832147631 139105524 544819773
608459521 153815446 346747706
847091326 511837644 315328318
637264126 161394366 240179991
679811278 188986474 149721950
343436693 90884476 25767129
515396463 185240517 55716032
736019165 18612275 570519210
500340138 43123270 435503807
549677520 64582313 13444124
319149069 239345902 31231252
875218670 402020195 386844398
390333245 48327828 84314134
367575708 58667070 275004721
553271644 367187240 31287330
919654340 237554017 93447238
213971181 151999972 61935815
849692168 405688089 14884204
535034755 41090038 41176713
942038070 362734866 101718641
224296096 102308573 34497380
475078797 150556907 174117961
951618023 87240280 745518405
473593075 164206576 8977248
814612772 400368600 285905665
136958189 731483 32884621
992073710 194064910 46562434
998643245 636742232 298508328
639849475 525758469 64581974
863457683 757557079 64926589
289168702 143551443 64786386
110643931 20794473 81465913
888904221 350684379 314905838
613527784 421394164 65254426
295676381 96470349 195170622
498884068 320426826 58197607
906961611 55995179 563404440
18990230 11845090 7088160
282040327 12005418 214862631
942920291 15490940 662727469
85994272 49276690 17575636
320826038 42816468 133391131
2804698 280415 2052227
218699719 34097046 163121827
553843788 138001479 91363306
106660916 16119002 86390436
649110350 91661859 121254720
908243556 310938566 97653085
637518644 21255571 608449356
958590127 45071823 649323018
853930267 131318713 565570321
854589008 625397777 20844379
961635782 137908263 366014154
550536667 198872085 286197997
384890479 142764213 232917820
838699356 94458 353446749
733497252 441126774 217650245
473849880 4563764 371774350
363485400 302084171 16650359
32929475 2779949 6756851
836487912 192298637 423127943
202054761 58298139 3798865
939254848 572631883 201504703
164310573 21077073 90491646
316566894 192957026 94312303
108775122 48869150 12240326
473304923 292885230 50012262
857088827 537461020 257578432
646207078 77423302 384043699
741037947 412984993 236768183
203257532 67478453 82881243
203617729 33668217 51509619
256633918 19573515 7147272
330903580 7964574 247412065
296670079 111316182 31236080
755117785 605885282 116628969
985842699 137009745 314364901
442393845 131189276 304153443
832722296 315574947 491115183
579301118 218919611 275672646
534326792 82654336 159044845
469083009 98202182 68717372
385944149 237243983 131904176
124743737 31753077 8995529
500450263 146586165 48743951
162212532 130141381 19714239
269172894 125559952 66042503
995068539 529003720 440963770
834852100 208578980 72308893
353901990 38029648 143182996
359891295 39049132 160448214
266573493 111563018 6800952
532075269 127487014 152178020
664185665 48792640 186416908
512088025 198106728 207711970
8498227 617971 6472043
819910963 564282513 53327337
327673261 159213000 44905343
309949160 186633415 90204174
987704687 577359992 170103712
588275818 13867763 474752147
818904359 52272608 582686138
677854328 480470075 15293863
439674 34218 226369
287810643 67293227 55184742
277788284 26637641 223839806
770044471 56799731 543738207
605937353 33683982 63301372
513426838 106437022 256913542
715963177 234448248 358683194
880213342 105265888 132613467
783566323 579664418 11109974
621045586 614541098 3261234
562609751 17478319 242612964
650439408 371914448 1693795
93334379 20864360 48695834
792917268 404746184 3291396
6491333 3057565 1501654
158872290 17083902 8476635
195248734 24653325 40962073
707999642 100807176 246598633
679323901 6170628 228431956
458719164 217398505 228585543
758749310 50965692 134717819
927170217 530701351 37571082
71938123 21813425 21199263
779077772 306281000 72634412
731357816 293338410 155876137
735767317 401191459 20939537
821137074 94054027 4350583
101963172 11681976 38676678
698807155 401573472 154824839
288189779 78703568 183771866
133195196 21785312 20331467
51029978 28821760 18482194
945402618 218861367 552488940
907460303 336388459 413735592
81405712 58463236 2637605
308521568 179318126 7701429
671303440 611156748 23324919
250780351 153423238 54369199
679593228 150770364 181052322
289413061 176650796 112326392
480311420 96878907 374037129
573029732 106497972 307661768
306493075 91140694 120318122
586385596 33310432 118049000
610768880 265118090 56532730
244229726 82056352 14390352
811259198 361389906 209968731
87578637 52257524 3646864
950729228 595209483 314808727
52177353 16783679 2153150
7253685 4244085 1572922
629199333 297981823 327779238
447964247 147897410 293783846
548128620 259416500 169006542
655666160 322800298 286180263
931393043 98168831 249921391
177952722 117916844 8114041
41473123 15903116 11547827
459189348 230039403 147205744
873490698 234419785 494642806
197050825 69716417 102022880
709898164 551053335 46158012
302122209 45749803 31770840
999322422 38628162 387762697
370367758 80262727 15619738
466937042 78768140 46697576
144356691 49165539 85340158
977319710 292283084 650204981
71087314 5865163 63718849
186953392 49376247 53722490
674818218 209277331 23205316
744343810 162027969 318467268
670553139 348318879 199026756
762670650 676970008 69926149
141600878 14865677 12123746
727805378 404251136 178713955
582992052 182384054 149934177
770977290 630131341 56163491
356456055 172371324 151857324
625008531 96335622 426917487
379439266 239339975 32678649
883102841 428470796 87915944
599393301 427895880 107146890
257315512 27125240 217410994
95847845 74913577 1678987
160925834 47008021 44950185
680720701 96971302 98344739
735516568 388706775 192811072
202354039 86778457 22217491
507098427 89092445 130383900
839801933 35986728 187568470
422800105 64171916 229606503
772541428 62096650 577809071
263788518 92781324 98219764
685285324 543535816 64492688
408961095 60144865 276353637
436378836 120274514 90469951
992740926 301741055 73210688
314902445 172155597 106400227
289263334 37447716 207181489
108652163 70368804 9034221
276345397 96135087 149864919
477262174 71407740 198893186
278435494 41372027 183723258
829999751 297757250 397656020
279290572 3380314 145012831
450389940 243814919 101108921
71348437 54430694 479241
819288918 488263807 11993518
877992595 235499239 424748850
453178697 91398188 107703754
792576336 583533272 203688308
518736393 5678832 389887905
635465305 22288450 357617334
434957271 77431129 322133250
65460818 46867245 15443624
118783532 31544877 19400988
621067854 153437119 168580756
421194751 266889194 95817061
569637045 53074398 73017088
760183560 178583691 347005407
796299487 426243307 243491083
260353359 108631760 19671486
31733496 9309166 8668516
442768229 356647996 19513705
513355728 86169872 111488531
503531211 187021919 234240136
540915224 237066030 114447476
731651388 421690863 152134364
726136613 639484 311078643
279256589 87384313 58513181
736027960 198698404 71068309
177615828 104232877 453096
361398089 51333745 79786751
246258069 171669763 63652630
47000540 27771023 18370154
838884597 346046318 207064047
319692596 48486583 228808714
992096125 387389961 399436109
109308954 40136976 67042495
102145813 20410357 50586002
824511442 22997913 790073459
318518893 186769871 75964177
781082482 38904223 460998248
443811934 102060846 203015015
234770979 120887882 54504303
680922525 597856141 14432153
97391280 72316412 9748115
664119141 526381077 90322626
929067599 106330004 652344126
840481735 674451151 160586021
616777998 432263184 19600461
437187875 192473218 146665950
908452496 63837127 211581408
296103951 29709636 102207077
941787465 667076569 83052780
163225137 15625329 22265404
757889612 79834585 368520821
465909742 9256754 380493177
875690475 463584714 394468714
712751612 372905823 108624723
423724085 253121094 97578289
615613031 496946782 80735530
22100971 7789574 488674
569410197 23547201 499836198
85047988 5680475 27796863
603826962 34700951 103530248
777965180 200386917 560403343
819521921 78268845 161872853
809386022 640068304 20898031
835022203 512232325 134620867
498346482 225037337 16509637
847714542 2477935 225609346
576551284 187588366 119067432
838169351 327008006 507662029
465348042 245972787 210956028
149518642 3451747 100739583
60705082 41512924 10893576
104225666 29118664 73356866
280123324 135100101 69760819
708874328 238988182 333349378
743459868 368581653 44431085
57120887 51427758 2062975
927507981 375615008 329121437
401375345 22754879 205766467
587460924 454492401 3725971
813411841 515314778 130332658
723751062 626304099 77915228
445277735 141404622 132359610
341216050 32516423 96327696
524160839 281731152 175583820
4828617 1176311 1523128
750525209 277107651 295920618
378385728 316512314 5977497
490607596 222799221 260960780
163402203 144846947 7642767
332111500 109055432 96534695
882061382 163153476 28196882
736708823 342675892 221280276
291412213 137568645 122582720
331207615 47961242 19730043
846383025 218975361 139491359
429938708 10122177 254743552
306125591 134092570 151435092
992763787 292555211 212544150
541688426 307689254 160346431
793043699 13634596 347035588
517947812 153833864 119410015
262378021 58489347 11833836
6535310 3418492 1852729
799040286 502340154 55495430
614770986 461725803 112512697
955491131 311435017 610480453
608679524 504946619 6024570
424353646 46971319 29596787
839422917 423066613 79538553
304077745 43020290 225065256
704259285 243524917 106312664
560250406 74909097 147305877
683732994 114063696 131896304
123893509 2112850 94805771
928341318 542918146 360605777
249934362 62167481 114993119
568023139 158947643 198750628
207165841 32989602 17775460
433705707 199041073 151224797
271852561 23869140 8518501
175117403 101122809 32319719
720407366 490957213 125851750
559307860 189664600 118119579
728978196 59302793 197227834
19554780 4001224 12253742
286320692 138949386 79509737
510467547 413892191 57235177
626021653 121469798 90940358
583531847 241826435 42803935
2624122 2314512 260059
512747138 43313137 269884433
832825101 147930070 119138706
209031387 119819726 14927898
911160652 26224405 785930260
654091224 10669389 384402902
959566993 815463769 20953461
767706285 259392703 333307239
529632594 141890261 46214929
93045119 8423383 3919765
752506016 142282420 30209204
284780181 108580032 157386907
962479527 171831468 300474705
106955729 19167352 65489947
481704440 32101530 54956112
469500838 314725373 28017234
716235028 482544343 93924848
490176445 207740112 269011323
343260127 120221551 188095866
618451510 72136105 451479724
327995514 219192410 101097692
874130028 27545143 764019160
737249581 116413408 603314075
758188195 121668168 522443600
387329723 48139941 282033956
154879087 10951724 88844966
659349772 330224781 216522095
903735621 156206438 411963684
28591704 6939321 15263846
136049145 50011270 35521978
295142109 183522334 19111423
397393809 5017885 287217438
993747099 747888316 226830612
981259965 453069852 198959505
353559927 227009357 108917881
712422705 85233205 385025829
557952756 258787326 196411212
410016038 53518591 216358485
533890482 65062598 209029629
563843076 80365576 155693372
5618861 2296466 2965624
520967648 127752467 15551474
163863472 56584673 105277628
776727301 459349246 110429429
488660168 202237321 243075027
572697926 91499254 268744279
45866217 14751179 23234912
585797922 153582040 329761025
386772713 115437282 98595902
171310938 46844707 21572798
945799403 97597149 794309447
548943092 351809487 164347566
565312699 136319891 134777529
104744340 15149307 83848150
206065991 82353601 102398624
990167320 552944097 234304161
423336053 99061139 150105808
554799584 197126203 291506561
208942788 20408987 83756578
490071146 314847223 156585614
947822867 194657882 334447820
598577911 96733601 433959072
149058062 83352026 45175966
453428422 41862004 34016218
877200116 43541799 151400490
812349912 457110685 83230362
353081583 33923691 34388612
300572525 40810363 241458237
424510071 74304243 104043736
686919385 297212147 281632794
315896126 6651255 231895385
795022133 224073352 430270308
20765992 2044058 8328525
354078723 6880894 294017495
239359387 70529323 71606891
558225782 322100622 32139625
898262546 170541817 464276810
347011176 37740545 101811444
277002555 69375198 32438540
956272857 104403514 166883445
640457828 578635341 54175073
294607680 72105409 8366425
154895461 137548360 10388063
521689880 192710185 4623332
370341576 97218633 123530034
779378180 170168825 89646418
875355180 200728908 231012997
756098518 503462504 204497817
814498377 98712292 221761877
422463749 218927821 162692029
467247811 313972080 100458353
541907895 370593905 32307045
280411946 37815473 159524256
92993151 60503504 14813699
901343753 612864445 38071784
436419486 307889475 11501793
292034077 161725780 83505652
245144399 18559205 180509817
127562387 79600015 29274174
56757498 3065410 51632374
804676514 538438594 163522967
963947338 798549499 50484529
43742328 64832 12342541
202528746 119478700 80328495
925698730 156013273 586543172
925759714 204050028 311376682
61185328 12227501 37367014
30552759 5133681 16569979
905841470 322825988 12645811
708518039 252748423 21900336
859070720 100623607 543354813
937876801 13558279 149984635
485800438 159317691 31482340
623703825 187096488 182359026
632923245 367347123 224315203
862386903 199976513 593132645
852583072 75369511 63096438
961415880 93772849 659900388
60355859 15181656 5054811
241456634 1425764 202766438
606481470 39290725 181832681
652987833 115747134 447941659
989181808 511068567 107251369
571073118 273514461 214964093
72768528 48492728 3033905
346962516 183834058 139678996
789086149 240489476 479010170
309252631 101616278 48912489
714579597 169347767 77214626
456277951 143883995 185149974
253646450 52469988 34369169
538346728 97810020 355955700
336875540 45804201 182564810
443715527 72043062 181474999
774064827 721941386 45885482
971182257 252445917 363132275
137748463 4150776 104844832
266224138 64727250 164934395
186847596 88120563 8063289
325442197 16894614 232386554
244098833 75961573 125868807
763808145 131207419 319049572
111039317 21893 105228484
760136574 294435999 301731629
714500182 18609397 633187607
130143284 72861762 18773636
504606770 44071120 240108779
666737215 222849265 205999148
450774074 202309093 161522261
906500395 341060172 189479942
45480177 3197292 27264009
317280066 60521839 237221274
583314445 238483185 297583920
765787367 411475687 50999623
439620799 70310194 135248797
738819128 106368374 118805840
375207596 46300282 100572557
767442037 645761909 120414253
761230834 96249145 568779758
477118848 421443113 27674172
326234421 130930535 164642153
81926783 18200621 7382032
548655854 292692372 85403717
481575862 19886136 30422926
539254418 55111840 198507148
780670438 369216733 271116082
13301275 6854401 3550888
932416020 488442796 382091956
374070830 110315081 200218192
588020105 229699950 64638634
691195909 545001424 75509605
434681606 177965924 235219961
126059154 4905544 76080432
216678952 84491747 56889801
350323188 136422190 34105909
476114310 122431710 112661392
139797726 3943269 133658036
966262288 88121849 405060046
841319699 209711069 95753508
171573704 578877 71316606
52469238 2588047 26211071
135953484 69780493 42831873
249176141 85955989 129717701
857877005 89126919 185765862
771640290 234350635 242835333
448796193 277119923 82762777
332955822 129139167 26769405
892036329 606989774 219003536
542029625 15057463 169930111
485608227 238138810 142689472
582500227 8324998 151029855
476330017 155861998 83289273
102204589 46918565 41307613
21624381 13644730 2093982
535888027 328774116 101220860
511678914 148716261 24903764
125336936 5443569 31932477
618593129 42995603 476735793
538130775 53321840 112208085
955518642 159693094 240779921
53832391 3577599 31244672
986792983 343653038 222422685
795778754 66596735 135242793
892013024 95430869 609447894
545855515 165463577 226325522
642780144 423360162 174718401
885251260 649976185 93656997
758042682 466713687 158049293
870142777 203485282 53812409
486203400 344735005 68560139
831348898 89165235 579212643
919710676 54446433 776352947
248041121 112190279 84439493
173346065 54926510 24079133
450404290 77571167 210076490
324340772 138870454 74509834
934914662 828652831 17116912
407207982 256624977 120199877
59086792 28108221 9111798
659995969 586972925 18414977
490703260 108744022 6675086
671237832 423762869 56948074
640794133 235342113 23510836
328292973 116547206 120932533
106221930 46294877 11494089
529204836 143198954 171687981
990159289 248047735 471645282
304436402 9960516 288540884
835109711 489275036 37065729
567514739 243398195 62535492
973233333 141858062 131827366
281527983 90898270 89088548
609069837 181500424 385704355
772530595 117355123 27554501
883408532 653486256 104380933
899828450 60725446 259735088
240311690 31333904 162911697
916524488 21393884 806322136
275057384 405524 260439585
979600425 450921593 114052100
675657008 73080381 72332724
164668167 14363782 68254738
706719718 63239240 1535893
542881132 133490444 294910929
976788158 117174512 625939064
114734877 11766819 55989797
563085560 192169751 258118415
18393173 7070045 4924526
895091013 33854673 104332485
868072726 233997883 293304322
405420323 465292 6586813
796043755 368223931 328773017
518533612 334436346 31780249
508363714 49337286 195332630
504074653 388381647 28092142
349116743 102678953 43562718
630370983 224697258 269520202
219065898 72629205 41465635
625912612 48653047 60823154
350582005 90481237 257341377
269357441 88795736 44446874
920585588 125611434 188935988
899283254 383773088 153559630
510058164 225432899 164438182
424286077 257818667 161132951
712358527 422642619 183415522
13396349 7629187 3207076
512425344 324015903 165336046
320519573 114350206 139530598
477744883 209119550 20412147
966904942 72999304 613735797
516074570 37869551 306491775
319561787 65984707 202691262
163396222 56024757 21577558
233595807 49638003 178275520
400580280 51141248 16676892
626621262 350285236 182634853
447315245 44980391 55650448
650625974 357770544 134692244
56648285 5859101 1612178
79917187 5932494 11781565
872251981 157936873 337264671
309607529 23766714 165230725
959938549 23866266 80985845
313724423 19401331 110793071
865163730 296656264 368649936
62811947 18903919 42161275
672544671 295238368 34504476
60572563 19200131 29129705
382227317 244100689 44060730
854302710 669832178 50089079
350130957 50395017 21981290
996644812 164713869 323947893
160049694 3774994 43770687
744026976 368487445 251523475
774790734 468474434 39061879
805765107 172581087 469612873
846585178 111885819 257876588
346901439 104854795 197338024
327950890 71472647 12579816
732675293 11414390 366404558
509806181 239149030 239826454
769135530 573908333 19527368
490102944 18638529 315147944
697468971 383060627 127030425
128208720 31390909 75397180
831560677 12545781 215072476
800612486 312704088 52140060
64425127 23238555 38443721
882083027 141370938 311484186
267659280 225573367 35413065
57611280 4911930 14847514
646369042 28868951 577834053
192254894 65619872 19772316
929352222 761583519 141399844
912353370 99078049 128502225
782681602 470784019 123104453
303808944 15183726 193841268
733811333 1910516 245563685
696137405 183039415 134291502
236270927 40573673 145141442
113971392 42639979 68635255
790632495 527498314 63285480
771891859 191774919 191464878
645622379 323486562 98134323
577699471 409795330 115819448
648228088 85126069 325739302
439307763 207164904 175687545
727073713 473875363 55813055
67722025 7045160 57948449
596815557 47151711 265939265
603386991 269985834 73111677
966364395 185757356 468319508
937433193 351531116 145213344
900973263 371959496 481027359
959692171 23130677 555447858
635255632 302948737 310438706
739452946 160439940 225346597
350813709 89023325 128117176
260453249 18207412 200226441
595869425 115514108 457719879
507664721 2997655 364523437
864198049 188407480 409014683
382677136 30756823 192458774
567887294 62925633 292192447
473041137 208416500 75677224
300935150 37942670 256996410
293479098 58550584 21758173
948608117 323055564 123979603
988477877 382499619 324588272
214013716 47491951 40942556
589059869 293558430 229938071
97056278 36988453 42068059
387475749 296800840 44086945
848788664 190009598 263115109
655409593 505009415 90895661
200208919 79827707 38770383
294140021 151375400 134996395
98463534 37256703 15354063
916282352 290501697 306113317
133521997 33056922 6607330
401554624 86223590 209345504
549299274 4264840 179042429
579650581 238147270 238665956
89410855 11469754 69728043
287177147 59584910 80223639
641380526 510769755 29618678
893830800 77876336 656051026
493243742 173649007 236095909
556785397 317165469 194825939
202542203 3123074 4818630
355299662 54224779 157406630
60104897 18436077 37164217
103006557 12900828 85481959
528933465 281505880 44522871
576642405 203925887 320893481
614578846 356111687 84000391
599409655 257261345 196975396
635730177 491902638 108505845
411788827 337069198 8267210
30398665 15414448 1568914
499353250 299626110 70695862
308791419 196641037 60279371
505081387 201943026 117632992
950763121 256028514 536389840
345934257 60459241 270133581
668863776 173667300 173123096
431556063 177807546 135669794
759913741 427167264 121350710
686421394 251813166 215099476
578155532 128016693 406554657
283346242 137722046 59140366
826316161 382634853 276214753
959119180 192068841 537497263
371946100 51948002 175987894
957191716 100699360 504927388
425725257 377380256 6851517
7755273 262537 6888829
93282568 42576326 5997771
446139316 63011273 382489084
154723414 109725220 17587270
759960582 540979690 142110017
899052917 2730346 266899492
618379214 78778703 384954530
715736538 11564873 474926299
851292076 96738237 427093123
974508875 673659077 154262080
392540754 127003869 99374915
465236785 163150104 135767046
140711905 16712381 68316896
291537362 4750596 22395519
894873207 362174674 511693990
242540983 36044104 206306049
375951893 68018869 128288637
66666636 56609524 7724358
432433635 168450493 79901612
741941635 11472148 522346313
580600863 501371289 22967998
793634171 122776251 428810695
101862374 16250525 28305199
464096234 282577340 60770874
663958583 392531256 1118907
913194213 204619269 563344367
558050788 425809426 17008636
773005044 235087594 479372337
972611915 18434108 350169036
475758016 6844781 451253014
560281063 175845397 294181219
287430865 166336404 5528165
52807669 10873298 31378609
429869443 45990393 302081010
973938115 24304761 237052295
491599440 73135569 199141540
10816260 3786763 1461668
875141436 7751541 179872821
149328091 68753770 59775313
639934908 269534895 162498792
100033188 65665228 1906328
711414042 294557527 371732751
46754580 20420480 14708065
992260180 70936108 322799132
896151718 790522598 91501661
26933570 4200797 5258377
889140677 661312585 71450299
241631473 12067399 5383188
519776511 87832640 114690089
482121311 209620633 225738370
865384657 39114508 550298340
970193427 827062682 69724051
832444407 104808350 713546309
256380657 56455899 140409416
387890663 81752308 109494943
894850904 242729053 108794446
744223626 211755359 333552915
408822520 151314996 38016249
372174772 191283350 68241511
168836416 71291586 78638679
947000213 94079780 730062393
524615448 185601265 75883128
936140069 276068372 175337991
975106495 516358616 316378140
573322345 145512967 302441254
625669440 29268739 245167891
884956355 102524654 426637970
531428543 493954010 16047031
90692856 81946110 3506160
248761700 9186990 104836995
173461106 5591431 155876382
457661986 245246222 138445780
805606705 617563895 186982901
17146089 2808838 11402260
332088010 50614542 109325769
235676927 2843509 220611922
179649280 144417215 14464586
687197757 24389637 167826850
848033981 62571108 693602145
706140440 363775226 303260110
838505878 361546498 399226639
643925585 98213946 420383484
18315996 1409191 10315447
617616607 97624898 171200210
817019429 37842873 203605543
510904771 146320578 195343723
265229373 28468749 163107516
929901008 150365091 163751068
423690892 264922744 38427395
6822222 4322047 978278
9957696 7561415 1292811
346550749 10455569 212245920
422662565 21285782 265915577
396811527 305256899 18008389
849833262 354858283 155429229
438877445 123334522 83529150
796598344 212002871 140610427
460352361 72755298 333119507
763974725 306219803 229132338
309302661 92357176 40594924
912180077 182369772 65020288
995111232 639703106 306194282
681135415 67385645 462495045
951344482 248348660 290350297
156499851 30204973 65483057
960569742 109136715 140100296
573667660 344651342 108880630
84965404 1314570 38708680
681047385 187225573 449047374
650978360 217619995 291266336
386897125 179166420 135720852
388576913 59345516 182389849
180119861 719253 61859516
752026041 404033808 10921588
632158883 52944932 505519753
340703798 124804264 115191552
664082631 193841918 249638615
160978205 85300536 587223
806657977 680285868 10235823
975196842 651875746 256498594
145574689 26587293 96586039
804988934 415558735 69708292
101885510 76115547 1928890
405801949 211781690 134617797
601829766 75674826 378797727
933152279 89836371 291447087
332378677 131726707 169756189
694704569 369950832 153586039
470912582 133787974 144876551
855178187 132214002 506831629
13899100 8908158 886806
410635388 138668447 209126439
334595464 83059186 39503874
586237754 14051475 440459356
104963021 46604834 22431760
30218533 24263145 5694772
62371882 1187674 57620175
644193026 469562323 131301722
270742720 62232973 54684255
395293845 18338830 147680471
879812419 7350928 156780688
517502345 176257763 242733922
451755450 337584976 41760423
249321763 55298028 141228792
507477031 184878245 17411476
534210902 469993478 40817458
404906740 13646575 982146
90165915 68980554 2751198
418060110 83093378 289333084
492846838 158583566 118024678
679984376 494951730 130688676
248926125 30470227 101608090
123482575 7298655 102615794
102601807 62503022 4626035
866293231 169913922 414458524
844791689 207974363 471646665
331136751 206571360 93245669
502776074 357925370 84789525
641152668 9319292 191964328
512856538 50003862 348050164
850896183 29519050 523540621
67008796 29745234 23329672
606914610 32480987 245898239
54559418 42860570 4584674
119992994 26882868 50534379
339063681 129335704 33268385
527069308 174089180 325937278
350022911 5624507 275758848
217373507 10692752 149122180
153397823 39493247 93360618
67929883 31119076 283749
409412717 114204134 269529309
545606416 114500159 269912242
616849395 6514010 349727886
371661723 46342279 266594187
998958822 490870359 485899721
170379799 47191592 112371613
457921817 35672038 212555521
889535966 290564222 249896748
9597017 3858000 4525553
921270395 329039042 397546986
475480226 217680174 59656272
552148886 346269888 25402784
531307607 130636765 39207740
827500205 325163894 93216784
165246982 131807758 4774161
811850104 408645366 200415019
210248640 108509205 44947769
611942358 293848672 195365164
275062813 80845819 43712822
77494811 9883761 11114907
357327898 104710783 206557015
806450435 103429958 371616945
134028516 67438032 12718005
216942990 21937428 49866202
652603910 10189852 101341137
216063889 16839611 24031874
696910118 36556416 632211278
673974821 245193545 349133973
999924772 638072123 312313282
878271204 282259348 557512710
488089113 12326878 426153576
163978741 47702155 24693667
291110995 6240171 57857003
554889620 264707546 76503160
186306955 95501194 78371382
156460165 61881192 74993600
131228374 22339649 40158165
2117981 584343 1524054
864083180 672069148 41374663
254747987 73814236 3950856
290989840 167923737 38271872
289542143 274153554 10980721
207365839 15065935 95611220
949731546 375055500 197303325
311255535 117816633 37559054
374945804 200837913 83235111
292773626 103629060 147569800
716459527 275575154 297260538
799039005 687289167 89804996
983040961 517675286 233561163
82992295 41513436 6093496
439689457 315872855 112159537
436394684 59236944 112775160
893754581 639067434 133206140
153698256 52292269 51660186
66295496 26521276 3248519
680410809 72630721 241381294
466137492 422435330 1491097
805274563 165353063 191649703
496167522 42210432 29728566
471276271 142608878 149721888
768523677 115806598 84825202
95099430 62892524 22161371
600814159 38854799 202666654
119407076 18855289 98562201
199319378 47520271 86370994
700391876 237977183 88870321
843121436 569163718 83307850
820456048 287599381 86120617
19053437 2065734 7665004
841244449 210880426 187606370
682125666 126766086 545126756
242647921 199032289 14831904
785670278 12108017 8752263
510236086 93637184 13663000
249218078 93981860 13010893
954071297 785473046 128261658
921585922 521546427 157318699
531397894 117972403 410675172
875306131 24113795 744892278
81696144 2488218 17578436
25814317 7872300 14731158
712271228 56307732 99436925
228669842 37273234 96927538
698476754 124157740 516355085
420051316 954922 300708099
972941227 815763951 109294479
322476383 47115576 60991674
853845124 691040911 34127178
773447744 275690044 279711300
120924649 14638543 15486434
517386090 1470374 47878152
676211619 313476382 234934934
899012792 271768103 277022312
829296034 230098235 351545427
397684063 92980718 255199013
745158162 394760099 197364970
287511500 56815818 60373732
144863360 51640504 46152902
922258839 47222196 810424500
760321202 360798044 20417282
970245973 129414323 269327576
174586796 3265681 171178209
24033284 3906013 18266723
633401834 31942506 438908665
531898747 260029461 121818070
873171971 364302331 354613619
994027679 90525377 329171929
505687657 183936617 203627731
110268378 21283757 17898060
907981659 307359051 260935647
265449064 20726691 141597394
521978887 75908681 316751620
980052898 8523396 549626148
398659380 27153528 84525254
977792002 446719322 268964810
21069663 15787279 5234394
200526434 119291671 14821655
167505128 9599230 25517276
424575871 287737192 91328526
205941300 15724301 182845203
778992596 64642608 433728940
120558565 74309164 14985200
511686143 30007422 366845166
544853068 298931949 163377037
495942158 299743958 33627685
526957620 469953993 11887307
305584481 42157549 142409515
170374624 121294389 37447772
289298819 84804030 125438216
601945388 467878352 65748134
854797388 245950609 294695519
694010606 397048213 104003016
508705735 65862670 58656295
220640691 43439848 152079201
627939614 212375809 414684898
779954817 431908077 90079107
158929050 5788569 80694155
616832518 257762095 336849948
560956200 106409809 453794275
200665391 40189663 136435009
642944112 463401364 68161470
238134487 120179319 101458384
355121850 34586442 43806227
744069144 340498188 391956024
360632334 17690550 23656937
318832404 118605273 122367927
180202039 108202251 10602880
486142363 138526161 43248221
69006670 21778824 24834608
251794518 84256199 133788153
824111460 14416005 492374208
469319060 40736329 45875147
513555133 98400626 162454176
792671426 233172172 376082474
910645568 250501735 446138384
967243404 76698281 781716008
569412383 318964684 117164704
322714611 98856883 2522778
338255892 34499215 42719842
841305173 32812309 543419373
611611127 334746635 173259095
20620328 10880692 374950
590856420 356889781 159291932
795442847 232172933 32857172
762019285 248297333 485406101
638763832 374642656 4836072
921034472 634797796 41166251
87929098 37359095 48050391
423348454 113549677 137149956
793448752 392534232 341180927
566811310 213861333 75152622
644596413 124409127 175410121
568219233 44950261 190673629
829202434 91934704 524347683
775795542 368026278 131676821
344455710 20307315 241372002
726310615 34035587 337370477
34619973 22799725 5638608
335321158 45581793 28964576
961989143 539219279 276477593
74373308 27743155 38937351
763141085 318066310 268033706
91998186 3281926 73156415
908056592 741864758 13881622
711356309 438098095 1856849
747982450 84862153 472441810
830629123 15841662 255226665
806229712 682603505 13032627
857038350 12840248 204372412
960908461 238870093 142654362
921236770 188891766 84056205
495841645 169099670 226156959
668403349 330976842 11697029
620090835 304039221 92646516
555966568 78402965 340780877
406072922 215028907 29683432
290635998 125877335 93696080
606230045 507077415 9343178
837707494 26633323 452515165
569087475 127437901 84189859
573046620 482261883 40428885
753445041 435005034 309806496
854362533 275309814 340838769
327756451 85120147 185768926
764696425 200388610 303806727
425427798 111090151 302856691
850993522 590890386 35438331
836398765 302335254 267269006
856135865 106243935 662766991
441445345 176018992 173936286
551644097 28196858 31872711
350313392 56575956 260005955
949672529 407464723 336140462
758462920 55782395 356091952
478731152 66780591 85366184
780570445 452449719 325625859
223805482 16595139 151371298
259379176 38297148 112688457
441315667 31397820 88083231
382927759 76539714 186984344
63706635 19126993 38021182
196224749 30120293 148365576
93814047 25663570 35021723
758324286 13426341 400819995
147131138 12984418 123349003
512783481 15143666 266124041
863932222 84156963 316420860
113785064 15952065 46791074
446994888 285521384 53026746
460653367 44935968 191304263
992357374 337146762 266638285
473778797 396153166 25727210
590930577 120096134 218516247
704133887 334080947 92937673
227272191 80565923 36237926
457841830 229532788 163681492
227931146 34376712 117626087
354292215 51865092 25186449
713607479 79142415 298940771
125579747 7298823 70059018
915581625 123759056 373483629
664346096 465036466 130591339
238247139 52064994 135020468
72171387 6401923 63199366
953090015 3516514 326433337
92565107 50250000 26849871
128392438 52076558 69005837
585929485 366689863 191599363
421551828 77622879 48080314
964573698 805533228 96596501
458523403 290218985 141144366
176208872 61755028 106318344
46801995 10481816 13092369
110027377 84890878 25094118
742119706 60090525 545568265
211249932 30378255 82185828
410053222 202375108 146302440
814521028 306148292 141111402
98438247 52831489 24387802
846179668 520440188 132104798
42047131 23997160 10378258
390386516 273780499 26652452
328044152 122874169 97122004
911821469 44947337 429473055
952632263 554649524 69376610
895219865 242595193 29502074
681938288 315698975 162290392
592182521 172125924 237215001
881696218 645059954 61091591
360445742 233466624 20581761
970901928 575623554 271146970
124183448 18438831 2947248
289486049 17770296 72504615
584785802 206744778 210275725
283261012 163711487 8472272
112344581 69106370 8664356
671452842 71856113 499235652
582982187 36998522 203854198
610666251 329795054 253094955
202288810 4169609 84857904
413254374 307188729 11344838
722666261 92895627 467158578
495668450 101572221 134854268
913417479 138743160 657033605
782312918 52551844 577304836
996109437 475926076 265933152
329814560 163390135 67861326
323724133 97416652 188711280
518946618 107058731 80176276
237232121 4671203 227587348
898182661 8033847 55787416
156497780 24345356 112685111
861013953 519527766 74710502
480847056 29935828 337978385
68854976 64137911 2900136
200233789 55668562 27668891
3744944 1735044 1659519
130520150 4278817 4030037
857475099 108330945 369113379
781518737 61547278 175788853
469757917 214824125 6011941
390036397 3877289 198953954
123655977 5482635 23012432
736163621 121156026 561008393
562520579 23853116 91656106
735885891 374982791 343754559
527835057 315745447 86044094
901775764 309095628 491762462
688247808 212813916 263750278
886693496 15284349 797214111
882230986 108271605 641675968
70831797 36138481 17021279
87519065 16769328 70254795
603772168 133664932 417619313
360314913 211263503 62498873
491497258 281727719 104143744
875782249 204318588 298560447
678077454 45666381 49258257
709869059 371866026 71904489
426241410 7806908 262538011
443416943 73197051 243058103
751698257 266944639 178225587
374474882 11002985 125180888
20175287 5479288 3580823
251608253 19658735 64007946
920235658 671641193 112394209
159037512 10519625 81043005
992932486 572268142 390895298
467662104 18199592 394552543
162399510 22851392 65198715
528328363 280525418 163892313
566557656 156080388 23210550
262431126 72324844 75698671
414035068 51451842 110317010
114352195 21243697 22349019
884107136 487320438 261269100
892498004 86856761 7929222
131249763 30265183 35424298
31468653 526600 12177576
521009826 227536978 270189409
234338124 10944625 8860110
698309935 461097645 13598201
628347334 99993585 410510373
482361515 200314372 106523219
153362564 33078990 93654832
196443544 95298415 23276661
797282030 299716089 479919027
587186950 57981172 245267347
437538176 27924524 242385281
265922895 181397654 15457447
14620172 3368011 1793903
87837452 53251912 31244670
262356146 80573848 97261498
919890036 759733461 135880160
310765028 164656529 130819620
818592540 467535968 210274927
995869631 96930028 472064583
855079412 378484830 217244253
30838618 5091871 18396782
913626132 124567640 447113911
789068445 82911396 526374962
913349549 143196182 560480717
260654967 3963497 222486536
31217454 13223563 3310129
501761179 193354236 164061395
140413485 10977400 104874431
316958655 16229666 272059776
534644304 197653068 140977241
448091392 288888535 80824187
586246362 53360844 113914713
965187289 391625392 249005349
986432190 288272103 180985009
84239358 40088700 27351350
672805021 146515905 468728806
459034688 114653581 316685517
212804070 9942006 15765558
176601641 38128371 80822631
625016855 214729631 46113943
175206840 34898195 118630957
913908821 412088004 247120991
104208763 28709848 14006315
30968467 11964318 10205801
798415235 469037184 96656481
12564966 4051287 2026065
435736697 1542695 337622886
594243045 99572288 266199765
249599571 122453370 70789309
180393679 54728756 9077793
826804946 22877531 179346926
469046617 186966136 136554038
66749314 10624309 16579764
458403370 279521108 11033417
860252251 319552386 411964137
388910837 23232467 308173461
109016808 44297524 64027454
662267062 487926620 173468001
718945788 101436816 520990688
982669887 422672342 150699170
183968843 8116601 109057612
170311016 156215 67423247
333026089 99603950 93843056
446075317 127179388 163390253
805768606 179965730 1086096
832303939 136830713 418405975
824862109 476562095 23594887
812048167 125999340 408348297
853080367 159090078 308629054
129504996 81182453 2761098
498623982 116797752 11006422
386728812 255075009 16834800
199954473 25901100 154940996
950629247 265125410 671196286
719226357 670099 654380170
401667047 395517581 4896929
54859320 38394500 3268947
497218512 420965821 50069123
607800942 252840389 148589693
35449717 2856202 17247879
45210232 17144884 26400401
658874754 78879440 351795555
339594987 52286789 97934801
24698658 5606983 6307581
630322813 473102251 85805732
796408195 147277796 26880146
115270664 44841655 12921225
356468470 66939111 71253734
894518792 243216979 250987807
19146980 5726101 5439695
745748958 145420760 455502841
599422886 94786723 380953406
800650736 218734016 489902568
899748633 3017524 845859299
230126943 202389882 22604428
493842792 74959823 362187681
604887196 8673111 391237874
894983229 88586338 456669149
315589791 129205735 9182339
845607718 472253178 222932580
969192330 628634065 135932777
506959716 256534177 173389587
794437179 201474299 413292080
753341522 383324912 331058039
818990527 7036573 168706444
916970057 51474510 190746135
106714230 66468969 1598576
447276823 160741366 190022310
169294103 29720680 24519554
709152708 395837980 205953108
913785218 156141341 74798425
704840354 119343565 375652040
513792034 44109252 237207677
407401876 28471138 241425551
544536923 67391356 310819145
807800287 35978657 547011041
667191719 47846403 547571335
347474757 164726906 159244157
434126911 156166972 212082346
372383438 175107188 31992252
11221173 1634630 3213291
201117594 30702677 127347290
709974696 62113260 71256151
531958988 158927985 166466881
732052729 338246361 230990159
202299918 33356430 44980382
506562784 18623075 353039025
995468034 533799609 290899042
819480779 90184656 87882438
864587919 206309622 67402877
31645640 4817353 18705681
327223413 16230760 3849956
816788847 332185286 438685257
224003070 12944271 53647199
101223057 75743705 20615403
304438653 142051328 68930767
37745666 20183591 10072083
666630191 102726075 429391226
691321786 90075994 144690178
299710005 112756930 49645988
379804061 45454004 288387679
92753426 51850005 11755289
695151174 221733722 57515898
755303464 353801473 300353147
670089028 179564989 31780194
562903023 37741348 299490420
446190424 252703829 90382896
95100198 41018588 38212031
619321090 157240526 447238593
813223862 199422158 369329974
789960348 206303974 69257718
960475559 794662611 68419214
413003276 289255073 121215053
389206236 160939320 87193848
317115745 177900912 64670042
965785898 209674543 307723752
137612398 30123664 35068425
436726367 9509605 215921063
495088820 161217084 307475626
78264901 12896285 45721919
216691675 5145001 112469092
957105751 684885335 173708133
978484050 621166683 82657293
339179141 139107463 51856344
289249910 135642569 149903910
19125914 6234185 1987868
270428388 118166517 125899893
219363244 54796694 76739290
201864124 31146920 170086372
411752467 164128954 102744251
351863088 31012261 190217343
456632292 213751325 53887893
91015016 23398272 30457242
424770045 349998618 7904635
293849523 93061682 94653454
354061283 140276184 192104688
394725192 108133963 176689379
422170095 216290694 51034799
207314957 123588444 29961425
212215436 102789925 44394371
368695069 98226498 239146125
907450057 84207459 536874655
346317228 7088620 278172041
642074785 389174704 129284035
90503903 56192550 29597868
672564927 1819699 79697226
457369537 26540158 325492605
430214487 190842871 210307813
394317471 227575874 123074027
228919944 2518460 213946052
832633896 93246420 340567054
484136675 124810554 283247490
463915918 208164381 52822180
607548372 78644729 440638244
750473760 547710384 146634987
243544080 8622245 219062490
324184070 152354222 78085268
469109221 300632616 134159969
731125579 411893928 131262154
783043472 533002682 105926138
942933683 208123324 286244252
940920620 903024509 29728097
618938967 6661389 67540451
548350565 239727810 105918872
198417885 22312497 152005539
798075916 77636714 433955373
824847607 374944706 6791579
51405488 23849721 19352808
221745433 12169862 112468119
312542495 72844572 57580398
899377203 494467737 12125997
50386826 25819410 20248139
289718584 237452819 13097936
7065125 917562 5975800
495238230 228001409 122549600
51558203 24999550 1606798
993046848 699686247 20226572
111125030 31287082 68571869
20045236 13185605 3361440
957783662 9383503 332332546
397618385 5650043 8776908
845267971 208537567 158285382
423792684 128141847 247307375
125427306 64663371 37677855
794350061 124754374 220296654
555926191 131599281 121146553
148339137 29541417 68804993
184668711 63807351 921111
436745723 201651505 77753745
68914763 44677280 10787449
167206308 28882323 95959138
954938915 107665913 329536588
374772378 82384627 207030253
640629431 49921470 358791398
621867077 211353330 295364958
499953386 53253310 236026628
659012873 347744310 53470280
138346283 25414569 3933066
841549392 347919353 59737422
910445745 266527187 223661511
709587499 281402990 125371328
974231101 120905532 77513712
398584807 238476621 11511467
134388045 46683955 67917660
565273968 25572752 30503660
451678956 290981571 75340357
474697621 3626251 396608919
199406293 28390679 146600474
196912398 88694960 28594179
227294672 66773848 51669929
216000283 76631741 64574068
994073527 69306446 669760600
23611857 3374004 6651668
755269566 53760019 11126102
578458247 383321680 34319961
872592238 121911637 87384601
362516759 55755194 190056789
455249819 2783050 407675835
71514702 61134815 1877999
92784477 29213676 33512184
34430826 25547218 1841459
311944455 159603019 95396121
665728485 483222001 28203162
21880367 4407734 26861
838786605 183341330 490085807
849731738 259452115 245856516
147908312 16189805 98345039
942230836 283430009 499230586
466743470 20555436 167405828
78273226 19840178 22954096
453704003 43539103 116190893
162820473 145205633 11833477
331768969 103309733 114253687
668525756 525754899 108669960
952232314 110221575 37885506
694001887 380985115 262489125
436633518 376400624 43176980
791456377 7693278 520751895
66472339 4038220 9698298
303364538 39811999 139859060
337467310 112301933 25132260
277437543 12806715 14247875
285894416 1776859 11167351
580622134 150298378 191797699
727026696 521326915 148234777
255325895 82091420 108306216
943743112 3130343 576492299
244398466 173084956 57309838
643042865 468822673 17083494
154378029 77841632 50517801
488878873 303624322 88093150
524935059 412638571 1394021
500610208 285134062 68335700
710574832 40705483 634094872
361405068 46241761 138714574
30859572 5842692 15067210
565946381 423391480 49335321
682612226 63981189 116889904
350379837 76104380 210096511
29958841 239929 11989953
586155309 348344674 34304993
294370102 58883355 3221296
871738422 209946140 611016773
324182971 56131509 81628164
876188123 191289502 485722088
966852201 260678587 105310660
379625942 65618845 3191886
961427855 80095528 838566187
71324842 10406625 14830712
711512994 348356559 41780415
28593801 20831528 5058098
565768509 43306274 236337164
482911670 9009024 421101491
246258509 18939513 20428930
696521961 223783071 345986618
323196893 103174431 206253195
668243324 186807686 375491308
782455364 182049704 568354631
474661814 228756335 103066423
534875252 314011268 40227972
321746905 65361354 200866272
282763868 15926182 50995406
797195817 338491155 119043294
356694782 128557957 194835186
501797357 94763337 105696490
645458700 242859495 274625314
589353204 91290216 406297475
796726384 233537391 77637744
321598767 49039978 37254526
288975630 136809130 23665520
465790730 101853362 36585125
745493813 59692242 318672196
948361123 673909002 231767417
918105745 136459245 374781152
581564641 415433857 37647187
279855673 26402661 226920060
223497057 99326253 52878801
868156952 227444497 488719073
645062275 166984827 177507888
76504025 23077977 17703884
100550877 4712970 28325939
685480755 25616057 423726706
491243117 166570930 233402415
415200835 259868273 52030027
701071838 444225230 114634203
101596729 10348645 12821472
990814075 193544542 117170880
651731806 97458939 288346895
819655535 48894448 758781361
416939932 247270450 83864511
696749640 369054860 49487420
773685696 474158936 57065895
226707391 29875974 194180142
976537 466642 336947
869600466 610896854 203895729
696706244 186400658 70677259
733551130 130716047 398752477
287882761 113518960 24411741
410426776 274244128 129329531
907924178 619978386 105093001
393039888 18195926 224660782
390391174 176406057 69885330
41240548 5620086 2877661
883441861 359258810 419239386
221341584 96296778 86740331
279248351 101741432 6259259
155322455 4078096 100621949
864239094 140084482 639636217
383249162 319891340 31019089
81080149 72584994 820657
261533735 140156356 75302503
478057194 56491994 297021440
815809458 514041514 168917398
627443956 24250454 455369404
27193517 22889857 422636
351398061 52483322 188889142
298623582 127321973 9037617
605556297 135848677 128646573
645468681 618565873 327462
19032343 5278773 12431261
32580150 1593967 5723301
470059288 212515539 174878944
733450574 444131310 156323408
107308880 193259 80420494
390957577 128360740 49493146
470940063 278280934 64302994
759138481 308886713 175342788
28346494 7201598 13582347
817309473 253455803 439068352
399444272 134169522 84650588
992699160 223256910 501012704
753539335 125981129 499289768
334946443 242034451 51542680
4198669 1814609 1438584
514375317 78605693 130769343
245440282 19082827 73043996
282551100 5786714 138888803
44822372 34997551 3859838
286522872 153160972 1791783
970482965 284268358 604066754
276524619 178802707 37530159
691071553 301770911 211034181
992939056 297637226 617688677
518218831 38681010 136531159
222832238 118937138 51190310
481780284 396986619 7142199
926161566 58304970 571735649
385868941 241811966 25134122
986073874 175817220 139376957
465802705 37185690 31625712
149298568 68100417 45393360
901135372 548663049 200978626
759353388 203572367 490088342
692821938 256210831 433510476
997015498 208832798 431636547
557658947 30168468 472326612
466864018 173447142 257868083
113088183 81015248 14146266
387402270 308387941 64158746
939143603 530539189 42371850
753650649 182671568 494441127
364364435 91690745 248543840
679810093 71711631 411598893
254385147 58487837 128430622
725568812 423088705 226309558
634103442 195745566 77233804
249985271 226378695 12111647
850840422 92846534 666383210
814570924 76744373 669504485
287311920 21925606 30492457
870648453 116320483 663948259
267754516 56398067 85524183
213546340 64768561 72423411
725740084 434375439 290429836
804897263 133763513 533033144
856734563 527119777 122006273
804615186 106202586 212004426
601080877 156988833 320158771
76241945 27960190 34309967
671765870 366401186 35824366
393906167 97028137 111034888
59011881 32448603 17130582
865913197 146925560 418026010
628094527 20357613 82381472
51972684 6910836 7480120
280323749 18064102 254829748
882341276 362765827 280039505
11027565 1798974 3808978
597800232 324590420 165580987
482773484 33144220 397966167
167247108 2652146 19194016
597757736 318268321 125368462
323508626 136671958 93898834
824101828 256566640 238877836
917113062 703996702 160825893
366394395 98443336 5517690
262753954 158538949 63617145
526624688 29558802 444092530
567485493 37801831 466984606
199686561 24740633 136189732
712874699 293162244 401254508
552893261 131052037 179180683
570535096 236373819 19428605
596363720 38925651 338255772
925396887 719853727 143503520
844361350 456078074 203402903
729775857 546551633 34958366
548864167 50233766 182506233
137590318 82711762 31256506
540096301 202921060 177518145
182471536 31311262 95446952
360055625 81925280 49107671
966314891 870472551 18230602
190187093 44467924 19923236
918625995 362361352 526633881
63131523 21330253 6512257
144586578 61030306 74043235
638095509 295846728 288301048
299600430 146495905 14865493
167857056 14759274 122003529
231550680 101561493 90017633
770662672 548380546 114528802
214554041 103749428 100339675
313533244 72606663 206916165
745420622 166146599 30131240
254596659 201083166 44133834
583979182 108823278 298016520
461676665 106635469 82360490
777922414 24258391 473178901
426463470 222027434 170261295
968419308 377838191 385639182
785520222 72451304 402197776
262640686 45072851 156635686
784556952 495409730 265050885
522230227 80009756 2956325
446973840 166488946 106423964
286155172 132508651 128241309
9370343 3177340 3185911
715123184 146976916 468502520
203247315 77255979 12226931
801804164 471274427 32451368
937722322 48239520 346801915
161788207 36111576 88748423
772203704 122022119 524652787
689803671 125830997 172918492
679602092 222275820 105734913
370760344 96127736 160566431
254283057 1807261 92614847
904444723 572165767 160090548
168232768 16941385 74957929
714989243 296944390 299071255
257185572 75937083 65399090
544686434 66067670 113189888
688175526 270044458 10004729
279263543 98295857 41570374
890750908 469184551 55002872
525624014 97486596 294876369
775001735 73875986 60022575
300097820 75186531 11888004
845798878 81855149 693892756
869181172 178256335 162014781
535199523 258672295 12312317
853250365 160620778 613559099
480396671 337337694 141056328
500329988 138774253 2640211
892122221 496060276 360410515
475539816 142738276 119799025
28374764 18135436 6569861
132173338 70331347 11452257
15804110 3364625 10410674
929002145 156615174 254142695
687053960 267981800 240155842
763526194 237525077 139847906
850880278 58315314 50631506
706052443 592111090 55165021
679206494 234826759 93245807
11088511 7966626 980620
655617686 164661335 384443198
154546788 35805622 30255094
510063696 276058023 179126087
697709677 198985511 391158346
721857585 106631896 263994187
983046006 283763047 37100532
546756750 149132261 356458190
263581843 232258239 16936462
229508677 163838633 53703663
842192647 708973638 69456549
119958750 59471776 59729274
693234051 342108661 14016727
359158586 226290319 25108151
897433731 124293340 276339510
494307309 57119175 145738764
915423132 320085461 5176121
258349182 74388807 135561108
556848759 124508936 406276528
980387913 57580007 684557197
487419618 288810823 141757227
226105904 84641805 9821568
13116957 10205141 2302284
212620475 22142258 105554647
578085163 145086017 419830132
835737155 23781222 305150661
282569394 56633902 132388701
409511093 210870264 191886669
290497902 183458063 57150324
676900819 160455318 307218948
358880365 127532879 19581671
279562659 55943882 103038207
585848472 192029 447789413
947332057 316376697 137758193
690483419 81022809 60950020
633208810 74410654 551756725
372971143 29906105 241922003
46411591 11971251 25206008
149684300 76492789 40629046
998839963 78267177 249929446
618830365 319949798 85402600
298976238 146092981 140713666
639888239 148519606 488345573
666427586 175802689 128406867
451340301 10927849 5829925
122178495 36681799 25028717
263820794 73469883 158949860
444414785 11658822 386905570
881787810 382020432 38561186
970587451 406256192 353357316
728454095 466035831 196234646
177314816 21670314 16975139
414926284 362064820 44018914
45502536 7412390 28626915
602827782 142281039 223202591
785301309 122713265 195625163
60339897 7606349 16573660
591207340 27333607 83959908
629154053 164494656 445818805
162007551 125352095 29317398
730509591 51329780 601121832
518399871 428167319 76512319
601544128 43363846 456028824
827909775 238307140 431597733
991756620 324322611 209601680
373767002 93690008 113427660
700890845 58537634 279069742
459429135 48540676 39421675
397235831 201152177 82909573
588471065 7959214 266289472
907477896 126660978 75035215
104495017 11738812 5267217
934109456 519244707 130405465
892963463 318667108 77594357
220553222 42653336 96766512
179442777 23491407 77605690
904401915 312781048 169656298
835331222 223180003 531127587
733819353 320527804 256508169
3404699 92341 761265
294327156 61287916 52147142
498172915 74345017 20586960
791336974 30294752 28499817
521954659 2393440 348197961
220142055 60840363 120648853
312758627 21931661 270810468
376978049 103667135 250391739
837834848 23347607 204852737
953978097 243388732 33348569
204420885 102448415 18724377
799075348 33462152 487769237
753310296 3826772 422722403
468147283 302150164 46070393
935868170 326524024 369131381
2054809 503265 448917
130618347 15347003 79185148
327687631 189287228 34520676
577720119 162134744 268190432
377352764 41859782 164337377
459439265 230149710 15787515
53002472 35612392 1634185
343923161 68304376 71182077
649789641 17725612 495677525
743735027 40925438 619070066
59569185 35087541 22058979
196208481 4175578 21005702
561552541 203578824 84518520
544588854 107633224 21022008
774702910 133749974 250942788
399777225 272685716 55854307
701166450 321721114 91663973
622546153 294380578 6556803
107112155 65030469 37315246
365808595 309103627 12509744
111312925 38506436 62431822
341282883 3066815 192112237
239284813 135585360 89624505
132839711 19461731 77463733
38825463 22310465 8125282
69087004 32007072 4499218
471127622 137548118 197028887
488775291 418353453 56589214
934627916 253400070 196356305
639341937 320011571 41515964
229902026 65667289 64239677
257209077 77152966 130788787
546352044 96255600 108957278
977570753 110783884 663369891
44470159 21517837 21472302
110517743 57194324 29404267
63247240 45749979 2792677
88146500 8029191 19406600
321276126 211505548 40118120
255162011 202934396 14430053
116609464 21786027 58169301
943917015 328533423 498040483
958568766 209382382 483063907
43836031 1276348 4033169
227620072 108374635 112234262
198225033 28370943 125614964
47001858 20506916 24536094
95950887 6790187 73542828
373853826 321097494 21609050
800370391 326258187 61138521
803779163 609411196 113439551
34767453 7916747 24740932
489598747 130958958 39528995
162418970 104069876 38399126
209854671 170404538 33552601
160546061 79057544 63733973
704231880 465171962 111521026
143326280 14138023 85942290
5453025 1204566 423338
621084965 73198954 317887928
860147101 101420362 425912950
721444196 27775326 21323965
841125228 736015560 70020112
310502809 112678873 162027206
274876162 27975903 142728440
867504144 138633706 20266231
427055915 86791638 137708480
275889290 20717603 155358064
632868565 192098192 431056106
543744396 348469477 114433610
985524267 201636360 409839317
747252134 365832516 49201076
358762525 236564192 53633543
42257164 4595017 23339182
955572464 498170780 336538807
72844303 32063622 24700194
771157670 263794009 138508207
154819304 1591376 49044664
720896281 143164385 478221793
213591817 127279859 74831957
774508524 323357035 144464208
498554544 219102069 178076368
498512731 303092551 29610683
268603838 144991629 20542206
443414884 84735004 255875833
85880229 28243627 46824983
956473024 260884198 398564824
103260282 61127809 38278763
436509586 118832940 83501211
638530321 86970183 461368622
462990207 9021569 227528626
656277392 392637232 220611092
677593323 100833183 331689848
881469093 150491836 632858593
611372146 569611361 27812050
148917458 97837005 27479989
550368303 138170770 170093121
312607215 126206438 55719312
205517820 30932376 36968813
398834222 166488527 92585773
151272579 67571763 45321657
935788245 124563170 227230001
843916184 344832232 203006658
410281954 67365504 222607528
562623169 79414252 329868147
285215054 9439348 137715930
649546942 162839713 179045601
122045456 14898859 56127741
426167781 329303065 12553292
881802742 208317938 435468047
753491877 343836190 261585323
886556840 108260371 551304545
793202455 190110101 313500917
389967229 186605495 104118100
331682411 76490094 126870689
287479065 254671023 6052871
718510569 57885731 452355767
362167116 26524295 26958222
112330750 30979966 58549005
572484906 176307020 311876110
661864975 387611450 52000789
407872249 21957940 246751744
224154749 61775997 121381964
93740401 24474506 49546109
926826066 145808195 673164163
367765065 179163970 69290577
45538135 10930920 20066299
213610548 61763076 136332698
767148873 148044583 185433849
751985403 517209947 189170902
561730545 86513156 168534775
622922946 114751053 156016817
25611577 354405 6042318
776520225 496356735 81285708
340200879 11011364 145537935
515772555 80486537 190976217
710059108 59274654 584030297
274071652 131929010 77268279
484018754 124072738 131981472
841694973 5871247 220996645
639997581 450082620 166635327
774349894 251349919 187894226
408556335 44891115 15180810
590129043 328966360 197208108
237081341 2320966 171068236
228694376 35842820 184875662
995943402 85390250 99043552
380230225 167360418 77353475
119453792 16500001 79282586
223023306 92129192 17423299
999687940 66802095 669137691
271110579 104928014 55201712
605485546 360242200 166660763
709971508 170070594 179496169
718917173 217067439 164975427
509166388 76917569 310963082
881138551 488152087 87750220
613594322 11480482 73363993
352607823 68121606 242604766
331811357 9613800 114647927
408593462 160082849 213053832
17122266 13154073 2538325
595789325 407795609 2036789
831182030 754005281 22703689
772647044 18365573 673438948
38637965 13955845 24049116
487905000 74512590 131596010
943862265 377901575 465800559
323491823 164860652 56977887
836500502 212266258 596619281
645715019 68635915 184858108
498795270 199834631 278873348
940397642 816460625 91566076
323945526 222342189 49623971
68167004 36777801 15021035
838470081 308426195 400480377
230855920 1733561 135446500
449533340 2845867 289059960
169023495 54563554 1653908
50999057 19121313 17984729
186095434 107320735 8669543
221500126 53137128 11429994
2950587 51741 358688
68838043 7125663 8689636
734434750 261270628 232117443
219951741 114189756 58184908
766158284 599295596 132688374
419123315 72035068 335743788
359294624 292743778 66158429
537053035 312795989 185343895
413864282 77792260 115083841
601373763 230177128 185077059
358919068 89203636 190204809
318307840 34476496 26496583
946138110 382050785 267179926
622236031 34539901 437712510
767425433 306561358 282279416
484401386 119224735 272750101
235499179 183488154 27210635
961520996 604893357 17173594
697283255 235440850 203900024
13221984 2023953 9074204
196465064 6145666 43942905
844709883 758181522 797348
1229750 761570 31363
613033345 172672012 99396727
627651520 68369225 539933147
208570365 14010034 184454614
937192220 590547312 158238500
774567152 197469461 492205740
651815020 203938939 348513857
946034466 56639049 274161167
84198682 13560346 46330377
676086654 34211120 410059722
661036806 93576064 3955544
935509016 416186663 489637901
503924571 42527851 118993227
512764603 29720826 360024666
107096670 53149228 30087346
923485336 201322261 689921144
618947985 339198522 3138054
663048279 333700740 88825403
155065973 1508249 106442243
665807633 290679087 305320254
535895133 191948073 158513560
973697611 358282544 35701319
359649210 4586357 259993543
539275298 234778621 14618613
408108394 73922418 327434854
789532955 85194264 583413467
927561240 614324727 122490414
297647343 141071714 87642880
95933562 33998977 30633898
675155393 153849998 7011613
323290995 204119628 88353814
637613809 379112962 18201669
565800357 281831092 195983417
391759967 151135232 197678009
799148357 44751871 258130683
429724810 84148700 287107580
698743935 6966980 214067400
964891588 483765581 50386500
229185252 96023206 44549698
445116044 313842461 53411524
663310858 71951227 127690213
838872607 313148688 234627008
868450138 291824765 140641985
611000908 98051518 244315352
208710096 127922036 51705587
278733325 25568242 159146261
773466722 311427329 50218121
970619267 119733527 376222850
980719358 26451887 885932484
280077533 65528060 28939614
817934697 277508258 84854066
924762873 364304463 31591776
438276482 59149783 295700739
834771166 46005130 739140140
605459388 306276387 159207169
845282446 185719577 547840396
894174202 676863316 85565160
394491105 142490667 32116154
198716620 56915290 100195900
883038279 100878396 760145935
559811860 148105663 305661913
328574173 199508422 83082974
721534455 309570973 392313606
78576096 37138623 24573887
586619512 58199189 192904955
570383870 422623309 113513855
22861590 7990902 4161475
210120372 32498334 143951028
290734954 60969190 145554789
919150196 107826219 317987042
174432695 24737573 31167473
178732931 1237413 2328471
443070421 3401236 280349443
919365287 274922789 193804216
726935721 159139413 365485426
49683901 3058335 44137655
862682013 568985906 253970251
315873291 100121378 85341437
434994040 271030244 118519446
57916375 4670701 22708173
730073210 69113664 212236824
428545099 113362085 18818316
254975626 130561755 52822562
198310246 34956467 103300877
336405198 225000767 99006826
354917099 83526674 146491092
459965612 57902599 239859982
718181936 98718987 211146526
724272780 631218381 90360462
305167632 26757655 212472774
674413268 211972684 271541303
796284240 45142815 107297801
619452337 119680780 354984809
402482220 298804840 18532689
89301405 72022124 7506108
970805983 114984495 623601765
257972765 51929359 150254478
393613508 10686838 231578305
309290810 84049795 78191136
9330608 4889640 3941204
609147679 364377968 205672496
754278389 27299179 706366929
996930955 534095062 227159438
795140673 253022560 171525788
54132840 195710 13802627
77411675 42687201 31018604
852247567 168789675 152294094
85876520 25770352 32981588
234725065 149327613 6336820
90906924 26284 20252734
490908456 199368270 280274706
20347187 6862964 7803421
618763417 58778402 463584331
418738273 250798372 13551001
948125296 383807058 135952960
173637535 95397406 62382962
373843260 204170596 136409114
319114935 70719933 86024341
647406686 204013716 396044227
751842676 591872571 81133540
303689864 24458362 216926149
939767246 5220131 437664894
432918566 334933064 49702046
329448013 42816022 3102049
145774711 113404073 9526621
426612585 49237458 128053631
733497648 481657966 49917567
620067484 42669680 111395213
570225336 78824845 222511193
632530389 507216661 27431693
8470059 5083304 3023183
27460665 5153633 20552112
633045353 200931383 392411072
494801626 86866708 267663059
241115103 85256811 146590440
984462959 170235269 52218291
571328042 136457954 166865565
273157870 109412401 144747257
372320809 175392569 47463895
275619201 42904694 215267203
81475491 48410517 30051535
970865387 422510579 191611302
47876097 9511246 3305563
308687238 76664350 30700023
145057920 24588127 28998816
570878678 111482709 228882257
813512402 110874605 339979395
115804558 37417309 74361703
291214364 183238307 75529231
642481357 158690521 169098428
660960630 15125284 393982052
586339372 275449720 218362791
315291121 203270453 87160777
681901475 40445469 524428542
587456114 362132026 216076830
764860056 291397426 296077956
976294188 194966457 153225508
40591387 33642775 678556
99213060 60938684 12981828
700082287 421626925 148003065
90506900 5756738 47777098
911497512 116191485 429749342
436305758 180096895 88125182
126446863 74261514 25872918
628335139 506272647 31960487
765397589 512111536 245861517
947346071 117130637 170708550
642435544 489131608 151847511
888147772 594521068 58028276
459335624 343358972 80111793
223671670 17622125 70351685
91246761 49266433 27228081
241219216 51073456 107315581
238083532 4978727 136300981
580659236 105981827 134577878
964443245 653353322 134075584
745247240 268264119 335047545
837259609 4082461 723919169
78229387 5750443 33123753
623064079 268112438 128296641
819640810 106184887 170661971
723412532 85559504 489640649
539926705 257056190 170303782
957996292 314788182 217244455
719208495 393446590 293256063
535100749 184562206 65235275
730346438 27822541 555881293
738958293 633118504 48437691
704090635 96272734 283316987
423518496 156273000 20759774
993249562 156672559 17225239
762739336 363032171 201751387
749906776 259664845 434837393
461541528 191048177 18455628
680288890 514125895 15436084
176007360 36091041 5157527
692566444 286624164 234374268
846788445 161298637 164210462
22076672 8194944 9795128
227822187 181339898 28554938
911808766 354915745 216586512
913202876 116829520 326686712
823627811 181796642 547505178
122900069 62710415 16612020
87022584 20081798 41941512
467027105 100662110 142634433
784475107 5075007 726536288
135780084 35826605 72587580
225183972 69145426 14006203
716646319 78162402 85111238
858787313 361834521 460847666
522635063 484785199 26896015
836774352 145882041 173216323
163211963 149667161 12633719
107263230 11809227 50266275
962968505 527883187 125952855
437728295 328231176 5587301
407888902 93967948 268111496
9425014 718896 5352006
680743699 241290082 229975854
997721301 82055471 108757583
158413562 9218092 140196273
393943153 265471207 19067911
510279956 218066740 99368572
609093461 256002252 312184809
990194454 504712962 302181583
871861131 476645577 83659293
794950331 131579646 416618042
254871835 135043448 4282768
227754302 46071136 54834432
93315437 2816957 64136684
645639684 57744829 462351877
43105536 14417004 5565005
173029219 45675558 39163217
66961552 29672706 24055132
752646304 345302523 96045817
941188794 119213710 176092457
163488550 139102837 8516530
219815649 17119519 96898758
479706693 171220 28271403
494487029 47233040 24892110
285962832 143835043 83824846
197475500 18947982 8956017
716213183 364596407 171513232
200159146 11501866 69431125
347001675 14289384 319506110
582917119 250160986 278434151
572811821 83007351 483978010
33787054 8595442 4585197
411464271 196862520 167815578
494806094 317497871 26996329
409644850 80028710 162767123
183524918 69752504 83992638
887685087 676056453 23997548
812664774 87018830 512580680
362764178 98845697 56791382
398135884 189754109 101753181
983147680 226096909 401453575
373560083 61764922 99046564
461324092 173035613 144201005
146403127 30833754 29277897
987939316 141934487 473493259
92450613 35959542 37841274
983488405 511233898 89536276
391188001 24350010 138454865
452591631 49368811 285108872
911105804 297077969 400943706
247092086 57600938 90757480
906984745 476796193 109795760
363178909 10037337 301680711
712652045 93276953 21704195
330222714 28175693 254403836
957638947 663519118 251664381
420754247 150449521 175732501
264702058 115299222 108541534
913729272 2696815 890821559
264625136 127702349 71455964
605967528 82036605 218169756
218635468 72013304 93972278
260719647 179374983 73437804
784515145 256294492 182078435
841102476 532598667 103871699
935671917 377035222 337785272
652590790 153117110 492274067
261100863 184860196 74331737
398542593 33697840 210263418
678174916 38263950 104934551
871528833 50871956 28043182
572876952 49820575 186443496
752989324 303192931 46351385
725516756 52625860 542551165
823988870 608554 721581104
615868545 179674186 299249518
927037442 446426284 405261524
447124896 215539422 14311841
370237976 13121375 291279516
647653070 388188193 75487862
637322497 86742204 323691897
417400384 170363534 226224368
46694252 2028811 38081285
987372947 60988886 289278427
47797099 3983250 33000582
989652156 522586581 349171510
128525037 35223040 54070424
589548344 20586911 298669869
867055369 407765473 438911674
688210618 273516440 259369058
466900354 19850762 97532411
399140263 91738021 69854232
72961153 30407289 19158295
747593030 286187760 5001607
708128191 87779247 174892613
11342346 5196705 1588645
73763406 3688041 11575164
260802514 138548501 47495964
863381280 583755648 146831544
69632526 34689587 8673750
175119104 87853582 20684689
735711672 347650685 21315670
410415143 264391536 45933713
625176860 564158329 43730774
552254939 69716098 65574012
956020897 34348831 820825843
790144178 37350659 591378994
46776233 6683840 31577099
7574507 3543352 3431278
465366463 90570482 228488780
9480890 4189117 3814684
425515166 90992461 114507525
528369439 216975762 74498143
961881060 220551895 359456296
421886172 34407283 364618988
800802117 258665363 166626064
122641823 14455626 23093271
378250563 145727303 209186638
890035241 174597904 607389319
509792508 289302197 139691442
118520549 64160772 23304381
614558508 346440760 251275699
396000585 106539543 26122397
247347603 168350445 41978529
680618347 183545632 139835069
73966353 41576805 32201029
914415704 183895606 657040055
106949535 24724324 38810242
737919184 299630223 5229693
623472656 488107479 112158566
679353536 598290292 33207950
942800722 442707719 340409876
467247052 165423510 117649958
792675941 132843770 409586282
501978546 2256521 266159044
479160275 155776826 272695173
182208920 33990421 36039865
249731599 95159383 39290215
169416585 112266312 45264430
31208351 11042889 10103684
145288922 44149609 68468700
322880657 21172795 142655907
222201053 175358862 14394301
820987416 471446397 3083230
440466067 161202912 95066743
51870460 23813733 18220046
308180016 62739498 72686454
671473079 28971306 640559609
813375548 168724720 311195521
12883527 6984457 659935
768868160 172286942 560867113
25189390 1193433 10277024
397114272 253591592 87402686
372158831 15588582 9521807
927271893 731045481 96239345
557260562 389275819 131933515
836202404 729483679 85304301
704700538 32813208 447281607
917456310 37762291 777718635
108029161 51115876 14859296
967886586 242485615 378275608
228537757 184013573 35947285
927761695 76232407 320781820
765053663 121580174 378686441
152563869 167479 7802870
964348843 518235199 34154145
500827520 115619540 381743058
207070346 12679920 155462421
952586318 116491483 194737224
139652393 105165843 781271
975667210 626245879 17718071
462677578 122019311 74445836
213500931 13885076 146842471
666993311 33623388 26670673
390207875 205396757 164074805
346473051 135433021 175283681
279305434 31073952 238644870
964621728 75617556 678253190
625688764 408335301 170805396
522363052 37626065 282357303
362546988 221617380 100286484
166285997 7988426 22754090
425737877 83479355 321941124
138300338 108172112 6386880
840339382 592596864 71735260
645975920 591866513 11803337
176624306 109821467 21558683
731799113 134678010 535779075
136191556 47240760 50463377
906314382 157685136 512351670
573109841 34767802 65335547
250933355 151618698 8456335
780040573 126413706 483558724
69765504 20041920 34830711
43369301 15708764 5067350
837692025 55273083 20889452
731769077 91886676 488786959
112270481 32042056 23779828
260648718 27845100 220026430
643634570 34004051 53635265
788464169 452416389 232458191
113705242 3144294 59845277
128837394 50409147 37592299
926166764 343713421 521086646
69193612 34612319 14278703
133632777 46575113 8651457
715110434 623188864 16790792
870023243 664417536 146674273
917427638 797009076 73801489
213630513 108065599 55982920
342133602 40984336 112186432
589710101 113962214 287701440
678422943 481213719 20389977
507835092 140949850 106493071
445734703 346044474 71214971
237820942 21414259 18392718
796092506 596924247 31505542
788494939 48240194 388861883
872709281 407428930 450254985
476028186 52072807 365762720
678026420 303313000 279742186
10916176 10357709 323965
198913391 114169049 59719002
649069372 555047099 11577764
214806512 15229028 112427043
772013275 231759461 155913751
715996611 9575953 139206470
216834252 44009232 130329817
389991937 314077711 41364496
745016961 390331406 170070946
938875565 123854488 404048110
753310742 160190189 461957796
871891547 365785416 126365514
571162826 111148483 429051890
339523515 206837136 75974209
157585893 16252653 45665647
306630398 85802833 110650842
236640251 102930819 76929298
308391750 16204390 285067724
801885710 319320500 12580084
27187507 582503 17582075
716735601 433199790 61727556
658658453 165938495 119480705
351739391 45884719 118415594
341116237 151101050 164439639
498626299 154475012 127413104
364748621 109347094 245670984
264218090 15389799 189871081
7189984 3466839 1013620
772041478 50745445 574851162
857166990 252365231 568802824
859003559 517180115 314393162
491926105 325054722 30293559
704253495 147141978 204118053
667871864 152734139 6636616
405821168 120399257 88756016
819891543 178094092 285117786
974717942 282916917 87967367
673450227 323594015 228435711
448254892 98814834 101502988
683501127 124437494 67222515
930026603 691425703 72832615
599151120 218397944 249875628
41444005 18180600 3153168
205176509 76070161 47075257
1310765 362453 845347
324911558 160954254 77579695
825702039 415966126 142698393
3027829 1590520 806975
268784291 3573933 5364605
67396430 26272079 25442909
968715277 286699222 158070312
582551921 175666554 191939837
53236456 43189234 8736085
987910189 122434369 286986446
572755096 111306822 104084746
304958375 52435223 190827156
425960505 175365486 17785009
255299226 161728404 72172337
463234720 65967537 348241718
858651392 318593707 345606745
293967848 7584014 259631092
337608659 163416054 90209430
494572022 11458096 452451838
606315255 208653605 293335875
578946481 29281997 220642491
506323697 14693937 482922336
745303261 394617710 17536895
371678276 38783584 273197555
332043619 261952924 41854034
44502204 25404998 3093009
572914651 15804214 460221903
198289335 143914263 3372176
121915408 8025832 64120588
637625565 77134100 460914355
301947428 66196336 147622206
799858393 190553889 411597107
686774380 306801356 187183931
655738689 34186299 312213375
585415886 101589954 43792872
937193397 204213799 667324917
914443340 277123241 155914398
258984371 14520567 225028611
232067556 111677463 89785159
853936157 266305763 496045127
494410192 121977990 210968268
323025536 60891860 151506287
366313501 73134529 88116613
210908351 140129097 30642517
349484294 209845520 32192152
949534517 319713639 620732447
221686027 2812172 173789136
607864832 193666787 222757551
233046284 8265790 75667515
611002475 322206739 225329619
4093645 2654194 1072761
260571802 13982403 203721303
449324825 167539165 182738459
140235394 87914874 43159401
580175676 434302007 21628185
262090953 69870395 39001257
455852535 441717390 4516528
817493102 320588009 473978624
363562771 228739788 35366514
682700761 71074196 576756498
177207507 161931546 5300908
103218776 103215 87598652
428576589 34527406 20610332
343615150 21305040 202916546
152442708 62583255 77099725
22279454 2038877 18423516
785967202 255280565 428701770
123843423 1858830 58133653
483721964 153635342 83309885
9680985 33328 2020323
585127598 222736810 253957070
324522529 112491082 41031728
867951858 731323704 104575040
458238973 139803607 292019335
745261787 736744093 6447698
79267719 46227219 18520527
573805925 366997658 176077692
938781186 76466861 763145382
234040898 68419913 125601709
632687179 61800010 28083591
855437643 41874528 299848937
561700081 292477464 101874294
965235323 581967840 376952724
70650761 312197 23553612
564710221 75757806 258043609
244728499 115073448 50386354
210467193 105726405 79747352
321476888 31597981 16960210
192687546 100578678 46514173
538606448 355232874 160661165
798771551 189807537 355986234
852076711 319320418 514103330
143300523 136434705 6444834
289697624 220576683 7839774
305929309 104106602 70265760
805610379 516070381 288666119
290066060 82079351 132845833
644426633 366134307 209995128
248326889 86453578 97475641
895553673 738758298 79155014
105324511 40965263 14931585
532078670 203748279 216920406
448525227 14808536 430161235
703232701 151329745 178698117
294205418 91454964 196648115
928427628 347001260 251120219
97212314 51273690 39131136
211782950 5578611 36355424
215841015 108200098 60195393
715737492 88839193 621349608
840894136 178061469 569928333
258255569 13987936 55621338
36614715 25154753 8058731
534755316 61519588 469609364
447051518 234884477 162005890
379431861 117704207 39785629
779521657 553237906 18139560
917797357 184099589 53527087
949505273 379838289 431648391
874480637 623968553 63372101
818595710 217792662 212121950
774515094 306714462 75588476
834514886 89484812 381522731
845717674 209788624 413963691
754382595 485819364 28986380
595890021 127931411 77737299
908291045 601984003 205423443
229184382 49325790 35010697
477467180 78044790 133367531
360481274 315638213 38169985
836331207 618141484 204373012
375277793 92535559 98743996
309133982 78959777 221356298
113069058 30470991 72937562
651514374 166254616 303276209
353983290 265845021 36080862
227404307 36632717 54621802
672048734 46803421 113277701
722348846 132547875 563419251
120003637 3545363 106617363
470320719 123015594 108960596
620561407 459726210 131721112
7296255 2832664 3723652
587684795 120295264 175451088
700725216 268693964 287695090
549629938 361737644 151319575
288150487 11611252 147450707
793982156 276953315 379113879
919887915 280021100 424423938
446965509 95709220 204970696
525430222 164421353 72219612
566456118 288789940 34937490
859153851 140935902 654678990
723478248 320533971 215012751
147597413 10351240 65225120
671072135 479839795 96310288
532113795 1060324 337204395
487211922 153595596 188605503
602300406 100615909 274411962
417814903 81829050 83700383
433767855 101978047 262075889
299253638 6367151 284384391
369420708 82924410 170157090
790078866 89136993 269229167
248693761 50206975 8897031
888255409 737477677 61750385
21626661 11244086 5613425
912390010 198266952 567416414
308434740 28245717 42499048
235389499 67582394 29350259
78430421 56160263 16479596
570117689 29238197 404375308
286898150 69174490 216062613
866534311 202561044 390839543
474781121 157599734 216626282
88868328 28734300 47438547
287693771 126296360 71417478
545751204 112103633 62669956
462304324 330624586 116190984
266485333 86601167 69441990
978223697 136827306 344212241
628829386 169016861 319427259
498807016 375987482 113138526
927417874 479429491 311654631
218856333 68739278 111888458
685733954 218483904 153048187
85176309 42904793 32451094
215023286 41660743 20083629
510464318 69365765 245363616
944773716 336658106 424435017
244399231 208517811 8607847
438249848 165994638 39456199
416605600 334715000 57183875
437588515 44690219 43770560
545098592 3745639 318575147
432909462 179562353 78504565
165760107 106467367 7302172
221009431 87973837 69966018
74908735 39187750 17760082
556051001 32247729 131080163
512234577 3398847 46944181
546265707 83719515 282613120
603806298 359704033 165352176
330616247 63307441 62429961
983654814 565223348 193107656
489838003 96061862 84891318
172169946 126845703 10087051
675607159 201020285 149129744
177268177 8071526 67261822
30770695 6937668 1183038
254326791 12596454 166158387
170955321 59983549 44374588
315328603 200471492 27227790
401922089 72669736 253272836
804600321 268680866 442359178
334817387 50309372 94260544
601238606 370794117 215884730
806318469 244114409 23922860
23047967 1194352 14809696
983206770 561045361 63140982
696839607 165027371 511133912
417712312 20653816 29655135
710536467 36808316 92398122
778632233 190206957 163362277
984172047 751367312 89424481
201973924 33341406 22259412
286567016 106363068 42014983
612914731 290578929 189917030
250135957 29563825 198552502
234778173 145711400 36336812
225313901 22620914 58238247
40975377 20773064 19745401
749166908 309652144 8460318
788850267 154523674 82899790
821573452 227779220 330256423
744528013 137553265 7164992
993423751 474446115 184791475
341711762 60533950 267314140
699175693 150277527 449415834
895580112 288637158 351573562
839706648 714870869 61909449
407096941 174540709 128216965
9931127 6126603 2368683
112789534 49137942 29267695
133915546 7763832 109859444
766919985 157248793 176824591
11058450 3989795 6349648
63875596 15956671 20489852
23609285 20345860 1563754
334785378 233565128 42835738
556724690 339883313 37560876
847071213 149864494 14079109
6400475 183839 3210940
22189348 4895670 14541012
311355960 21747615 47293487
156188571 117865275 1910916
655490398 297268440 155729057
673383004 129066445 472058210
917449195 645825336 75968817
462198512 123943147 249566942
660108002 151066396 423849266
382109696 219964451 157377045
130470587 50574401 32908020
667368805 259467904 219307688
278239718 54069223 29978895
782124240 2487395 207844205
645310770 76538538 224293463
35520360 24541103 1242844
134508509 11523379 13841862
451874892 98131560 212559402
157368822 38099705 113057391
792068261 299064937 369094266
720911803 351594952 178974047
28901780 5321801 12262357
579261478 293569525 260108313
811442034 335411131 242439873
799252041 398657974 122163467
571880864 33487106 388465025
404836194 131683804 119995196
276762220 18045132 42279844
919160383 350091081 184248863
685489250 121559651 110005969
817324652 139559578 53795765
991309489 413169238 183393266
317895865 76168036 23219178
369186324 222771885 1327950
874329992 411570385 184515496
60667987 7442559 37616178
129451106 10240098 76601
450043969 215849811 6428331
86132366 54487888 1312296
289921584 135773883 133794762
685872105 309667440 29754942
595664116 718904 433001805
292094190 106442453 87300269
711123898 99357291 133542432
450025218 32927741 200702084
430489733 250178740 25435279
977240136 432617751 404655760
765571598 471678310 271759768
625815348 23913453 153266277
808156691 280113269 345284174
788161006 259621406 351575802
305470617 80843158 62964971
466410239 147104548 284452468
595447468 38079258 29950470
3001786 942953 737031
455992725 163063732 148711556
959556889 572414908 168010461
334591269 37049375 196871143
113952519 59531433 35026757
717644772 299681059 413308381
246823189 27732111 34647270
209038482 43327481 119925514
730027163 145630278 77959422
653906884 166749486 77214486
136181521 63575771 11435274
760264707 434436320 16293738
893766210 440030547 323220249
484807405 44709519 121835936
736761413 280066361 394700341
622243957 103135558 413897552
403039815 277369759 25484621
29097277 486821 3142533
374267038 185424179 123920244
896067626 504768035 200337998
89379387 10914005 56875116
611402377 329025319 121412924
129346609 85037375 32469901
38714248 4102824 12964439
44379172 8509177 6274003
311522593 80940683 225085226
447875904 3997550 353431377
993851487 334831336 130830166
641560616 185238466 165530064
675948557 102768718 568435565
732946343 134742914 380977940
382277693 98458178 147754226
188760753 19578241 94094659
698746673 143709905 80427212
3211596 564710 1201096
799931808 171674636 321581728
846604736 56421916 774542525
588776257 25368114 506934543
797068134 462146655 22876372
545962726 362414183 136867388
435586251 125237354 194661297
455207581 14676159 30700900
270922751 171735347 88942335
93899789 54914202 12921892
131817138 48176028 2939902
689312083 267915837 356250576
783514739 334798055 302384901
6926858 2860866 1005588
244374149 116505370 28469945
368618406 40535803 52101274
40340138 2224183 12899294
997605782 338681164 533109814
690459695 244407554 218546483
746053390 13887589 435042504
459938101 205566176 41467545
760514546 17742299 25981094
474979446 181541584 124461962
530937770 268558252 199047688
699294936 613368938 81691456
532099960 95038080 27635280
705235207 14073657 416928817
714531338 40855283 59677064
590197296 228934807 215701180
185362711 78095299 95040097
161343303 29776721 127994176
253510174 154902409 4800267
744509071 164491983 481340020
873521773 48991825 3105390
899208040 276889327 485676362
346619091 96218280 82501481
651011945 163730756 460840021
74269384 38127040 25522926
367635144 32910989 292591543
73065928 6889340 29158611
825289096 520690538 188235917
121723963 13027979 63538279
299112901 150479554 25012977
716886082 341157760 235966660
701986672 194766651 469093709
415027455 166285230 111430102
608456473 158001726 109096396
187653990 118081308 65038248
468080520 294204986 49848953
306479629 26903652 257089939
35211901 6386714 500129
298823240 2754915 57089920
937745025 708463072 81629123
88015758 6162998 60250641
953269633 141369480 97755486
393131282 105917354 180143532
553371089 93837467 29528776
143350398 45641679 32126429
667701684 218139508 163555862
174233928 9010101 116167227
175186355 127860109 35574260
577173502 19743488 481924368
27960965 14713842 3060607
276112374 116062713 156633477
535107553 15511066 482506397
77199132 6396287 33903023
532241495 229570549 147934060
99433562 14528091 57295311
399844177 57849959 28207067
775692994 351374004 389614321
387197205 105260319 111730743
133792370 106080731 2636255
829643620 17973477 738853724
735944290 514445782 84354950
962802401 82820996 793871547
120044099 83447750 3530233
717930196 81254886 596475400
776547964 566914652 65871291
850511008 106987596 420450790
368615664 113057442 212752203
92227739 32206091 16253182
423746693 268915041 49541796
441603093 14795208 62580656
58370530 45749763 3537833
435256041 147071991 48194404
955319568 263506705 438265162
716882023 4503441 486748936
123124420 63344139 16838463
442530720 272113035 122446325
249879368 72070700 4312333
54728990 26653411 11085560
988653980 694006773 74446351
371185896 26825194 57638189
662644968 209102025 99814351
735169297 88600412 458608660
486551334 125162744 162673823
55711599 47229541 2768093
399827253 141418153 169101526
843119408 239149295 112912997
278414720 37049616 221825928
986285432 579628901 180270614
655634827 71839383 373746160
535753011 400652105 8070692
391849627 91022993 219182153
217826186 177977146 20579344
964233514 29805894 584364585
705207718 20143944 104152877
10321228 5218782 421035
848707023 413966967 314716440
154314296 95020158 57591247
126061385 11524495 23940456
871057095 130511358 164548815
312489958 68990057 106575636
724955500 317304093 281944393
930030655 184468321 675790832
58958424 10969516 20066769
936081245 73502268 843599124
941893787 380088979 226964149
311135910 124905953 107092384
564075189 191241825 133524700
748595558 349854693 87960071
894200866 512877310 218043120
127793451 47038937 33696113
251717099 47411983 34447080
929057129 507235384 275474615
399732213 128770627 128356012
563065197 153059484 39441494
171000933 132486501 11817094
807438727 85195904 671202177
832972999 320447749 215708027
273265471 190199266 52027835
143460815 42344604 82604142
807589975 341230595 7283363
915329035 391158825 341259714
460026315 95864442 276485761
181985089 148801479 9854872
427979417 3726534 307347213
992253588 375715880 549232885
19588843 12413060 343037
356976755 108476854 44226863
740337359 31120179 16487557
187401747 5347153 5399737
894955603 18105534 15923430
912891974 204880819 309065962
17525385 2792492 11035982
562491693 110910150 46600968
911152835 186180855 483379321
882326363 424749240 426383654
323707752 9177058 186726311
914113919 41115421 88526973
57632443 26703786 18455374
793715510 60172107 582072642
482353201 58353933 188372332
719614308 173467415 236522436
801116335 215098574 462460893
863941408 188964807 284765792
931719612 759491134 19878236
50138897 4420134 9115587
439988065 85089101 33555516
360835375 9798152 151705248
838588017 451635941 267120974
517568508 16652192 282428894
981237431 166617230 648438233
732502593 313449414 206051530
930311940 307015397 610023113
577630430 354770320 143413443
656491396 144907212 112729139
142009689 100698972 7881879
757933715 574951241 131924213
394403410 23506027 285008121
638539601 44594255 418526563
595045734 15565980 379594069
249793759 3315024 190683796
688926155 205322698 465577033
1533993 687077 143129
407212577 249868873 120527575
683647550 550808733 41413884
438867412 67059776 235175794
799958903 440580157 292231182
774281261 473846568 254575455
802949754 49515920 107838024
358716003 70375967 96877865
812761788 101410668 702756821
742384077 111790220 544615133
820457995 133811356 661020355
885214098 158988254 481661346
602375570 51640615 91811103
534285215 369160567 125813196
695091135 48733862 252873534
872043074 270463992 411180595
116585662 6564227 108535035
964990821 59806354 60657394
881115675 229397703 91263154
50440876 19121682 21660037
435116829 12296695 145496763
450469870 52853449 216169831
34894279 665272 3274852
664208476 4002632 18436031
34894999 10515042 2748092
912472385 130672080 593555622
755360061 209996747 431982231
847970227 106015236 433565849
963061940 220357393 426993154
381627178 63994676 293129017
898107868 14833882 469985635
17214560 8790567 7389967
890673398 163475644 357120905
461578915 7277909 317931782
477264718 82516922 60240985
968979533 295629918 72889940
379881932 104763983 238461066
727575444 254109010 384465088
939484873 588449907 280283713
349262943 15810285 212930929
289071594 142297847 29924533
295599522 26401786 104863087
707129000 301023153 203590062
625684492 499727258 56023271
36889515 10839218 1016642
760628082 407284462 192428058
854232397 379815619 88746224
822781783 2600447 263861888
205670700 116144142 54710616
186152562 78699791 34049684
733331386 156204466 22027255
750325667 12931620 466683569
180959111 50033015 37693946
924333174 65012206 140331931
255098996 91429024 131493116
183050916 8673551 154917647
534720973 30886954 386481009
718623196 7535693 366389589
714087858 53177284 641091209
421737124 125810973 159998166
611948529 48045222 33679936
178034313 7671050 93411569
998709927 323624976 596975491
789361181 186558407 512435514
264732784 116834775 46636252
151361467 74074506 30225111
124062178 26696793 11626328
936864147 585531264 131180654
381978273 144662341 100072816
902625580 259839458 535173844
684417577 203174523 307618544
913932688 143464965 299798200
594616486 100604898 404014475
13516452 2274649 2515476
21336939 5600446 268685
433791186 192527193 22480589
491853211 369795314 50914935
121059551 93202000 22575351
479407838 39398671 52199545
238080929 11439791 172153337
384145962 264234784 25277804
406446668 137684170 87953911
289260988 58537458 57278338
653015180 105108711 410755235
547759994 348515893 134147797
500551632 157800648 32143103
475446569 123561359 276058691
105628002 2408225 6853062
487543156 191138495 30489960
711907142 184548620 104478692
253670781 117070758 129151378
666549547 43411233 489892636
573538994 135383090 7009673
727777209 47971548 153609086
786648431 25820479 287570942
679942726 245397610 363928443
610939074 133884215 241270917
758892939 197084175 41270984
595828478 333077576 34930002
871284198 96496449 233818203
332074971 65031010 264782497
382560973 72186749 25414591
780420729 388628705 108432579
530364899 95976235 367913422
906758384 224934339 368777640
152750505 97575124 39993082
422067545 141786127 131288920
522130475 248867720 176635908
838046410 387580688 319000931
566971592 224112617 125490033
2483257 1656358 713357
575849740 7695098 79509432
808499286 63494833 714334270
272991608 90632629 168650423
844917230 539864553 205699535
225354630 30449503 28392703
371739362 72029412 14589147
301391609 95684623 171779171
367893188 259009774 34724432
659236423 45248924 573406950
49310647 20536339 20155662
760274140 116987947 354787028
938256996 130549502 722173647
841638854 178760712 57942214
437421288 46712182 26626732
291404520 105047678 52451248
882563800 57010071 505225583
322186550 120448257 173883595
412723369 65886085 249805085
411968988 29616361 113134003
602898311 74066499 345546893
192456464 55723211 20124752
199466411 185760796 12061288
144207032 25882936 1025971
227297050 72214671 111274636
231343040 6923948 6850591
291717435 102935203 176359503
970054785 452110976 13874938
50222473 11980793 9685398
703196744 36599131 633009104
267240558 86301027 141320795
517450433 457649328 34614273
700785228 164530518 406056074
288025523 126185949 1129303
439837829 55709872 75282138
80000449 7658925 41157116
867473443 673613296 167336993
599681809 8334822 277018626
55991378 6660889 33340005
247387000 29124333 55184965
439423709 7810794 49646089
153728880 39681867 110212206
498959570 259759097 88107968
27866130 11482851 8338630
582551066 172292701 22455320
244987510 117101479 26781680
777660121 319707835 236842324
409969248 28730344 311200302
264652475 219076804 31748772
403890954 9512605 300549416
118282047 23211398 21355479
62060284 30698587 3926518
538167715 73401902 212586178
145870953 115956827 25155250
961762475 557643358 224538480
690864907 598647787 20955162
189920224 110585223 25127253
335497210 206384765 12514356
127031861 53917127 63422791
499623705 243817586 64129330
792155778 327442614 196307443
10625149 823105 9272360
707289918 461934908 206330428
374561986 114335438 33715066
199049155 86739905 33132980
772574903 368187279 178781813
840180621 615649694 17387630
306605231 80657258 141554150
688941662 511620231 91345820
317760370 62971666 78799161
428038840 376625553 47102323
445224474 247950269 184374165
325901343 23146049 158211971
271870587 4113229 147299744
595946200 24488349 462595748
838836904 460160168 368264953
967610639 744619797 188034727
683320504 363622093 248335875
405156955 87945554 230389140
637511405 25327540 522599443
18909119 1580227 2028337
601178886 298980370 51651280
320857825 168710249 35898100
842078960 5162120 527626083
528141786 56922456 458264164
561703813 274326930 63278466
11438823 4700869 6196622
42490577 5138732 10021116
117785581 48308264 48807692
559937876 414439128 16452026
578439631 69826397 373106508
498198264 297072939 138359475
779018321 184901020 545813167
346148583 41654538 187604766
739078762 204354234 384073413
954221008 82105437 145308286
670901465 545683921 54418943
721207229 87891766 337850028
63519493 41915193 2827863
586716050 243222840 49438465
644181841 435695915 137596506
481920234 137076890 180047427
218379604 52472244 133334825
170961418 4063801 47884119
559490029 110944965 80071473
839072598 20775290 632549794
687905848 253062860 286672667
500357086 244302404 85236502
131922949 18265596 54395921
299033783 200370905 79455848
345346920 76204004 105231723
685086647 463444414 133227205
425536287 128504728 189155757
122805954 53167842 12270326
862607479 5398657 240280158
245984484 133202455 45484399
593044899 107835388 466393763
397305293 31901106 264228593
824695170 205686563 155471156
62052636 4044698 50292557
327948420 191591945 32516888
436790230 13873413 254271920
294514415 141970283 137456726
860940783 140072 797380653
8470707 201703 2357939
310437882 65444410 76084786
755802947 86938125 640621232
347111019 175147777 8678584
452272059 231536784 208721593
742013354 206192560 46151271
465211274 299214003 110863529
411631219 8327922 270424160
552648007 38428111 291346857
163452050 6586317 67627017
591649633 276834755 127378990
130100813 15183974 98723415
463169861 286309882 99871048
673587706 55493833 141537766
926276116 495068228 276173468
134980923 69159316 26554705
212472566 175625724 17110658
934650818 23724848 749482685
313246028 7936226 277239256
131467641 28963678 31097467
674761755 101807488 378562552
285261914 89810494 92288075
274086361 13263472 83198426
44519599 4711150 37757096
670748392 508573256 160119914
713976526 16272259 58911949
294542982 138789660 145401057
36360893 8830182 22414588
713586159 290540690 28706826
888997434 803485631 8292786
796222569 467905710 303834741
740249463 234881618 210137196
985132242 430104567 233737468
114935228 8183713 89625518
883812052 147033482 396041100
510130419 89733611 33425216
713400905 222205364 426449950
558501553 199832164 277408512
503742231 88239279 43159513
107070029 39742185 66748429
800750910 468437592 48244089
913045654 51481229 798748237
355688850 182421432 71690717
415182855 69905529 170302170
713778594 425647708 51442278
518037119 359144950 30924438
62224124 21762512 1398822
607890752 266539353 89490398
390844690 111394547 210665664
417352814 233441908 139043608
524652315 28356010 187370851
995282780 34081603 925714053
354260859 125607246 13858744
218160400 88281634 86613645
273067120 50941505 86229006
63313214 20819800 35060437
254085728 47953793 25246700
944536989 790018480 109698129
344400630 56419624 120040365
920739036 239800456 79399538
656744509 265611690 154638890
418033090 44824296 182018799
939503853 175848161 26245611
464646592 170802305 190014177
82722528 30627824 18434915
187263320 55524248 5968107
147611966 95089601 36790000
853325299 36061131 308487555
480009300 332370131 114925221
356288709 220842095 48647753
762595376 21583978 122645525
867880463 562048934 24217838
138709777 46197154 792031
496164160 171321854 321767692
893551841 563837011 221550670
570487317 5387876 107452983
227813015 159871095 25924018
681010341 70495275 507632212
243068046 131391609 18684286
987638543 426050331 3475208
426277754 173526945 20560142
469852462 160621178 63495135
246336722 142394335 20547292
818964707 173574963 266661045
216089722 58182104 104201211
450418385 26617480 37435657
153683071 19032590 54419664
701167351 234961555 102788398
65661799 18848751 12451085
528033377 348226891 155582948
903362886 219122576 567999866
84131221 38593128 22900239
453610963 226445269 68943700
856983785 69931706 436673723
743938981 417244446 312586521
844568865 273004821 223075943
387010903 27882527 276047639
697654000 30331773 333719635
925088580 874116704 33095820
849324726 372695845 11612525
633510485 146928534 106045253
321645422 62287350 188171106
618188023 222244891 100826294
214766998 76803191 78941377
389613263 990137 283148761
887057100 540184728 228071792
549382140 275003420 14412253
883699540 456922157 271209970
20837016 845165 11565436
578976939 91963860 379703861
103353417 27021683 35854514
31832080 2586654 15576670
604373008 35430017 369568427
568071100 106605261 374946281
274054577 19820243 190161949
546071125 32349433 104946833
496471133 264411892 220787071
691013644 460593329 97333944
73382592 24835788 44923784
821127193 154986525 284307898
965619372 478475288 222411728
492555548 10622098 365769840
156389397 810325 74707672
417673268 201570242 211983595
90443637 43609870 29175596
858434339 145763202 34155022
1985968 259061 1196324
689001271 83788538 424016073
256607321 73956641 181001932
752253243 82456822 10987661
144034681 19881703 60994466
171121612 66264774 74390562
231560789 101397062 28833825
164317360 49978627 67666691
65563640 1744136 18135532
458188337 239146317 122237408
796351114 33771498 438495306
317467139 119051591 96035551
468596914 229204987 155373198
724977282 540096144 152285253
140914256 38640911 66136220
991588645 341474123 424649675
253930136 104163009 106188778
651234193 302833944 146254743
850442114 183711105 637282191
478179759 72326976 87264060
944372126 86544061 590409042
433782563 175260741 99747599
101192222 5151643 40579263
598115034 116508101 32728311
262766991 209374681 46972346
427056823 289513161 51721018
864381598 343093528 401463530
627074744 195253048 103298994
347402133 24508611 225126525
429666526 18688865 139724912
604392068 112912106 803624
522446275 225424648 116723574
344938253 11015001 188285953
37614447 16273056 4506707
449396361 402550454 6820157
979544002 473051365 17927992
768389416 118504583 66457585
189840549 159272101 4533558
26366678 2233390 2688152
794819477 428011069 63726727
382372156 284094775 34306664
856056469 568798507 162685611
542988906 239462770 278935620
809702523 196237474 77075882
681703151 346500254 221038359
217726570 20928105 177172762
240782225 135390447 82152615
984815816 675300060 128286966
538178378 78348138 10466670
560345892 291832102 2605970
10089413 2043990 4395320
816940709 64212617 271448807
338132279 60066748 60410177
604969158 116209336 310311731
680983801 35864719 369015137
10978081 1739328 5330492
700747670 127295299 301539075
699227519 389876395 55522524
182703021 43331886 29323985
767721276 240450664 511306324
27087610 21172257 2771868
865035552 440572234 94463140
790552907 23510509 47002337
280546840 29929559 121212840
129032806 92160178 25038537
213279668 40437757 171181951
260604199 140418009 45365999
421203016 22243909 262808372
598855996 171595598 65940645
14092636 6686971 1115206
130958464 38043821 65427200
465345520 29082048 289183944
756649961 177436102 334464597
366083212 221560905 30327770
694724279 348098489 294350782
99299510 18109553 14148115
578931216 90520125 295297737
842283726 383059890 219388261
553147795 257825894 158432434
900695525 199006399 603749546
189016101 54789320 105038842
395743615 188885584 25645117
351116791 73142839 163147668
295948920 146354063 55646765
923170833 15278171 42232777
465262673 145199404 38950109
596710221 162260053 244161020
961200325 157863273 641254888
251430751 55061818 77010413
864659076 681750373 166734160
484376254 138175657 69522676
78442420 11390900 27301110
421543545 49973113 355667195
619943258 466179727 100021642
306480349 7380071 178915671
779214873 176148244 121391674
919922244 431176447 73434472
741679846 304623989 187939213
229482261 62496435 75010740
980458663 766055617 84248871
893131682 78569931 750898445
617933751 118726680 343968483
320441859 153675599 107911679
787226943 372715955 61763643
565219216 75407524 480482215
552470251 322900220 154475514
46431619 20336522 20568384
330311327 202139659 77296318
646445379 235925925 402512016
155315719 52487949 25848127
812803877 82457637 323742492
177814533 90981829 48945833
235256586 45551858 106584102
90545734 65804335 23042996
600673611 59557060 173830588
536491749 155893642 339081045
336120586 275759471 27762283
104272651 23462256 31067040
244981627 11022300 122323368
561954459 196168884 297259623
936423671 428913967 380904582
463099473 87248863 280361597
640950632 208458547 304185137
246778694 31032982 134341149
405134526 82915024 151015696
379474606 215292667 144717422
545843459 144811469 92464372
485701880 207327738 173771944
78752368 68884023 6277020
178207490 10186929 7612630
983086942 498794683 75558433
966091078 246666296 698635547
115614347 54650120 46292074
857786613 327883687 312970156
622262988 303791936 178400644
729183339 67792220 621208566
908803617 266607160 372254678
439605923 52460887 300434112
778511822 45461506 65791446
962163586 486272990 453345178
227992771 11873000 26836793
453036841 15445623 237175985
638227136 103238320 88153808
404053234 4365400 247934958
619977655 102939465 19376800
245619505 26708714 90713162
498667600 244778518 239899502
856520637 78615072 306610903
989747519 10310112 476036157
162683209 129764820 28490506
82749235 6119345 19683679
430330002 156152092 194185121
432974376 275421177 11077693
957753961 267508429 364673080
814159953 557245435 117068314
327614355 102597864 223463083
297796964 191400051 101770247
667026376 360905302 128138434
458038505 283239780 149000992
404644240 28410666 241154515
684093172 52266610 80951841
72435107 6368673 58710051
66061862 5890195 51903718
180604059 23708695 128544099
193446638 38763090 92516188
882151691 270525739 186126905
617187392 429602175 51377974
764245462 254575680 501354516
4479464 385691 3456572
168421437 1213245 56401934
876132594 621500240 116827069
168616475 45803798 52915396
912841759 73083986 53762552
977485345 30440108 245524354
610879480 312939389 252330465
524122258 269594852 181865220
252586291 82126203 138847789
17968247 9718157 1352418
638928571 283578857 152243629
450803842 215441451 91593355
687091385 530384776 3720911
990536164 257443064 92205413
273755245 19201373 87547027
627251314 150946678 130324038
947711675 211828292 26401234
81559451 56508561 17737362
201789655 170938685 22744610
990046939 229394154 721972133
373385415 85174629 168820894
559637952 124499633 316679692
902135130 470876635 15686690
838007742 115483427 64650658
211785270 14593316 85456630
955242599 355964329 18017426
227876537 134724868 49425083
6162532 8387 4447977
563872487 336532887 78685429
293443990 55134858 88743305
977695428 633497337 202838537
912171018 692960386 82018852
170680596 25053596 25750072
879024659 68561827 403021493
193106628 75125049 77661022
345691500 46063570 224510540
41327803 3577119 34816942
220950155 49854430 135819686
598806324 29020550 420791644
769007629 69405604 223661919
978904494 413167495 15814272
149182247 13828391 122992020
380382875 109535313 31742846
687480304 509088519 78418123
479940147 320340034 48235227
742951084 149551273 477635368
818019008 405199409 259176256
769038363 297453749 17143168
811068594 77378316 95219415
19667776 460951 18496884
132329900 108567555 5253708
294629081 211226218 32735387
820547945 212409718 51961829
154329078 39154700 44203586
637836120 15797337 272297390
434502199 6452033 107020158
618761304 206404618 146938951
662826504 182770430 83148381
396330736 237735701 149411874
912358346 371970052 461797021
229989521 131740551 87371646
459239075 219030227 17618249
938986412 161451756 506627142
719366336 229024606 63013424
366120349 72319146 172263001
955927122 277801564 620016445
617718137 131146878 454030519
170196245 62444892 33807450
800478129 294963772 118155606
18755013 3908936 5345325
11823786 3721430 990132
516947623 135973514 16495251
165350910 58574541 88136937
795938647 228892758 78083171
149725557 1693340 139262262
647247100 135379558 92888566
337249605 118674555 64965265
899255418 405312688 359928796
428674984 106458043 16451144
557107991 151499058 189828518
870207573 347689475 439843242
495142650 56268860 113863378
184077041 49236987 119478554
659121529 139433171 389851024
849354468 265275914 472770665
12823011 2963140 2006562
712022498 575692607 121167367
144365229 35773511 46874217
499625587 134360361 272886495
632878717 244114443 287624990
511423705 299626734 89584625
399923710 284592551 19818548
186014352 94011553 945550
6632855 3158555 2068782
92940123 1965455 87614556
391859699 6635828 373481200
677372381 104554918 161437445
258613060 94837919 57567820
61222037 16369959 30605748
444456293 180430567 201900932
243130627 71472474 140156465
423474180 79687472 282692218
293411157 90670119 193690801
212940772 140386612 21220380
670923780 234067689 88941094
210000513 18881712 142145397
14013598 3287571 7656183
924732167 344222115 362286468
332143462 147210851 105448726
525973884 64573991 409477624
531064734 233157446 266364336
288044329 11895203 53510744
727498302 351681642 261426673
758442312 237123087 270988866
727176731 302809662 49956466
101747891 1660671 12432832
321138215 76797595 125492
121896261 48109068 58639429
503439712 140385692 101496817
123397852 34763291 26851222
464430521 140301501 272319115
310261580 199643680 8376365
151658344 4575361 55253326
490360571 33975703 46736328
355320587 38794117 249988877
825743621 19505751 642630510
555832404 28439613 169437666
713849798 434975707 43633624
497094468 368321361 69537014
53660115 9701044 24706622
731587208 106347816 244747804
378694844 35907590 203730306
701500117 185799574 167534218
63151834 22304131 22788242
675137465 98097690 271012634
106364713 17808001 58191351
27583795 17325377 9504853
667045791 3267718 212544135
918674696 289592241 619038327
593193661 491378933 64339033
73252711 9925024 21788266
139029652 3056760 15738106
489455209 229537716 224240303
986031711 238586318 110336532
715736635 568556277 126437275
304849165 47129766 68202007
96135241 3620705 48237805
752214806 484161307 40008574
696431679 305556806 152288862
155084656 27340330 65429421
128284881 52223366 12657239
879013544 483545327 205187431
428304741 113610205 202571575
798353958 69778304 454643663
385060660 29562774 116381539
270476917 47417945 196756080
29562837 6257069 9048073
369244756 6238653 308701742
797806617 354180891 7769215
350410185 108423074 217116489
403774642 26228655 209313647
392522584 38360706 265305892
763896580 207886049 321148142
640751136 107307440 229668395
720598665 153588712 444663584
906865031 58278081 736361844
893232899 293491090 145804057
37812427 10882769 26206530
212045224 130462869 2894196
398494741 18252978 240448809
10602429 226838 482356
589510348 394109043 119738772
349313470 10629450 332994235
284757285 27870640 127662062
818307119 78689594 350565066
348041584 53857960 87454665
387635670 199895794 178647186
267771333 44831937 106307244
45934677 29338665 5799100
327545247 168031439 42829458
715505406 321960312 188349982
475282884 174274784 41459124
230322733 2734688 211305674
807248987 358723898 436353932
154297457 7226715 84049897
787464149 286429680 344097261
323711184 190439485 34728695
834189267 494868115 229328728
186236881 126832460 29811220
473531 147617 263288
896888998 114284786 669374099
395393058 18216387 41922147
662740909 302589631 99969908
898321256 148227756 324779326
304961830 22426411 159023160
960501098 12136940 298422575
32051181 6739693 9149801
43604261 11206665 26094716
287714310 108916685 119846974
593891426 205914044 305362810
970192494 27511000 183656204
649200020 177304605 144378932
719811783 513549695 137196554
931988817 117187168 633157022
932393145 508849195 57518335
85624365 22714207 34307654
390768981 31553675 237255575
975106104 253086347 82461950
361049077 151384951 167346949
349735746 45600456 17670878
815967515 338760807 76178639
590925284 168326948 327781112
919496234 212702897 101777507
663329069 104341358 314807723
389223561 212387719 136966796
50940251 1302302 1244028
508452020 154395519 285711726
553397661 29069993 363337396
299740453 27721559 220967556
891995004 463006847 341500242
426235765 4298583 403339931
989586694 342784696 642698397
91483194 64851386 19351246
120738852 6309790 12971867
325446620 115712440 111630773
876109690 47436069 85003611
573582189 15737229 498630593
329024956 105937809 92555670
143318140 2743553 68721915
272003382 128743624 134552119
544334175 242637897 174639125
853624590 268264339 211226186
535695723 299069720 165268438
272452404 189426624 38923361
971631734 101566064 826164809
559803910 197489267 100608897
762602914 211606686 413312334
65428864 3286128 17201232
841256698 78143187 728988230
491748686 192888490 47531673
676805820 463509369 70957476
922194111 210642374 61335253
376098362 12736312 317516229
109011805 10974332 44991147
707983432 112216439 177010326
613189485 354383261 112546174
27602455 5584820 13058211
924932402 98698272 35414195
773193439 272070051 14753367
247713956 43439707 192456389
467849035 200584650 89780922
685836492 205027156 464371252
758350845 387295933 301984021
981135768 150972073 336940352
229523008 65845945 38667802
539530231 19353208 298281118
990165267 676936492 190856462
99584339 11931605 21909708
2786763 849699 725588
742473559 410026684 306588786
275555845 22666580 185044613
322663770 114933033 140226502
775190327 235617343 498839093
129794607 52418877 39574956
389744349 8714985 269028412
616348491 84884912 42333305
615788108 335980145 181817398
460151862 15387811 178133505
568835208 52774490 111942177
316283215 107871232 188539523
355448350 157438565 170644390
558425780 55690159 44557165
741562957 514371116 187799029
991472831 55584141 342954022
486130639 220656294 247729983
883919881 188134703 565358849
414365895 165148642 145035790
503747647 270128796 157609260
604278678 107654584 51625276
771363158 199802749 103972072
7362187 3307395 3583244
194812908 20740523 75262747
140677900 1172526 84046437
136977595 84876961 31389554
903785574 795249652 70710868
915251239 226771761 660129494
978104674 28568625 330928432
667462557 105241411 274382332
649569770 14933479 537573805
583447760 184682311 246156762
622599105 359697154 134076709
146061326 91162305 53862924
86051330 26428856 1050108
818286498 109571623 116269312
631891172 109991572 142943627
191207095 96960975 22943102
476282720 195075702 38301548
488314930 120235079 273446350
707127702 327482016 21543447
29983096 2845061 14575061
106874786 64823700 34687959
119712516 32193850 60014169
938555304 314627530 527997354
553686298 205053820 29559076
611917617 461024857 7955795
716624703 113649680 385669001
605419551 494205379 56769057
112688185 32404940 19305944
387503220 97937896 167164751
558465549 104331066 247926441
53639961 26848795 24515502
431034268 60256868 344912657
19621843 1648175 389949
841634194 483512015 241078302
427408714 248532458 107687071
775907837 157707417 63530874
360966066 159976831 19701268
538584386 141602162 134732942
447355014 73944501 246328799
184871106 90839174 76900713
718000187 585907612 16902995
243802837 50251307 95039835
815007379 161287122 340378469
45088882 40174360 1937598
163784741 96905901 49131023
158453358 132855201 11790819
336791081 181146340 40419347
865855738 598574842 197865698
379407795 306394143 36822707
807954919 117177269 58217077
25211501 14736684 880361
856192773 596022846 150386408
429897 238028 102150
809802846 136810586 495273552
599327068 285798001 216240767
147695164 12943735 78537165
390484289 63922957 154090118
408501654 25849850 122992636
260583123 86801149 28591050
781906218 227858160 339884901
29497761 10692530 7058092
292109322 115125676 98226722
349497528 152556433 14509370
682215529 70765114 598827701
125720337 66150698 52687001
604111488 285210903 99803516
92365946 22675685 8747498
72459547 33861714 9810693
870205124 285565111 483166775
253377954 23753559 217081938
158609556 12402385 1195300
739888335 449233275 65200744
434192721 61289305 7943226
650130473 344425766 298803554
552149027 19698061 24236423
848263818 579941530 83877800
9727457 1771760 6036153
963873244 442965105 466806570
740684799 497742390 147550970
200335459 36370076 111964371
186558728 33008637 129445658
862615738 328394986 426967840
279352666 75116205 139815621
286457658 62347899 112814828
165606544 412351 20476568
288213910 68017811 13284993
611233526 101981442 100474286
842146235 58224735 435009198
615909673 190600193 262923685
507305819 3432592 61459538
684844370 273673636 396351018
994751522 129950719 461804609
846912533 144415065 27137487
679518816 242281381 172762086
324061604 9008405 68588842
852735353 239308486 611025731
404018234 85198445 236385561
513018585 230631071 19169988
832860930 504772125 218245939
600398048 400642489 148000108
120009292 26322722 71021177
795958898 5814708 365975414
315717293 192829004 110204838
398164754 9139068 301767991
975923966 102046420 604576327
69500424 12665006 6860014
475958994 186828917 112556652
265057600 14228625 240816057
807842482 604352218 167998122
836852631 167019497 222778102
514748850 173976749 138690163
866457327 279277008 101498527
38487168 21203673 7371217
20531314 6820115 9523330
990581094 254856334 279864486
510831521 303922709 92419223
26799439 3895115 17152703
209627721 6610409 170825921
270047194 68895525 100978585
985180541 592550738 296684558
401476971 131670618 182458614
436674608 138605382 7949582
136675606 39851327 65610582
215929162 8057478 134849307
831687269 586261726 213687080
951344050 222448546 312135004
202567407 78132833 18825479
282923338 13250577 92977934
28193623 4283444 206915
170317960 7280942 62044205
648814834 287538009 237755321
127767653 25190236 22056481
923070676 94705869 240096107
823885738 51142520 403663314
764436194 342987164 354128869
410469133 57884310 203181013
141086624 27599387 103725023
949126923 254115543 22911992
911151500 72285740 732900327
626936689 310359764 179498785
806215584 81447527 128755921
431921449 304673492 80905198
629312032 170965444 424652705
312513248 200026004 107709692
135650447 64901558 45332579
687599165 95143998 312527768
792862985 346022298 312486687
883826783 555659212 128917553
303664660 98868096 42166811
232679496 165834512 27054526
767979940 136843955 509594857
97274173 38726470 22668291
502292789 157218040 308384286
996058361 719956658 73067105
308677774 77241160 182874455
34627169 15747624 17059930
339313252 126925958 85444594
227099906 40893016 137373387
423882030 42756886 182719098
682940383 220218307 174420335
854594997 276656789 430273227
837015204 319429217 361997429
751240718 73778388 232183873
901431303 110376456 86149843
243058675 162496292 37301405
157032739 104388611 33990879
870894282 314746156 292250793
272925449 68127994 40288088
918391944 376082114 115249709
485619274 181318631 108603824
795986582 377916236 333343458
108065452 92291389 10993229
768298329 8100005 34650868
758205235 161242493 226029194
345091340 111321870 139329051
688148489 599168331 34201394
92273832 15266089 75577250
639468778 229187472 129444132
940162790 522602537 77503455
399091527 12136567 209166716
331421689 138247887 186479585
525709631 305413671 47353809
392686730 348119676 35810166
964263569 128248052 74726512
429900311 124227115 213617219
979363069 133394473 222943104
406749251 41298569 207964327
831566819 316703204 103199616
58087352 3142896 32271616
949850496 68828475 64534733
794509357 16714801 672110798
472373352 232552729 214553201
56100541 33590823 16891374
723694148 616099583 106767078
527767594 303886636 190175900
66723893 13504589 41092727
638058003 2003831 387606152
555011829 94673516 67571610
764520126 64662041 222333144
656784508 297319992 107701606
388178430 1905054 184137161
793359676 321369011 323406354
201363276 45204355 34971623
901038263 176468297 553918391
352038464 157658710 178399117
931199010 173982987 311799154
741474248 217109173 15689524
490589727 258364050 6900548
612458566 145231018 143066092
208478737 75508683 85420236
334751940 11495712 229450339
434101461 139898940 88755159
661965539 100447980 268691153
107613792 71414473 11986165
885096272 332661152 311233596
983849630 896181341 42733697
760834035 355610015 285913624
221695415 52167552 76381594
508273146 128340018 308022581
890256882 278542948 467653938
936591816 82430434 15986076
553005900 64032120 449883434
999302032 393777510 161611333
867856072 163755179 646854768
775185027 587177556 25339657
164571051 13403994 86237710
372577162 151126248 91931723
393273917 60876424 240162446
648190512 138286008 453578902
185530518 24808848 67749948
852562890 83562461 328798309
637862230 56299610 255553780
961903754 223709604 526722688
815970145 556684595 146862400
876770135 74555688 774381823
242185705 118995227 76809290
143870239 11537455 70990806
207438005 128661179 60538675
902108618 125558822 220069976
166593508 53243975 95058385
692353258 239129805 30545724
993978267 712219848 93345811
54163672 14278185 24540669
314314221 6408217 122320413
930688910 73197394 617487955
440031688 135312949 91384379
384048201 100202104 99961574
719368222 95937651 463852733
41069745 32499243 7058278
247313774 32920813 46458596
777458462 414709024 121837943
817436379 127573602 69303359
179260750 27348841 79370237
721704275 193587574 133325539
879641304 579794714 133636841
358686151 22948887 226768312
520762054 16211976 92062310
823224433 368680922 123223657
676002778 103536164 364946469
235872759 86618365 75018707
129047002 6906130 100988905
253429222 105380428 98342566
532300695 500112612 3845027
937099586 383064293 372301996
798298744 206491859 232680636
766739069 51599484 124250913
981483793 124826358 757678126
546492720 39503587 473499
85455813 29529822 25804457
203098981 140620426 26257707
692912399 243305885 301259732
281750225 119571142 139635363
86729059 14284868 10029510
737110155 13045039 282228118
326626497 68308689 32737650
339704460 125779715 207295219
154435266 93360836 58993409
337845248 154214003 85625370
685780964 90613246 380987411
503763769 89515223 361204350
957103956 32262941 648339829
475906384 303176945 27087224
548872165 224635156 122417625
727070183 189238717 112323354
369076835 246959760 120904202
649366215 391214335 201315065
871851449 206141273 66622287
849979907 56005373 661412817
958419073 506522909 199001995
481786245 27395762 424211078
764633092 393108133 189466949
78727607 26070174 42796016
74219494 2213304 3585212
852480163 388035869 184204036
294655768 17253126 246826766
456692436 239635101 159024499
131209358 33833888 1563525
523853130 253061465 52071962
292267970 29160581 99686758
350733985 7024008 93098173
413503754 121046191 129418805
341093904 259189491 9301720
492514623 307770753 171755129
543897087 48167641 422836077
439274454 42781593 369297979
438429937 193871431 134947349
179982945 53193979 63362551
699896083 59698856 548347188
526342731 224822691 47992754
447474857 64992521 287066956
585700557 63964697 323519183
475985312 230434349 32061003
387294088 148484175 64485049
84031309 23249184 39713080
36364268 15168796 13659996
674584460 133421500 524500200
757152646 487134117 111948692
557796163 108131289 97765371
629902383 163578642 434610050
330644707 71287860 258058904
883342534 173724276 358451119
730160613 381951538 63625133
324244436 137964528 112689118
882928875 208875208 619466743
804995452 258947469 135840922
809757980 366636800 195255061
670698200 14093661 365196761
261877872 33881854 129438168
533796651 497829095 21681441
402028769 21422710 334540330
888810499 65106502 776711006
437478398 391753740 2390458
437048866 11960439 143499783
820340486 374633184 338411719
797697310 332377736 144331528
943116701 421228425 23865031
639884231 383615334 163020494
543810144 85550142 377559272
853942962 181290770 518763618
258489960 170602698 83072780
252924984 69196757 110625704
763870874 408830784 4056001
145972915 3586756 6178972
343920186 64372864 58435517
912262126 53515612 153172662
788047179 503256990 275703362
765710901 336760292 245200115
132619305 7061591 51818215
257843095 67325231 72027774
351065349 191196842 93151516
490980911 234399360 125677970
321980314 195186288 89721994
806833927 123374013 174954771
271205372 172280275 18104939
468043149 14439189 198245946
931211633 588297877 6990033
142319579 58919134 49790220
741810919 216186740 12042961
599606640 226930082 17918000
242156588 108367759 133501600
790816711 496545951 268719369
916265507 241791997 112704137
454838328 41000980 289824640
465950499 94435011 53014400
647174761 59354636 23185808
903995168 93538570 666306570
78904370 70144501 3109919
323085471 175791833 51324117
523991157 181931782 96248888
632851758 313212649 11603738
904577569 230791686 336191327
761840063 418754180 326688869
674004522 332955915 69732228
568826536 7379935 496297965
4585653 3624206 865576
639955360 216266906 141546603
635617625 343120607 247381543
715119343 64148723 643641544
51799496 38655904 9549511
463008203 264917912 91195176
15162252 6967896 1013537
110698994 30191930 61934632
758328647 220680241 527676044
908559538 33095939 487108596
45334698 44813370 251812
101056795 56818551 23923102
611781169 276586555 162863817
613570298 440436793 25997235
130403357 98479121 25705539
267211201 4437933 245405622
850029239 133516081 606668409
269504793 44291747 70501895
264199425 215310225 6305486
53124987 26936890 4386750
382746778 25060247 16321568
400614494 252463313 122987794
526800119 324400797 99625513
811427105 493896069 137269988
501034491 334153923 161531549
904884704 216725607 150309455
788059087 460168063 111133239
802557545 225814926 538086306
273409953 94527744 26142489
969260059 57983544 90752392
319680264 113177748 106030858
964112592 227905982 481679753
791534554 265571514 16992879
51052785 16957875 32956718
753685353 189192176 289963429
692399848 224470411 84780354
738796032 160492996 291132313
609586756 222528616 216799330
760319630 40408087 92119633
754824642 307366899 74518854
714540326 611857869 63470600
928130373 184686949 549476627
280963598 10973289 257477821
689315595 99172724 94195819
198707861 99547755 76164013
578018636 326472636 147163301
517997914 104348204 15194459
499955407 120730163 16521890
233831549 16665476 24951074
634360306 246891101 130411387
446324935 53996000 165690701
11388037 8230609 362468
275645418 25044072 148897855
864380768 61267962 267902856
568198973 120360438 313099255
150107323 20014079 31899148
937994235 39815199 871722999
152676930 113183833 35124962
426882346 158522095 162129559
951814839 646549369 88887983
200102983 83275431 5033084
675869882 590968992 66443665
739517825 147285068 493549631
466817937 193968303 157535952
30313574 8940775 17096023
274994047 91372818 22968289
616351264 76895654 199362024
874986100 205534205 105622547
888700554 426439868 427571650
893608048 153514262 708589949
674683865 131437961 148798394
307281689 15290501 44038929
973296560 524397672 135447938
683398597 133819164 504030347
660501267 26005082 496074107
419921319 385698184 25707858
102102887 48493512 29255615
834790127 75870703 348641207
792990912 190036115 441228595
297745532 12517251 195384479
715617738 58984469 577031252
201347096 12362911 139268806
685764157 30873393 494164228
812916362 209690015 373650165
306463126 112885918 181182356
557628060 8431304 402396397
630842521 401133412 153832324
945833729 71910422 660240265
25448029 8484528 16622553
155885108 46578685 104323709
990021800 304776918 317757808
645326249 15507432 541897122
983147673 175352905 793857589
932823314 655445305 233428223
446069849 105466491 110823998
339369015 119852935 2180825
737271349 594995956 104669409
685555729 416908999 190115232
417913950 199398345 90551929
782775485 144897263 153524268
234164427 54475439 49458659
425537085 149757430 186606044
149761237 13889093 27833144
4144845 1296570 938769
758571900 360983331 30808125
814227069 14827107 735445033
144892528 15337459 110924554
993573235 391453500 495086566
592871790 63085841 204680337
327958559 11807762 115383405
341300186 25799458 96647255
749451983 170558188 194654177
473055486 112205058 115442053
198651116 45768402 30680278
76472971 7867376 29545646
285701800 59685363 66118391
259869760 11571907 195312125
680794060 314230913 322263105
436313835 136411169 178622986
841928834 522479245 311859024
602514586 352560711 22927869
42899931 31751966 6951284
884254063 34638523 162966306
777347042 118764238 251285722
185348976 91206747 52084766
78711602 5691368 42525363
275229690 70976648 173706795
141474553 2050437 50520614
405792737 118737577 165402748
785058064 93171052 498753703
705051210 388940815 234289398
612490746 733867 371117766
292360470 125447962 164793545
357578778 153683763 203448578
234647559 145344863 32575531
32114131 5957962 3132689
700717671 475840964 93151599
924568032 1822860 396917945
261611496 49996539 99629606
441774987 129484569 128598706
958377467 28701159 745078001
876966707 463533697 91825058
663451188 145629039 379836339
133232938 70138809 2276275
671120550 87969742 520977329
545010010 182650315 158997807
294500102 55781792 201518294
97215934 12849552 5280524
352304337 75029562 184067102
668689190 115960376 499126469
778321244 424200043 235260431
244084133 52798905 59780021
348361627 184788668 42472681
301602384 38770519 4870811
928731617 92008980 541894965
751284937 486940649 222491140
90682104 6522874 28579674
609792359 222472908 29833631
694068189 173501123 364440507
42475272 32126879 1282482
670939931 354975606 162678790
271887041 206269651 17353310
329911027 69779231 101477445
857733358 719675142 59536799
216952192 100976101 17648708
613570547 278019644 147232887
31282977 14512798 12223824
377551378 39619648 59712718
459963556 201235121 254865866
489508359 40044190 203634917
339497019 248623473 25001448
183968460 23406243 22139166
59921020 39981036 8446484
916185774 39990946 491950857
472196060 303638918 92077379
914684203 123301736 304233208
333964039 285934345 26686815
726145239 248189327 47551772
759638188 1935136 470871224
230268126 84404243 123894531
304636955 97290861 154780993
555971455 96551820 242577164
944720592 661467652 198951612
522743976 14805934 151936325
319328197 261569023 19530970
600096659 41853467 498208281
579446060 363402037 99886735
609719286 87185298 498521896
408520529 245965662 145898797
270515162 45716573 23152961
96570162 13181971 1549371
952683193 383583052 449628060
389698056 171633652 203926061
447461879 237100928 111694957
426275185 109268728 315356257
654464960 64416947 226652049
298855698 77886299 50760953
41571230 17100750 22430858
964973369 30630032 187892089
573695890 33693904 81297812
973895426 651176658 285030868
596938606 65963775 480446066
66943097 22417394 12922701
369007652 187776579 65543252
568185946 99001954 192156748
260736409 235578772 23562455
682796910 540403851 103012141
42403685 3000645 19626121
873075508 378594002 361949225
733091114 284993208 360174389
11158390 3839467 4470238
191050242 42590744 108637309
343345011 1725742 317247982
505566780 101699773 254156560
802204080 341814056 315515781
590656381 168724891 20940709
568491946 427561276 114606907
699448214 432893661 85988776
971854559 321812193 575129235
200529297 20198783 22182654
797152377 255359701 64040760
741468966 18297714 369712127
570002954 432414930 47069824
872806064 296091159 279883593
215548486 117302288 5830407
301265829 44902415 256261706
235846293 44839368 164333144
39492535 19223391 9634097
545855564 53789595 210377698
199443293 173868336 8450357
896115192 11539680 111757156
918801924 325270470 405843533
236104017 7855171 167790189
5846584 152594 287713
615545445 81523426 492262524
880841986 311601324 1758088
869596016 109545571 51088957
730159924 201713892 177430200
26054541 16990091 5771315
397576961 215032115 119188923
627243773 25303029 36718690
484774237 111277968 75520759
612908654 147911800 3329177
115695272 16413157 76074637
975242346 598689210 206962074
300955939 40393170 178146749
737680380 25461916 17422875
962312883 70326876 378669432
699275183 82767876 137617549
381584102 61686047 287233962
973533291 290117354 332927601
341263721 118664588 163441397
345185621 97977404 125717114
317693947 215524467 3460118
501787750 241021175 149088335
233122021 34674148 164562772
821406957 559006526 112204169
478892435 14063466 168019312
572114784 547804760 18321976
4708350 905150 2829998
281515074 17724874 195519862
476520684 67962408 306155391
690775284 41541762 562673861
676377696 392178672 119137153
731982541 210105578 425462758
218888308 43046935 132845988
744930420 184226366 41614611
579267624 335907582 233414762
310066384 100468526 52335916
938655310 277304657 210468177
794863209 132502965 34855100
481012396 382318317 31276021
346284323 180055075 120053574
332183457 131589403 195180382
926106989 193641074 129917124
766314390 302770148 23913274
290951375 227834010 62186926
396364650 364797841 14189463
73501830 31471245 33014597
551235142 305979525 222352004
86740321 34061031 34251315
290021350 27191226 183544280
965491650 481927053 69284423
331779 96071 41265
425265600 295608969 19288984
685966599 34917915 437287865
711669457 435433145 77737779
769318558 472790719 232388403
842636616 124550738 632774599
750378320 125598350 260367835
871634146 403563439 117949618
690570498 170190726 64434517
583503736 59447421 481946717
318663866 141343162 6891340
967914696 649715129 208856141
805949464 165694097 381823696
183709500 129143244 6781400
188637772 64693717 39320170
981144881 192627198 720218974
446070986 94813564 87408079
110612425 11701570 83138867
866395171 45536851 605391545
390086673 140009798 40837556
220551664 33122451 124139544
921700712 270206426 414732113
590389216 123630640 35625006
464859482 48611326 136561494
276084916 101419395 67145784
301065087 24758241 74490178
762820401 25914647 193525663
310501347 37840769 54546418
245873826 21855690 181297551
685677484 229687521 291573916
366841768 36038067 177141717
996284359 402747757 243284820
550509113 335613882 91055340
289255223 48752264 156397403
515197033 46254313 267931091
18583401 990436 132332
417743246 247485208 104567322
120372937 71418965 23326668
581101676 102852063 427432034
23674492 3179803 11149532
925323467 307653005 95276152
501274123 219238501 66158522
322738709 79470546 95563813
583862108 4547644 202756767
188470669 73483504 14988362
595070610 143333281 23027264
75483747 55754681 10190048
246870157 103647422 101903203
503449319 80636009 94518820
641814348 129268952 235028146
626706280 157828125 221559130
222958719 151372854 47467546
865671263 112748515 85858537
195506338 31297411 3557070
425433469 34230666 142881255
562921507 125302901 372226551
238412757 4404789 25305194
632422822 75167201 183425505
842438839 523994433 183916867
499686196 217715295 227930892
822493569 241236640 62012734
862926813 460778928 331775152
206772277 68904341 42663501
414389503 32962263 233743122
396201520 189409731 71705656
168370836 71715795 50187756
801527124 12775499 760634173
169862823 59943284 109250889
401944352 35785785 295134744
618839574 378562648 66588733
836056388 618663907 1846028
407638310 3044979 378900106
766618394 558129250 188053285
352801272 145503215 95079089
80028254 51899493 21773988
968793911 205302187 289044781
368557736 268387751 12144329
22523183 7015968 9661622
261597381 143067485 21055762
735731031 222283337 361112266
431226181 84846949 52761986
735423137 480861952 136590457
247657212 84715311 101424536
543858556 10900649 456988582
598013448 24208021 445501694
70051424 31720214 13191489
40227263 13634436 17453642
89027585 13436642 70481012
654328258 550794106 4713461
525052464 290191155 197826103
737743095 161372595 485217826
586823271 65081743 197467727
321097259 88344793 207991661
203350996 8818687 96399770
726287952 42366970 656013850
75942878 34822426 17079226
955309048 760802703 6932973
20128738 3833505 13641427
469592467 244714082 47230049
536784409 124669603 387327385
559493183 219566529 112150418
329254588 78309702 189116268
593427998 312968836 166550992
219894743 126325757 25753434
900771407 197161369 452994237
441504612 77961098 192230099
572458710 423917363 57971404
478336267 82190317 349783222
100761857 8494608 12598960
74292671 18958295 1412350
157010103 65845407 28455038
818797299 76150401 421343095
684648518 84066254 153744000
116646584 68965857 22440682
270855426 136250003 75035962
706324275 19183948 388675619
608642192 160131983 22107849
422568413 161504805 201198462
519744758 2636807 119485077
601323130 279849260 268498749
839067062 244420658 244476430
942510284 168918319 51537573
299864916 41806521 200438653
988659181 76507904 477248902
890973801 185169870 276854755
759001852 59013621 209797252
852498749 617781270 121700683
800786324 45972290 579685369
528831409 90961404 202354892
236183272 80528573 115419623
489128623 28314238 28475849
231389249 99247255 65699527
887998363 32476798 815103886
520352626 201414838 79112668
372051547 246781975 110785207
480869998 61365625 276881867
179677149 34041837 75737447
273427928 109136736 110386343
883995961 72148320 253600275
721825779 216276515 210764999
101640239 9189432 5560214
687146655 209143710 454212441
874679881 676889109 2253558
216087424 46746515 18238055
157718648 120097176 1615118
141480626 7541527 112150485
84159436 1187877 55388960
177539587 57983798 69465048
696322204 631261052 56669319
769479866 153229819 326625166
396897137 5143951 320014858
800936414 5036676 408182281
621063900 383555972 29085771
333706209 5636767 40914407
353190283 43289281 50310285
104516412 45560428 58136607
362974080 18656980 122083894
91259489 2226498 422410
964785814 771924203 19443417
387547069 275212556 90340927
91284648 18687611 41391292
119182891 25602855 20253176
149311816 84606510 9438018
821306008 86399982 601140217
750105823 682577799 29163997
36737504 2193213 1859642
46794896 11096362 27240283
397769785 113707891 36610449
995207253 8784360 599186514
211076990 50667408 1541806
491114481 178673995 294612018
11003129 2969446 1630931
200246466 168989399 24477096
676824239 414721308 203589038
726649285 76517234 83335482
464929208 236462216 41539690
204252319 69647548 48873081
255287795 44802209 42215357
555371685 108201926 41105585
354770289 234494385 74736793
572282416 273241192 130860761
127267265 37346750 19389352
607008022 85914442 515778082
281685216 180966 154826540
119146497 61015962 54829078
498010098 13743543 434850487
28463937 4580580 5416949
741262322 175614334 320983368
698464175 224220306 225941448
61982973 18298528 12624011
474989867 985377 197984659
774695823 312993092 155512389
186232351 10156316 57376183
964499359 305634592 279391042
712419641 165310434 23294578
949876353 495480992 312029630
48146365 19004561 25384104
20417435 4879744 9602533
778948033 16151131 645099834
633828674 52973473 454618569
763098439 191915773 243624986
885760670 593487549 19507933
972152398 416145305 84918848
567266234 181409676 293534579
778020963 485851360 273853772
757302323 199413557 348037686
229074902 39319768 169464786
981104809 355584998 165378476
594911928 31788104 416925853
353096877 155813645 40065408
908379075 444361371 320922835
395519808 75574182 169775765
525436344 24365193 397919630
421447200 75275988 28618566
22175629 4415005 16511136
480739602 60428855 294752547
894785751 564853759 196160396
999522220 129318756 706019368
176069863 146233134 175274
141712160 90796872 32084453
783426711 536403515 91870319
736845930 109655252 89887693
306915862 9901158 242918605
354547644 84077014 110904447
670239107 475932214 93490108
397604151 107127057 205030313
255008745 133564034 10081974
172319487 5533984 14536147
310866774 82010713 194704034
774181487 140943041 386843185
715584778 234296913 459762363
707851858 619923297 86423387
884752653 626430868 17064803
393332284 96386530 118818115
142524742 42947271 27890015
476880009 118663750 206185315
730564650 306641198 298010688
501444736 42391135 228896296
679441750 425318695 129175636
361369941 66119221 94918375
468955466 96540262 97830243
549365419 46442472 327698429
346697471 40560227 269054353
487621821 325850369 73340829
304681193 86857365 181265830
535728285 146903714 26895864
821228487 156793126 2358075
411608882 251172519 49793784
189612853 62224003 37959457
201430480 49626141 118607023
906889840 356990152 80388259
155408293 28647539 33867407
527747562 240111727 95099425
646449176 155432525 212649770
552821754 55177953 273062327
956710434 666491843 280726063
417604035 203966123 46883661
311948310 195322170 84367208
371934306 19256631 285196230
15898617 6313629 3980494
495385109 169922007 133385469
838635994 109296362 118076374
530323518 219713441 80149437
412734094 9791699 223951867
256113795 154388711 64879230
334715237 1841599 303955282
484479937 131100147 96293877
991361285 109577668 452934533
440276221 10682593 215048280
621505001 423120012 195289573
224527173 135244262 66157260
776499301 506079938 119097410
42029835 10832322 29344400
217868315 107363121 97379747
976389803 73930959 186462828
603643191 358630742 87229627
365581495 252170691 55276569
868018532 324957176 457584473
934038259 197463249 478455851
21789044 803357 8659244
833337956 312399814 276692368
786378615 102185863 286210638
704082235 97978925 484294863
917093902 753281777 118679139
453135749 67935649 369875993
286748906 86467503 139928182
24698631 4294149 3637465
319749702 167763711 89111261
161387372 4684493 68929052
433971969 40820939 317982679
588298153 247131604 107130373
489523743 172503884 295193336
498386305 54944108 90952679
601907209 143312403 175340016
601483327 199961559 183796336
268881590 166302396 44564744
88311808 64210023 11584872
642126464 19057009 538435504
447181685 261173774 47731780
196799427 52619072 43114805
423305338 222836015 7845350
484982584 77132212 47451941
952477196 72978585 286008702
269678476 21659171 44648859
772339862 554601666 172848377
998172846 868108131 45819443
859555125 457355324 128167385
958863009 567164219 38155063
719769374 3780807 270372995
114671697 2786858 30286957
910266495 473723009 221157025
848102062 510278356 29836586
613320636 242213589 322877922
316649656 82044233 220874334
731826444 364898255 16322360
757359054 426943439 213556782
502715692 303120863 120667302
586241704 102909306 178454414
843112422 32369270 765585584
47470417 40783344 2851161
229356062 44617777 106969218
745951287 299330239 22864154
1877725 526634 471778
573451898 4366178 338490790
757837991 363910323 81710235
858633089 73989227 638048325
214777404 132499949 56168450
886851845 337243038 181981147
681279943 241843184 86925916
671791128 229096464 47986613
816443923 605786956 166166651
784991078 95134728 640156289
546876866 188019607 349320713
862161630 242277505 389164753
522576704 401735847 28194009
42786058 28285146 6950077
33263380 14208326 4591342
383322264 64850483 281123564
690332255 127431917 489699447
797377719 517193020 142985146
659621909 431625324 112059712
644373361 201430115 373058971
667226931 69803281 238623145
868402699 290033736 501269990
671807224 173213627 274609070
791087146 130176327 530166276
279656542 25013389 245018294
674731723 284951708 170088018
329621604 3892256 114198690
548140491 3111437 21883442
723288593 13283561 274762180
174845501 3512517 64613208
480103655 121754616 235270120
562506921 83702750 22432587
266255974 177477286 65775428
172330135 42039299 25011823
647976410 307739897 134539302
192083173 49906660 63484988
798163286 391872920 100018439
429240979 61107097 327166541
59255819 27306924 3781126
444519115 94353640 8071605
655748549 19813999 94333421
810587449 634967143 145221337
639573660 149124760 31518841
492583363 279377863 70626595
58640317 6979144 51340159
260395760 14830123 72076910
838086200 26395304 675410302
56617219 5463556 5671229
286949121 90321843 165540709
697780422 31409904 248611299
706747709 311377165 150026059
881181610 95373778 82463718
636816078 27786121 253557680
549363445 7899868 26505204
534970615 453870293 39022154
734870909 93119119 564658313
667925344 92100215 398358716
931182518 292075981 349624741
307606076 100985798 143374301
233742035 27376651 198233516
70560928 21402328 12085164
668089689 65509551 423107084
640436219 21766124 472406118
685704929 70762641 194502259
73250768 32158369 31891432
163726865 100707168 7004544
132844958 51795593 52853068
803578699 214303057 293320723
223365660 89891379 43362278
635875366 12106155 621176000
397466902 146570551 160294080
872242664 433448246 55925237
439680797 8136942 199936664
763177445 292181405 16095899
227513183 53583879 140937062
296429573 25441404 49819114
307514471 35182452 26028020
251985264 21609381 94558572
366389376 78250200 149682719
974144902 430798315 17787713
498910987 111700944 104520420
117736117 9240583 92010898
349327478 2294994 69265633
353492943 131622993 183698920
394423932 156415768 170378259
560578517 533862112 14723063
715009537 40186151 36138324
908041772 220131599 528987451
243460306 115930920 79474707
733789471 238854111 382908810
867267740 501659609 81570698
121088622 65527780 7958796
684347273 314969117 62098427
428529249 169503256 68959036
27870719 24346228 1053898
244880772 63710928 49577136
39365760 30032120 5156441
956709799 258299926 40449239
803838663 261115267 315969471
649415978 189088451 351897129
513164565 205975286 45207298
26422229 5653854 10934709
907998430 7874356 522530454
270660153 226779934 8237943
196556425 90259377 62042184
522262951 20613757 470018591
799947808 367979368 376327441
217012290 15636566 53728664
833579584 399480682 235348849
676166709 263566980 277551831
720561006 888945 434301936
405509323 199783367 75022918
320642240 132448647 134182930
915835283 695181593 198966852
572366267 295446792 161776574
823290157 707062512 109199023
939758467 58100663 784781662
497100082 57598664 253702794
984515114 13019472 27647332
564754366 352981878 191932735
664206094 351503197 294071968
73498809 8749348 44713530
648916176 564506535 17831813
179048730 78919498 94592086
824335181 16976137 7252028
973525981 360855112 381553120
797996263 17894772 373111586
588668317 78162928 410150595
336151777 20738680 79503547
168995143 61566807 66981875
922004302 181279486 182456287
490958326 271061886 217286656
731849107 43177544 60082282
317388737 167719836 36693445
428901868 132385587 129871291
735057142 53644293 17296796
634706119 69255216 357881461
134057608 32584925 23130817
124869136 11709770 99332530
500435123 69093000 288029876
363739153 171190800 183924039
440725779 41891293 89215134
173230843 72990128 24942520
647485836 83764933 482141487
965273103 786957758 3728326
123037696 68497795 49690800
524621233 28749400 462697432
146003000 113263530 20792589
354824312 69882790 150113126
265726406 230190233 20269992
900195090 131889283 518242372
398729579 263955100 40588496
581496670 349622377 148273551
922334351 523131025 119624924
417722579 275095435 106880877
401315126 15900430 194100458
581826180 64469999 288626420
112355247 61238502 43568512
805213036 549370270 229468014
301930431 259426208 31050603
100187730 85131009 2164559
905218497 209105822 171273373
384399009 192414695 149651352
331289910 212891453 61981447
62986279 6704780 36440296
712132256 303535464 28781341
88250847 22080686 11313831
477933025 2737988 45681112
327273156 94606159 219673419
388150831 368439739 8321583
891555937 329717471 369452608
475317913 122457827 90354922
333726817 205815832 60224144
284571469 13314098 158625763
515190502 47997951 42458763
329557982 72528445 242369688
202505829 98709151 19395044
716161307 30758521 173484296
26566799 3182662 12857613
954587511 598814719 218297527
990964219 215796100 653537913
737623794 567998150 143351975
138186175 58615545 64966694
994605271 129169626 809210939
308524254 286642878 9577133
707425803 5650427 225740239
853097843 269472156 349327834
943931904 498796781 270530171
671019838 339273326 201414175
714256795 428762791 14922820
356653426 10832226 207605591
353915013 84970600 142999478
187469416 101134247 62338079
259971805 107071247 72254681
828785250 336637894 346053768
430772573 241558234 136241465
234689878 53016865 59514758
981629878 325008065 606243755
467286317 139379515 67581074
786959472 138654475 368934071
145859014 10027284 110464205
794454596 318656736 457429876
115486516 74896157 6304434
734909137 65583086 231651865
736164156 593774357 57178017
722871406 103995104 295897136
664942731 226439290 183188910
891127670 626733532 147757727
701098119 105984569 206958463
920813213 293644880 485125556
170667164 15960514 94827537
793799820 116069402 672212027
883640230 271308201 574841401
470708364 7319641 74943539
845891594 97808125 228831625
880869312 348156489 261659604
513134370 112799147 173240180
287823043 60594792 54196578
369976682 37068845 324754606
751691757 55698774 202173605
280595616 192601191 79869625
643935268 129586197 375043370
767256019 167432881 61443658
622687646 129984116 471951379
455599474 272962391 83361599
401597940 140146096 169059311
902206001 616613399 115225325
275946738 63895186 158975507
378781623 12840963 157530837
208492322 45180318 6319711
616368529 147310669 175943810
261694726 121593966 113577690
9519527 5884251 3104865
934383039 620005787 33672144
438335825 338684438 408363
711413622 313871183 25170911
794185122 203152138 68483075
39421383 9327628 7134599
162803684 104083342 48650482
6219481 3899363 570368
241014551 150764026 1161000
760902654 260262849 296065606
561403507 176702820 31953713
269306314 71138043 52907754
913080508 416058913 245353545
961822454 158460315 656584879
627054349 380750271 108145149
667317828 64113181 364065293
899984967 82177632 24776384
337828358 6487672 258942125
916813980 30854724 51484279
141159266 1399537 73047994
306583777 206540997 75311554
620550175 75682394 345587818
641412061 162426450 352856640
142979815 14170880 49107368
750962350 542433748 202245245
82366890 19085798 24420600
360544517 117285765 120415244
140092961 48437468 29801315
77520820 50462520 1885722
348270851 22994241 154115194
512134139 15182460 60023997
706794179 454600585 119841876
310166696 81658323 167649094
61406170 14853310 18555597
772025889 73115737 304314433
772048421 134913041 97407608
458239055 228511198 18647967
703195838 209487150 351378268
606954964 267961070 214008121
580427048 53830147 385784502
332430395 131746827 157674873
190084843 52385284 121807443
542538542 285980746 118255817
823432202 263124356 307462218
953682477 75563225 118416072
301892144 51659215 78089822
152969779 6040192 59371463
179209100 81924554 94219331
21957739 6648927 14772118
925884298 46237732 872275968
629666573 338472387 142199026
293500415 184454386 82068207
574175147 206496647 87108072
176479888 38988800 88368859
825931101 363943956 152041786
143116901 58625265 44262282
98244172 26271074 55488789
586275872 333133395 174930956
35157325 5524084 6673516
886201044 171079877 244388242
866416893 612873447 181607456
562093557 183238935 77170013
96158677 4522755 25366509
150344264 7218859 28830372
309535303 39625139 8303713
312564020 98677619 172492957
675247170 415954940 223489763
472550815 355063129 52994772
890135106 111417820 434637479
367922666 17288880 113577308
536253298 349116807 42650858
573694960 314261635 14500904
308000279 34862625 29643712
807146037 69598865 566838490
154949657 44463391 15964856
905532062 600167167 45028837
192593378 74933951 76344404
335829775 237917733 84083473
562596340 133879663 304080201
740866404 445049569 295151758
138168644 81950528 21617307
765887961 24471865 161877760
515441131 76436951 168522237
31709062 6046781 9622580
96527154 7000837 81365617
725256853 361808804 77111870
603112916 227320295 142606207
318426119 125582868 179675651
741576925 195248045 200073065
896804420 152984614 525347672
452358820 143099322 282610774
129197973 28812548 99146006
899839947 385786284 390612838
677807502 546286630 104296656
503351997 314446172 148166789
95242845 27401645 61119839
620758874 157119901 233201529
375499083 12907888 46497240
74837781 8805530 29931835
807451500 75218822 522950403
528357016 14565085 457190343
753029704 701457374 13462931
126374515 36357025 37831988
224657708 119609519 44647746
745987055 150730076 110207863
422911634 236353547 19091077
59338842 12207648 13735445
947970053 255304852 44403215
297671248 186124264 3978288
333919890 131425586 129635681
34041956 602839 1364404
14952497 686044 2714601
809132557 393729182 71038795
426282206 167740676 88800539
908832819 768204920 4636867
44000265 12035651 18678251
356123363 5682130 221533772
88688056 28143961 14041653
458349 47792 13885
607163847 336359575 147556738
160803754 36294750 86078617
954923129 44709886 656554532
739123259 147879348 372207562
58696923 27927913 26039701
114941013 1387750 112443801
985998346 428139035 479136993
629198205 34736966 507954661
873901625 449868563 396893716
246987131 80047600 88736013
17646426 6958626 2007732
328330858 154003099 118359160
394152102 71806513 118843421
399679885 171720511 67010724
722875836 402657973 144628262
539328796 56227304 407109882
73127519 52615999 2707842
15620941 9435748 3478671
441554843 40034870 251330956
758671856 316454930 279768118
136676445 118386560 7445350
520493918 20189792 478923383
434089916 313622094 56064252
377908764 134561571 160621519
610897480 156577409 162801101
992035124 263648649 360956824
643739984 129648845 82794801
730892950 242401629 315288076
830685297 496491657 140519889
947416701 656430333 258999802
168318936 65960945 4747179
421555231 125384699 160486465
926794056 460596052 309674706
418742159 281062243 95845097
904462418 616717720 212751519
499573478 272822644 80897565
618787615 347097852 119808272
128166310 18160846 28678673
578257381 9972047 119777111
485713171 64437209 43710964
597517268 415099442 36624145
975706475 92238865 260300317
596863378 27289249 477240962
360209421 234742666 49998755
233785752 116578083 83439777
334527282 66935713 168578408
514030586 46962188 185754906
893521471 675378451 78331510
609173644 237751619 107436039
739501264 221227337 466032363
489212132 48121604 249245309
638057428 118541725 23395161
702177633 378333244 134029202
822536321 680088091 85643529
380422074 323578798 11683145
537140683 176027404 259495843
487643223 56727666 316320937
279053303 85550945 48648134
295492019 22828723 32488922
198640457 99281928 35498753
840701345 440659705 99726729
226935967 20038304 145056999
161152359 46582021 19746607
863963960 151306290 656994473
73369824 6041239 16519814
233376108 66492015 121262661
957277496 225335962 333704719
533303417 388658658 133361456
512007771 111088911 172382533
146867559 67378427 75910507
28148803 16051129 9340800
236569037 86185553 118331724
837954396 559424300 51830010
942168127 142048320 338511771
50422463 4153454 14772001
5549435 1941153 1684207
347145628 110749377 15472957
803250323 239250817 50369379
689759618 208457442 16756998
294120767 58556030 216636242
529330998 294820054 97581128
251452733 91407230 67801242
190712897 7686496 916567
664512587 304510575 179619634
441089399 297322367 68643477
143413484 10673299 28858856
507318594 208570861 141544211
883523567 575572901 125606149
166025576 80356733 72532363
202158281 23109303 134016601
244929126 184279835 22668803
998597754 249861728 684263196
829813274 17521019 697159087
121299643 13419282 3652304
404511664 21107086 15774342
623807254 227102746 307220943
80391 11501 22272
729178176 563249878 159898353
437160671 70799451 306698459
122539634 116810442 4949584
975494063 312867101 546566570
639413449 581504988 2767222
808590640 740666286 11910874
968255160 260894021 530307660
761469769 203534626 342380886
989970392 499358067 141794143
673116930 162086158 417457388
194958380 26871330 49706283
594035818 306283018 242604036
453501259 115680785 138125659
466716076 165446891 297109292
792916423 336955775 172835015
986685582 180959158 673864745
253716662 95352696 77914985
310918216 18418817 75452250
587304354 8401273 521980863
651151187 512334493 21345671
675565652 446306237 209881982
106133331 5042103 90501725
687801473 368442933 155096185
697566719 60675186 31361223
171192741 41359187 110880886
527633339 229217509 217764769
382744423 40762734 264651964
85802825 25800308 8550631
101071012 6062528 2455539
235293420 108577120 46373050
426866220 121601608 87950401
7400559 1623730 1307438
915731426 71883334 395079060
807198674 511638184 67539685
366127198 150530347 185888550
932600 589351 90266
206868807 25459679 56161583
856564379 194762262 154709338
380874871 136842579 7531031
53434592 23927489 3576002
114532214 51577568 26194898
649556086 141337574 213776371
442130874 44276615 325757473
87062868 51624160 30688520
725081759 448233303 185709212
106637403 32311580 8848839
531026140 97556435 342643392
788483223 155003144 352414922
463869212 7353419 159773747
139379095 9424326 35956746
417529180 51339058 103736076
626271618 57444056 28415532
52771977 2075853 12115080
230885339 46562173 171560866
181815835 71049397 41128132
619740331 62814411 135819845
602320010 15223404 311117574
342846285 69124547 91025102
466853309 3087302 411962017
98247124 35947904 53566166
194062463 41178220 56249724
687879063 108106221 384518197
114154249 5258700 19976213
187700646 28122431 134385025
218525700 41628826 77747293
377110266 58452861 239672993
786334034 619412329 122101510
833635587 153364292 422014854
906460874 226324810 651680255
297424709 153511236 39643593
624754938 6620811 449539025
671468585 227616041 357660334
29552526 15390561 9675984
168531900 12900640 138348958
421838988 244672080 125548525
663270628 40359167 201019998
516607267 85312438 136940309
734553113 110135259 371025295
692188945 557428820 59390870
168357199 93760403 50493092
456446092 135001832 113449403
809535705 99462502 325015813
970176738 815107360 118013131
357989100 127517119 227277375
49797012 3528436 4121120
564539929 32891685 434822393
487033557 129844702 307616165
588906890 200874287 361616805
805974996 485160487 304021218
200965270 140899521 21287181
865755651 78085676 434238531
655754075 372436862 229628082
349501042 84698113 83705045
153291580 79553848 29909538
248537217 43629219 27570627
200031098 159179031 529123
644658106 271369365 134974091
893623343 57208679 634513277
63654477 23486389 10039298
87255502 53914011 21783033
85952372 2418047 77290364
306578421 72081276 7790861
735935871 171507611 247098452
530756883 95292394 84810705
783110443 200126451 7047767
900370441 115262881 430071142
419302055 148091096 74836116
902417587 137344735 589212310
761997041 465190859 123719715
913458007 428788508 21668407
242208683 96978579 130734905
87786469 46846320 34677837
427309033 201892747 187967177
404170346 94208235 127185585
748950282 27137097 454760597
492934341 130358805 120268384
640063460 307042319 136987988
449197775 130280719 249298267
600876450 79696686 7222421
666259144 37396646 174394271
906641621 92330700 501698750
323342143 233274602 4507143
20358501 2979636 16488991
381398523 294779866 76239011
172994126 1656679 67023764
780532952 593444865 24006290
890475090 770061821 59220190
781762829 271700804 229807224
419774714 207584108 137089560
513802161 357348311 4005288
685246714 313989599 247807182
401990143 267358297 127283085
939817691 88522549 179018584
449560635 290212828 62149215
812512833 54967044 512970533
307084185 237962628 45153148
832592874 220147155 206528581
984392686 737967775 232025031
926544318 306724446 364727366
701208331 45636930 321590664
272564958 24639690 26472062
694480778 464163473 187404813
842803088 421009886 386976119
618276310 84326230 476281578
851124536 156442103 129912660
912943597 578301701 74349494
959007640 410786756 212414402
26803360 7542832 2457632
839082366 373712461 21800322
674489732 83286588 295102377
699699741 55135962 68762749
578901275 156059776 331443640
708709494 18705302 14671261
477463076 114815431 212067778
62987848 31519946 25597745
494603556 311701628 82056602
30338808 21526440 3678361
879033601 202373572 473738932
279891969 198540499 9506382
606600132 38886352 29065350
455968595 242826046 16967037
95847850 12694349 34685933
65476145 29896648 11771644
804939178 52058559 707992380
139838141 73398490 63209759
194412771 84968998 45508099
449054353 250443439 130824300
612521535 364052106 247003225
700431439 660130921 39415928
701710480 622311814 75122630
800063737 92924941 485585614
257065436 38616853 156021167
66480970 28721723 10550558
890169276 182074475 370434999
835687733 206966050 543244341
344830161 80964477 194376484
484487665 102008609 231807286
390770607 122040890 267892255
639385276 226479433 160895578
946117943 451998642 90794985
612448145 356960652 68919139
349665817 105992031 85441302
68797821 37254594 30428737
715293418 122526384 222753958
1112699 200992 632826
458985975 315599721 16394981
768637117 157222505 254689214
689900114 597963442 32323904
865918723 649248106 5843829
83153871 10831507 7715971
760802232 621692863 26496904
922088520 477486295 297333083
587923048 239506537 235548786
70307547 52625170 1401029
731628772 302340985 276266067
736694630 537208970 94258682
611982240 50325614 513308171
931820503 37620123 127472579
639271945 515948434 97330422
94295624 68299458 16776328
193245390 67873501 111101194
970935013 193023544 70050370
969279904 7057959 28237950
897171133 48130057 719518086
175886713 71655900 23290693
401484934 32550335 81193233
893294948 503368761 23962735
63850335 2053130 23792029
955704058 766757217 162637947
14288666 6983933 5301686
26646268 647098 5561888
871286598 233293655 87300190
938119493 361532470 308158628
249589206 11556186 54307736
641862393 378592869 257865118
360892240 36111432 140604901
139180559 59620040 48929993
348302402 110391898 218642103
191938782 20312756 80793447
49303232 40225290 7749043
594127797 239297319 210386253
467971637 59613994 391601413
280147641 85882444 63319007
586427759 369719493 198701167
775359526 231915461 139370249
723109554 71434131 454127430
758425457 521560986 198680388
381643691 146681632 4734187
243124076 78387967 141243212
657693688 375028900 211530167
216962108 113234709 77138628
386281766 295179962 56886258
354633451 119630705 87076700
459034864 81996074 31326489
260855591 231183950 17884173
152775933 15965562 87790735
472653918 131627171 238324326
647759839 17424525 578487110
190363233 5886710 70903193
805949792 470239751 191306297
353748535 220459995 56968384
428295080 162023781 139356711
737731366 205808563 488632581
803202626 373547735 205019674
445228201 282443303 139262314
75296291 8674534 28556979
216125041 68462952 63358048
505557771 71993364 36593261
500722242 37029266 174712662
380006995 277360738 50484789
731525874 527709160 19355133
525067124 169342227 139560954
499463498 146907324 54773878
532514103 13897699 53001697
896501783 41109418 75656183
577159753 485160594 20644712
385683047 2109889 341989111
290941158 64686340 187729957
109784075 35119916 14317023
147818927 59674435 47613156
706471222 387450448 300536315
263617991 131947645 80317599
821406824 237654521 499798515
704214862 254734400 379192693
313123570 122779062 102618196
694907202 268964023 89753447
930116508 436999786 431317325
628764120 180402017 271051889
655537847 30942108 381368484
47157897 25663659 2216553
656527327 330523377 184275350
714631063 32423738 110482493
422716823 21362954 221666376
162457281 81311837 64436428
975473172 218094564 642781991
484910984 131961301 134663697
632220248 184440809 325184224
95137797 26480438 55964575
516747709 167627962 246913871
27824820 18644204 467046
330385007 7047328 246262319
136672360 30085917 94272681
362537862 103388977 130655068
40556577 16310775 12990653
861018243 691750400 93534573
123753181 18737774 71484215
351391768 67817730 244947522
423134894 124712113 157161753
789720891 7637029 511773505
601027650 293399777 13267093
63574336 8689057 21688390
401123533 239135987 90567172
768495105 74216868 575933633
779320987 417737522 268223386
240754387 127621928 65156577
58260421 254419 23303518
171780695 41367556 122117438
889241850 525830683 241715152
94121258 2128384 41524497
37680840 2563007 4015360
722202170 435695909 67650544
593873728 37771747 235244372
139430372 34041110 62690109
875146031 431905403 430670795
627161522 12023230 153890576
466540086 138631751 18446076
137312562 28739041 106987009
502509712 29378757 310114584
995743106 790481033 12437640
263802293 165441058 36912382
977428668 394039065 356700081
143220502 53249410 61905129
557004522 307976309 233791221
168716931 46500581 23635780
82705388 2559830 52299036
524926633 220863909 30424518
406719734 68111371 55736488
917405981 183990299 712420287
419116508 3300936 138682997
446010848 68594462 253429065
211270746 114384354 8298820
811218990 30598285 409255955
648906770 30905347 251862880
625706406 62113202 500667077
602521932 117847973 269365322
479319940 385208699 57455508
399047108 324278780 1044126
256301474 159370606 33173128
53453225 5617575 27316695
759081949 16785995 722032793
263485923 32403846 30685508
786225066 138156615 304333328
509187568 149656808 168577651
559672497 246153721 268738099
426890983 15101570 36029372
864643701 68070017 322926678
894394270 258167555 380423477
778336001 13715920 243103036
788157037 291452879 82037926
621580478 79634309 110902846
906007252 671493215 193277393
22665814 57005 2463251
912270372 603444296 219810994
678820794 376580575 85412163
456860509 286620608 144394993
284534113 166371296 54384099
620125497 149736280 157262240
941452918 38261890 273639327
458216896 132912311 287525377
113714577 56366231 43632389
829151840 322459596 180057940
699135472 63731039 161364537
501368795 44052328 176151503
86874996 69551343 16697630
901092981 102533326 23162454
102729321 42459337 28090736
647079941 285400140 65148278
536717272 133098453 334173925
918272304 347687414 408156269
807684340 173887584 629534218
782711405 305540945 359850782
910991614 245315173 422058285
602615832 315728599 210455180
643924196 46640685 366949610
675651646 108182859 214141996
265769719 150386028 115307778
931831337 107466025 279088823
330443944 26372067 276468152
122558549 27977257 3909075
831456227 173655996 390402063
564667029 363640471 179645247
854354798 496990561 232450419
48158718 23313221 3760936
430259986 213943448 109385675
481948349 53772568 330700332
535620988 147534532 302939593
806869753 555843210 233796351
302359198 181912682 2511310
111225390 540111 74090167
841882931 354299847 400987486
521490400 43898065 432732116
225737177 173567076 11615085
735829167 232130406 245450120
499112554 9110670 99244478
810495780 261614705 26605473
33935815 9322935 18508825
381086397 166982710 36212753
975320322 36049298 895024424
809975829 401900696 215387650
107795593 59828554 10911273
385427732 222083606 68256008
902280620 14038987 570266752
798639639 85987502 385502363
136208775 98479867 4624582
853086378 345633768 51412832
349494485 76737744 38406575
778649675 144324345 73537935
360092541 60996374 254500723
637944453 273802125 18855159
832399272 546493627 155434812
972728938 164234119 324273344
980682618 40434629 673119421
568671890 121143860 112537631
834787510 56658452 230874244
74299608 35927451 22565904
700248496 344362983 153765666
129233658 23494317 61310649
203064082 7213069 75032798
716538062 107592882 498955675
407091051 24100268 6654949
747021736 108110760 448310989
620373684 5354877 47712953
265826173 80608763 152624092
210000714 71725277 29814902
148523878 23765777 50721106
971495866 18443967 107312122
967716165 26791187 304676823
285430764 40534429 63322595
305730463 270065465 13028170
632755929 74469056 379795880
103105948 58789713 8349171
985608349 908457198 54196178
454381325 73756352 210509660
60392955 4103052 49817297
688334271 49312192 538815419
283616041 64606551 112191688
340263869 300843210 917591
75075731 556397 39415178
446165804 159520493 180407752
375324081 71866187 197058648
835140419 268252778 364066333
571432268 254169173 94601592
162830189 115273325 41148729
86330304 20314462 40688007
722646319 349586402 142765351
929884753 614528491 274140210
458475111 268649468 139652652
154946754 45200568 80555280
12284684 1278536 1996822
370677111 143418894 55046588
831583331 357154478 115008170
260149887 84599171 17542041
279812127 124051291 65377546
283024920 45072120 189516404
221430188 63442557 88055449
642390306 206864997 68905946
745806554 332533914 323633112
908210310 97422777 122742918
539913184 466724037 6335746
604332578 24118154 437675164
459886834 68158639 112054908
829209632 461502544 55969001
738889839 398909940 293581381
107156666 39291704 52917755
38879975 10537103 15503049
40552617 14274191 21434440
357334884 31658450 126335728
891675033 219685391 521244484
755185380 331132685 203243390
569235727 212540281 35663151
201302139 143557805 17206678
975323251 299729146 294010852
162068665 105655338 45494899
253455325 69804891 75928921
662810609 138348454 165036222
663689319 260131539 315990323
424036542 191713721 17180930
168052223 164202799 1673305
177719242 12826491 19875250
152491324 90415024 3781975
384799205 72935744 178160446
775493345 46152742 156892992
372277836 188285734 7932293
734329059 294977484 2573816
709597661 42585021 466048040
115602128 8446350 90172103
99885726 55541106 14436233
26165011 1118980 7128581
420818180 13018463 119275975
891387505 105208632 195248316
874081007 340194754 298589192
15697241 4006529 1092113
439775979 98513958 139741985
488805916 92022199 100501654
407854448 72062618 310350948
815330762 654830650 103358608
133096651 14456005 107356195
741626846 538340268 87752112
947777201 255186476 253807020
41714869 7820682 25966137
749313442 52937669 325778681
828694400 490251866 134737691
919552869 215799958 576727299
903897855 635634611 193265435
604712728 270969889 301752373
392277106 191257043 12779215
325639040 254430837 43836814
666208222 459484490 153270358
249765788 42275221 138195787
879515205 241105145 486829561
79349600 8740546 51885866
370614083 232945194 70864991
555861879 204643493 129022745
950431107 692895527 61373658
390024961 145101807 135513198
317510048 126969111 95734172
93982365 60493694 7074004
807844516 365110823 332547669
664772822 126302715 479331603
363449537 36366305 300695926
964371599 27945052 382142540
250372043 75110459 99887095
852537721 90962798 124426700
992469655 450286022 306056904
659262866 48417867 33454892
715351333 261918318 182471575
229782520 95116335 29345583
844368613 135672897 402172066
416108138 175047204 134387226
640126427 92545033 150719241
680467390 83916704 254689533
193346354 8489727 116513259
160920631 23836823 120211478
937434728 146575623 778475574
924565033 127142981 517563679
817240099 485862433 283194216
637474210 252764892 301799216
558320995 133868235 374064769
385575679 292969959 32682585
817102554 95406569 251269677
62221198 29127932 22598536
345699895 178354821 54478605
678314817 141326514 329557441
219104237 26048779 16142101
500158771 9414515 453856524
931859068 632097989 234500603
943448237 549889479 224042765
284979775 18461333 265275449
926621176 259496196 453058299
435989099 67265091 210144702
254600259 153860119 80369411
118916226 23512788 77850854
90771412 28004745 15507570
335559656 34171783 238046450
220977526 6053700 56472942
872964117 386546889 299822025
371720879 231887110 25045170
627526588 152490952 121657076
684274007 507782339 11401459
101580358 57242538 18277407
286894063 103172221 169297809
430115522 19164444 370038612
639401165 248477891 203616858
341607705 80723072 131083290
47551435 10154350 32855298
840522225 75765150 726547273
167718199 32330075 107671740
452970500 100121724 149921224
355847214 22304781 330692521
972389922 804108115 114343136
205511130 99364976 95732480
996902138 447135531 347792601
202794745 147642232 26035976
149371482 28758065 98849855
255552980 37064354 19888695
169797668 110248768 43787258
445360462 137097935 13941818
17644238 4803006 12446561
276062495 165532999 67016271
440969198 412375215 24820144
740211996 136522284 40621159
249005348 113924785 1201007
885130787 108857093 10960344
526348174 28240249 343143879
894485517 31627158 329708532
825323264 443215639 67416020
356865611 54757857 103348717
69839 16460 33772
756047825 430250109 200503510
398380160 28133236 296945623
180103929 84091748 34681904
645093523 343575949 77422375
449983164 81471109 55843343
746665858 389890817 34086278
5613685 2747712 2298739
192703980 93303297 18638823
690267448 223379498 161243092
4859335 3142844 331610
205980624 22471176 79916350
934923247 599207801 204059790
955079548 517927274 264188837
66626381 50544914 11079582
892208077 543314902 195249756
170351382 93194426 58073249
325598473 81853348 89298847
740396913 119892904 248924371
324756633 92438172 65651786
818113760 133663664 99667088
829563594 251022061 236675349
773506048 208715333 427584408
9191852 6335827 1427699
200483638 8462667 30878493
460332776 196785595 118226197
27006827 3514368 18618085
959098906 134067833 720282962
474836844 166709118 254370561
827541222 394668251 306984186
309558527 23424168 163418549
915071121 605337033 137813664
98548381 63628797 14011355
535744687 259558473 88751456
117548258 4671445 47846164
923134384 538207155 308359999
571721730 61512473 84671899
295058663 189453961 11485145
237665455 46332391 41596440
539363645 37455823 25846796
900666129 815504983 47682525
635797474 51642687 3168544
482215505 131091617 284465767
994654134 480548142 33658552
407221890 71843125 158031798
752104083 275954149 217691651
226476545 42750157 44129784
452928085 158290271 62446078
605224750 250459283 298675086
787766874 178065402 33479535
954710364 295904950 215097703
649901753 26007481 485082887
509736399 308795328 19508409
168414693 87572641 51857620
644460539 206941588 95412804
110885269 2253450 102923585
639332929 141460675 296032402
822829992 462075756 197601896
553025091 151984074 71561683
383559853 20184097 356744127
809841838 424945196 5713354
368082880 82882297 107032271
224899898 12586082 45616209
534394898 107221332 393298013
496772573 178370148 274656171
676984044 228267525 70797134
73263048 3505782 17277231
800454477 231155477 476057487
577711489 205391218 263070077
442790772 215899366 150114943
559534313 357068970 55075646
596859781 291610101 168082976
487875845 177676185 106438878
341731553 56551830 190087504
707013084 413410586 264186045
684559572 528674590 139540854
326868337 49606354 136568456
532835283 83986348 338562273
330645419 27406836 239051797
423688635 69221223 306857300
109455022 13966045 59035754
665766271 334885688 206656341
828566547 77683125 571817588
708312684 282501061 120975829
710740805 65701870 490325587
326065448 24231618 121104873
457288598 57828499 235024034
469921507 106356941 338504005
63962582 39793863 193800
345374808 85224728 35758018
200044589 1442185 50047422
47356716 6156639 9941056
550565597 401133549 3027564
86337050 8934188 25382314
936823183 6319939 214815275
612345587 102399883 458163027
741787148 129561306 352503784
84636815 17212609 50001863
571828046 192000932 28511457
691616782 136180395 346568510
269190228 48126444 111024954
347761322 132362226 179724780
176016446 3294812 79649005
689798679 28722067 251473852
82265664 1293470 35706983
491661179 22261277 296280881
460495684 215818805 211686569
307456880 189064565 26396547
265329492 223647955 8109020
564611059 135578291 368851846
443443782 319151849 82861682
83480570 52118613 22162642
456270882 85969102 197431808
804947301 578883279 123166410
821173026 413193506 290583436
734855101 126329974 560620214
334785484 51976505 234586730
365892764 49116694 293367093
631852148 320978924 191955065
539238782 118440203 168448227
256416321 67002488 11395590
760500276 566785412 181677659
293811643 193552041 43852238
35153952 4411434 28846313
538561241 2741390 305050377
744633130 60408702 518090239
471333164 200735327 110315552
524200440 83019287 111050893
811509549 245432823 141922700
632836896 475733691 135485503
965140746 792016458 27532994
397655780 306044871 57673189
98793771 5936358 11643206
708136416 9043309 143808721
990471802 210047718 514422272
943873773 356014759 544005205
256180394 64288635 167198955
178274771 39421882 58379675
724958685 299869304 313182023
123182672 10561957 45235893
316074655 86410675 63146077
319244163 194228005 63680806
890674970 667202377 175395720
519499182 114169538 277532044
678098803 94452951 512263632
773027284 362630920 287677474
229064887 40806843 89558684
287735202 157684843 2071523
634296744 372077599 201910136
569676912 402120775 77769910
964748956 88513798 767936037
614500829 317797225 28180543
610376197 543700600 4822577
280347346 24457711 32922077
300168088 31389829 74198262
240749835 35587248 162837479
774946210 68061524 143486773
707583154 162420431 361234934
18427775 10092409 1565457
602460321 320226736 190035866
228544916 36104351 80037521
740951565 14515362 211668188
434275110 326320638 30311121
35689193 33824485 291193
860822980 128416836 287449127
308758488 28782361 102093844
457301930 120578597 269123086
514616766 136773906 98068823
367126793 126937147 147107995
575747226 117833438 108452480
200329439 38545504 38575444
717216454 132195897 497888331
544781114 213528919 262856092
720481635 383138693 329692169
245245046 14188240 196035137
208468962 46249531 123442598
853237435 719947603 80189107
622014478 43813871 298561153
368847156 136355009 109115249
950114318 168747091 766162229
662974649 238371497 134154787
844402511 192262006 592155639
769220915 201722014 450140562
336457647 164768629 8004513
554411834 206015925 267896900
973051906 364834636 393938910
5495215 5271722 59295
535956952 21060014 90374457
468626583 98963504 150480186
520580115 89958020 278391228
559679902 160735478 318609454
313221657 88169314 162048638
269145745 14791608 236886161
516593323 5734061 229049087
125756367 82696378 20574409
557604397 275309434 48503520
736083557 319437437 10646224
918979456 180918404 216958239
292865014 88173529 191913210
435732120 205555511 49890814
8531668 1554632 4978711
440322519 239624498 14977331
631839184 185700319 23806108
101630008 45559456 49236976
374420248 175907237 132510208
764862855 86595383 328329353
99273603 32482450 46920632
592158027 113457476 393726937
683318279 70575624 175879398
984751478 122150302 853374855
593919904 218604477 26784667
193031618 33570 113576840
503271846 174243487 256211327
412223373 2735564 116971164
695168518 92406014 70230517
674289180 266514431 10155911
154398020 104165802 45831709
139925586 45767646 42086325
218190349 86666933 50876127
880045607 55781737 250515516
637866489 137964316 192024207
232916890 170752425 30601958
592059094 143920595 206348008
624162351 93266974 19040845
158296177 14636629 91323245
555358772 262085662 37507925
662763115 91448403 198457371
464241320 45938464 225019974
188331598 60001205 26267373
285495167 178678420 33581172
492900437 74593387 221292746
891050819 189840484 555635528
160646661 12276548 99242418
271706873 153825515 79491047
201462097 147757089 29795523
991159732 267519917 588889338
936196534 633938883 238823378
42466022 6041729 34376208
271140224 141563978 112419820
568844928 197872096 102440802
416733844 168441749 183514603
438780583 74405721 298233506
176307205 73445275 44659173
27124779 4647565 15995016
392588995 309935245 61506548
349270221 175195063 171426132
426330118 156723005 131867254
385880401 90762640 49654964
174041118 35800740 105102910
183722320 20606449 69313242
710020415 132373574 86619635
596387665 99497848 108812988
400703165 71871773 281924558
204005665 3438752 2710800
141019185 53311241 2153253
378936302 60197092 201098042
410595246 307543291 85790194
226985172 49923423 29506827
570899708 462880373 25399528
896244848 350279724 75122624
565159271 469525741 82251526
154584825 119832802 25143837
161648794 28048305 102389027
679112537 72560396 446146179
911524388 512284795 242483888
520007323 177618649 306535864
26797633 4905935 20708003
567696255 409716672 45785476
601909540 151440596 46314192
65832119 22939199 5191986
742956679 24369619 372022058
44215735 1497419 32556441
907356777 675074796 223599423
772274128 226428434 255929954
121696826 8997931 3939308
532651599 66528018 297761520
945914089 101220196 582237106
592234419 21052499 488758410
349223288 1180212 176079522
850080655 30352669 254308197
257339181 194015725 45891221
231656476 19333425 113778835
422193844 325875411 79193586
258491641 69601602 66278951
737055733 453780864 219636961
114960251 61393885 47772463
862476866 39262945 427261208
116684020 22875133 39090637
544918547 108523657 283630770
995271706 724556972 16528854
263115224 107252927 14652404
292493759 8429936 88815588
751704347 409924546 65301198
487707733 94825012 48785679
128952340 64615581 59241318
203824080 152834461 21310217
591771171 30821660 19204511
219036215 36193578 121807837
936755258 220588543 278875725
10414467 811148 2311204
57862568 12865960 40583840
903038103 546794191 341406903
227288311 2686837 20109517
340527155 124673327 196204802
200310894 56992534 44413041
704606649 9972440 336155080
720171695 117498029 50947111
735201457 53667458 481344307
878984556 612974569 237301429
650854930 282128152 338033577
273881188 50185210 30329747
340676133 71398613 117017426
847119144 571278116 8248767
132562627 105552141 23348499
396587015 98773086 266348043
914413169 586841515 113924494
777260129 27637979 413355799
841458772 316471329 271108992
9236506 6949398 615337
308380833 80931419 47315193
584708181 153699562 282635839
10824162 1838968 4807543
14482470 6392507 1960017
243238466 24339490 160013296
69250097 36467216 16022791
843135373 508862122 176966289
872377772 374566556 140614453
473796887 1670593 148775699
559268246 12177059 13056196
528384585 141752627 223266857
141863952 51428334 63046447
638430648 385789657 1942952
499200598 188730715 239497551
51877209 15450454 3239082
441501094 171717221 116685595
52118708 35468623 7562657
115812984 42206676 72298889
13450311 12978410 129144
918755088 318973434 245189869
136413681 4486371 120423562
30624048 1783038 28723047
825093737 79219976 440259430
645799894 76373712 467043999
203694638 24856334 107093133
318435463 108022557 114243558
714354942 360692242 85829118
818815735 167885348 78074822
547345290 15354171 428364902
507588622 148004128 288895652
339289643 156228616 57480849
332799710 220928661 34878136
255987996 116885234 19970516
55618342 29638298 21757539
440084620 110552705 92206569
950516071 318514083 278085176
958095121 465571383 5112004
45512308 23914250 21489005
560947655 86628339 283365088
626503910 76713159 333140731
256672202 14646894 42936317
105127881 18045609 83761059
896457203 149074488 97999585
320873439 112817962 31697950
240082972 205595567 7678471
868786040 105882892 452918857
464321146 253134370 165670029
629359212 57512684 134653402
985036833 329310733 438935998
723234961 104333985 147574911
53025945 20267490 26672773
683700555 382158266 56975349
974715560 66211903 786576510
506208069 211881036 188826466
813391704 35960806 601853156
696328885 15924828 276776187
236904283 94602356 112342087
221560595 94302206 88154821
622656238 427559186 35642095
175873718 80449202 60371808
933840073 10705570 716979474
307638698 22651622 170631838
460423760 97375689 203613538
914212296 382269604 98093917
658672170 62672407 131831962
849504117 117658214 71739840
824045577 451874922 198076384
507343123 35181017 455340261
296600599 165229373 52371989
131092834 6146893 96462335
739061963 356027385 220520429
535302721 103140933 9910785
697777914 177647842 470295023
73503960 5531627 33274538
411497650 87679826 22539730
140517088 67886778 53051442
427922438 169358767 14136099
63939899 7189632 46392244
899874443 181591436 287438113
745621942 153339482 31479012
98575416 2262649 59183483
169172997 66481752 79762359
369844777 125259128 235658029
542011290 37004719 396977433
141824328 82881237 47359075
7622038 65306 4798408
361173294 81943603 75814290
357565599 204946397 50572097
49998288 11958697 10061737
577992553 83857543 322332572
909494252 293828559 218117132
879470603 413165439 213514978
754060272 426072623 227823746
655222268 68471309 64419514
5658009 1995665 1205509
264667972 135060515 75635041
921668193 59475659 426075391
114441365 55786126 2426254
331567818 269729373 61661061
497099079 16912962 419346030
827466705 571016669 1784101
67117827 39833129 11380623
532715121 923606 501392509
313603779 32077016 39869881
490953790 242110504 212101727
419994065 181063847 2641573
425226550 206424040 158581752
52978980 8030191 29224648
189447799 94823704 9428648
357364494 282395206 26846717
330234354 85826048 70895229
842843710 391453611 47278514
259952993 132873142 391747
36747084 624451 31760303
533256936 364198594 113717877
516666735 421111989 16728223
439462425 231831191 59243100
802559486 100838131 218161238
464603498 254521064 125499260
532691741 127481150 77384174
932677657 57982537 6563558
72189008 16957578 29210319
615779869 126043109 47060898
852472779 136663515 132009921
16369335 6195517 3449913
854730535 273128805 397949483
440722782 151762975 260539698
490273893 264300758 168134858
50822902 26254049 21383390
599361569 413030399 175748826
273230752 2194936 249029716
494381494 327644565 39636530
112509775 67016993 212041
669691645 516077207 38918954
532038872 48328656 470824082
365615276 151595647 160620561
669827498 291038156 120294141
148416867 72465591 48585919
50859735 8293391 28702927
918687619 112107078 739959733
158526815 36454833 40060048
176722269 76427607 40482735
938263106 570030222 63837207
165249880 93669742 56985132
97336426 26694682 49551675
133525265 61422338 54273154
221179193 61262750 134101304
648942841 178506971 170203637
187540261 61505605 105821973
975111813 105857926 821127906
989240084 373308105 245440492
21375096 976392 329274
747266074 644743090 22625326
88363333 63336066 1583510
756615532 384626073 180598892
536897075 453065886 70646338
968062 92426 174583
49597439 9936597 26174406
163919321 106926050 12940000
434583363 396555 189861411
103187301 36083017 18971570
596196376 41489815 289230535
807159532 20778473 510507543
416601490 132762392 199811504
80216358 22364472 20451832
881430731 54272297 421788458
546522677 22012777 193239685
603706800 556760299 13019265
15272459 2281076 4961767
514345685 151242597 149848230
185011639 3761881 7712023
406450245 156697016 68393470
672137905 242574565 304086342
53646084 12315075 9206091
218497850 28117153 116915653
945597340 205160844 295404474
483658060 301616334 78312018
885412361 199555967 85206759
901569476 282862603 387007910
147593264 12776028 73435741
550703431 167671884 134713043
779172324 76997885 495641068
582151259 285661359 259606492
587086746 247642724 301442634
743271756 408066934 272899484
366534732 227497396 89397145
708738983 132364144 191765465
741172779 289611719 272418586
915379767 175282506 240633867
720008098 401528497 178354807
627005784 331776398 218713374
91023620 56563666 5134810
475419619 421234213 12488543
886136011 564199903 265071786
19343634 3462074 3274411
844397979 31723079 236412282
20408103 2102402 4523553
413026606 109729647 153229392
452674742 46517563 164637730
160390960 9217184 44060478
910640373 442176585 359699420
891073843 301488869 151953507
256308071 14966481 188672051
129366464 43081934 21480178
873918002 16995190 561623074
98454306 52109693 6583804
178199085 98354134 28470018
192582774 40634780 61429524
85937150 11949769 21351320
558848561 93033961 36566783
882824026 362348339 403179432
743747224 321213853 103209182
463510524 146787304 279677765
305486233 84357841 22588415
335743428 23787915 209010529
424888807 14545560 408317953
52476757 9696341 18241201
953476368 329322313 279305317
647422076 521611287 99053443
900630362 317869976 509599652
968678486 561232157 388752367
430780910 285795532 53973552
981202390 357810840 404850754
11049432 5570160 2827436
459845526 54859716 403236059
853946968 194354186 522713029
548791064 452741023 68785242
403619060 17652881 161912702
845710335 192977276 27159626
669050566 267721991 1404799
502897502 51624946 26610425
996852686 104582168 646585636
103613693 9822449 74470688
340807599 53030837 110221544
966286409 256288807 49666155
372116169 150059657 49625200
882342087 372462179 379359283
879364202 46738843 194737238
32368780 10501141 18583154
609072654 121485830 100482612
630736340 245233385 165807646
592477061 261340995 119201732
121338737 79735107 4516693
179385190 123201455 15572262
172163020 10749572 104571198
961594222 41573892 887117290
277130689 27594010 247094502
398763968 40739183 135535014
303338944 256490097 17687018
220092309 132247015 20526506
196529737 29936579 2055952
207698736 144118202 18945523
520870119 150292280 281942602
398841874 74609427 266331140
412732534 137290820 165729976
68199375 26269315 3342779
705575627 13452624 150672363
162166872 77706116 73942682
635912374 38507082 391778923
361638106 220576883 94090555
254072452 188304072 19665292
588102925 162612335 64285264
212893024 104671237 87409353
566531750 314037659 170328228
878448141 22860351 834293075
977440912 251010177 275329775
71640136 494284 70721129
97441134 32079114 36141834
928722139 216601396 487046656
803440188 4958802 604935425
849481107 44248188 374318490
652408679 375359476 235239183
606284197 304502477 163975805
332230702 17088118 267940037
974305364 804748045 93753852
95958553 90264209 4662632
343479818 86411945 14083949
92593314 29069170 28220778
266089626 85399421 3314999
966591741 63041799 652925766
50402563 18573665 16201724
702075651 160139464 371978899
715096512 359122138 22104715
92774557 21442157 4706559
571406289 151434077 143294372
235517351 32865087 82050871
540453597 133972328 190353575
261155531 225378136 33789310
282861304 5710703 229379339
414150151 13419722 112861340
297885599 37137715 194232817
569998078 66616402 93532563
129211171 37222882 44899773
358184249 78552299 278992208
324049140 61184278 236942136
116949178 74160131 11679184
598878139 42150427 159209600
119194626 2612806 71504818
794802561 108641220 172616267
691968638 351235928 324321366
526595800 115827050 315925766
813058829 228129676 173399109
211666028 62576359 22940026
838863820 16700079 268095764
791347370 375985418 368979838
291890639 9395712 50360679
637745543 17897796 413076650
236341826 183905313 46373501
373660113 92915984 49647298
782719368 17613803 400113732
737331988 363521491 26723861
189375576 36910913 12794185
692458978 122394667 418822978
130530080 19146564 100866465
208185701 33006794 85107804
210876102 98411730 17973787
318245966 189736831 77719910
29389002 8816888 15846103
696699495 421474614 41487285
57664442 9361467 33873088
357091348 152932057 99518967
92374179 9966842 28009789
814045534 444437890 335225185
38319410 12430543 24255747
931519627 106983467 712166895
57125059 1026272 488719
262110004 120013761 127742322
223871944 11079536 116706960
907593736 5032065 557044231
164180798 119387741 9462958
359040209 102294965 3103062
963670997 25523678 159794610
820265788 214544045 601294790
228262076 90803143 63802940
58753219 10329529 8698584
859155910 126540814 611721892
306111075 164421603 26281005
90206360 1445552 5941147
161930303 5085182 107008247
340664344 149782 224145599
145262466 30414091 44487281
160866128 19100057 58928795
952841794 650246249 8241297
594971643 225903176 248524126
711769862 584504823 10243012
255840145 111064018 62672022
555407780 200807140 176664384
845986564 202650648 367559163
781504248 275168171 499974334
611575958 326257499 108709603
695023091 262490400 401848008
597719288 414968363 160418391
824076650 583622087 16280305
349773757 21678001 310438468
546743410 262687092 281019974
438304987 216542861 27297286
733885951 361244743 331014672
143913630 52149699 22023653
675924881 291539216 244488636
68871816 2137831 30072206
102183445 4850866 88359467
226470725 9458440 155447665
920800410 883907017 7113679
463140593 104495809 337243247
793030537 335241180 436086354
188918313 132625633 27545539
747604732 473589658 7371527
103576602 258117 58532819
850504537 184714220 660617720
9295277 3682970 1341925
501712092 112528854 202186558
143194621 72871855 11418750
689216799 309078451 9792782
316040798 19724187 122355144
956150217 688853076 183362729
734903260 664205270 41865221
822173562 365534542 101682727
69030145 6771357 23677628
494672798 1095919 452525389
430736612 57327274 303851959
950367839 403435315 50455925
552031503 371959129 118133408
151595005 101253965 17342150
140285129 6014246 97582185
910527389 56604595 306102063
463953045 289554875 170790645
599892388 178134688 398891686
942126000 135638641 115589376
282854245 80659937 63337049
697863832 165224436 244192415
651976984 87826999 60488516
405424263 30365803 314314584
24622450 5620276 5969968
329126898 187251063 81843237
924723845 670166029 254121496
512574956 89147031 278033639
857614085 968881 683137147
540318618 41902194 476009673
789159515 224628297 245274737
351784819 38623561 155968195
86032060 48671109 34248406
206306359 58807778 72194382
497495599 362008073 87639467
570972363 26342385 525649595
119462001 10245748 98715748
789835415 29611239 405038184
929373657 60710709 241112593
181444718 27666176 14657063
604953959 1028693 131017612
775211846 451787278 9847997
220421915 139784402 72458376
453728690 33478382 141320687
659431984 473687219 126707477
366816041 113480584 127628723
738091701 129546406 205764188
60330386 42861375 11153881
95031269 64593322 29673829
707339390 117532730 35740580
747980416 37708857 193753990
439243229 246541168 76429411
187804958 104644008 81546888
485446915 74432971 203459043
674420739 87013429 71507414
462878107 199859876 34437653
11436867 1418327 4551422
310801816 102676740 57838637
893374436 730202143 84116895
730182272 125661014 133827373
143039299 56258489 23404070
921560488 578174544 294719499
241993462 74918107 88192004
773091213 174985245 139851957
554282427 247300008 54871321
758615735 121882091 573871192
796269196 69952323 501613802
106673371 37454384 23596249
655920722 31335999 434072826
576695423 453884537 89758278
682122683 41991929 357083405
73332591 14134157 6089365
634334332 329089494 104308283
735233251 467510684 139766966
301771696 89332449 22198474
109325676 16264651 29542824
956236036 272022854 45598341
70652957 10213848 16876694
249042669 83183926 156856889
718116097 201992888 307567934
643690568 252315867 112821571
285982506 238661613 3074727
617302899 11939147 345668825
984863779 664653911 54370706
522672663 113980466 14666003
119152248 59309944 39113354
738904850 512663695 34111229
996814549 265581594 538747348
542439220 28363093 256146624
6955746 2272498 895654
17306750 10327167 4623533
396359304 184004777 186196961
835092991 185135501 36274685
340506344 72902520 202353155
796012340 253171839 164454904
899737941 64874682 46718617
424208231 112524737 81409642
297242226 126845180 158358674
94281075 46610171 42835353
972615239 11934740 813507037
504902702 56384212 100484094
977777700 164943255 507788528
521004930 34555380 334180184
403439099 357827932 26337589
326210220 51865693 248993123
900742820 322666408 151465484
640100029 17059803 578153685
733184001 265990276 381914214
529289992 204314274 175563329
858959279 715089327 18174705
698121894 366891762 303741853
271779082 40211659 80254047
439581092 64614318 29268975
356503250 51258557 205125635
381221173 94076025 146593887
703581396 373730681 322620516
356942686 81833 107057299
194494804 71315791 11815094
526519969 288563388 3838335
415907646 177395894 36849946
599163596 498148138 5472388
538611316 19395347 213153557
270292254 25140251 30150408
355114038 66717812 187937362
258445559 101936042 151260464
954836082 322851742 194811739
975101293 90533419 705406679
860271681 103388348 467831144
930348421 434128479 338907809
46688623 32019084 13536947
461054897 62887652 264665157
22351933 4113627 14028503
537085299 9818765 166335354
27479889 1043139 9252809
781084563 137853320 38778971
781261161 161056490 392971219
59213994 7565432 9022715
441043608 304134957 70700981
523984797 62970161 223921945
411527084 201504166 27716429
65410931 4774679 37303597
726212755 332691407 343125933
629779645 213681501 96178674
46988157 9612314 22516661
660515652 221658363 345961041
420007892 61558223 33927807
970451878 930068725 3016356
151333209 18479561 87966079
883153437 496142026 74122804
27416217 19409110 2707288
544505432 265326743 269063467
611229111 319395803 103840586
287856528 187649240 44452697
189509649 20044186 8813858
710537512 647108495 25398317
60292805 9551105 8796984
125870371 60708658 53521651
442396904 33374150 370524831
498847525 153438817 224369983
363841495 233595432 26579818
244227031 149484223 45350515
261996079 55775786 140471741
611628017 117774376 443911606
558335313 169013258 69599835
648160055 118872508 487756955
769117874 138640305 550324354
242004668 157424020 35154092
281336481 20959855 6132456
299717037 19646886 189133215
794145251 259127610 25934094
495006742 157278768 144334554
691089748 275593008 273654160
536701351 254484827 93161140
140069293 88309962 35624929
464856326 5614532 421407444
494586903 297489196 168819449
985451534 631497939 165166601
616258209 184301500 63695276
906282812 286702927 154269923
385431500 131937479 151810610
109582291 36710882 16853264
960079727 135027053 205880474
354220839 98551118 191497987
105359661 20270480 43390519
930474815 130971896 210339235
573969253 98158886 332097253
114174162 33033914 38851126
61946207 21568305 23127130
328524668 86069420 40709544
695900956 39701582 156699919
385047046 29303043 341789579
529375275 84026806 315975560
655361868 225089459 355187657
955206080 646853970 273928240
950580071 513458482 401126700
580939656 345728234 129888462
538327647 149379859 27371421
656921237 190485196 375107383
456256342 49599886 360744712
499423636 98483961 52440777
751032760 69191426 226287727
567760157 456355237 89213877
913808205 299271839 311833980
70157125 18213875 44466504
453246120 82967826 265542993
256988271 55929912 195363143
971253305 251703525 225129994
900505002 408819422 434901179
611743559 73590973 47612665
851516294 47877570 746877817
443718137 411925351 25291328
107898159 25105640 1448004
781948361 637530349 71794400
393104388 11797482 103093306
380136149 239125259 84206922
304991991 221725310 69834498
917031427 146974841 476802498
14507884 3767633 10715583
399603696 29670584 39314649
539383606 297243824 67166551
971434407 553773115 17260002
20022674 4062345 1694481
230929647 113262641 112060100
459139551 312798495 74447048
221844365 99613412 9243878
445908860 353985400 45511149
616491972 308061731 280856117
341306010 76979719 84569785
739129993 28479912 118322309
55694313 37593158 13829953
144209113 119210466 16621798
102999533 7291476 18420552
501820011 150778189 288090053
630575517 279590174 276400888
113841134 14975795 84087911
843177446 512574960 107663356
168938236 42925073 47749688
729429279 84292567 110359184
578027153 45043560 25780367
338781695 16318771 126167854
539676098 27026471 75705869
533434542 198118300 16939015
980886411 903668316 67581790
428537847 133652499 170720368
694990846 179029286 150259163
511687260 333740087 49607554
211263946 78704951 120495820
838928741 216988613 221239585
326902830 139912080 130634941
502504229 424941941 34805260
507558584 21411620 136935541
643738845 313214096 290870426
175917445 8184606 30504939
954113275 410322463 387852752
493054003 221412784 214514764
537899320 313402482 25883485
745850857 444587040 125172000
757571671 154162035 464627241
602918837 30027041 13333853
231834749 101400375 25513972
442323864 138407114 195118049
927640913 239433884 471785836
864098362 344466426 502423563
182531273 56143162 123332877
514523246 268431469 161856008
620113765 239314082 62739323
157314805 61470445 64835671
398158236 42419751 259669172
492181322 98748396 323675703
866549771 538927654 235350031
750293699 170747434 436261
201932529 80021013 73899470
294748644 33390890 214312920
359051617 299908346 48202101
908225843 230012619 257828067
579773614 299558221 144819978
567698696 53647824 286666626
494348289 104617392 333893202
467604316 107927297 48398134
932529638 11969316 450350035
29662182 21584582 1297441
197131235 15809474 178595887
317191903 173829233 99282741
543903352 36761244 233369349
652520495 128544182 12325784
925300812 466915891 64928084
957825674 197829613 548145890
785517245 361522913 309549822
759611879 276756796 278974570
685164092 190501030 451753489
819435430 273314240 445304929
867747236 141078743 465491540
703395265 48886092 106934651
9228927 103950 4392512
197858337 48414978 114406064
185332703 131978607 24447403
494814966 239581655 145920968
174673368 124436859 39735543
350519759 217083165 12060747
707298001 342914155 113615626
545725299 224417822 288286889
453114039 258072506 168792877
156254557 50780252 21260219
828564679 109130298 321560536
322791079 98326472 122373361
633596186 96284424 190790811
115539878 29848069 80588319
813698324 297252045 66535374
392030208 271189187 110777008
844482051 668175533 122781376
399374744 141294033 237531421
255384875 90322218 48408633
62598589 40626117 20831843
340111846 91443234 144107901
48918708 24161624 3168472
238692264 31355672 172566506
715991801 282736032 207588914
528877061 267825750 70285005
521476020 63693426 441526315
999945455 415793310 226168672
62463585 51949 42120281
382842242 121422456 207525205
471824550 36601925 242927060
960570119 775805943 163021914
665522771 65661595 187184464
208002080 30275498 144738689
738348293 387645945 200750787
716577150 69992585 122503587
101085841 20816184 19967313
86528391 79079376 2275439
274722018 27375169 73013847
737965406 138374012 207143935
59318703 1594662 15396899
447459088 200435029 142667675
629925929 213046450 179562865
778113301 309455412 433373567
491192309 186470533 55925512
594199542 420514242 3324532
736293996 284899343 51646260
530486095 51321285 260901582
622191095 8776718 408153318
320052065 114935562 68266127
244546290 209888399 6338715
410727742 31179422 231542197
25900101 15559587 9226759
189909858 9086282 107622154
963690176 109560175 286062198
685101122 228983839 242024070
448643429 16804505 344665049
371779060 176514936 28185895
610084799 92309492 414515223
616992305 317666779 264816841
138144639 120177472 17217119
317227078 105776098 44011181
129960010 81828194 29848597
527015141 412114945 64993058
97143995 82644963 12980809
801437515 267046142 80542381
24411096 5770926 1022178
993928412 699569334 227856016
876648213 269303385 156945305
154845345 25637120 84188185
926881008 289025617 321496172
865782860 267369604 48963748
33448319 13159750 17560972
441817368 137015470 177902144
989865830 662192971 252900904
342165199 115152116 108049586
474910118 185281034 118685085
762380260 40389039 307331852
349245903 82872743 120235883
310392405 87942807 22031878
977820447 163658392 328120511
716233203 193550569 450650663
809895201 490196056 247662653
771248531 20264385 667976866
57691922 45562894 639103
727754705 76605063 213040759
839535261 76706684 390215823
680899705 166422426 131321775
26505426 17701316 3362857
801296973 31826314 749805699
644954861 121241684 176261723
125043394 47053038 28064365
454752966 180602240 210815391
402081714 103325662 200275465
211127645 87066671 1669734
784161996 200161093 202040366
133794962 92629603 25204497
785594010 636877417 51800488
887626206 158982196 460987995
372273243 278713983 33641560
274910505 86608136 180804223
422245972 165097564 81553289
970013446 762981728 172256462
802192538 133682070 160007727
70268524 2002305 41486833
164254223 8728074 35810729
752153479 100704999 416608404
29299981 25279534 2329054
894070114 552627266 52948444
590513389 100111677 322204123
646844869 12837040 263942752
346213247 104767438 147232920
136955320 37605162 62818379
590373789 61625697 139044768
372762035 15418373 49030326
622080306 113369312 75602599
961591309 195716915 93765393
268158291 51826220 200650899
199810147 39853059 82212345
100911258 52767848 3405241
490490418 173177162 247601880
279556400 13583846 58174809
115370812 26421785 83785167
859589511 251212218 427394014
47123728 4693310 4250305
501473586 16788556 97656602
960053448 379731457 349242808
960191893 621210349 158413046
780618864 123347955 476645618
498613867 96673011 240696810
298751626 41600795 245733401
780474189 38269250 349485871
730751600 237751671 194542392
135126048 39170254 5173708
541745144 323114028 162168251
892220964 216802287 633024632
137386907 91161842 15956944
793397958 606657271 122862265
809663779 291883346 364707455
842206917 359840776 346591704
892618868 60772102 659037863
246199559 24764759 137126685
822327984 221483221 226319083
205993857 66467154 31638267
815012139 293402682 375572325
80229522 21709911 52767960
390273353 338168607 16865593
465484986 175071367 246868841
746457171 27465971 517283336
42758627 11242007 21618349
851140942 150322882 45851174
244613366 29968757 38594260
812032489 591830471 186609031
31369421 1387661 28872089
556382620 125689586 127711693
139909974 874522 112528657
75179889 6605559 24836449
218583283 61965338 44478722
263263358 119065982 114378936
824696955 86429016 502962554
91931912 66737884 23247559
452423668 29628406 375993383
15914367 13492134 31764
867736128 41969014 402645999
273826692 67851210 191306207
556094760 326641988 193016634
331874094 262291622 47508384
74174393 27828470 16644088
718151838 420294984 136394331
79503600 3529122 42526589
486248728 156310324 149496699
561072727 301666114 68922726
486718764 217005183 58828317
738679403 373542434 276876744
102883259 6037427 70231365
328209127 73717660 193633647
47620381 8011314 2414817
190067559 14739109 135640667
786760255 174871786 334600710
780659151 35783867 137853541
543819771 135151747 242515876
987597978 162585929 730229728
390414087 243876737 36661804
556297360 185144815 231967236
255606021 132173086 34721587
225841438 105770145 67322876
903230699 364138160 113072323
369394270 276095939 65684878
477998930 117949488 246284936
881843590 546631699 52530313
415920879 123218252 99209347
155112971 31571327 116145302
257677975 46922909 58844284
908591078 316322782 38734255
411569012 256001801 74077216
195172609 27786754 31656855
277124665 15908836 58266028
191571525 19362125 30488725
471551685 375454643 2106727
542001813 444466455 11310929
503039913 144729033 80695646
72241332 22587340 19004312
422399230 130271501 175988669
677978711 298882439 354769590
905727833 178828742 703725764
752314199 131127851 429647025
51816043 36007164 1822299
353454307 138801448 88632916
258379917 44778574 107030689
579357244 453601642 71762597
974274900 44983748 827741517
376846337 12595789 214566716
15868469 1723133 12432896
218400067 107449385 52168799
229731273 58949676 124757937
617367528 179761854 8224883
95419984 14723983 66539128
337322435 77257508 18610410
336291110 119358229 44077279
435830144 135006164 66638212
677180494 375287871 263938495
631568257 299027020 55318964
918988293 212072894 391381467
406803955 252691747 110649009
944358143 289380894 187259270
239986006 88913277 133711605
572784862 58693694 100909414
951598659 44597575 70347656
561845065 258493878 258605054
182548525 37120425 88062647
711338243 449752984 120093017
980323107 559625154 65133807
57246737 22124613 21685116
490037850 302945204 99396924
214048857 172803234 19908359
37731075 2404663 4874003
863322667 19591973 187261103
432132085 129566706 106607308
661071714 202266087 53012286
556337522 109939290 174888709
773255889 148683175 341874438
210041518 114113238 58581272
608966881 213115586 183107758
174088281 149952923 21356909
493493642 53429709 3284819
370348931 75506950 102719007
964161607 93474169 175322368
952142439 325943337 540863560
359904503 332188628 24948042
822618570 491591734 38763281
352358952 156866811 129514814
613572661 132930496 238864305
944862179 37743633 492295912
105650512 35609847 3059978
516084556 20055601 250641980
759705529 269250741 287470059
494184332 303830166 106889884
932345984 100930050 410330798
706146454 394972280 217403674
1448496 861502 403334
445403127 17905065 383836290
446352205 192589658 73620923
968163422 48391393 797344164
691928510 167984763 44898718
582188886 153410100 400729733
111298340 47151826 23796431
860462189 406594406 28143852
458783824 297233936 11734448
511993426 201852294 293476031
436042511 43913177 364152424
633076145 242394017 266603237
696049235 419246549 24478700
10137164 4356178 4558450
712014495 223677847 364839677
743432012 192559346 70252784
170577522 141545681 10346594
910337070 395457253 459297861
597051224 263393342 23820543
679818858 441313857 129435745
612963410 357387085 51199237
825560632 782678209 11118513
103297256 51783703 21155237
938948095 504162811 24714317
290712235 23930365 177195487
193650533 63465739 887244
350863315 91981439 46412534
594228117 300307949 131387781
651510481 102983892 406284365
57676117 31620788 3500318
103744448 25363839 43758221
556084315 267547727 30388265
351212018 7676609 71312063
197350038 25258894 73864180
813270639 254259906 402583278
398951064 124415357 240125026
677839235 282373047 239516792
513483460 456813856 50771136
384932065 154956250 12321649
511865300 377626438 118628404
287780606 126229441 17396321
182656748 106407843 13651731
391222354 58501958 319053993
379335101 156023617 55756527
818938604 48506249 695433947
764179556 26505070 88971975
935437660 474019878 162631688
303529943 145666036 70660356
893182096 220287480 263982102
195461470 93851171 6126997
979397329 115800861 860362622
517979551 160141113 323575090
37621045 4229162 24710035
354580265 120711273 7679464
260752777 141676754 87442944
755736612 228729702 29396996
795131950 400950372 375049197
670342150 164195516 181580166
456053754 55063469 90005656
580678907 142567920 405794123
849162082 356054801 468979374
722539455 27446585 104510424
638587545 2231793 530694401
760910110 67321660 49990710
750339544 550781610 197151143
213359796 42432007 129602910
836402115 172941078 561122787
381205929 126740680 214170419
206151711 55920221 59092317
16004298 5949208 3014787
100250340 20611828 40269210
846716252 97449947 714080633
366663577 14140863 149775189
775253160 301485112 79250449
19092025 152754 17637009
891464328 291359851 162780725
643598586 167301546 64285001
96481343 74773162 12675777
92633309 18773864 1629366
517096087 43382204 145816744
202329172 155740309 7163612
460062741 7438731 368819916
726028600 687493252 20033830
49495520 34229611 14618291
250909895 85432960 100783067
654458996 104924375 460480927
972535690 524586636 446905932
70253988 7437777 22213553
689987429 60102749 445367129
259071459 173460299 72807448
290806643 90200554 7551350
383200572 331930158 46892014
201181802 69755210 111593195
726978237 368416505 230355156
526423898 274939158 229939806
232835166 118336281 16024568
241135682 46347200 22994558
546121138 202636331 97161226
598375783 32503209 391291934
673420192 277084525 295289813
697653356 281200651 291517569
709313016 173827758 268481657
347437046 203224393 52808288
669710417 8885067 116336187
79756670 36498987 21925678
457081005 361152788 49648036
436240532 62391909 47376430
466870078 62082273 320063377
167163543 80260699 6463753
408850773 319519189 28947320
695470178 177878845 426886984
489730429 137137149 4694013
512811189 232557733 55787085
469527191 86091914 375560315
648861153 422886783 148137542
164151177 24461498 60453363
696321250 233620386 189363310
512760668 32320093 104987715
56285344 19609376 17066629
228046988 4326732 57763322
556154040 190111987 154841723
596190091 444118485 88361797
793812259 444325014 119401726
940967484 103644735 821370467
850188326 599903091 205159251
59138519 55194435 1571779
232859605 43040070 119931886
226875562 58958369 79595062
446278379 131161372 212290088
722602504 687638885 5786551
290288711 95321551 98021475
394771743 60317545 230324683
633615670 102948963 369996706
430828855 157577375 1476000
407875368 120678528 95690682
565581015 149129796 215981536
872343944 186793912 269155239
388422898 189482709 135207784
947761806 204398830 633297457
631360110 79657992 432206124
888476799 518234276 326955791
948510068 456351398 437819716
292642906 63648160 142029525
10919949 2401308 2461668
714739979 123690145 475309584
106727056 85917887 13977767
633066272 257040796 20096511
854944912 262499181 537320588
8699875 1694454 4628888
241320574 200148145 12792614
662685084 92903761 286823655
577560989 197873637 9765852
569437907 220369008 319816517
71231709 7792808 42288616
853738836 421842614 223077053
548166136 167345147 40860030
960981063 19980274 867069205
697730757 457622808 103655133
777345552 326871810 390635370
38985626 26853608 5458423
664202675 285380405 231331365
660001091 396802235 108895638
704624633 458245866 156488406
776472367 10858162 637568032
779001133 129600267 515275995
273427329 234330909 20273142
818508101 324846822 446924556
592866805 413993558 142602307
912231157 528508911 341915841
498917704 136916978 326354836
968840547 17148107 127141810
821452820 58643937 95938466
925496694 7230249 263210903
922236342 68013633 474670117
454903903 185711786 228150220
93627035 12857832 19498170
421055717 222597931 114677117
340193605 96302518 188393021
600523118 73481695 13489304
674029117 310858189 234578468
624346268 80511477 104641285
723278479 25199047 647824727
615323682 156595376 442922967
82728512 2029419 8047130
136025412 15955202 42985246
6587750 2589293 2568888
315982042 212567230 63828451
897706282 105461795 440980330
467937582 176692899 152533341
976511450 46557910 151327967
575384066 19665076 244317698
530216267 225478106 300057604
9984664 2722600 4793057
707386499 101126801 138666761
348573360 118376974 65987537
12543429 8359928 2848271
324287883 32986033 72067934
46956300 22350649 18307543
716740764 85252036 604305415
320906402 53936414 14958274
319853877 17856082 56574988
354253075 61590044 66370185
348869247 8961137 108305935
552824269 145342666 74380772
465605729 204536671 195972140
662119558 321391015 325144607
691488998 235846329 317002535
794019782 199105917 280881723
916589015 476185779 93041351
402163371 137121730 18187610
364862081 50422286 235208724
672366016 51757307 71825238
543760343 263578557 212532506
343705262 112481512 223257355
48104290 91197 37427876
735831580 54956918 282721993
985614079 134899954 37306875
471255796 146621115 306736121
747500775 211136223 16699243
569731392 255558948 38216570
881768412 69532188 138778383
310222279 35780039 101723112
283240926 113967112 97506294
546476574 107265495 317669200
443642928 32699962 150090509
580691621 140730502 293808046
700598610 317848406 50246794
132058716 93764158 4326584
664201404 489974422 124402165
101162156 74505996 23897095
570415121 336174081 130436241
670845620 129864458 321442971
317389770 2638151 36668884
805235022 43984029 78747570
726241983 28038860 8946813
569533758 90870275 52222178
922684953 417039103 11472108
779210644 326579993 364197672
779798529 710276066 45611414
91759965 20420126 63152433
535742784 342764229 182386018
924523294 201024577 51253278
356630522 306472451 23549266
475929080 459249495 5064134
921945978 174719674 201138556
669205313 53014363 210519532
876522350 381695932 149977733
111319987 53233573 26320251
747199002 599066936 107731135
754664144 76300288 341657704
961190576 418561880 506901966
832734981 618846204 174235264
344712721 23138984 34047191
813206644 37290940 222996431
110404668 7704976 42513952
302986481 37462135 30977801
77322544 24345829 34692941
213200175 90463248 87665472
652304094 44467039 126756989
677511070 619222776 28133012
61179865 36084569 1510734
9441613 3030138 2040566
103501133 28616174 25813847
786516368 649066642 16484995
918151999 735905585 39437251
602054252 302929718 74353820
154241110 38512447 103875005
410344872 98150934 123008649
440474976 25923493 124466874
205715701 80134443 42457695
885781979 207192345 365757624
377911705 152238258 161759970
377550502 160026078 178070453
756443085 22925710 329828754
497750722 173844060 152267924
902769352 403760594 77155482
878249876 109106286 515835409
441443102 375917562 62920617
784042595 195850571 311242569
131865432 39744089 74382075
298498279 124761761 98047237
522348528 24923664 394456708
664623500 142944053 135759677
596817247 81971592 179840842
665671957 120880564 304118144
354536297 186039444 87484723
585739503 38453698 535005114
372999334 69775718 226591428
954072097 116943594 459354178
866654200 498227271 340216772
387093781 64878312 293071145
759628997 210530871 201810888
443845102 319844085 45784691
445655380 107149513 278377444
667341972 25186782 325166955
298590796 45240535 84417839
748109923 134018809 320530008
412528452 261423959 27551430
535018146 14148431 136509662
983854168 585598964 127621653
101670442 2869081 13619689
131039829 7768602 39735094
836483142 47744709 566535113
766232755 109873313 108660880
396975269 113316475 138786395
241154411 11130750 9407545
222162690 36866564 11908602
66024491 15057391 35457953
460644284 126082321 245473505
732154373 398156826 172643560
999352131 104735554 709070047
532718990 218668292 106090328
878043458 293521802 512494870
101770846 52244938 47419576
856236782 425324650 429868012
494566709 327314148 64611018
193519492 71239548 120598597
122474786 52858269 32515246
605083846 41398600 486729504
374895360 176460857 64884407
96310649 8744234 68223701
120296589 2136817 29217714
106794593 80828025 20558331
892451681 36602516 188072882
838506251 76631939 480335128
93117940 5809724 68136708
828204402 566856028 88150889
68816121 12969957 20143456
217435657 105061686 56119715
208504431 47687840 128685857
468788240 191747349 115830097
895928142 64582581 556288441
716445361 2633046 207943275
558190043 31980692 384787346
107086082 16622521 31011266
962417946 628565976 249646711
300528531 276723262 10886693
160075104 47986723 6486255
947645066 213584894 726523890
833973134 302410618 385181130
966829529 761649232 89958577
309003995 251501160 31398386
140887333 57613798 18576118
513479262 174219547 8039944
538727138 84854356 258091923
407153796 250345583 148105431
104693133 54628768 46664459
124708983 7999907 4407704
374028448 153297815 46382980
126940399 13472444 102225524
325048794 108049620 75420279
446756299 344483213 59565782
368629046 170567922 182140918
699478034 247444233 212346690
893379638 465162711 263858111
482062062 248145317 53364561
171252215 54425021 856004
538837880 139208904 200352608
873971116 213741573 639401527
542322146 395970129 71346949
374873906 153047659 94929626
697063862 8592567 641705029
418456681 267357977 79518046
622485969 82608732 237126959
721655152 119326747 483959883
204049206 28866737 161427469
285801861 28054542 240641017
108703522 3238404 47429576
160852766 39788106 94319669
247307705 164839753 10157968
7737612 1579950 2303134
297866597 64971666 142305477
83684013 72611340 4570930
542430156 426771963 9255491
283566404 116787444 130807929
242151441 144911864 92874850
924583807 280625052 389475314
210668351 6622109 11266648
173346255 2225444 901680
786198166 357175021 7471090
600185724 98399152 100096572
380810555 102221805 209219740
265925099 106277708 52545018
655279704 53674680 844357
18762906 2569915 16157947
246771433 61446313 76329513
261057141 27066101 62828516
594013229 34958263 554440598
237499148 43712077 19943500
583020574 23518124 189376057
221943832 113217762 29714408
929553239 273497821 615210128
396515225 269073708 92768932
912003747 357255665 177855081
333868840 60441075 149849146
245650018 4581800 72069801
279408889 89813681 186069553
773092821 147419394 251077473
410326851 192855955 91131537
92038645 25011512 39722987
954738589 195115869 384105425
322014804 67604206 115136215
776728376 7986431 713777302
300817022 45334678 178294192
790364477 151090680 278863354
851463161 71358485 103359730
651000983 79979464 448113594
504548437 91010181 354002413
482530782 232366149 58764354
1379808 737905 584191
889117381 235637111 338285713
731398756 223278270 370621145
768444097 135439195 181047270
189333445 26034372 112681520
453528371 24716197 120049413
177077485 15513912 106325442
27935369 9788513 18001437
43706692 1511206 23579823
181058136 174125868 627230
779240353 19626082 596814335
443455584 91136810 14118140
461920260 1324457 324459840
246144103 184480067 38814075
739628820 72822174 585811692
802488841 244860520 1794934
128872719 27156331 5527389
565699956 379991582 10060663
101356835 9863493 55437309
120921737 57495427 45033639
190529794 68374620 55347497
75739726 26584116 45875651
158658341 70118760 3261275
961545700 638971204 37219424
405559308 197302782 59142520
888913915 285819342 23876605
475617903 269259614 30850900
592742666 516444769 2437917
939658126 474769759 66205886
824818119 706213355 70546320
348463211 122851680 24818567
698993152 658225161 24857841
923951117 250886800 442959479
120926567 18035680 15668807
206647483 63298543 121672143
189273795 169857031 8779640
527792914 144564995 294536533
542014893 207363920 248652208
665537273 166869560 290561293
767447331 425482836 301878640
800593630 19637150 494929099
586655583 13989916 126687755
268665022 146698567 108512475
350048378 217420128 108346152
513534715 176201802 129062210
405292859 226498954 24102882
81386404 15714924 4580382
229777564 37722023 136004767
279465909 9019809 31485376
476768426 172583422 204458975
467944721 149402167 20022474
890962512 294003815 20441010
177382403 76172567 42725313
405810033 127804991 72300555
231503615 3390879 106837640
227709037 52895010 106366063
349774030 158516791 49095650
872053484 154707176 218137216
670685850 147472895 451327738
787101953 518557999 89991301
327064274 181891522 114903874
191476864 50505703 116594820
263431097 75034330 95550899
953729566 252046375 53453587
943669345 488030234 444299798
8674868 1120755 2187784
806079861 5635179 787483903
113133796 65707252 31186795
848784791 400309502 219838084
624541970 181197625 107947927
770622658 158588862 219868776
973386705 154965490 383939791
643751247 188542671 109774178
782527738 274572663 354530407
506005798 388320092 62744292
996453508 455648204 290240319
438345297 126679775 147522141
964767822 334976744 15716433
638809833 62378421 487460112
532739793 281479132 125663982
93859703 2012079 63077202
468950629 109499488 205185736
543390701 272675210 217480468
23648398 676358 3907246
574077497 57999218 174357609
684535444 193738282 276342918
643825634 247913716 234322657
338336650 172078749 153132529
743043095 183026274 100159344
68307254 39775547 20298214
63750798 1386616 32505343
617668353 423655612 118019149
756541984 23255024 524112306
155333750 5741827 28360592
654584781 238331109 207125396
492962667 137129422 346698476
969208478 316346492 150677159
569340557 321719745 100515051
978599727 232481463 591039673
717916506 238319048 206928879
407857533 112684549 106185678
698633188 199778601 89841164
773499806 538403601 150091973
508501917 179527977 274496421
149642919 51329981 25221808
58677177 17352870 29623694
582063047 179939205 76722036
317540843 47234100 201829504
84623881 18355403 30228805
98259742 23735036 46881640
549896211 126021664 126348690
931604858 247844849 596512867
321357138 99229260 26729863
213355770 106074219 24648345
590183635 10189291 228984343
930658699 63151581 470864391
401617521 116172862 270366536
566699484 103700072 243565795
930906729 557092478 106921735
752608217 68093533 569964405
709155968 579863729 65040388
458845314 278979027 20744634
167157219 48370828 99955930
391706314 110530283 12304224
555193998 153092248 251358965
927427517 405464049 431570623
482399229 55835613 35743274
505461374 281187903 37666068
483607421 60330563 55983976
538414549 61725467 300673211
887267471 142742958 503484328
166475595 121798756 37035540
39083174 17260011 9565718
768102539 71536805 48950617
558821298 373975484 119886393
395786670 1965686 49917892
609548756 183375003 51314523
168835931 27004282 72969493
33505635 166947 18151552
617178333 86871651 418714816
836246428 190472686 291216144
567181183 298341852 226270774
817955326 28469068 406710086
251496910 125045793 72416677
9785493 8845000 627833
564875315 156094912 379519554
834795582 636227645 69456039
543039945 95314227 242720293
370631282 122624092 243413651
98301355 39461443 15038608
919850779 400028076 188703594
820026365 42676112 383533609
286242687 93407749 184170463
149106655 43755614 50624781
204592706 23317646 135489869
105949113 531583 32206334
750694835 559053422 159918905
526224939 61555100 137073375
190193410 34489179 11725793
840900771 261023705 39859159
338746731 30731842 240885468
48957177 6511449 10880388
96127334 51113451 17062112
152952301 32234065 55518982
35909325 9076189 14039763
466195364 35700543 135615347
378963826 165731092 212906047
757153622 306067175 353038301
741892316 8759329 725656734
577749605 4807571 530039726
181875538 5984701 75265561
850751729 150356843 231872225
235848329 162321673 50952503
428321897 16545600 389324704
769821252 461362097 100739072
732372044 183216678 527812723
438824413 123763407 9992760
591442681 297998204 16380247
197938018 39874895 32749925
360842684 79142260 219475091
572664321 281227127 20790155
194064303 67544636 62030987
785128206 103235807 401433285
938758467 362847073 472234941
632795498 189136789 425518178
772044395 340792968 154308919
19424249 5579598 10541273
298241232 109944753 122664030
833633890 51109312 772734754
596185484 251818867 233058885
931285687 78417773 240267312
80278916 6592824 42827989
366207253 112215066 43604699
736668706 38023997 78015797
199710116 87286293 54113747
683937825 315300319 164692187
83617524 16754078 34722834
486301010 223315982 5691710
71340880 31778533 6313316
976352966 608182048 22313928
217084484 53139199 41580468
18789229 3759085 7003274
798571915 253198143 315892784
902284671 457584720 305551391
550083402 152036720 72586604
753935318 70798734 314072613
551900553 70617519 419876553
743518892 428551168 102006031
743317189 139566722 595254872
989063471 777505486 112532171
85670156 1509926 76968990
493880440 118509847 109521906
872773703 527470484 227587276
985077308 621140328 226123526
610231845 364803569 127249464
854326855 195531876 419890198
484865790 31348237 123876986
176170857 126022557 42669632
559810019 388078658 113372956
496012488 98733040 193738877
55779824 8994728 45141772
988068141 327732431 235894516
854955127 200906993 212626536
463023295 63673013 211501995
601727479 398543658 193968263
780708557 423782143 157453163
88436446 28893241 56157233
55297421 12811977 42124144
382308398 224003029 135370478
398119867 101308527 202568696
191626488 148227696 18178986
821109400 351258149 169238046
444183809 337286097 23606943
618328414 462969037 5482213
414251915 55030909 47860967
444657039 128682638 31407979
637431616 109478104 338433058
786254712 203371784 76942596
326562878 218480266 56522679
13330949 2724813 7334601
478728786 23341161 337096457
675369105 389583477 251892007
533284818 275623918 127619667
649513443 234214057 280806734
231218405 18316053 78547881
924601828 155644785 133476544
403227372 299179200 88133100
291265805 150003135 58586076
71533996 1484809 41507960
816537575 103515923 438307292
908891181 144256430 585343350
576303890 21521569 340742651
196892253 10529746 165252028
313140353 124393490 148195859
14147759 11928047 73397
221333132 96249350 58768917
722814712 368318827 50953203
702260942 181440085 477327440
266958404 9427872 82770015
180111113 42634587 125864344
577649140 89171848 36147806
393502271 14198852 329799726
776695872 27543761 180382551
934532335 38888625 165420558
113048024 26411579 62729699
337375081 65088165 199954741
504321629 68689160 188168447
208997392 138885997 5019493
33135824 25420895 3108458
942372091 33481557 125493215
33791514 25405988 161411
532565736 327513212 10713115
234449104 121046076 86130437
725038214 137323194 21302043
865943633 491888446 229111231
396334293 57806210 60833962
413504134 57822577 7963130
534276718 69588720 129108598
604370092 355509927 102700713
512338825 53554200 77569325
260781563 185367482 32812333
90825162 34202183 1786698
401160127 23284361 256090490
310810473 91701652 189870780
410240401 89143501 117740664
907705312 204701297 455593195
166757460 48967257 40658493
968752700 197381213 573218423
324678697 229284994 46617111
643005205 138845217 458489671
795806316 101824346 280885010
822759926 249768606 226367964
91800830 44500570 16777282
780159219 304404724 308838304
367608432 114048998 3834176
830617876 319046585 59747572
833112331 336888820 205615472
280614073 61501024 4491343
311977834 121966138 81220388
77043115 10478506 20796603
723179258 132444669 204821791
830993631 53079748 732686504
642507153 191670747 385046792
518310425 118261398 139535109
221172292 109311941 74992812
791831039 426156221 4746710
732825447 61650416 243382856
434900590 343950665 26324990
941353142 649604739 30680370
117233985 72121297 34958975
221078920 102233451 70442354
610026711 1861353 77490168
686282665 124008090 67784931
816382962 176092769 65112330
690877138 669685673 5072647
871571524 355824396 409309528
339448211 171551300 41721894
627004037 196024069 419827442
745816730 10910819 724764576
188857253 85489664 52663774
639065858 282949220 99275319
165967440 80013106 27528850
939482968 10846926 224098426
434658374 132642035 164182361
249599968 81850792 90500700
650089278 425778562 181529054
675226437 244164499 301409148
434160730 257975906 53247222
819271498 261987486 162774070
253921480 96952045 97791243
233659160 51071899 140353888
787199456 282100587 163792009
184793740 17100758 104000835
384235190 10302011 63415006
765704250 28328260 402231866
649268891 240369730 238978262
516756148 88307661 257462314
727741839 408933036 254005333
259821102 1788695 95024706
745490381 578108561 59244092
452238314 275741073 12225185
713938764 241917602 326929730
514113941 216973535 142906728
411436446 36514516 105784611
304728035 257429379 3149543
341492200 14298460 274095714
272347931 167732424 53296140
524159766 405893147 13029795
292940300 222121379 12973397
993170212 28388130 380000119
444288540 134448660 216294702
7997739 1601373 4433222
742181236 408282005 315758869
639039985 464081440 94820014
971615964 333408447 508511757
219656901 72180391 63468282
513048504 19615405 228492881
815128550 334026479 172131535
134082985 2227256 53507070
145982342 94780326 7601182
164729758 97962088 15973862
343742834 127216546 40118876
718544988 412506323 124283004
562236869 201594410 35939878
76875509 22221746 7516003
776609496 118832692 16415528
221337898 135540739 71577601
103657621 53548527 48856230
463373187 202330269 234129046
835592487 319334324 448232478
914198951 606402111 111576918
637171809 324359862 304679198
35082223 524570 7263315
888389397 406371243 129156072
975884808 49382098 63127480
982188314 294832797 272200215
926922027 543125551 84714264
571934684 259765221 136721389
355773381 104923733 234287389
884859601 660513720 110564504
365009371 296792902 12245189
878042385 119511134 753788873
86154953 42662937 32565371
731445350 574673810 54377927
352732454 169387944 107523299
261096928 41347310 104699586
250627387 197647540 47944702
710493659 332031535 169726695
587152142 521530656 26342917
594526851 193455934 203701686
209712732 50427398 59102214
12202416 1562713 6473710
293844552 167870679 113739250
126082733 12631882 106568637
130802634 10692314 49761955
80715515 12463550 50690569
594443273 42494799 291489179
621611922 47839907 248516958
181921037 107098118 52824468
952469464 115631943 168515902
925350177 471749842 107576288
460781487 114321207 322867216
831770690 130105049 690860728
364812953 215155805 75661740
507592247 353441614 99216814
991160276 144595293 841896833
203014388 9645939 40369744
334528333 249907515 30982337
744460866 70981056 357996775
684552321 264056655 382428659
502880959 285969982 156503559
666187057 406273128 33933661
539502439 236026030 295338872
90756361 264274 15040140
802368628 113110130 552955489
518527876 306003827 40259405
147303866 97386520 21038011
210709123 130005643 52872028
226210007 58608011 81849232
148317066 78170927 50773471
334409773 102223035 197605339
212984609 129906126 9817809
937534066 436599695 490912486
85725268 40765074 39480750
794660350 398587833 194576592
13011825 4835792 3939774
510827460 116661715 194814062
305428618 17788405 207550658
299580011 13442787 266521125
360754801 189795961 24321679
424589708 184327272 149383578
669316809 596640647 61525678
143520736 52753438 26277883
355565880 38098383 116894235
470210177 50303443 209185549
852417162 96019303 502985064
465759521 435215063 6483344
674619496 105823999 38005749
49412220 3052962 36762762
754397775 494410220 162652891
865471084 223159191 422506838
699202227 198366177 106142257
645749487 32512745 334956442
489992415 7129428 167651341
252726673 25720922 160286022
816450889 93457373 178840721
876941941 296907070 51460779
161412100 5072589 34800495
169249984 21804805 35979499
509752438 107888092 34457827
478711609 10821574 104968760
824914092 300082225 470163768
259909632 155573024 59130688
480945636 8242962 397069279
634486385 114926402 513986919
928681849 137629193 359625293
872217291 103572508 677445389
619625406 351305500 214238101
821056293 625718243 176454839
374164805 262628564 74606514
132128417 96884320 5405764
487297674 16458909 34483855
761867547 431105306 267744077
797281038 146008095 509706927
428012420 42625897 168052522
910310956 269874858 94266252
197522216 68381870 84852915
441635180 92260083 5026181
701328612 394097205 205202011
174525016 16013195 89787985
339169577 130966695 175834521
372614101 104389649 44249024
912513417 450994125 173194203
652500403 235621955 200910669
574667288 14115819 494832187
201625062 9461341 63950228
241376051 105820503 121403468
859944879 124571551 597538042
913769781 288132228 223422720
778176728 453486827 59270088
514126874 251774802 210847244
277630771 186029670 45146452
19485098 3341130 13687478
293557480 62363318 187875086
146895429 37084416 102068023
681708812 288609276 191277221
820092427 138250798 59146124
743018511 562868140 152465472
98548005 58835786 5873129
968743910 453054185 512400457
932887776 239740023 400844520
794762167 78092763 489579314
126590884 16827055 107047345
937689886 477306854 459852876
377928630 14340247 182305222
863426904 15632515 677507287
782276608 243236417 349755062
373571107 276992640 15830671
413931540 285488976 108121087
10842216 7572360 1163933
243408540 121783413 92905461
270894476 47297581 178283078
673170137 89831861 394052066
154880165 41149542 32953869
661959364 560093918 69447986
971421354 383315056 14192553
479207057 9457858 17738856
166333692 39401470 115193338
357796576 127552558 105995917
497294520 226129476 116333170
535267645 156675565 191920375
958204652 277781216 1433821
714358696 105871862 191948289
630196215 106744330 30434348
12071861 138064 10812855
631653890 71297239 458660407
669827741 217381376 416482791
82821716 76320616 6274076
967162998 15364227 373617952
285124824 72407422 100705642
644799430 91539425 434793500
942915018 22341582 426636536
705006519 363771074 151947793
251745120 183259887 67959720
797000355 516396430 167145847
485444050 99806052 124474012
703850640 314521205 88461102
877975565 130062851 708213552
961557749 443194455 164887827
144790855 2555877 23746746
862858684 44654693 453131177
479395867 167495688 149104751
123218692 96775786 4784099
24429959 4192539 1243891
244866979 24621766 133779479
950730002 367741326 95506161
948556435 109602828 501498398
508457827 92258475 214431745
320534776 185642739 55700934
390380496 213645346 89029246
73381969 36662003 20948543
896655031 163414704 23635659
916943595 243996878 460947893
681997899 31723847 89002380
706019599 414738200 212990305
880990872 595021176 68822857
473139148 292944856 178830338
271912631 37432809 189817448
150547059 38378068 104594450
150465090 73558869 54989154
791444707 326577130 76860541
309224607 140255814 73003496
448816217 237563776 79206361
275790806 17683836 83107186
913970749 13837772 60954817
658828443 102360814 325675006
638580047 381121315 22572207
248979177 33480170 175009726
518083493 8751161 270468685
911025930 366462339 248293311
318732338 61712582 96842036
314577724 26147169 205676056
359090923 10002225 232353417
338736769 238715773 15804553
13089727 2708268 1880670
916009784 194246179 309976073
968650988 742832378 104298976
712436315 361514910 236927746
271980894 194048870 57226201
119129800 9539238 61356257
379434381 320316063 5986098
563129139 74121600 33629752
986437406 584134218 241582078
3048289 133839 2911482
161973802 52799340 17718952
20892758 11291586 9415800
208272104 78064831 19430347
494994089 388411444 52798857
23852297 1210408 9586527
562363273 305685970 11861380
617156164 29592750 250106971
96407112 21986226 46732695
641408393 320301808 206972668
213714402 64525123 4806075
533337374 36063553 53239961
92411825 38300228 2362679
395587571 103005838 270622871
8266227 478975 6182149
852902044 565226644 212048486
329779689 82136175 191769947
276578611 55265890 115189101
901750993 247538475 357587495
357837393 26927934 36579880
35066771 2439077 21157872
59127848 1457799 10141290
368654772 154020576 120574706
590658045 17944027 36420591
385254581 316987014 3670424
470382398 79148083 153828768
96297938 72225125 10543823
94066918 34667722 56273099
796651915 137036863 203188606
204939896 83367526 27804560
470526485 20484323 5466431
748368733 262997807 339025228
988111497 306760684 477720637
442892280 73598717 188524112
284060479 77920886 125427636
957082833 378002624 115859781
287697805 17791821 89819637
261940849 96239578 137703627
34552680 4617425 1208704
135856551 22143308 72776121
463034705 212549901 40422021
684126901 107461357 48055028
849434604 4531587 478015866
434497215 141846821 4283062
722991190 602180010 50438327
400803043 114215484 7092292
185713135 40400499 4067551
374898689 125360221 86655449
457412384 337547661 34123324
15614122 2565249 2504997
871779423 52071604 225025931
676253118 281918936 165373908
874356583 389727153 152701981
67079260 16747685 21933058
184791361 89086511 35152837
159716958 76256674 3584388
822217226 348906715 98157502
772365560 417015425 74244113
963083634 647698046 126429098
834473174 65587789 430648599
860381664 217746824 632883094
18314049 2387364 11387219
82954156 24722818 27801115
811878765 707361356 72308312
344687011 16043562 208734876
781425444 12688670 348132813
757107071 503079028 251396452
36995864 21806997 8843219
675564357 512469952 80343919
634677305 104091498 301641674
78924718 54216166 2804089
150176114 30630182 12978267
228036460 13623270 65414690
663279812 9118782 480465366
843965899 123400954 218426018
884003355 459190931 168091501
290325296 137446732 93564016
535640004 187828687 80659743
783256511 246405061 241832542
857973523 108283047 207821920
579266520 28600219 451471516
948831954 430959230 362082466
741061416 131574227 270396398
43150585 5687192 30929447
479015198 210844952 42324886
668690987 225239846 132593177
571688203 183291615 45358560
717274221 302510734 337063452
575546056 297610908 207065250
767742416 81430641 306742713
545959720 112039371 327788890
263415700 146608243 52275044
844020030 66725926 277038307
526311106 194243682 6074083
94615928 8752181 13219827
94024887 38626975 24090627
186896565 19215838 111559329
537571451 62678988 242817857
507895059 83364059 182763071
194424703 103299748 19159390
273775166 140163560 46083560
949809315 2163368 383665331
849709094 228345235 391841349
332718461 8779091 7151742
104416149 60360199 10706937
179234250 7696643 25830524
623705432 252622907 258457978
524769346 78043864 421533787
786453489 309764597 136449995
269148203 102560983 33031429
277968487 14406950 239509132
91063718 79048116 11539489
152948070 44482794 27825282
748729292 405204894 277060077
44425050 14276702 5791748
906598761 621241786 147684843
335600100 39965070 222267811
523107285 232744277 185943410
810861406 497412770 123975090
458926162 32639419 114325820
388500846 152549132 23535293
214217483 25394768 1194923
354238708 68219502 206125503
147624893 33816415 35235933
7578865 4737715 1491130
472612142 188252967 184386651
722037833 118317781 36917244
976795816 330028586 342560517
888616661 335763340 158943366
77205907 33523870 30452950
778236485 109588959 152981579
438205426 167490771 26036189
390679566 113645957 239924198
675797246 194076018 70892324
786709247 491703344 202747696
40403810 11481022 27582514
511529260 263224199 32121809
467708600 230992621 103010941
70512247 2444934 26512101
314125763 26231569 83807234
42673155 38083010 1825325
778730697 243049132 495677220
916794327 142361029 181820746
694313294 82823570 516505498
719030606 369207048 112251678
566227251 1527449 413354555
908133902 97180258 259927040
45585707 27914440 15970575
286962094 161249451 83642973
378238410 257389282 21039632
804602777 290410089 418914071
61663528 20743837 7493240
777785577 40424166 134278849
943141136 401214242 124224574
212713320 152318441 16971018
499230843 213768178 128562059
178732492 91110392 83783544
438322781 4312231 90909900
657884131 224262584 71119813
557698940 36272687 333380438
623641595 320942612 275554221
90925330 8801696 70093975
682071226 44321394 472801687
149555373 5860324 67389157
457216762 106925504 166084031
84288164 47036327 33482695
160397788 68577065 51117587
463996607 340878869 110212472
646512494 286674864 2863600
782802244 119638489 197111502
887594054 449412199 337266381
134145306 13761888 75825457
134833598 51859333 59861871
77386886 3819960 3793699
715517865 542284125 135179875
141475596 17611378 46510661
605780491 21543630 40788749
18891369 8538848 8831993
344849471 80644673 53633530
606774525 196809400 240646236
675663382 281605162 340221239
458055643 115760783 268194032
221589176 55687981 33192118
798260595 577969811 3794093
690686589 133709044 186443141
990973877 108918882 616803880
772311335 525461190 9400188
812741811 538154245 53618662
665750943 182228186 302524526
364542586 98345130 222927461
625576485 131011986 291236878
863019717 129739748 397657366
13251014 7287485 2535549
800300592 260731291 487140120
638517160 64653400 410015337
438655768 42465251 353117569
457123847 169217824 211308844
272781594 153849309 81263376
903746755 736134822 36361844
230400865 79467465 5086988
421010841 9321704 189671246
608485875 65126801 180567666
520351725 131656052 116438719
702157600 79877 346255454
19683531 11098846 6212374
314113905 77379915 87103760
529444591 177165246 90043104
297443028 192181736 68331069
860829929 30194109 268590894
560876025 13042582 467230151
910755527 758466619 148202792
2638560 794764 1294324
827832741 100602413 361406467
738700322 180436708 317044524
790363252 223371089 137724381
350319439 24343529 101845936
742590448 21207699 214096907
970711061 797515969 50596537
468641990 98565786 358736298
569056216 489817937 40914952
317685862 149219617 38383997
790447429 288065928 289744923
148076932 28222658 93641962
507893027 35329869 308774718
580055233 41926437 379056024
379520756 148628097 107555791
43104594 709882 14410794
362162398 17475320 174046733
351513414 59329719 25258325
20253392 5416503 9338434
573528325 46485335 238211474
174862759 75417454 44911936
594839791 10478031 370076347
658687180 173618291 154356747
469390353 94814123 157549552
961105801 217607904 33497127
161005223 51515498 5683791
92038116 22965166 41802328
189101667 10151489 23907605
633167416 102215637 138184981
405014100 159952439 10064901
507934267 120501812 118024175
968939936 333653563 609460859
990960496 228148968 611591839
489754444 92992190 384588154
614912763 229896212 342588581
947622835 450472532 416293474
60979166 33882533 20163262
410856850 290083146 80302600
903747361 540284440 349731067
963424125 813497678 135506085
584223600 166246480 417810008
210927719 54381538 126808243
130486130 97994785 5741823
152592977 22028825 92876679
129660315 48763922 15242536
589862922 73294912 196528155
34807374 12830261 4253579
571047100 152656313 363014786
282836294 123697112 9369176
574469382 452160714 102597544
5043105 1311385 2403525
912122419 218211618 485501842
395549207 67070093 122502189
130692210 35520093 2357678
221426072 61782010 118904764
55431240 53512944 1117209
97442666 31060727 39650201
259431605 151474097 42319712
843152256 122453477 578120676
943110115 323248816 9657483
22829573 13630265 7596031
727873758 527959312 169598177
666250890 254363772 202319655
787326993 68219183 404394323
459403614 358887695 65128896
507231432 27677726 167778054
375083572 44693320 147864006
988180688 163028034 122498692
459324487 205008905 69760338
397378711 156368998 81480882
330848992 1571756 135855313
952688919 128079539 520107450
35886358 27515344 7714571
652468659 223787402 17753523
545160740 250790411 74331066
192444870 152783937 24589016
581299369 177363891 224344520
991420592 433851296 64873881
280864620 41580038 77566384
407531894 190471939 207275636
740905112 435678628 128521633
686728374 383881689 127403399
107755412 15580137 51233092
547973389 399619140 114679766
329684852 287421767 18849717
404602633 205628887 156703770
211365052 11714214 116346315
471873042 161562768 39476453
281229416 73587692 93791620
72967461 11486078 9616824
878521311 89558743 347731608
60471400 50851440 6821711
657345580 541843434 15576100
914815619 445753274 329111679
918634267 95650748 243011249
837252365 349831230 368147663
336366557 83402925 85135174
499034992 157746827 175186639
282710241 54662016 124850356
983185038 608599902 323965895
408854014 208195855 98551196
702466280 24335824 95702295
63842091 8454562 15893406
267283091 50329976 120967450
512710757 232711992 38917320
393268430 122155535 78553973
484853199 266643630 78171934
132117297 77265564 50028131
536549328 42631653 176669575
684084255 430436183 129675952
584770298 149947513 306146416
484107126 154513330 210792953
736826928 483879356 97611206
28069058 5938022 6316032
886131342 556884877 131650769
718220903 88007605 199719
508979243 279035521 7815862
107925670 53024413 15039029
589533672 187383477 208003982
16038254 8454157 197121
708269274 7604851 676697824
79718330 41720298 5554197
542407221 332174916 178125448
507982081 462328655 21046028
874511783 192793687 343090467
184379440 4640583 162360955
706040001 358336252 104451638
599957709 456241405 84750215
949756674 193848287 499092207
123907056 82611656 6535267
406089443 41733856 237900385
338404772 240408674 97645039
592207459 196740479 310741543
291520824 104820274 147788112
251667044 33473493 11358952
853476570 293573910 387115488
570496627 162557047 90574934
807695080 224931951 11673333
141836558 39658139 62582927
853951756 150709327 444459286
596424129 354318881 11391431
849066821 63399721 232254572
911336929 281368881 541201976
639910126 58039488 73068483
97447806 57791601 34940825
929937495 517308375 341761845
291610335 167256037 91791555
695976544 468428868 149736525
109139047 20067963 38760346
679955964 174806769 166122168
365954276 9616043 125779236
383109734 217678954 112074507
675726628 462202496 207356249
346495870 141840440 32343662
572047616 319925445 102567492
48631029 7858724 22202847
291066748 212663275 35567775
857720019 4294003 79139926
419797806 327361281 4685779
458388251 296686049 141780448
281259575 31601414 55630149
245560520 10095700 224920556
49547418 10571703 22315338
287813375 39542506 239340082
44737287 19345412 9876892
530094752 405911837 115531133
655564532 470874269 35657794
200007460 72588178 67584828
301171810 118915641 19460674
252993336 6351638 245487053
554071575 194616237 173478251
271481847 65952379 76641823
72767587 17887306 49695254
68450605 43045538 20578465
284291324 125495390 158678302
459976852 275051021 142636160
299771603 76291002 106363320
271191809 87792989 28901451
673205721 258180049 240181525
507693286 165366288 101893871
277298706 208338340 22085610
547811503 373812920 165137169
146038726 123934602 10431996
232127592 195381869 17111029
753427619 129409245 292293322
466156807 22677350 35952384
139330943 69270581 58891120
227799229 116959609 107806364
291798743 39881962 113708031
806332435 86556651 139362633
912461122 227649371 650625998
490835046 215221309 111653882
234126205 124583625 24315336
155440745 32523997 83998932
609475189 344586175 54459712
662502668 208406886 35890575
907048622 351830480 321514363
683355873 180953453 256127517
920403269 136922607 238968372
329299695 245540553 44427109
629674986 404285364 139180147
601027419 351700118 189572631
238272578 201239292 4988990
61252293 22377603 18827818
125987742 52241084 72269344
94757784 58111459 5253163
162618815 33792617 112896049
603335871 207709562 218460139
892471242 179735696 34566959
582523759 118760956 395060873
579248865 434248836 17792226
849727687 119354452 83784805
365667570 257235981 33147348
889674054 628857385 96154782
270335396 72439818 49586222
665280923 476695867 24798249
159422258 59512451 90201783
616914879 135511394 161178442
975895919 221717844 454781810
971144622 7235552 887764540
19161061 6617363 11785462
570905174 363412327 11473109
494762609 361896939 19752014
47595349 9761209 22590123
831168283 102715722 45923277
811189292 577070330 73879394
815655907 336610334 280006632
401761058 49707943 251864855
597031221 174197130 331731423
678869150 498151780 142857199
762614434 466177253 115163860
572956264 216964798 178226329
993331310 283296908 300593095
919145155 211645233 590750632
86463554 8310816 72500665
118854635 30877452 63303751
848406009 2260039 275337850
99658614 42636083 13302443
373295964 73889581 115464584
726692191 243139293 127438546
291172782 137572142 24217378
269543978 28526868 146688964
365987537 58446559 116016479
443780354 28238122 314410497
845042783 179670001 15520382
990560078 526065632 370676833
378104057 36867261 246489510
321426777 60255322 100546399
243121118 118847928 44860032
482585874 31425186 189977542
34491697 11156336 8748127
311194591 14630738 116675409
900310518 627381453 91018732
547781895 14821541 321109140
336536738 226115040 15750406
570651334 117571514 406567189
14991760 6325147 4698169
194083649 22958927 2031738
36811865 22180786 11882413
997403056 482177321 420299264
100072161 43993393 37054711
191211873 61064734 90696286
194065083 3996225 127567310
679872508 583775032 22171431
522206730 159629816 690650
26316412 14969042 8603739
656167903 409911936 100310144
258759013 40702523 24702888
851567183 96507563 653042173
56693319 29970582 4453220
663761543 341749409 68877590
939971450 196171049 308317535
20549185 2388747 15616416
426542809 323334377 41170318
596543424 70426872 400189408
537780353 219294990 174117502
964362643 352521078 439861609
761578495 16295752 114067985
755564269 180682637 464395737
746844426 396209079 27381833
146167154 43932398 42773382
134924109 55036714 17053846
410980962 73295509 242886871
646207676 391395141 81518739
940739506 562839781 330973518
186018493 40069602 1322581
554967230 42194173 228464918
772100694 388597692 41115996
942716749 576407648 290146440
527325241 97294357 7893503
25191915 3012973 7173574
859230870 112955521 622230422
60803654 9405032 36490995
92063990 1428621 56919362
353692879 230030755 58781645
990978949 556305084 261501427
98127085 59983932 16212234
834708330 68748984 271433520
423874371 142116135 71148554
609064754 19170069 295557843
889161469 150960576 139563652
308635357 91136580 169718992
334469106 112975579 169230350
522481135 304707066 212740350
37867809 19478181 14744028
153421524 2227795 11734670
821172212 72221225 173937426
391998250 109379207 278865742
359287301 162544358 13772215
780453547 73131031 273282854
446876180 187230830 59365013
878330872 468280237 321005483
489581865 64342036 354060672
550455854 203292778 207431418
445219687 287798822 136026727
335438741 28617896 46973866
949333350 670971599 123652285
25235389 3952168 14601105
989515771 460958845 170230329
249987675 106169233 8155140
758110073 140744737 182078634
714531569 169407602 155658605
172921650 2563773 3921771
836816666 5130918 22311344
202260196 18795158 95410270
796678034 272051808 242952277
441748974 334142439 69158916
334240320 140063195 96899130
858895869 299604235 182841298
891616841 268601086 1731221
773937783 180428505 469792367
793948856 452055163 152960889
683716000 456497195 188985537
46114432 18522622 17098579
590975724 479225382 57965705
970167055 475870543 365971358
601615078 243380116 86297653
9163376 6765033 1337818
209704137 64680245 11831118
639393943 370868855 193633118
921471013 452158401 132706259
667587210 124498302 484273846
70309692 13937759 16554950
629826027 175290450 411112174
80706533 11548359 8380651
742785821 282172294 69884019
874947979 125643664 296968144
417412564 83635231 33950628
329125581 131031871 133100929
497155791 132506016 328728038
886027140 523752492 117742941
875458038 426699297 346275037
676992113 111035813 45089243
499028375 124690405 327312326
45523374 27291804 12110590
760382846 383310858 78049124
296286529 115983586 20966672
329077213 139566996 110209534
377370938 273322682 29452296
868387990 20604943 684924481
628409913 206853181 295331551
259977234 64682099 168770009
421418891 135782277 228782097
674804700 27894732 120639334
56273596 9385410 13130931
755056859 535930138 173263561
190454242 117059171 41651888
492022854 126490137 179604084
311008855 120340175 125632645
605815338 11060901 537645386
266018765 94315319 142704083
369918793 82849744 154919304
801246930 148742388 470134079
747076615 412849437 261488392
344841428 32325922 108666482
708360399 201602640 504977072
675068358 100803760 20136445
454293641 269260196 75842831
754690909 116214106 402351737
545585320 302336306 212148188
433461860 72254798 62939908
734387300 134043309 429641312
536021352 166777011 317334439
113091281 36149126 53305075
876687537 92999567 564866814
332719071 183402245 755977
741448289 438697723 128700131
222561227 66707638 85027285
132346158 15853058 91953630
918159140 593434900 194171951
562785866 242157017 194395044
363928189 160881977 41376417
149384422 140007954 452443
27322613 476481 20761905
11458384 4488903 4423347
211153190 5010056 198568164
707147989 609922893 35214862
130403454 43538370 17243976
235114130 158282355 52720178
946364954 265942711 119633479
261746101 70241572 94495009
208177726 2660671 23159126
902208208 521346996 196663148
466468305 44964023 157333667
53400397 41931497 1799261
301789237 84925416 72919637
397672827 241971104 12764516
937630221 367613205 318052183
675361515 42086293 102946477
882918586 147056218 395647365
10370009 2016682 5459102
101822119 42546751 3453308
997435953 612555378 379975974
749284056 2111232 152331571
581633408 122189100 414819641
911795729 145864812 135478378
905761568 101698910 530941591
118916531 39384522 58349186
349019452 114625162 219383768
336306869 133490077 151537918
694848779 190072926 427177222
474270501 49745088 305750821
276483400 100062829 148116033
615055107 553685 611666216
491314943 231460513 134501638
666243334 290607658 25446902
125383512 93337536 309278
445908155 31926643 311335891
419375731 41285735 368307044
620430595 352933385 120549870
217930818 61196138 1845011
153304929 113060417 8867115
412901053 186691813 78232622
210116250 123061359 22026065
870719699 581469138 59786024
778048153 171441576 508767712
292424666 55497498 152090827
100882760 39507205 24207819
961857038 407461212 450684357
971421972 495380063 247802261
291045668 44456456 188608929
299014859 16335161 162690498
282073807 4942221 139935789
715863016 164299750 549945664
407178681 82979426 87954867
491519134 211271876 5528684
107052859 52439780 46925581
936615039 845752371 81723996
23892515 11149106 1926011
867696817 322542178 103251886
359592471 212439442 48115830
56809663 17036749 20759775
210725888 47886934 81398666
988617121 824621731 117481604
164990867 83104775 20456361
373224798 55503273 249598882
910218817 258208539 410038504
862445918 427253862 41235948
737313734 13915885 43568105
519130396 390954560 7379134
630783516 198537000 49008407
504257035 7890581 235679010
628252618 155087841 455856450
937413850 121470590 733020352
478079901 22739594 173106569
131842475 26436491 66746965
138535700 11840135 93984031
71597585 22461055 40017203
193948302 42708623 14592530
50746683 12500040 24440783
440423052 117701923 14802615
921628417 508101965 259214959
622713453 274909490 98321862
574532393 115386908 174677358
512698363 193843615 34860085
107301316 57034617 32524275
366823616 6334088 131919676
942650741 6811778 283898649
158344256 20587957 45072658
701509154 172300986 296683445
788823631 103862238 595573341
552097582 368085665 23065981
936920548 8251887 656045582
333023385 21214766 105706078
464290076 43144111 355987979
892394506 78665748 410166371
643691427 61384283 191006876
769172258 457853742 43325604
808856930 472047966 79013583
428407317 198642931 131833444
931771657 16636360 171674111
27975051 16271166 6161654
997727378 781417419 119222831
747893110 145978240 433886664
630527520 187215210 1291975
731860628 108152447 469583997
909307695 544731963 313231780
99257973 35360579 58641272
503105589 387506338 44984636
768704448 351340442 188617117
3618269 1477499 496635
695173110 328462946 214683554
341420961 30920334 269712671
47974656 3991445 27163688
63271328 16711581 20267571
977152455 131253157 115402691
945254611 423366855 515826092
879818396 99106656 225150942
577478236 119716620 107035673
578146408 196594461 1735221
576955325 192746210 241693032
443067078 65897782 329616764
27134572 5813629 9883125
960346079 228903030 385287620
796395918 21806756 699370021
423176336 68626238 289414202
447337806 209370842 123191524
782702338 271380006 482386185
877424301 388722451 468784022
49070738 21476090 5765833
138594903 38081819 9514591
914236062 402226058 413900977
352602501 28290834 146390078
494919560 90647495 253618947
5739015 63217 1289159
690294826 378077488 936906
722104016 258504834 356717012
314562667 51578238 51739232
853090519 180162083 454337108
634282547 301368912 129690253
439005859 42012406 84139651
849837319 717834288 20059378
169613724 109986927 22892529
776355150 295368311 123109634
472076720 101755111 147912129
874367146 499052648 176984128
334126505 13479925 3927864
771113027 54078623 681242258
449950485 179591322 146876667
401089784 35695663 166782095
687419368 523355896 146998125
877075120 11614780 259627115
994104007 657652401 311114464
989018170 676465901 84866174
971784403 606920350 221389708
252388268 131624213 51108046
583563719 288970169 259965002
712320798 454593596 98868518
311486113 54280230 61385701
300094295 144411636 80629862
163992784 49666370 17874403
917805747 492337506 404517643
656008745 260195148 217035043
122591071 77096494 41853194
810819693 30373344 113242781
778325967 38666254 304435642
457596504 84027803 45670315
5747167 4563851 828623
924533591 132388792 642063233
957502323 345031005 505930945
112488841 8259790 34707657
161663592 88310000 20659295
268177304 90018250 98228540
299197635 203908082 74845269
471324268 197428897 222803847
471991735 269294264 81470371
992817583 34857118 561628213
156425821 98371675 33709775
841732885 498946058 155632092
915101538 375971643 295652909
745615008 430481391 185611960
805954824 326578087 102134670
351558698 226358502 27161009
489535892 118950922 247575371
604833990 77773977 298176435
269167058 63172328 195280530
987157406 171891899 199358527
847913389 17910056 603027320
175965126 30454301 71688220
608190705 194612937 143297302
812928079 130024560 515958908
768844569 163055355 547696466
959559327 401584673 185160283
451628871 104763902 27707110
462814407 283987752 121094572
420737669 274311484 22568743
774941703 46684861 362546282
390250226 172704000 82163549
905273922 86081582 803655629
767878053 333587567 281395889
494832252 1389917 278631406
796551537 260727307 403110458
405504710 378140699 21743878
159814036 59366718 55959337
886879855 270047229 359147584
412300032 221383377 41608653
963709709 611558357 302924839
758743180 417108829 67570589
332712489 107921045 222432170
331206369 81500140 70252280
393007443 39470726 231055186
39687747 13810247 11120916
147156672 4832280 96016831
194234074 165575736 10034465
541608906 431848759 91261113
559446860 195661851 268946521
694334909 463886740 164295397
90725915 17331167 35649058
343978442 214230168 33911022
428468399 263256800 69297823
908209482 470996641 264091033
776285083 132491918 392649424
25195397 4214319 6842620
214555920 115631332 90439532
189704462 131934704 38765063
321147159 268927631 49525996
759654017 129255956 290507434
947890310 551912452 366936116
293895258 38634106 242475341
851302755 615980202 181055564
773460012 126092555 152498991
409050499 62067804 5305508
468464773 314987827 80500765
808985781 636942075 21539493
764216534 80571981 388774375
328724425 68157327 50019888
340476314 144927019 112527755
68610285 12916882 5313284
168300549 85291834 4943402
380197813 50928715 162447286
966204824 16684001 706789519
678700367 256161095 26814339
788963874 115590445 518869343
655892224 145817910 387457662
351374432 169344830 146635412
915484965 553552332 115563431
403661239 327888340 11227761
703710140 33849491 358301129
602169920 37721433 324273163
654201702 294203096 296375942
879159252 48652002 354252285
206904010 47614631 121594363
679983076 164448727 166226791
352889640 58765665 222777494
795425012 776961445 6218949
502509556 4304212 246106949
738173813 18548793 532208162
765717916 357219821 268314605
51581035 6821872 37171423
72388508 16942769 14156731
948672212 447467124 37793009
290977142 118870974 46537291
643354111 149894202 92430
369002477 22422127 214279765
741248332 139638332 352016858
199221857 124599920 41736077
931085822 369087256 167583513
87910828 1340944 61162712
822867820 336237817 228038261
890789945 673227815 61087110
612508854 257501526 150995257
782126075 13450671 595315638
948712305 88837481 725906947
72504614 5796783 34283830
504602056 333798768 95591525
481099484 51842604 231972388
60235837 2696850 18911461
715364748 340832322 171217258
8794808 1378269 5046566
541575639 398704384 130266271
867024156 261570158 80771305
412808232 340471149 22550271
462856230 98002447 229183934
310616251 29948972 441704
545349380 134002817 207767480
676287065 423817376 86392666
247692810 176538803 6606415
574192916 60061990 220443850
408550446 134617764 115923560
370283409 7312150 192016103
974427055 642884039 266342292
623848891 217327621 296897693
237778239 54123147 147745211
281112375 210256054 50216419
23651253 5292414 2230654
606725852 23453637 546088841
339523308 13339869 37793934
136762542 98230397 32462022
60256634 35883900 10663291
932945423 625814881 133368299
531237983 162678371 17913656
867526641 272722467 356782856
667442793 253995118 267906787
678323668 480067310 70210486
742343218 641897858 3979495
216758520 19511946 186103695
100475573 15566402 78885333
713320872 179829820 261969134
232745645 23992168 206350183
129637961 8816605 77427561
533138906 75004601 237510302
523766019 114966490 333519361
722797163 6199151 590329840
659935717 498369174 150384572
304658623 172172836 94079926
403846520 277681868 15571298
302031143 84343304 204540150
179705963 75604905 24115492
222287250 183872203 37356348
145352186 49542757 68069714
749418426 425139512 37985269
144815631 25151946 83393843
1971123 1686053 106744
59581174 14717338 30350696
431888366 141911137 191776248
139518801 7811972 76911644
395629419 52279141 307917309
14140845 8445654 4429931
779422503 677728336 50273736
283789590 76131238 84711918
958769103 304225225 41994092
617206134 182887182 191916443
761352009 254766945 148657819
627980965 377984100 183371562
361855223 10309281 218701644
882340507 679900172 79287657
853372684 168914387 130207856
60671976 21257865 31473196
662971715 243651029 206298803
692127430 208741767 271178655
219830724 129053075 36736229
36312668 10727738 167138
613620967 145534040 226140510
967500253 214690193 322141789
600965586 210503118 45906047
680949974 136293723 182918241
149496156 15270707 118399251
622753575 299246157 297927548
565615303 333944568 101243002
597016216 103579941 185378695
532708251 106691460 303736352
148935589 25672205 63680035
431995977 128114100 121354015
137283083 6052131 77980558
270164134 61760050 67506578
712224724 92129136 240149056
674211618 251677113 73215055
449652365 49709024 240366063
693010431 51308212 166564456
980756107 542280211 52867581
131757286 13000182 89732565
880247205 74129973 315200970
149990325 77536937 10518951
391069803 283493863 10961976
526431164 472920544 45101422
209386471 25116945 155173097
125683819 93564051 489272
768445669 263907606 378102470
538449063 393158436 128170677
802372061 11655453 9935328
133694111 59651219 16294256
89000413 17161301 30271716
503478498 96572354 322951306
669856067 218571934 275060387
285698901 227493627 33782105
269948801 208542724 49320689
972281385 719093486 112464031
321603817 56386860 250067111
22193366 12547241 7618771
734835732 302909418 404309275
180801840 44702739 110215592
39884765 9316384 21629814
742252888 462913875 112231348
853762253 634976218 14091359
518227423 299771054 56893362
896140619 183244739 514127648
444273991 346504894 35696168
489013384 31798127 432819496
757112330 259888932 103413790
866599767 27835850 323503631
231634649 8509106 117029551
320453800 169808114 119734215
676518126 464933542 123656838
498711364 159572972 312230024
406139668 212926896 115028312
690359544 70844758 229389733
489316693 211349137 128073555
43165771 1724931 2877075
703565333 365114922 43733771
678539651 353430057 168299783
200331528 21012779 40607268
507011840 208620595 5771802
608611056 51977328 276271862
528054481 279068825 130303403
453491965 39622386 196066633
565472486 41445508 211288531
981890481 318318528 412682881
841931318 540129512 221632694
336466848 89008861 12512397
808466805 639562358 167096441
338207456 60255908 272454901
940728094 167020058 231880387
715037055 278181507 414577932
904938942 383229209 85051478
642013084 74448082 468679087
928018142 723703557 195366210
658160690 58894574 361567002
604663494 107340946 115709880
559473167 23805072 479028221
878152063 155149780 578263922
476759940 132561146 285177086
296597350 135205564 12458004
886479781 609501968 55121824
214218339 18040350 38512366
374006831 256932989 6326042
737909081 589009247 136445308
894131446 314620892 469817575
458403002 147310185 247978128
38302521 2932121 12455289
634356525 379367691 140211328
960633923 511776408 428586707
16936634 6504592 2144200
306970194 59299906 68236565
8953306 913379 7500261
748228818 375636901 68511996
989011528 551628678 362627266
712285121 204786259 26701227
882392967 57975727 158079867
124077858 5045636 109078891
596905129 294143275 111330560
773307801 564167 156700077
518822315 346604126 42779265
431987389 192154597 72313655
136358888 33432608 96070228
537232004 79975601 412670095
772927150 210840455 254099108
274596559 101286438 8677090
314659875 217935265 74781972
210957826 40298612 98283479
849084965 7015805 89112024
939518627 91362111 558658496
654007648 83333387 284707496
985994762 324764567 185263044
439318525 176625729 89908883
600836015 213310275 196690630
459220041 107771763 92271619
66034192 33399472 4991479
820210396 386258616 29723415
390602939 234317436 61612156
827771018 538184195 224626296
567669775 140362042 240308116
615465654 105591043 87527125
307623695 81119739 85903394
39624754 1472874 25573196
564958061 229157053 254050641
398855109 2101295 147470411
447342403 85730284 222503910
793190354 118070932 152065779
655948125 342976762 186322972
975219566 898135860 1487210
322893456 40305066 138547099
276126226 144025487 49418648
987358440 607343120 145918745
690354431 142053818 418849474
899584274 68161815 713024076
216951055 97311075 2139920
295978284 43001431 95746031
866921464 231684260 312895853
633207403 46928437 335683222
201347942 1534673 52097095
184709270 117308348 64508910
567204799 297239786 156496757
511297122 325756780 57442323
108778366 6496763 59284290
415596236 75678408 203329556
110072450 41815588 51284118
385962142 35408654 112543725
988201822 591845717 356770657
57212976 846228 20581924
419171768 334294112 37511857
673688566 180067914 51372118
407546712 129069606 260755466
801745790 399176039 390370778
958012750 464280498 382619388
64421452 21783531 42341105
79728170 29090259 41780264
935913196 358478303 526172410
651041520 333095159 101774863
704439061 105925232 156577449
687796840 70999404 195686796
827138070 215357194 167598104
985419956 273941085 344104085
386539185 241491209 20143867
614080272 205600546 132804602
564704120 91706897 63206850
808523395 556884710 205221865
178332700 107079374 53380348
323811089 26039105 7640729
599755568 27465747 338049424
844187439 324476327 419466074
686010396 101902212 23005642
755827592 32220044 144658868
269875634 19041973 114315020
428848951 56362043 10779320
866108753 426539111 270477249
309857025 159156695 139767757
633434443 128893252 61722884
252593735 84942670 120487858
598652525 162646232 411739397
489690875 184808668 223572809
129237988 50444400 78082010
611950467 334385721 108104885
249651650 121263965 69570227
687444059 451847847 172118791
499338449 49858204 44853884
242309057 96922142 7960243
608787898 186112782 10763706
335594070 19332182 275781042
596157713 33628499 357706185
887745154 694544663 54799817
43886287 15734735 14282654
122464279 62001831 36692305
680691018 369960385 77093773
127625493 86105200 31178613
278199487 12337204 14494501
417094130 31371314 130757982
339164036 163583217 28948502
627675618 367148518 89142810
317003306 4963349 214770065
266175039 42070541 83373721
736593235 285415448 166193158
687305021 146564956 417599365
361971781 225502785 104150545
979455093 186487930 157627763
481527546 33699210 99221937
123349740 1424711 76145619
828393396 262571218 547766569
484054796 260222522 210927890
58340704 7397885 4993991
199341912 23489440 12331777
830128058 185978334 53870045
178927887 137382635 6859834
476576032 142840179 55444498
528728377 35096006 90532604
459760595 306683000 128928923
204136031 9693474 180292699
176663676 15521060 124841339
644884459 106201725 290667411
741418218 44333591 112008472
92377462 63414825 7057058
7709058 590053 4148783
153703000 43738374 56306840
53952996 5639766 47309835
44592234 1082044 43173761
759631030 125010450 602257034
367469512 186394559 47613071
464132242 238249485 59385489
115798678 6451035 85741652
983424323 32067792 153861821
252220581 75629897 117679688
507967914 290713335 159030550
311857946 207961718 60249634
924135846 385089870 313168768
689683699 94616001 96324443
241674661 5668351 88971488
511605051 125243815 376967837
715764000 15745342 158614981
747522695 235940021 459701067
772804227 537866664 271137
860231288 259151233 116942301
314827664 118398234 60112750
83678755 453158 63274964
160712285 27786124 103486486
941125752 12019865 594753410
841238590 266325343 263226580
927894664 18977477 498091329
940247324 736053326 110475606
795154794 306233715 361788425
878248659 290629944 107055213
22385181 11116404 1654610
739424369 87145386 333665132
332252213 57990988 114814657
45513160 2128149 35934244
285428731 14565934 179462385
421071879 32927649 384161362
206322224 15924736 82355601
589555217 336086814 107459199
685584583 313804914 276334370
129063001 3718355 11564372
772778040 228270310 462854298
597498700 341161276 211087048
422784822 19780661 87454540
23862843 3037028 2179687
348577996 171975141 99578767
488659883 110831112 314691485
769202805 121820321 87626155
282967793 53290821 193992599
207393093 36815475 99431344
492729973 97708463 256928992
588770555 241283006 252002837
278061608 187197679 1270867
77333246 22347014 49268040
328476172 160942375 149321380
67020283 11177747 6321727
101874168 16321532 55755634
170910961 60901411 16536286
704368292 96576764 459831789
915805839 185687354 136439387
100962650 40156960 40292280
986491630 93699740 394670855
933976900 456756719 330191681
527123580 66126129 168556411
159810178 8159070 140638591
454648830 175486913 267172745
692487581 252980429 280942182
161273807 94448330 41630468
686298739 44448802 134429617
926926616 351572551 226042535
878158887 221771109 499653808
564337799 20317232 68491640
449377450 15197137 307070275
159266706 106678726 25928518
584609281 100552799 163425631
53980400 3352301 47947002
674397206 1405935 612339717
712196568 329733301 334070372
629681445 36141435 405738019
877227242 519264858 29610401
16956974 3199315 12370417
398851450 255844760 125716797
726203605 185054117 125297687
130340597 30005766 58087107
137427027 20657574 92875690
741769307 215432690 14246033
392488791 155424248 57406916
932319199 358475695 492596481
257602358 249885346 3020688
104687223 24103360 73542423
546712217 457829404 79235572
878032183 228885279 166955764
227491252 126669835 41553080
20785036 1241628 15507073
968696956 742647448 31393564
300272520 8956367 200058760
820629345 6376759 809061701
729470891 294544395 281093976
363316587 82727174 63251526
505392343 137907111 296182831
821702805 345968667 432572750
710269939 275507350 211688918
715757733 32426216 105719123
115362168 44583058 67997595
525050194 81590298 153095899
216368199 29169488 175926557
272988986 136649954 90639235
890760994 367291624 248500509
40648581 740255 1120975
942823080 303262319 404012806
395148858 96650100 200680859
590858816 19729310 108051826
787244026 193422386 185401829
470908797 24530190 72471615
867233093 165716314 67618889
105715502 70563453 31523525
72708465 17071675 26623306
407176707 95309004 66855614
928511493 749792410 80545206
295826573 81332602 100488621
235789302 135104355 59325774
366153482 55506990 241612062
623782856 315256518 69450146
461019221 184406001 211718765
806988993 763841692 29382881
782631673 512100388 79890934
478257107 277572667 49723725
556903626 200669247 205728138
543576165 64327202 267470933
337151671 8341530 85627197
235073556 45989860 147824956
234161382 42595812 136449223
711454911 244545616 121106850
241590065 29458469 89115827
883614515 475277721 270899981
275518223 77101148 36980306
564372202 218326545 101390931
246847437 55835233 125307872
211473019 553581 9082822
772010376 425015599 60816335
194351010 140996780 42277444
561472171 358294867 189269316
36346444 6096202 4903817
227244779 102749175 46934419
687913739 2508188 678886824
531604388 257291578 250085172
121910402 26198319 88446897
294053507 127217025 75021869
476140870 215950160 33852732
570018250 131926636 82033406
849304604 384039718 52719868
717047048 385152778 658706
625580488 101898996 152117237
946206719 39992145 765659572
493282277 403552002 81028095
980738530 668578760 4394944
610973954 76447219 380784672
802401363 188212948 475343183
667709344 96288186 297936553
595034459 323215455 236667057
442815115 282628902 30689264
920825110 78461790 307612108
627745830 318954625 165342686
799354535 103020488 374824131
16888893 124748 15182096
61035171 37744025 2697907
87566828 42204491 13898433
306567170 24968115 31055348
788249619 7301741 754626813
950935250 341560903 277947510
87657752 37913403 10414184
188305721 33433639 122056956
685864583 67259722 122207884
480047081 413803025 16076966
482208231 243953839 85696784
662378435 350633979 148198497
257854043 118971427 32860940
541649048 194941411 254319216
94438818 42793940 39745900
514620661 14867802 333240105
776229402 422169681 191600950
350418519 233770711 6988462
404812944 151875982 249167672
186589180 18549572 166511670
584562242 201481585 242039482
10319005 1210193 6196195
627426750 22383769 366501257
493439442 138508208 345229643
269828257 118036795 135803513
600841469 130919238 162601407
424267796 93975277 306110992
575582731 273481128 185031372
925382564 202945468 299586049
302706215 80420866 172027151
967463144 57900104 207766976
40426782 35648418 1876306
363751526 22863837 49213089
873194639 505890660 151933361
702344578 81034656 326654755
195892133 2844541 151939710
290616667 48186394 4152317
332272822 147980281 5129375
888754832 547277609 297224175
314303325 135368669 26805467
42712717 7523525 13011437
224036463 48291847 139044264
948964195 788699966 151485308
918929522 68648239 142967668
763514542 86611773 669268089
885069589 188937050 604518311
163590208 122161591 26129133
293972855 31599058 98041828
707466838 427237590 243969942
584533484 219350743 362457489
850870462 516678139 267729937
552273600 371483717 117717730
190600361 125106436 21214098
507903870 53971064 35575986
25607158 2219772 6706362
279441320 105589631 148746208
622184022 198406307 208745708
839660200 96526933 274595199
927759421 34645248 313453860
435205997 74249678 60803127
598924818 301294843 142886770
203496072 134926758 65602452
871833726 213138902 513713832
227944696 105154105 84363002
148676531 10405668 3374054
115129765 3823322 86275320
28868263 12123424 5707099
908679665 132946866 596220589
475736023 115067733 253825741
787352557 401449159 101631590
817731910 328274181 445981052
863928821 247455357 175093496
796944196 55677097 553038660
395131535 37573367 314849662
80412297 37457310 23691747
670904280 74255290 196321135
372554454 73440970 10912253
174921914 21789522 147156819
747537936 11845282 406351375
593679591 197828394 239209085
304632291 86160520 55235236
816434424 548232293 252700645
567909888 133794745 153774430
526632562 258419357 256790839
846777317 174996470 95841540
795521573 204210883 117557809
613982815 420120002 155852332
49649030 15181626 20352189
688820219 436027218 9085649
926946280 272378795 417580896
445672403 4715787 278931277
120148237 61949220 38531351
336823249 177944253 74308275
115393871 57920487 14615983
535518156 6511094 139231492
32008921 11259149 5016655
259012467 55081926 170673002
794469566 156519721 442666741
479158047 85633295 334747930
950064307 169540968 255534755
23117885 6514697 2117038
891952211 588190003 217830029
45896008 12777339 4069486
375756181 242644523 61821056
6432310 4379182 1575745
642624120 165066762 289915431
750093313 111597129 54165884
398078 44317 147989
375577033 92442222 204442649
648669094 34904508 290022469
995529565 268066758 63472958
595391473 545993792 49048967
576388395 117285574 298697327
393474409 29444157 91681802
429919801 8909891 175448987
232471229 29277749 36778218
944801578 123324518 143253763
78029190 38268586 14797719
191721584 105195004 17905182
556635973 399857093 84155166
50117936 42811583 3757203
425245915 7888281 255011666
112944203 36545455 30387436
973609474 392943740 379268706
299477754 157189483 27278026
2797293 1054438 1276745
375297421 30642043 137969962
695459542 54571333 629849084
777303912 58365782 717408865
729884389 137986213 513158636
697161476 261556824 275468393
634476516 350362831 267972151
823402326 157794120 632162005
789035014 389833684 133808226
52190995 4526590 34094172
14371589 4609005 161988
510519368 356131596 78601223
533835571 308643175 164247308
555674919 312236062 59924922
482821422 135410224 55711063
839050377 77196770 319470667
408249444 21316706 361552465
124565622 34918799 76635124
556028506 89194519 62272403
856287204 86606949 701780793
717418929 204719044 96611374
962577075 14559769 389712202
976569352 316815339 513703209
661567627 191599342 276485712
379540012 41428723 68353241
448606174 168236692 41820939
242774887 58257853 118742940
687144728 361685915 7855829
845596426 518536091 276414530
607950664 278034468 264714077
246174219 193261065 43946067
268003197 61625661 141503601
778574828 268364332 424481020
394245032 182508840 47957245
265485749 3411231 177618362
406532294 15281483 34346152
847143691 351359600 107376044
670181176 134075870 395733648
742910783 306504229 112499645
444849651 240026335 202885542
708219981 220889438 165222996
217636776 145831273 60564053
148917619 130082870 15155560
844885340 395346932 424153280
27853964 6126345 4608132
22786536 15763449 6417931
113230012 51498807 17908882
35213504 7533430 2932954
456764657 80510149 133977626
67178432 35917239 28797956
174655331 13033518 68572534
311598691 44299231 39926279
787957445 78560818 506948072
786468851 161040617 365988488
235443868 159110241 43269391
723623846 71403569 327913445
290204517 25918365 252565364
570153756 268210044 62945496
625245958 52647598 94522187
918807714 98313095 788609621
391509163 303792173 14005804
733052675 477255535 90585879
131681282 78281691 25267516
48004318 45013761 1131714
99244929 48339156 18123656
519103968 74586571 268277898
190381212 24292434 131011590
288237149 10291845 105371161
583199410 317607339 206228314
956861434 87459824 586170594
79760324 63224451 284733
672199304 428206140 65662862
583362650 315522833 70034418
644813446 57653131 204704672
310849114 119214913 24396962
221329384 125402759 36467409
421643281 192035120 50451942
594748197 52882877 375269273
426664348 5915968 167999712
609759935 239139021 262496158
380928307 140789556 14070226
195885993 50664232 8811111
995476850 411304 977515154
269757153 29233185 192150207
854952462 234101729 194774191
562120258 172264849 262975329
33583367 25626428 6545644
317923639 209377192 101941006
834477207 307793521 508480751
155927656 30892366 16703263
763012983 61437318 399046062
326551588 117566131 198068564
694376511 451190213 77990558
760712474 184376395 532653058
175986770 15132060 54698193
266840870 139037771 59273281
958545578 257763894 198809771
824668966 65209915 118405537
920440373 327307884 323705574
120743727 29121878 71106526
76160813 18614353 47829132
666693814 74844333 357160553
714671436 492951121 90668977
450444424 102657167 246258645
158935019 66999365 31429499
927738523 459583312 245838552
225941057 138660917 57957502
41382921 5181784 22775468
932291597 172579205 423588537
582558225 51237233 228203212
13100277 1648219 10399393
321082443 125180256 142921788
315456984 18225258 41927714
776629582 95645652 612086475
70874132 8022581 25781260
112794468 70078309 6886743
191555997 32732486 13301410
906951596 887383226 2756800
636642925 397833558 147389838
188431726 36987492 113430021
924625173 468952182 192946009
969943642 167102849 128374458
210656535 110639458 39775287
588585995 439337132 25518318
618401011 91730390 309444717
479222172 170845139 308014433
223993299 96355900 2273468
506134028 275607452 207106970
975925567 243137667 319641144
907156602 36582982 244445042
968658408 410711421 68829646
980131743 90572207 420157318
941586122 168731437 210782364
450048426 39801709 267757323
744165737 135110366 264570005
887327573 41915640 646635627
78384262 18693850 9398672
570730778 248938514 62114946
16444081 6603060 2232100
917172448 80414247 423422705
974448103 723921085 146807559
795429030 160912829 631858651
858267142 372603063 200004446
348260318 77622268 23164868
422095920 124805934 11511323
534958923 425113559 83969366
712338179 520348412 9018732
234481931 137947081 93322483
507887243 444228835 61376302
872156978 260077294 49278392
79253928 24713539 47209992
405547682 48430848 195148088
396884726 12910800 91185312
155253130 77296785 17622533
944875374 186788759 281472234
913634723 296365191 540356909
696474111 40315053 141385081
128386488 16672942 110975430
544005704 120332094 369950362
821177422 501884162 303491227
793627204 48300795 86484985
717643599 448534353 23388447
535282708 78334430 163516790
850615352 33815929 664291675
978453125 83979083 416549711
476902447 107738396 287843082
115872843 15606867 60913749
836463092 291531788 159866642
619069728 281753194 94644023
813849657 600425163 120255530
774343576 506947356 91952756
291006760 28241572 23899512
35120174 10326641 7063172
816185497 376094795 422675846
165634455 5950935 93145636
378922019 96463226 100345096
109450011 44765839 22730168
851953740 177217586 263320725
358269093 4781477 135031973
1630207 1385214 122737
958211656 74112074 98502598
507119432 421197501 50379729
263065431 27280224 138333838
104585758 77459883 1555409
308639888 21297200 178369404
787835125 83412476 412583291
788306120 336521715 260288169
522701222 200013824 82014529
787280472 33902438 600174460
699509411 467732473 152620267
643340935 317044318 138633659
801991669 293431078 285433550
871011515 388181763 481518436
646727485 536849526 22109762
305522128 68821110 212699451
950560376 113492459 719361560
342593283 108148764 13515441
435373326 180023100 144345171
568036474 340881290 215501731
745903147 197361283 390637373
87810092 9713895 28103328
92354263 15509892 21089566
480195669 245497755 196919851
233886973 44032703 55610579
740794698 17213331 47663362
309902768 232478846 27542422
701366348 228018313 17448196
228712474 7657451 213304329
353488552 28104625 132768097
557819255 4753311 322048255
248192326 150231038 64119156
796539276 16552336 677415060
177552235 43450663 3176938
28608334 16850881 2369008
370537231 89195881 234119274
259666214 13907500 115737762
630956813 204186276 252468970
290342768 100594256 56150800
332500058 182749005 17607991
173848253 92382078 71811701
299333005 35234125 178230729
798596855 187469726 198401966
643920405 29515585 410557492
57911304 4971638 41654431
969600442 139031453 717624010
271026634 14765683 109232373
23624355 16625215 1799772
542502610 86881844 357615662
431458378 16153959 310524104
126459438 111057612 14362473
33465685 12935564 14209893
537874922 121401368 210798980
308878488 131913930 73515166
456646999 109941346 97593249
350386750 186021138 5206956
786972475 50012834 373354292
912751838 721043288 34988043
532546309 133355186 255801293
837048666 300349315 1215202
324933553 83760638 168233612
760945621 196657993 290758418
439215075 397751215 20308429
692408445 129654084 363507183
166892621 29005050 136718836
185101501 5582434 3362584
404249932 18324807 167654383
455600032 184233925 49375411
137631020 27558745 37882488
474783462 119266293 130871828
502638678 23626780 374416231
173259225 22016798 20530441
253225445 54660185 86415194
284127969 23696169 22938809
820763133 579859509 137976587
11944455 817876 10649065
665074724 84106193 399983846
324363675 174986403 127625673
63747825 27157935 3749783
315417474 15818371 83445738
537797174 119523983 356518533
290405601 37468043 204212823
655839692 211823351 91538235
27108679 8620602 15107348
382662329 984420 81229903
191123969 44469397 78400430
487212494 129106787 38928889
110670960 19976935 67080128
201862371 78092470 4084461
786622868 332445790 93812128
33820409 3107945 106238
196920336 87316438 45303777
3843282 234393 535917
489712735 26668927 125929998
686685276 145848598 95750855
75375180 41182877 297152
443027124 29006680 169147953
697886509 176469365 5458565
858418987 171477323 323677891
595104240 371731416 119251329
53203888 31534673 8574507
156420723 13770207 44230700
582250041 347621371 233796915
97664232 17616928 30313334
76761593 18759852 14872156
842240252 200959755 441830022
864236679 112765434 644584414
656805071 20007343 277544118
343059436 689536 101362240
102652269 57259619 44405528
938409319 381378152 231834489
808551536 128264381 200072699
204360028 34349380 33472945
681876999 579880731 15412595
580618212 121305613 326838472
576234082 369505383 169892517
331922233 229024748 2597785
446705577 61435668 122698121
617381182 112065805 310933445
400969561 36488197 315011705
557774519 51223593 150879846
763864549 106822722 95313455
834591199 12450664 759778106
586606563 170431504 24977909
535220276 82672169 199834445
829610257 478365582 290797688
516157458 33986511 362751787
709154972 275961341 156297519
667743103 126973159 400412877
392947728 9856659 141177901
585292892 348169211 139134098
564001391 235936708 284046352
735917007 131760706 593022871
838462985 239317525 235932348
413912988 22139205 293364343
745432782 147191016 87104900
372971467 47419696 204944373
948077526 361835823 309819146
4027374 1256224 324383
584263160 73064508 222077805
734552167 132146593 386716089
517805552 91453511 108463494
268083876 133149581 74014108
719389980 36390511 509203983
235668851 77494954 6693797
851832641 60137710 527219363
288127628 62946989 142012029
176858129 88272672 30404100
469278125 184994892 251867597
223823209 36818450 175095094
109281637 72624818 34191666
149620582 44068735 67757302
813506235 302170768 227125861
866521299 119984358 418321206
821459706 127598414 388191254
912919550 158825828 237066124
925635815 132555442 322752290
236476701 248897 202332344
444313219 242232634 29348993
88980060 74919514 5566448
426007550 162360885 185843005
827980234 211768325 548559095
975791329 718435686 178214278
387657034 253343650 61616359
494661559 108400219 313801126
921778412 45700357 477358626
210154992 166698641 38620793
21744986 10159268 7713090
171222411 4154989 75210684
826164512 40972093 523340603
748771603 512887175 176103371
464396813 85810032 202976447
246463288 149469116 64386896
167499121 55515203 111457269
938679556 335878982 514117451
293778190 246702577 40468998
430695394 174129265 40734649
989735241 282592192 334718908
320616436 157417474 48433521
400325872 85548320 159740766
25108277 9848772 8793710
167484718 61519858 64932967
650576841 48059333 566625472
411080180 337333226 15727725
636944288 31753122 543555691
497215978 10122581 238950556
736097715 352813586 69113765
86360109 83370440 2183779
464835505 77154373 329572201
24634012 10061584 47985
387803924 175965391 2479906
630793675 246280440 84207230
170567827 68231918 88885539
567075095 103282627 239116398
730118609 208683841 468093224
561553559 94112127 457040489
103941665 6874466 77372286
692272508 12030632 90245537
638222691 387046157 118547890
365277998 6888746 157015865
800345884 296690502 451730252
816671227 12068567 498837654
540240312 375853594 40906477
730242782 26662219 275849776
545778729 327570998 189025289
911629227 199205693 592075940
364396406 550050 304059488
594602268 319832716 211976278
29890187 1351552 14801739
276168913 38843018 136089992
723945193 417436741 286911148
869903948 470454659 327787698
158783404 30923186 122843631
756684803 119757383 615395698
207191923 199062387 6220459
116377642 94888208 13541758
274687013 34887036 187663045
922634468 409470586 123552698
8603163 4881912 2284042
347812860 234089204 47247042
755161057 557168947 35259704
741471176 140883313 308898442
449343993 243914628 133226895
495582968 317318754 45003112
99688592 51793455 34622133
84169013 18125040 18659378
596091118 204304536 289701819
156464309 78128342 30948096
177699601 16475070 122604427
876784091 371699945 477488017
410614730 61844325 102534957
439275202 175207213 151718713
298330989 53862682 193768969
829168521 84223903 75198797
326962160 42133531 141227662
536115851 183679489 166880209
44673013 2892672 9843484
74694643 18929574 17922533
788183857 648785643 105195221
271498317 33840199 107495035
646636780 188474346 283170420
655363430 318317324 63704494
886716368 159378278 526800183
967447984 197117869 283996063
668279617 167856849 81872135
326221015 118287271 25279676
722699621 361862688 189567609
862036229 261235543 166242964
330618240 103693074 75674734
112427175 19705470 45203863
244594940 6900560 216796176
399969233 317028487 5939860
110052430 41396649 12827156
126661564 1355343 77235910
803570583 254060187 168357903
781642625 39386935 510053716
713802598 174372105 265558514
525865870 142714124 371705374
280306831 108325207 44486188
87908763 7390358 18162906
615408239 324589952 66065218
200463968 11320958 69710631
791431951 423349849 121650531
653771713 237267223 238582790
429801355 19563026 95869854
495377314 66798292 216534393
534051762 163924466 16320135
630880073 59849473 512600866
961879447 34134335 437520743
941374170 649416289 33762168
586771903 350960516 187665315
885664954 335366920 509196761
907639533 98951755 270791506
43516685 6414117 13686891
585366133 201949488 296819704
586168856 430743052 154878536
525260234 100976937 419945443
311691614 81486231 223844493
49292014 12369286 23128770
601081215 255670048 151240311
218605493 26831525 171249835
134479606 94126887 40345699
183427303 91816938 87902538
400091719 68175745 183352517
338148119 188020530 144231314
296131223 127675627 6590148
392104103 23736735 296501936
777002978 163147416 235486763
728483637 5955886 705114895
454709694 49684539 164127088
424326347 230106120 86088204
716177164 142235539 93769039
567028127 97515736 47964360
395188963 202672939 62631495
625891315 282098272 234255757
875899186 85868647 501301952
918234466 754772318 81197416
866746527 266437903 86457826
49688785 16088165 23925179
859105317 103565855 467951599
187433029 127807279 24641512
687756104 238618817 362828549
293701991 59879005 65468924
459154332 90567205 150001066
431295516 270311777 118646006
195574403 91694901 102690056
924599168 410327434 334089591
241366265 109032737 91119253
528301361 385974151 131861410
104646285 17468153 66382171
235759682 124177627 55959923
148528685 81109792 40880034
453932673 55032353 252210011
330616860 76749711 9990916
795819290 272738121 289358468
8843335 1866283 546706
845866596 405427245 285550329
220556312 46735901 125665620
808875413 197847230 564238995
681340908 56782876 549851980
991433507 203843782 508602066
119205091 84325926 11384854
349916903 29092816 137589074
856822220 53489417 339884202
421676470 15881278 196195361
700650890 61597078 547925145
854007497 11612565 262288600
648153044 205015555 324071645
26971338 21946989 3108263
796132417 369327968 12190216
187079128 42157654 122250431
531290295 300317972 226484356
281943038 26977658 168346169
21209298 9948305 7655731
988301125 39413736 275185641
788500970 201180414 270944670
30482028 5034483 21967280
376403254 152027626 110290082
685599121 659320168 18705583
878365613 686921193 8746870
31743545 23861233 5680539
298867316 5280821 34151846
45721273 6648343 29724827
783908780 268063295 139054939
153294547 33993757 26806
993163142 350325780 463882105
42916292 27047610 11515427
255358188 129832346 59510046
118995218 39728511 32400622
113170358 72717425 34254085
144009991 38258199 62959044
76793464 11561615 13283437
32036813 6921168 21104729
388233401 255724690 30248886
487939088 26569841 268042097
489045080 234487344 49651047
568790917 99914883 246169111
419070903 4412569 99225266
976721380 175158055 200578423
420549987 159046047 145819414
17403130 3356709 8436834
886230363 179242589 149301614
25132533 7392688 14679990
693202985 339379511 351253623
417577531 243298235 77979752
412069247 177518543 116488895
338517504 283568635 47613675
685010727 579854754 83570604
725900828 325134856 111838181
662673307 53275190 454638830
724998704 267442152 57183350
753341086 159585457 540255828
909157271 357960636 65063332
809387616 233691002 187018644
803488077 47073515 252866697
594799865 99500964 39424309
448165680 27449349 389480372
105685694 7524700 91558145
238521340 126932662 47120125
638224446 89156360 117890449
495867086 332994019 47502413
685833962 314715159 314771947
192666886 58099440 93132804
227842675 134674921 44110568
385309821 37522889 317861106
603452445 79155098 54573694
495974907 54508436 89297165
470028085 287030274 89463632
88471381 75015292 10445275
398715454 158736908 213937833
985327561 16079398 526303104
715726011 375202755 291157349
32386175 22977855 4360922
522361554 248166824 204251241
855693989 309121953 192770624
636172768 352835892 32783315
830503815 85012295 82237785
178975695 15619707 101928434
283836508 9907675 66085873
53528976 20345689 27839721
453093954 323852630 14773273
274068922 128127782 35809017
913206763 485707591 41171871
399333608 94400048 170741709
728220178 102389760 470627531
439009347 17863462 5670383
309603438 36314035 61792514
511258742 179912558 20132384
923725776 98368037 192854900
29086228 3451395 15714279
197083523 125810732 37761402
530871280 341130473 104616686
941472375 243034522 351085211
808827008 213885176 220338386
800126398 81248854 530061148
418443768 102048805 155715706
656100726 164144179 147744145
491269393 11251468 109303505
888957667 14060539 70192289
600534601 46658629 414336355
392470265 138773492 128461840
23105521 10484676 551654
438508106 10313419 193860507
552852216 270126761 81175153
851000852 154861550 3909610
774693624 115360914 321963350
896202575 173827279 316442046
826248740 550477618 131525725
848178190 70528972 51039096
529632247 151597557 46754925
957078908 447210274 138232152
949852729 228271153 167904685
340982823 96799481 107811678
370779292 284128372 81755610
685132297 556277112 117243837
491937237 229997440 52719231
684032019 279330951 224118651
166995483 45162801 32051735
795212099 38066447 364848553
184345153 65464173 31862394
276244383 86188346 66366567
433915541 109236162 170859638
453607518 235082332 160499696
692451527 30130006 254007310
855141015 620464838 228040211
999130773 834930373 1377077
329163136 243204655 52250505
533962369 65507719 99103693
547027186 107484819 422111359
344233255 182318725 4591919
765032055 188990188 469750930
901025040 773470865 38961890
10118610 704548 5895346
697668409 247131781 44630858
177253742 49037512 79941426
536308494 189275574 280479205
499925116 155628286 34400573
955976566 519517227 95161819
793109505 124303545 667320168
841169541 93474427 187791790
555356000 77075326 445262279
535098671 95131610 245729518
322064766 40311247 104642256
189075135 120042984 40129071
694853643 440440428 229235611
56563939 35565031 4765992
984274144 692099989 181760989
395922440 69798657 33118810
487940744 77065369 343235988
254778234 41658641 98751442
680517166 193938006 182470166
237764550 83579400 55087156
31129829 22147813 8135598
384628411 49111852 62995381
568398975 76047085 435575142
78115683 9594991 16718731
310833978 81786036 201224311
176406599 25149023 26012293
318514524 24804784 169412874
602986347 127782952 140029418
699939085 502041871 116965285
668650097 346136666 76468515
570097098 162286125 88280183
124249433 20463557 47169031
435738385 171988999 17752356
722468431 238442527 80081521
551654821 7698306 162400453
62460120 25365896 26297635
159913196 40017652 113465234
835143622 44020197 191148434
611466577 185451280 2253841
417513986 1294582 374574362
968506450 671384576 36761890
988616218 23631874 498569081
484932947 35765286 395873209
120136991 95092190 6110920
130439527 74790539 5615257
861495156 353706356 224018385
393672050 164125293 103459517
601552392 53805072 270620720
642401753 585475594 7150160
440422278 238779352 86964332
643399340 136090744 105220539
594499049 233696932 114387981
514204012 101733257 353164703
70948661 27694509 2236892
563778681 181373563 55355244
248562844 168489350 14353238
848472203 592183878 36037733
585436576 128369185 168915293
277301755 4015165 98560259
877929865 149452667 90683724
362141326 158786834 190096696
927600488 614809148 1502842
13005581 4636710 2713895
559661221 195023163 115923032
760283169 332438402 244221869
485876507 232825071 87308776
420089022 91087056 306500801
740708199 393806531 315339579
458669256 110182724 135350514
985706040 465772655 203538858
547715613 141390697 50676029
100657346 38473864 35013828
720134233 134913522 302791043
495606763 109463441 369453977
133730385 3789387 26645113
473334300 436482707 16525492
850122880 150652055 133728679
894608545 226274987 354066080
568305466 146460947 21569316
684486152 177231536 392584195
764515553 196862562 4487272
136135436 20777124 104940812
54623694 18639470 3127117
895273492 309765635 559770338
540056554 46874060 80265670
68619014 18546370 35900363
213592386 70127740 59352242
997080485 211996468 430649498
301721501 91328447 122195541
830437562 717567593 4720933
796698406 499628090 74870822
17143788 5878369 9672855
140136121 4491944 94812572
803529174 88888300 354712336
528499013 330050738 102810838
779741872 20403101 541779820
226836382 98456406 84216554
70687493 34698006 5659223
533070087 49631564 338393275
839667670 190400768 569517904
191598521 10797890 69545075
484980336 67701828 410755226
457550109 16202436 401711119
300707128 51426066 1832724
579576030 32245134 509267008
565551129 260367358 148187381
507950025 199506654 22946786
432281238 33783182 42984831
616705888 15233621 221854749
657165554 132031706 36655218
420006871 118675489 239238880
920105132 167011609 41048325
887480311 192217159 487540919
255798391 5310746 224646695
870605844 435280293 269847522
694447505 47076437 618412236
639762123 167820725 377349126
103100934 35052028 44385026
399352552 4958367 359872382
494882091 169909401 164154393
440814776 3853406 320862212
393685912 41077566 86221514
542527790 259748381 181097421
940954349 589866839 147169624
456827009 66741843 256114165
563433423 33453597 54865404
873692163 119102615 646654602
858764246 259685472 32041551
247146314 50322977 191025055
345343230 129939915 41970323
148334392 18839015 25279300
818508124 315790550 26597300
439867510 236793187 125520002
805856463 143092465 472701518
73166192 21630380 26032894
846147365 171722823 444522391
625028662 344179946 28093142
866476616 593838649 72997434
54484838 7082129 35566950
302677379 86601898 206593178
179151066 124125450 30708153
29890570 548758 18602707
193302325 90892167 24940680
518664207 190237851 182477435
643809354 130004185 327924877
160909650 18141152 136625728
391377848 63468811 216437849
526305357 90674802 252460114
937973686 199060510 94146940
409093358 17912896 53629213
829257131 308071373 320981837
550338810 110518120 209362278
376904518 27074152 170120811
798699488 371666384 186272335
706184995 380829138 224070600
149204278 7215264 136791953
514158046 225332528 155831471
188902521 147078680 31810671
468380191 31408541 435021555
570538483 124536524 426128672
869505095 218972243 371288340
846552875 25092348 276275459
155553385 33403903 54730648
75436488 34054649 25474465
386152588 116597485 118558237
728008866 609015837 1928475
612354157 514360984 81474423
645325954 191975745 189893882
628619909 519876953 96318617
922834384 120109995 680477834
376068848 147799367 32972730
543974360 51123826 145863124
677664077 8935121 402716534
482236762 334479782 61809028
253580514 15360309 41863350
851847223 209354299 186028756
807189710 187373954 301474973
487830466 292269084 81717201
81468284 12859148 19376933
367577746 3394101 180720216
390429703 4922144 215979460
187837931 33788979 128165864
327290556 101564140 108473575
851738031 99469620 389491044
995641929 139356272 17256412
72815206 31359586 39410609
313613525 100804815 144557832
268191939 19054960 146048912
510189069 134413224 267203865
636228569 199503994 349164120
791495955 43617703 584120140
863507272 96383617 593960942
633051603 167131496 360941532
545857939 434874524 14012528
606512622 27710297 241893964
806851256 609373755 41073001
927650267 791286 843014368
587343236 6118790 606030
417441934 41620349 309314853
57110155 21209445 23031904
113692887 90323891 17495912
566159848 195454807 42573861
4810676 1755891 509360
372846537 13555325 92727411
563325446 227376457 259145446
149872233 13908140 38218880
719276602 304064186 377673637
358804364 24680665 289899788
399899150 350633780 27316577
430738784 339105827 59420963
537971199 281859286 24220295
35967413 3184305 30526584
499565750 129815756 260540857
109414038 25201617 13653502
64039271 44067048 11918159
623593602 130093617 315973023
751353106 131073923 91801268
585504466 281695815 170205952
826648856 34531453 213482173
591678579 481512794 55989190
405108020 55238982 281740058
951415546 448348184 49834608
53469547 2146689 6315871
947876885 241936339 483732102
716863767 564826070 104649880
565699259 251699429 305854100
723044964 480197687 117433061
835588507 79004358 373039844
725697235 81934359 453957638
995954081 304096316 149655300
741124937 255907501 67645120
43713142 33572306 7179023
499339026 48266233 93290578
187026712 87459787 76388672
653239307 417989225 32647114
409508656 69967073 189814461
285465089 92969993 17448770
932856764 441003685 451118826
997290223 96552556 50656832
73059025 12768585 58086874
145294028 94276388 23046391
259244754 72654704 147927667
13407300 1729835 5519982
802390816 125757423 35700945
748811849 609049012 10838758
554871407 412986784 122310095
186478166 19772622 123193322
133203983 35157256 79258096
398283521 9040395 272594683
367742341 17103081 177806184
766061639 227124879 496135726
996073088 286612557 537695323
569750753 306673026 171734808
85962845 68057114 8829742
890762698 241635413 342241540
126859822 20070882 72574858
984567380 354009064 570415078
90924042 36713723 2480730
479690588 51529125 348834071
436381190 43599186 47094494
690844961 61958501 108063447
761349111 82061634 624477599
13612770 1100898 10210561
324574700 214858148 10698484
355241374 25600764 46147065
255118885 110889909 13443737
730294768 463740809 152455416
923089052 62582915 774252295
438537366 29696530 39471989
462982183 168857692 8841343
697993642 361174468 23092801
729888391 161287914 518699121
721922345 144790932 78445624
793816183 136160731 71156376
639985632 225816009 80755867
914694132 197255675 287902905
697015503 231786878 215171713
465205984 9809964 88846193
881231788 59331150 677145142
78076083 23784148 47495449
290316983 28159389 70615561
702060990 160209843 111722211
943019548 64824082 676418627
278581352 93429015 10773185
895632217 153762992 192107214
179270681 52687457 89228478
218895608 86560516 55969894
185346728 23962469 136529274
403182798 99063299 58035831
658010512 38253346 247705502
803715567 163539817 454980334
77072554 51337871 3161535
576409181 206125363 216953671
45202517 34721944 3676983
270799515 54481257 201766155
593164625 177769831 200805829
878561551 197792105 604297150
245646741 179397472 10666797
618703085 56500522 348275057
116711447 33439125 33226221
816224419 34612538 308136602
633959383 222900376 56447847
923648356 575996296 13402057
926976780 142621526 552035458
154958260 67415226 78802424
158184634 4537380 21696350
317274702 199272023 99221763
489407776 160847688 145664188
164362183 279313 120412529
71613437 5608363 22447156
943875246 306527070 469043566
637286248 152124665 341760396
376883679 139597366 218354540
645852600 569929944 54864868
853412546 98130125 410393276
647638092 57517793 185770896
655358762 327509559 46121715
502916177 140108695 314870083
590608431 177474381 123963363
941672500 830470230 32502387
593821340 359041735 158252772
814860148 666438791 145786848
122584911 53750497 33730904
863402875 209526344 226661642
626297461 202518528 54313520
749810697 376891452 59006082
679708101 134082761 413804165
380233231 18762694 148796861
697649569 145974085 299313296
840880456 136300216 199299577
577178725 169531014 322062076
356750233 73059048 6349138
198866793 120212748 25051149
87867025 31041857 14014362
850776948 324948200 299803879
322688998 53490131 153948575
611790104 70109530 11042866
547154770 227958400 240011699
557755500 20295067 265314835
197076824 85746813 35730252
935648836 435937081 488872852
269769405 219846822 44775959
284972057 89458164 149913381
970239338 175675340 180596353
645348670 180093466 58051084
873044818 144544185 715419200
309268795 127630573 176675194
516033851 49877536 67882898
329761571 21603739 86450341
619341132 121786111 444027609
975811675 134182243 820044257
524625276 421168174 9890908
256782005 64070016 56357530
199414070 91293221 9860621
988099564 421548614 370749816
977221983 394798667 180217030
898115517 1660229 491402990
482185675 80289893 51841322
854801860 652208065 201548911
292459854 217707763 13931568
914514078 276061702 269125859
539177054 117755768 418533981
437666647 4168756 171836161
447797571 243349165 1401223
25743874 12562443 6904649
750898046 251339134 475304432
707874037 408913589 232227674
675472896 313565077 97657423
200708021 60177699 102672166
117427769 86277551 29763045
657091309 198391425 16016101
480630106 167236991 159796931
545642557 325277307 193535195
765010386 242706131 513366340
123534886 30544096 86341123
953257510 556216535 278546365
82145552 74967318 2276541
530903982 199834177 31484021
961196223 335924974 248857071
36905635 4957869 3626695
338213647 66064234 232035293
386946521 147911738 17341776
525293985 13475641 499880907
367053212 171116184 39885294
198666142 144823215 39563166
125653051 53445119 43128529
689256748 168820069 268790582
56740764 7496739 23941767
11900148 311273 6392334
126714579 8210982 5339626
318712410 43782907 257220220
68011850 4772602 53679538
328327583 229745346 38539357
89776295 15887282 27176887
397501284 34050246 239222867
558331094 208316571 110740826
32673442 12375696 10402805
912967428 47808842 695567271
898884721 588104804 229110961
844416769 426627038 336248314
846193847 281997051 131427250
848594127 349661900 376729542
207669542 91452605 88765519
133264716 25533544 40809700
993961999 258874628 25190760
753993670 146722181 481842652
296695818 114239615 139766727
337447632 142539847 52305602
475240632 112250479 234000557
220862903 95924704 114780665
845023198 289506557 516876769
489528638 160969229 258081343
359885975 276267576 2100599
838099705 509904132 132866252
41112718 25848192 3253215
231422363 97159328 93189663
686882367 179738245 110335898
643016727 31619747 528102262
109601570 72668265 19556265
350817566 83733055 198998297
566699712 33041798 256075134
964193458 363359167 17904538
326451966 84551961 225679143
185512227 47712156 104445861
992678332 162401566 809896560
622025275 460311208 34683243
917740581 255068369 466851740
324747379 14209224 183280589
26724515 1558808 671141
143698423 24270556 92222792
215660930 30717442 174826448
817934101 45290658 450771185
148018564 89190315 23298462
349872117 9880122 191592659
186568661 81633735 49382595
847770570 235120379 284967599
99463685 74504280 18709135
177680471 13535310 57688502
152572666 26572296 32796228
155193040 19346561 12137817
775799903 456327727 7731174
460727112 295102497 72244329
327875863 75838150 36797190
574039536 87616200 287838358
270685442 267974276 2566711
34195093 19490549 11254593
541980804 218866127 88015848
209911731 22594220 62519314
47418873 46404822 414224
61442069 22730710 20312975
945943712 189209752 290029418
995524410 66458182 528672971
100860329 68685777 9669135
413968806 307493989 32600353
626886210 527865107 51801758
489626952 60303515 46488412
565144625 203191059 227232847
344817949 74100679 137683576
254596453 1706889 210369386
826053961 28310365 739799188
462473939 154889665 271185958
488167808 89840833 8507355
668307171 173242513 87295425
201547109 101799928 76393958
873724587 160119359 685150640
814498144 704743035 52806902
706895490 340514579 345617566
877097598 29595459 651384287
936282720 684815863 36196585
103268296 22152218 42449292
514980396 37841111 262398884
338083658 36861790 299711968
356470668 98554156 19992425
829918490 147724106 227108187
434511717 27401085 85640205
847141479 250772061 230217820
995773526 32565639 673025908
612607898 96626833 410108789
496018586 237154183 190383366
114885972 66748590 37890394
90390664 11074311 48375585
275348855 63249832 48834346
828068887 169667504 271013704
161765880 76340250 38481838
778224320 583191275 156204556
648024743 220074816 259054031
929775753 400158937 22965429
325949025 5412471 139772253
872120424 77495616 533315210
466569216 145367806 163680815
785822611 577059469 42552902
704313337 428366322 198116869
953068652 409386952 163879823
441928198 100412843 147679037
547082849 260977505 220323877
658666990 24495880 7755335
302251287 101639214 133733206
52392468 35195883 15325984
574026993 351807227 191842327
644874698 456330803 97046777
761801817 7923156 742128127
504764118 362406995 4715393
844301248 167618599 572963925
156404856 11952686 127403769
144659314 50971684 26426448
317463781 9099010 116768494
491215570 253854658 66228193
274973637 141513761 130837233
747716224 149510488 110284416
911465227 118138957 529999890
847605956 104107921 205158637
686389558 452086277 199404974
992725470 11645498 773587890
602363553 181954241 413766256
854074316 81879536 149268088
347579052 53004801 34386842
644318378 223525539 395498702
206333540 129387195 44205411
113685710 27712842 52086439
483552675 173862024 234813228
750737560 102351247 121893015
687162204 129364949 477051557
187882851 5794946 148722007
790637938 147191676 369518951
45661864 21703784 14268817
583759092 152987088 81310913
194776820 149532389 42865954
797568416 529626097 231761806
908148361 656854107 68424851
562253405 314063862 52697853
883977007 157649029 562194843
59060651 35080958 14987956
405415985 116044897 192317465
205452111 11793044 153453510
181268557 150634691 24434061
224917795 77110701 85568318
326265848 165004048 15936037
626002325 411323969 204129244
419096763 11720490 315237605
537591930 125101828 288040704
783676793 99542346 386632496
636646408 424739847 124910905
160006886 28277500 98993909
540228903 21778875 474277452
940108446 264663291 272815343
881115123 100063841 731906863
166096650 38987808 35151696
565605891 402831380 149073087
559903690 247268387 18170104
765572768 288542728 314548223
342435856 34832218 39708816
77585523 16012009 44247693
572736819 461285768 11245949
918009434 230191008 22415522
281782738 221787921 3039214
866538608 462716977 75721083
960245073 845194915 71811745
184599697 84405470 67629094
11322801 2783941 7185848
769331329 339367699 330381038
543144586 477622976 48652441
522375084 105116052 128468993
214161608 10002507 202095150
8019362 1957919 390394
353570181 10373866 301461724
734802476 203520324 29655137
918372693 41724487 672730864
135595481 48010750 54304589
258857521 28704747 122155017
808193301 190177601 519868222
491869973 312776223 88921248
749283577 267270766 258540812
228729019 41088756 174845202
797697342 323299859 220452889
91616914 52661809 36373621
97455383 16402634 56699297
522667085 372667479 34368052
548565844 187923117 83335946
562539278 202501453 300533330
725704223 406178489 187935062
825708559 589230338 57987065
344514591 117265211 32504313
897940901 791290240 20787564
336165401 120225889 13059698
83181677 8330229 22424363
320910139 75512980 135876578
861539582 28073286 756963100
494307780 254033366 94279618
445890607 223830977 42027829
34880 14856 2205
301205678 6152120 32228179
21296721 2135622 18658497
704116389 295377242 289450063
340933993 148144280 19045597
301954087 189414762 96092966
719154442 185575946 205863106
206477478 45327038 72307676
755161410 171555140 536802732
578368697 341988297 228620699
14617862 916881 13489890
248318644 27129923 204872003
501172326 228731321 51610165
707250712 23896633 122348197
136004002 40169542 34581340
735241217 16779824 605718274
220905409 127727510 36506298
243532445 79228052 97836105
261893534 86218117 21646850
644772372 217821620 43280130
10457541 1705164 4830702
230143479 14001730 175974483
983618481 464415285 249455071
303702647 66587983 8034174
462147200 30779709 20178227
394511799 146803876 90329449
114955896 58005312 7010129
367937144 92264299 112630912
389312860 2749765 349703733
631058052 9179400 218667951
243000882 139810956 53895832
154492814 85854023 18441613
187445058 40432690 104823535
335097720 30134556 84451640
316077263 68744382 111128590
949844763 483877841 366410802
774608680 330759032 99385366
334037870 25761620 167764996
9808760 4918096 2043709
327173954 194730050 13379047
362503789 50728069 114663609
599192437 257415677 119240720
516889104 161333308 284480964
167320293 26569700 103191861
420086888 256106539 14984548
993682175 271774917 98286228
802253340 16434780 751324641
723398428 166303791 424814124
308125486 46319351 248872362
531678119 185786403 161562847
437480665 125032432 255655172
525186337 121159778 86645120
120343067 9921745 9335822
316973744 26585774 100184684
435558644 129884375 263148820
228254070 52434879 149200788
828430790 126235458 633849986
325146093 3967168 235660556
30242312 28528238 694609
379806397 63251130 225619797
200443403 91433463 10127272
470392418 59480779 166945564
180684928 30214878 79385519
763157956 580233897 60487219
449862076 354613978 55739506
623100365 444169913 30594820
741845523 39001905 646161214
199850469 15624136 147732396
906286169 180332573 674151052
651723525 262598437 386015313
94951203 9804489 78037067
937372007 357736916 410821969
57487098 23378526 29241098
887597370 237046101 46156706
156755549 28068937 92582935
928100048 208807393 189209492
602531552 74937614 193814133
941022702 363927876 113592313
728406877 607936455 24689573
446892744 151266087 235177413
712829825 16102939 14395050
20000925 1123716 13094938
583591988 464626304 93609312
543778988 97763377 301743551
998662782 301914062 552447045
982538613 236214553 85023769
602953615 232263962 113352904
432143033 140035525 138819462
22448117 3765331 11661827
736056857 516194329 30059962
982601645 105426332 731558139
794221710 207264818 120724959
237658499 55215569 71447021
36459404 5410154 1515619
357923067 187309412 33280699
622408604 391260751 144896153
365654589 43343756 214106376
404324110 66896380 48538892
407350369 74623269 70646091
227061101 191858709 9732776
267397951 81217370 94073932
874068100 352134197 395585331
848596381 525208255 22578191
296180253 27426888 146539751
965869951 408474515 11844003
132520432 25291240 35440540
582122568 362692767 54360093
815093052 16872737 288372486
232924087 14833235 177974716
861645313 67705083 50969463
555214550 213692977 110319165
831709314 66833652 245612707
697331661 200583690 281953578
756978711 470865263 184442672
383139173 193683826 139862743
683369603 78784091 198233434
121399272 11963260 21630434
893806787 32593944 95855435
794501079 572941386 128940788
55323722 17836737 12255012
528083122 127764213 289486292
862468262 13357005 46849145
827459099 117801791 89399739
212339399 12880531 101031993
248958508 96274196 148261384
662761840 213188520 150068954
956720914 9899515 312368462
488230905 49060690 407939348
23455802 3697668 12019817
675904171 508506229 1006611
877086578 376449393 182501206
322705544 45489301 260995222
924922597 265672762 523280416
812730608 127561321 194709545
776188737 668944487 106205659
891962388 69956714 21469044
349853211 161747432 23914910
825862400 221390093 64156151
912636210 101651337 63095071
94365123 55347214 15079265
598043826 72223070 12174174
584595833 400169855 68307760
146855520 14666461 13040567
335363040 39104324 193881664
304157854 80804195 145581876
844292339 448765603 56236109
299510636 74180359 223808630
651044343 153909898 187111128
980709085 550782092 340952144
822408992 202753913 377408409
631274151 328662473 104708259
489635442 158147379 90724295
801807020 18818951 352813720
409180462 22313939 346187441
743622814 431974537 141565389
994995654 31991359 662793433
203912173 78629988 107065153
763609775 74181611 322271536
772636595 509996383 148736719
343104015 32520029 302198861
779492813 519927991 115860577
719536947 137284174 214490934
217678157 81306516 98378520
804955088 279864012 265528295
918699960 250510448 530895580
49949760 37597242 9722786
585470179 110894348 326743288
635588155 76698586 346382138
387078137 109928419 105956842
316968791 88406584 69422993
655028447 61058179 519588376
376066737 159430997 92633831
617006728 245191729 189327782
975132531 492216448 106206789
710551417 179804088 132296418
590551445 366669219 43480396
668226220 19476849 292869592
942602479 60979212 403301464
126357989 30614158 65216179
534685846 350406830 138361503
258909176 31217749 101563513
735987902 263050038 132049594
763362929 441308959 17029126
400133214 46569235 70156759
647928349 320717936 297516202
779052122 455734534 202589065
704412540 458909853 204374635
858640515 191483266 159807924
280053190 40267802 187138567
982739034 819137240 160902768
441618514 288247276 82585150
430867651 200043307 225066745
642629924 139411369 169189494
95893754 32702671 57529607
580737141 203612950 33103759
521036578 18750781 41168122
242769080 119233621 77459994
217737272 23547387 174668722
668269820 77260522 333078425
116702409 65578885 19141369
660302287 54893054 258233399
453284827 9306851 36446307
584427361 438734981 79120728
426258511 121815529 99326834
619395486 177323309 25738450
797697113 153615929 526888847
64913491 3615051 11342820
862479045 256957365 121903442
338423915 127501502 123980421
344169036 154688453 42881237
358926048 38190720 96511764
383937846 82335023 52478508
205547007 8990925 55954224
850197616 595932165 169767894
965520423 36155865 56350249
898974710 268011664 221365045
623840903 50282321 11295807
228175108 139308255 86885130
55444131 15310217 19859828
762051451 156936113 392800894
483938447 21949532 324982703
184989499 31027932 65621372
751399321 37434011 538741259
956766671 194300572 540499280
331065939 79144007 27505116
711734770 237757607 128376040
87380309 34840553 37808048
299680502 67872567 94775759
866632624 286640505 83076518
557299979 190210497 199672171
726842385 68638295 138580589
41174294 10591926 13623385
711989036 23940587 543480608
713154271 249683800 412650490
17755735 2902187 11108094
385489381 117060411 212497153
96479097 11513584 22692621
686273622 278596253 401955600
234008610 42434849 80866390
861399719 493772747 330013966
49713365 75902 29923396
18135899 8838856 4639332
864499551 252128546 376540690
421350361 344697488 60140772
289669113 10682460 157131310
702375482 22442816 160575286
70964560 29231720 8036958
747837113 314666369 52715207
88909605 39727439 34590441
568023355 394970488 22004152
965238307 490758791 33911505
662084410 221941307 284488092
603572259 504652740 48644686
63933803 27337751 10191910
396667481 3975064 252435269
794598440 328498147 175965953
737655462 287735259 246628942
393097898 29062870 88161044
971997164 50772437 448162801
472235292 221188123 146368422
487193383 42809025 220008371
666870343 67192921 87400407
74774473 28307340 44903692
179234477 90399919 44274380
229917730 36203689 105899348
194704939 109193884 8462701
175373367 134123331 16878216
360779220 312356319 26027343
965262748 382587305 159485553
593410503 394340638 174803230
565076655 216553371 325208975
864860251 215398060 482232726
15210189 2876800 10097203
795855508 77597710 4080378
57132653 41196413 7218763
916234279 255679220 503940332
698467592 132557593 491504822
478118160 30001106 212976741
230617603 125120267 17773223
205976275 108634326 51088810
15431878 1230735 9724439
12283706 938416 7990252
839735648 180838859 288134745
224483803 140954324 76519463
692984556 42464243 386619461
490177557 179293198 270858667
367362185 64825302 43675441
607796196 155303166 413882432
214006990 51987162 16494755
392620295 300458211 61228465
953860879 150542712 728647134
420992232 25121379 219030601
422242425 285235160 19180719
45052268 24030757 12961032
303056491 258061628 34461904
883390959 36052922 537231419
94090543 12290008 77829268
486014392 107181080 317356109
719394318 71745777 351226679
339481736 113053127 86783173
593587877 200922280 325677134
542713975 231824923 20347870
112664561 87523763 1695715
718738220 53264820 223039100
105771415 54185898 38224183
721535478 449736913 208888113
619552907 148615206 146091364
272577717 39527990 142476771
641134471 44793962 347967074
360625751 189359209 37503230
416400305 212802015 69153765
302557746 129243852 120685788
364917872 112046941 121689208
559416651 73292912 434428714
363043489 192148734 26104833
977926118 564229866 392721901
382622662 20749796 336256383
682832798 8036410 20130911
547784366 102918825 299306932
408591630 334012405 20378402
727702246 179692888 24804655
444141112 385008718 27945675
184412677 7970760 109548297
217008257 32426145 32856615
450130976 75838083 161336022
189384768 29705097 125992576
366806232 179503056 127094521
21500924 4315568 12813785
144555592 10287642 99106920
128931996 89095894 7210647
593244903 291577795 32241385
479071205 259330518 151263752
287417823 133654374 112207327
716536018 487365365 49216941
553013920 219969152 248245959
321085244 153310116 16875914
604110759 23215899 200435063
804059092 336496454 154809679
713863259 656616923 42721301
345081050 97564161 77580614
750282646 271338765 448505565
233338291 161871382 23962964
6903739 835248 1364506
716064037 236584284 159702488
211819286 75708012 68347617
437229345 221258615 200844313
294258347 46950950 48689769
254143045 95158062 56752261
261181315 8429020 81834437
528106534 64488241 408980002
850763645 200695508 394125971
474356100 59060693 112694887
763734804 29449662 390889132
914075613 509472810 64814901
989298484 226880666 744277423
279592912 59334709 185480649
649611414 108355894 315529023
901714504 236398888 631387953
867613981 346392344 198641112
665291728 5120126 27983706
342589122 82677472 139014432
879608718 712181186 61380815
17764052 11359338 975632
910082916 891603401 4591644
554995278 23648821 270266869
32518567 6172004 25151193
434873069 25112392 158688563
160535068 7692706 12102549
609005437 19436365 350349223
535010889 142493359 317424331
140273417 95050858 32545459
447496439 7514901 313872353
103572128 1953923 84122196
1217149 135327 363581
934232639 8135308 908649471
606564104 440611370 8590570
665577331 182619744 468824691
564996214 106703351 131701487
465737116 143512216 283883265
492759647 368478756 20132555
467412125 227363752 51208451
181091716 11627967 35485649
355504881 93954838 13590577
160471919 21590209 23802599
348442964 143844406 99259934
652387329 559259576 59632768
119134604 40354632 5964539
904778804 579802788 306753342
869720852 458746459 218753529
202068075 57107507 63194461
652893091 350818315 65145303
341466990 177172709 53761909
414993408 184847695 90770705
280077491 68164432 178749593
940930188 307595019 624396244
244355289 8784545 16270668
242432748 26449562 10205018
147714461 5629845 102968689
395451033 201203497 28344768
523447261 400687524 46278294
10857937 6038983 2886878
114654663 86008406 21994539
969543721 2079103 276604054
312748063 37584905 100792012
801403515 358793245 89002982
979602388 318913530 320487769
111156256 23218792 77750437
771316397 222085114 113785083
144931159 41502870 95784212
634824459 168039569 50508199
563247599 84943108 345510910
336243038 36803917 71425014
23835376 16244525 5674415
510727797 77588518 55175519
813159557 105507234 97981086
514869880 314634398 13836322
878158876 296791745 573144761
860258782 304371126 310347035
745099885 115915061 548494138
911862386 640211907 224902520
199946154 99018534 25034628
592459575 66598969 201317728
550834031 171594766 83951038
978079430 24588818 653440516
1368789 293000 431494
649968102 47182675 474465077
206817687 38704159 148101451
192886490 52243968 74349041
900796716 279902510 515865821
481243221 117280263 129833746
929316345 412236842 78524926
461139870 96197422 111654326
853247923 598584355 98939651
704636783 269313818 325823437
613304012 273773213 84106182
876788830 641790914 188411469
992800200 152837439 439037116
540930433 344933649 144462289
712386210 456163392 244204862
682454766 295122892 372578935
519964428 109436054 81161416
681091573 18651596 364512696
94382167 77261756 1496197
368663317 98703009 182737613
605360412 507866737 48147116
96520682 55706874 30943801
228229348 2029793 16630933
472394342 262124293 39692955
637493190 240000391 171348328
766109978 187696827 75095087
576582757 150611997 123612596
678466020 158352941 177681037
260561168 69514290 86944796
898359514 528087211 173787046
730103294 442655758 106598627
991344090 223510685 185276612
262390718 137384667 15097380
805506947 224114313 397944681
270056751 49218714 180434846
379055484 210324890 39891996
684490289 86899647 32221248
918657793 344162239 36634804
411954280 2831964 129969719
783275134 110174640 130568886
102179889 3088621 13502575
568011194 312317166 133649989
702103520 362214617 328869571
384301533 92570318 187787289
179991927 103493044 67224861
827409085 496980829 66656197
352118786 52897594 242353738
678624810 173713860 456338072
786497099 268398912 442864570
584001498 409236235 164941548
614980114 218225397 391598437
434692800 117683064 49299399
932285131 28278016 46095308
702449427 558365222 105711424
607438631 32016706 34578178
765857351 107539833 145536602
601675547 119130326 283840077
464195943 71086599 78512892
165053134 36750343 121925472
244218615 11646555 9211379
435242778 43921867 339128584
391604424 243745405 103463500
461406568 40096635 97655759
681639933 560521297 110664474
533674557 315499385 20180961
633486249 50938610 124426785
208516889 164343297 17516605
900047084 486182188 368983957
231154227 135870277 29412303
45985167 6188727 25303566
814021766 49949258 585908651
278252938 48783622 98730309
551973965 254320540 92360690
263330243 24125672 230920293
719200716 211635648 407445534
256682763 55012193 24763228
236610172 47930369 97851527
967241096 349772575 127071727
831071930 44357869 431758796
989284539 649718229 25972460
718006388 45099215 362819992
269101453 77385884 97197972
408802863 266878485 74134186
215544863 32311822 26079882
86265650 16456982 5429601
372584980 228860261 99454424
45317928 17737141 3990641
509517906 100344566 369222848
987234290 90437066 849348074
627597567 8592492 440689372
422053099 299018818 5205033
173166832 12616982 124240974
799525941 317991865 358284406
944627246 432902026 458661959
579204023 360981058 117783318
672679583 48028881 222836194
211407741 53341551 115855652
341514530 231213083 109138411
906767061 131035427 396456892
471686525 430364000 8618042
911113162 264177883 541495047
939556372 363551386 494459830
777610294 136938114 357227802
786582595 706073551 32822947
846412505 413957236 229914100
415211036 94121395 50732489
230500204 102282619 97747092
661505820 484171869 144582718
177748912 74784412 65910109
906742628 783576270 79996402
535644868 455278357 12612820
777210848 324396791 260381744
373425247 52291598 259124808
68219074 30066428 10946188
513215403 203449826 15377267
905246241 502381019 183923525
891359615 73877715 304264081
807041696 267655389 504980998
399164680 101834030 242635307
526800491 5179331 517310715
79690406 3957570 13370401
222718192 25380357 98290220
28310344 614649 11029493
129850322 18333410 65791939
82069684 28942151 37781178
280561593 185506495 25505490
986163094 245188433 614110618
90945506 60905200 7912082
467729862 223004131 117700075
931717952 35601327 656302785
267976753 108205741 53182020
429127715 43727574 221898782
45558503 9246583 31388690
963850887 378167112 545309599
696813564 147437195 482647391
955073372 259735310 79379986
363209865 102114451 112035899
350658977 57820304 140523041
557904748 316528503 104712807
545427167 464858875 21243318
752915174 402640364 1292615
817885236 145531087 279902399
517996451 377672490 120937442
639818934 397927846 107354422
288558717 97546385 74146827
427841717 69825508 200607248
847407891 599517338 19155352
906302927 292474031 501797328
665860537 53155363 57762205
90297703 6817239 73448707
271014449 47423322 5650358
771123138 129019541 129207393
495703008 230323150 227781618
52628867 2951111 2887757
17697776 2999346 11966826
677783621 393079591 240495743
445164151 296122334 147055219
273123575 63180958 99736966
243456981 124911948 66019397
934667530 348425281 60912095
287521727 6132807 209902911
312747915 93329359 4996030
644621567 175808398 39109117
546051470 241227599 185455554
684966525 36943850 179962899
542358450 319333552 153976834
517343640 29240225 65767480
829365436 576207351 83114998
446430124 46501146 253677172
756499875 560161829 59299085
746378765 124921804 396650019
517855903 176649535 114097592
547910593 271645029 65054424
716244858 449143547 266889006
836091242 150552302 53843277
580674879 297634503 250437640
271686723 21940690 224418071
286035565 72188246 168536500
720423896 18969609 318412827
441016329 320086485 88784286
176608778 28593320 1501265
874199626 419097072 442795304
749358580 252251260 360774514
572946322 340954081 33359149
363398798 30612150 69613746
470875064 132009007 148643283
716986450 212435363 110039470
788880335 233951961 227628794
548513516 130305233 128071091
311137782 92452123 175888845
703289459 493923177 150541367
898790620 271838885 398507235
473578011 87881655 48752411
358407874 121155464 115615851
239193343 52602003 135488811
61318598 42004848 17164989
995540942 814552287 170029114
946423195 53361791 270638424
617698614 485242117 113303195
964042206 429792204 216129855
486059879 357519493 27150952
834703293 146163927 129607958
217384943 70236001 122918102
604971643 207924375 246188086
363149109 209206714 54453411
245228247 24223897 195178238
929076911 292052860 575541234
212423555 27838132 161918579
482559130 151543396 232098602
63697826 14724590 36825233
598726321 539490889 35018682
333431021 46743620 263822
613018731 328690600 230224786
718465634 134546364 503563938
928570429 302141448 324557077
679893173 327256222 77293469
703089003 410543847 150935314
927215359 552076753 53374818
189426585 142097804 915231
833865811 624989352 184504958
974793888 561373559 351767382
671295093 171960949 388656308
609235614 6995910 414690166
358144773 208274228 75246632
722436614 99165025 276299012
779312600 124531108 237044794
308419938 111262049 10082833
943678461 81670339 502089147
408844917 262346789 63591059
794994824 312358438 140233731
679901372 94167754 186992520
35301025 5826953 26081581
570441941 191104737 280448554
335360380 44076748 128529242
150771285 125906941 13008036
937466914 32613361 571195649
824044226 611391636 12874093
826039852 214270318 318448515
802371603 164034182 531899165
870868460 300254703 323735391
847152003 573236378 250590920
732041486 292391725 351048451
206767413 66762552 29303267
892752613 523804053 157256443
916587394 4191134 418115473
970047948 310288702 296619019
690704452 224902986 256913759
512148150 373405453 137194582
564446764 134911721 345604907
643026283 78086061 78995126
283545277 32087389 126418595
88206224 53583801 18565840
510668003 188250465 157192584
852939114 263217814 290626283
332014222 82279349 193393259
907177907 195914955 636941448
798494668 65040672 545698480
794143120 163984274 518280684
228843943 85791865 119523073
975673150 316946037 45117253
382441259 24241049 178018512
777358381 7542835 437843628
224117594 72629505 2593101
765304414 87270941 415574746
165162822 75835882 40772461
255544800 160008003 20250746
81202676 29606893 12524335
148972389 41010129 97742991
108586279 35369337 65206959
627782093 94775751 526206080
454727318 126473583 267585350
90668147 30319434 56271466
41743491 23743684 15193679
451464723 251581487 16178537
91750294 2843463 56348197
101674126 5323036 24716697
44216754 6105729 20696103
439005625 172765692 230435469
121465992 22123260 31398245
173209516 145563997 15060015
796631930 67160656 574541396
241758465 32768496 114851532
408556320 101417319 169232444
232745050 173991682 16837741
250003507 141004352 85826894
49384682 5034594 1706098
718829874 197082800 316382164
584375708 139634614 71997208
126327387 32633409 19402962
616015552 293340226 10842496
448862285 179276139 210219494
21707587 6777792 5781441
381893770 126511931 202873256
793286250 421890530 6543877
741460318 161364768 533443947
274236649 108326552 143705099
303104935 94855691 13117743
161382738 46424054 92501818
340646632 146682138 35767900
420352460 199547373 118006568
948446803 301336728 113648136
187323456 97174186 22100800
835213953 158842711 366628099
744173759 489561627 154786152
147638145 6876517 14784649
24286298 10449587 4787201
432883046 10951785 392737934
761319018 179171432 522454434
495973786 85657495 84742250
437077672 108267297 4265898
370449224 220563088 134558861
56176889 13223207 42150614
437260216 374553677 55260393
740876462 518429291 83296220
517918260 112797231 12981905
388768707 223922221 23063579
287820894 187112252 38919716
674751852 361723221 250358547
151339258 71486641 78539214
822175775 52571227 605215576
780457315 196418145 349250553
277682755 186285959 34897438
610680796 140920550 25116465
504206070 146206128 25590339
571781714 157268371 405469523
756004442 443585005 252908771
699989990 79439729 603337355
619354068 86533724 302711855
529937495 256700621 122230715
309607536 161674885 69583913
337445729 13666338 293534403
207526344 4251655 179519337
49582360 4243182 34888896
655561737 24145640 144762290
392013523 19832292 191579457
922321157 455640511 371761234
622878469 46664986 46758698
291036136 55309077 62080378
938791008 114848810 553605796
59250390 25690012 307138
484747978 175351286 32326465
995751987 198494999 249548937
183498090 109907511 7118164
380397478 39067459 36315353
864353445 286526126 207182979
907554495 327014237 265451265
454553072 130022180 296328407
342581709 91463008 200156549
272035565 94514137 109717736
12728233 6494069 1000535
41352129 6872220 12597171
582156738 90658781 65528854
651392234 209142739 269616423
867914037 500368131 44252318
878544467 458875275 121728113
544032945 86493317 219766561
470980381 143967766 81616720
360506123 342967528 3941491
151302206 36574615 110137645
601308012 107370627 340880173
646670118 288143213 249736796
111600302 97409558 3070636
850369477 250740202 217339603
397950082 128919462 114635006
802162899 289414113 408004850
166609095 17943795 71871635
573916868 104995781 298637473
289332640 97605339 25560728
594176375 105246172 26961070
774419083 537523280 152723516
702467657 97223132 510075954
353369055 44575399 290833651
488819336 15247930 178955670
39457347 10065584 16418963
84773933 29946074 35238769
979390859 665330149 212603891
222758512 12288575 9076556
498174397 28763756 323786806
5349193 268471 4364134
966964183 565240313 67596690
221765294 1153224 84813084
406488253 2504035 37828379
668221510 383570991 17016852
663316854 102680323 221242936
676781195 389723751 23858017
161765030 720912 106160685
221777116 75355376 42096995
844382918 285280777 132669704
802451932 456387704 140118213
203761165 139833588 45814768
892066279 571291291 76154371
611643512 551388746 24772843
904105261 42171958 92061932
848891669 299718756 267170065
299022122 56956981 216701366
293534740 24459963 114717719
715355850 154399029 452829132
5459772 376687 70745
909982656 168213166 162974865
35509342 20672545 8869686
185643895 109074112 50838392
137178881 38987888 53872768
635503379 442149725 83672996
10735682 2581483 5425059
991237894 278236155 395876882
253316900 22202805 225369849
351967 83158 147101
581673271 50679910 330638981
743408986 68168221 251977168
479845372 32666946 13638075
854317923 470852621 126661519
535108383 231465286 242860482
77718106 19645470 50910397
899938885 186479440 183517788
653764651 274574205 115745845
791783491 346226322 396432348
857615463 374710078 204960877
774048076 640218958 31902234
611945351 84034279 293369728
24118573 1712337 20542200
125734464 14122598 65555292
694073168 449082771 92721658
366307184 12938633 165277763
991398904 279724978 401069129
702038896 89595949 426937355
636912859 539366463 96453055
496308716 304632329 165858851
545900650 240646163 39423889
803619858 215525856 166872469
10817029 5378453 366749
559014723 7775363 77435688
956853925 319814298 376482948
521768741 186838888 106708482
423670943 6447558 408464983
470599317 44336629 17754878
249436348 139636102 105116381
487599306 280498422 93904098
322135033 249487490 44750841
224592557 18871138 40213864
955847038 85982424 556798182
270443390 138129625 93081962
825272489 425163826 65192182
188844910 149927847 18493465
979689480 128734743 192733383
30536066 6251811 6537344
421009744 117925757 66180977
830079346 164171846 386475325
873372048 346266110 81885825
841386767 337267761 3656348
421181273 89047216 223729217
948763488 394289516 52978625
812101976 120735042 584508285
757303043 64467787 220897086
76010318 28043152 46917975
905214233 37477080 592488164
809359671 302889485 270321717
985742648 352495589 236016935
791231192 17572496 522166514
349477758 54258498 215554662
770943406 422638738 279154454
514222049 112789714 52008569
633862855 145987650 465251597
175403593 30757630 123590086
200232025 32348447 39097228
850874174 603156712 84589728
324752082 10998258 141814669
547605518 347081636 51056066
780978547 463776737 243942383
539252459 418456111 50219022
146958759 46999279 50215277
967775355 220469182 248144837
641192462 459738427 131236322
315569896 24843729 249404680
341665458 76286354 19573123
503696177 85579858 179795476
376049657 100277494 200803148
701467248 328443581 23699428
19717818 15507449 928584
391153571 123474334 36410331
931871507 342252062 201474690
340012238 175367247 83451455
1992513 841274 752401
895605657 75347049 265744430
110802686 57957133 44907853
780031967 360684204 57745605
854464496 23824102 382640054
892657306 646291232 19784611
731760047 46580757 214857212
823717624 704911580 84353925
119888218 9480385 44707421
354538652 158577081 70627766
674159660 84448458 428515699
208877208 112012195 54769308
741492952 263282361 6265988
74006859 8919077 509604
534388200 202697935 311210273
846159807 664692331 175402732
868220072 334433565 15527086
456629135 217717801 15645637
807899741 323629979 5524840
976138906 24457818 331413269
712762415 445195786 151888332
850135518 415588429 207592815
980262362 464695213 411122273
412614841 148758236 29712608
239798526 49093081 154617618
116069388 7394175 62441196
124817208 17909760 56335006
304940721 119585608 108534493
496996904 387674217 33813435
340934944 53261925 193666798
318487761 64701202 247069946
755647353 352303371 87898211
819524274 220092352 416214033
261369286 165798813 60781653
502049868 347887058 39820360
742091219 184985215 258335161
709238370 193486935 449532330
12361517 765451 674641
78870022 2265603 6339608
950611398 570264976 140012025
90788769 13530236 57801598
608768304 236432402 107728418
835138497 86766051 354783017
235883562 174262689 43045663
387913797 14394749 96209339
444608010 8428417 30881603
754568660 319061497 247561160
939181262 124924724 430520981
369638293 62844159 235023156
440491749 132661075 101556495
281461481 151511320 70400717
589732701 256619608 151638885
23878462 14768632 8600469
198189153 129062587 48450756
727507525 16703836 690249492
31185303 14135983 12538150
820588561 314073691 189743365
972712357 524681145 137522857
532229718 86122572 26413571
817031141 235080585 284875311
859442267 412217095 153645632
417670261 32374100 263447166
288078527 37096087 90814315
46966003 3411038 27231023
383739950 125249252 12105542
477790819 237272959 91111645
814823067 673031795 129700114
718334770 250845612 300922309
223397562 197318481 18887653
211242840 156565051 46806738
14049072 2561714 6617590
51344847 2221552 36999293
194578894 79166139 42149872
90398614 33821993 35214935
537794492 245766079 285419290
415142566 278473585 10013409
255687410 191883340 1965576
621858998 36371699 91615428
521237060 80430381 172956440
2624402 674094 1065127
276175381 509713 122410064
252234438 24745319 43836114
507878407 354501242 109432902
339911598 19709516 86671083
274340598 1790708 125508980
302031386 71348141 24935534
358798732 42937439 286529238
858980512 541172128 114400103
465164494 240569981 1393738
457397502 185801708 92395462
915029268 69720417 634961627
451162362 306160656 139357819
602745780 251131721 236147727
1001616 257154 44112
670678279 352579909 269716901
687710856 430418145 105333472
569476346 323660715 21243726
846310383 705050792 59803179
218741036 69410234 73974635
790416414 346720948 181634722
979808361 94925741 203673511
629281393 22011936 467516842
250583349 89457451 140492178
922517004 75945348 359285931
847680449 61193274 523953552
576035271 434335703 46563066
334842329 80515847 170315062
763180448 357043716 111699023
507101188 360630688 130960759
315125764 65627248 200772822
960638540 82034352 304273505
927118505 100960032 762572006
228061345 13935804 130141971
8864971 2865476 5384882
858264253 244431371 331973593
9128788 3065335 3079665
773861817 396945436 187782304
296619742 101666858 69960156
171069305 78022119 71440518
3533347 92052 2938586
212950326 203080407 8066407
459774792 2235523 293151336
89452203 50910095 29685344
220643060 14102431 18763943
43477269 9075835 16802026
593457551 188387460 263184578
117433519 12164267 74434453
34542393 15088869 14120257
264346046 125325882 104861790
920454578 130472495 668818674
558879469 432404695 40981988
440719782 187846881 142553687
891693322 84231032 668075300
834097959 567037295 253915451
737265464 531197098 200432179
983526280 455524560 3491169
503306792 235087866 18495139
212722685 46576886 60595819
986319617 679902854 201483370
233798759 4438574 87997992
458127805 97859142 308641195
538259956 29996997 108437018
281512166 35310011 79291202
107140274 100461318 5730078
940820531 84548993 693239164
63078315 47266846 15203704
342686047 18652559 212689581
466444627 157760494 156245521
732378932 187705492 491480821
879568174 256612760 100704249
674999194 143026587 395411556
353557344 130076881 46210132
610495946 272801437 227951685
341617279 88095229 88443558
904498551 51571530 313375311
933376725 218034440 471362799
911599031 679500251 150973290
50732459 5468435 21419733
475195418 4839431 461015980
478241593 32673254 260202049
985518125 739889248 146303032
529092843 54792431 258567452
332443045 101406401 121315762
89493998 6111335 2342745
128895440 65314758 37269871
154545941 75202049 56400768
138138236 96541803 11507617
235568861 36021010 87190521
357338155 256209803 68440759
175228012 87914141 68162677
460318895 120316167 263812335
349251015 198466093 59008956
470491720 112845764 341495557
303479044 88987546 40468720
419687969 75826833 302409670
753356145 91471309 23026635
663244298 360118156 41437575
111576906 27891122 48012981
38886406 10923706 20216321
495790351 333421023 8947229
288139934 179215346 24460125
253779736 147413034 56584433
239187904 64547309 53059466
342876271 84730659 123884663
516478131 197373972 89513104
973402186 284806033 194166926
629881065 201355010 57547697
451049015 6607664 412127727
723058634 397228765 108044402
367611636 203032762 54581290
324782881 147161103 117272972
914152883 763580865 101588044
696817497 210012396 262746185
197543799 69557231 57100237
927752442 359556015 420779615
256575462 84286152 95649529
938355445 503027329 172892235
59562772 14319715 27688373
583004880 65921821 397264493
957190578 454524148 340689399
158844388 49980496 62799447
415156596 81435750 250116007
250000626 24900801 24176303
602595988 350996579 57292901
377363912 290446659 35679419
828275541 141775268 257372206
736149580 18376044 57879112
385433798 160546217 167308288
676675158 87624442 145179842
881296492 58014238 659352465
567523425 111570969 308375474
802944128 27722250 25106113
870079536 86150044 382578751
784729360 698075890 79931422
268127074 121998721 75054172
724661142 304060050 363497850
190063151 45233756 71872696
951079907 550379179 194757279
929038074 313364081 110125382
614354315 446478892 111197468
211599395 62653002 40854578
991707468 670760826 36107177
847661810 154257250 575587262
417494305 86919797 292889038
129079450 48291066 75546486
534161734 119240600 253549124
265939045 7878615 253474580
948306704 505180086 55952356
722474957 75375744 643249129
631159208 312511464 199590692
902285500 111949455 125373508
862669933 282974084 403161842
120121583 5162404 41949838
955414610 162328371 603970504
639089586 159626628 42699774
140812872 19631398 105126060
251788696 162998799 6743331
382024537 162645901 179004388
731066321 148194924 55403247
344725792 93779050 12830657
476909612 436532615 28689558
408601980 284388690 106694491
121119048 4093951 91694370
550634501 2823758 111026563
121402351 25108359 80604690
334987060 76812697 232616005
668351182 232862859 314429228
971194615 699051397 262542157
356377966 261497100 40494942
681347234 501356599 60924669
420774536 62005102 197086422
534604420 214524875 221225881
533630755 91063019 201368687
532094874 229589659 293022652
645648273 207119041 309930057
384291676 208264708 8655189
535343027 369118919 41412400
106027864 17659507 11037807
597517177 322960999 38387988
909556830 430401528 63326283
910996943 177332839 623710744
863591309 305474077 237602740
745482012 244143607 440431330
372991326 10597488 71787649
397036773 18582723 211002436
507103189 4355910 184300660
520082922 267549359 63960958
505954870 203549459 180058671
530927820 93230773 25079411
659349054 23392699 283099488
421793881 11211703 11050570
259513318 218337228 9043340
881736990 23159219 721113520
527966720 56510152 109990525
706129734 551793684 137709368
740011784 91736495 53260268
489197077 272300847 65837450
569021287 380951786 11501349
866404870 312732838 143113846
577983191 175764562 309456058
22141934 13196540 8224009
137165203 8424171 38749925
671771629 244105043 206847834
684738954 216131757 37109732
839877515 62230121 451866453
747730933 228034252 103893995
115055454 772998 58708450
417308081 22094227 272440066
658390638 338847663 241117790
163018596 25052324 100092477
894663033 62959619 289478535
396902469 11893712 44381289
797431222 83905452 470272531
215890100 22444432 56880666
311006481 74260655 8839770
444735299 58498399 233121682
430751430 13797577 189123325
258209005 9556626 132847914
701182892 126993181 308100493
583217954 148818638 96541856
400396818 249848059 80639285
631698800 253320641 89557882
188639691 75079658 106174799
138965336 19976864 1765573
832623842 542753016 241550458
8636751 4638723 763094
88836823 47548006 31919562
589095436 11085885 243341198
614020075 223098090 338544498
270783180 246665999 15803327
722949038 445804879 36812417
119025444 4116758 51889291
125081572 30438586 76785577
919712280 212473360 130405425
998884316 512862592 24244571
734235877 173946477 380908225
136048543 14276933 12645817
935802501 191046705 172131389
107786669 7683072 19257022
820923891 17033178 237617827
566115541 343671391 188461746
138243072 96496798 25858080
303076694 266154290 18570285
9050771 5384098 2928662
72216530 48528147 22106521
138303394 75846392 15074831
270470783 44621131 41664030
660202747 111675276 426888830
111940366 8697984 64634962
460742887 139735160 76070283
279284321 130044334 4471001
10011795 6063056 2185591
916824094 379852881 412362038
495211599 264897773 13213538
535731366 44936105 251892900
385321446 1779125 66890273
778349089 478814563 124508732
981798160 250218673 493643195
145265711 115045361 12892754
124333458 66892809 25601521
496069441 59187913 305625486
590685957 122667425 339942200
659368105 144783523 200186568
328603570 117882792 155214952
454706274 349641518 71534056
541628652 150882437 103458874
132075253 11810950 119349144
257681648 2819261 172156819
711896673 97105189 320023256
239922358 165784685 19359600
378271936 79374407 123461531
602797904 181840380 147646747
789305355 31134717 475580638
995146444 7484413 570660921
607293238 147999213 249048879
24441181 2363332 14534994
193968146 125156504 55435185
796243135 77549473 400049648
924649278 323608830 121957059
979490756 128874239 540995591
976220036 972531348 1530200
135301543 51748435 35446089
613098473 375147894 50621929
959492920 35775694 413283278
175807961 72295643 33364704
743589761 305986893 98226360
872100304 68079342 258972853
783216688 108029791 253299798
453244819 126739655 127674538
842934343 561746368 12368953
178955181 96902595 45691920
696481698 213360437 209300534
477591224 136157206 80148699
487482136 86041289 299773527
497032920 68103562 293043647
951632322 248052623 482029129
794758512 418930731 44272752
807628335 179252840 8519246
126980671 6239892 114276853
357694875 10219003 256586483
141710131 92148207 35472106
999029632 467668384 292276739
728854713 289797103 231390576
105859237 60372470 42182819
642876188 249578290 18531372
119048134 7128164 92260100
99733300 9970076 56262578
141079620 100023333 38518278
828643036 94105740 722928746
51356132 20363476 7462727
592540219 257836703 306851032
354141166 130594802 109180199
64563812 41514369 3251545
95797195 31024092 58844080
683693021 36293809 563284763
437779452 53447133 284526983
24124498 5819744 13740897
98136392 44473062 51742311
849769665 62607552 523482435
754426075 193260970 229723701
943809383 677181181 180890852
497693818 218422107 277915924
978213596 133080222 38725589
451600198 104592367 32720712
779706104 71003774 176513908
908118634 90071526 103358274
600926929 200769839 189541388
986986306 271486944 234739004
677991940 74427305 66685646
243521221 40579473 176447717
845075076 557394256 27474500
151642749 34392599 29185446
445219129 10748499 216176135
432082860 334183621 65238542
861810387 774164995 32831717
607201932 264208749 131823127
376077720 4222928 50367122
713475167 235742227 429594114
309526796 183797045 49859353
618244423 109752014 191663603
25791062 18534551 2204177
780455591 316003225 265225943
242488695 35991770 183762958
547564235 241347429 251228385
173065179 3183313 14009080
808916978 205713855 444767312
716661912 90766760 488431615
500778323 167248046 279526900
557194945 126289516 84792356
914494153 457712221 311555232
314435241 52503140 30067344
56446280 6481843 16103261
660472369 448565050 32595110
761539193 237952032 110674743
665212802 301536019 15008432
447302556 147125051 3036209
809782335 230906291 327081714
979814441 45872962 44746430
522660733 52300335 258569775
977590672 207188087 649876734
157442106 28283257 46618108
665536216 287536425 92515195
425747850 24104430 141763153
326597601 63209947 206951550
509787344 323559229 31880955
442397753 120868692 36235563
610548909 961752 547913187
715897944 254552588 296023760
258629896 33456279 65557010
510853509 68524778 204747232
812986789 22716072 386676254
671865022 296179664 34491670
622932108 78187449 80545164
936897266 112894755 160005114
944064595 379996197 391134086
526635753 51308951 300762901
36857292 3627346 15300041
390785686 171927965 148222575
826548395 453744205 314238693
690355830 389580752 104592487
306639666 65385687 57788351
641580170 259382824 18217939
489895235 24803473 303685279
108990214 2235531 90958091
610841176 156893786 271037830
591856552 3133119 504699135
410642488 68327021 259497068
901088522 88666933 152263645
124244268 91075749 31046001
414652715 131541903 43038326
915834029 175779178 300168602
2148092 454201 1346788
220148129 9074322 122349598
525954297 52922350 408972066
337908020 269822784 40225180
367486047 212286082 128053755
574462777 280991070 152836943
711413592 286474058 267354348
547085477 147560539 182892543
422436934 70043527 327908673
968073905 438077028 215417835
109109662 12336635 24178529
72124413 29755289 29612697
81774572 29930388 5066465
125634406 102271225 1896796
573497391 256231314 165000249
815186252 78130112 49583894
619325278 4165392 326043069
847957566 198936972 29979325
43899740 10237 25000039
961592958 400444375 531431005
279104878 92285526 85656702
176267914 121764963 45292614
462372831 232633208 185077645
329213156 117579653 44923328
740896041 263298411 396960742
257258208 70662008 109106585
526914703 232572549 156093386
770801786 50856181 579065023
456923121 11533635 300456194
336173603 229276864 72359366
253685032 49570016 21757275
193367157 63546021 52064696
437868273 296626931 34724510
379471076 80248366 34409758
339349508 140991398 155173311
531404564 148047055 187769738
258332447 129829609 7845265
108871337 32798697 46361738
208782899 39542225 124989617
9415464 6382665 2677700
439027795 278681472 17136517
535377024 134869750 308562142
6953513 3350802 2430189
721690748 144689771 123718385
256425266 157156506 41968418
520893255 19180222 258169557
116621653 49762332 14799290
453789029 5270086 3063775
1243235 234019 5485
995973063 680195305 194052609
51291931 9329311 21112720
669135321 527325511 29936976
344411930 118733432 17146038
170143811 7808466 33944404
135928425 23810096 92714993
201172873 88049257 40588051
279327797 150587125 41841774
935991374 721073711 100649777
227596360 67320559 63422406
702180253 186571547 143749881
454743173 55660846 301197472
262083115 53633855 28418058
812268119 548511679 244601522
906018660 531810506 208978178
712105904 39606246 603216308
235736418 118405239 89527546
737479686 87170352 232504331
803238039 307109871 477774459
933151280 111147193 394219647
623219982 275024465 178704886
983954520 295980860 676884151
249817012 58527467 184688400
564637384 87202303 64558906
867610397 233210372 622231992
334016310 98702410 224945578
215782242 61302800 64581059
311398880 13851697 79327296
813886385 28359090 666035957
151217990 20777485 24213505
461597918 319011464 92406026
584041891 455528021 53549065
396280651 51595352 284595402
419271913 182315625 63669883
904947197 342640850 209825221
16061154 938339 3237837
884890688 10081092 15644523
837764266 156613432 126669876
730549630 142473624 274481183
274878012 89034528 50584715
209291283 4181404 141536075
80899963 24086367 22278193
734260290 36575229 410639038
171588427 60307354 53619510
949243569 31845509 549015529
650622975 56843647 545254113
682100388 299676905 309922195
702643523 203490910 212808555
610510002 274874956 168972777
614047910 366545528 88890824
891172819 289715199 140316691
817401276 481203582 211096021
471790724 420390950 38464789
39547473 11077199 13573258
463266463 30736475 210224371
259833442 13294039 231834167
586978217 189262646 185149073
725339187 121375183 233572467
629375776 495017898 30247486
264599990 200035565 49516825
841509997 275204545 462634831
260257610 46237042 4168919
625086750 550269815 73244497
818717322 197896418 474348520
286691235 196420363 15329504
789581476 706523340 29956530
251987553 42001529 194214905
100603476 31028432 54550171
416801237 113618856 142059219
198953582 93092288 15505270
285647101 22180890 178008872
962000755 671852191 223625597
553391739 537231457 6447512
177363818 3312106 7249544
730688774 296555061 336884321
232526158 194637011 28610934
210607154 40923409 70618036
593461135 282421799 227281784
685371971 249712780 138576015
878290199 170346273 604511183
868660795 487941775 70574792
277170608 6804314 153403805
569749777 188110087 75018389
180865375 59088385 89595690
308606064 55295715 84439158
604178297 23727197 534333031
526552965 132684026 104274471
235107415 50983685 19227126
332561992 74431804 64095706
572309081 333699768 136533257
671640392 154717859 12691139
445024753 307888108 112577021
483849951 179988820 76602366
189129724 9156425 92086646
432790501 269910127 140566954
125019086 27447255 81149400
419517783 175809351 108187283
753459629 281406780 330566146
104027981 54985356 37820954
224228373 30768259 76532841
746316081 8183312 227538221
155370018 52028877 37627686
662035193 370251432 193543923
788175104 392772885 297508739
444949836 228841666 187412117
903936736 826735575 55460432
601347001 256093838 129395096
829011975 543884681 58867909
293094490 139529746 55205924
458633938 370753730 75977218
927279021 215256114 161015964
845739361 707898043 32311970
785845185 599569535 16414647
998791286 25856628 872658849
296525295 32997645 109224236
11992335 8195864 3629123
156397524 61631058 62716070
586197985 144268342 344688386
539772812 200989514 2172310
889385868 254362411 618661166
17123697 1649733 10346606
506052291 13877381 208513355
145576535 108914555 1615582
90259174 8680147 36362520
580820646 192680332 366220284
130696697 11117602 27063382
757419433 9374043 640840223
239853750 158313420 16649737
732249612 235681339 203498233
538818084 123757436 25734630
360021918 72570333 136565249
480936944 263920548 96755885
710123098 448873582 251031363
140403447 85229469 24410191
578219283 456289112 74895488
910723099 125601661 216817801
496114999 226256569 125699791
895411684 384138990 368615139
200985069 45796792 143733538
425023655 108310137 209844664
546057885 384829510 92448771
836603337 63932470 404352025
655066360 407180171 74676461
831783026 361534985 6311801
719698878 596352863 56315878
605520450 194842212 227227336
767278677 295186131 366974815
162681013 10752663 123847281
850450463 44270902 682143069
554309827 449907098 11824065
974345475 827835673 2338833
737112682 73979093 112302317
945922952 72264476 68660778
68012273 52778514 2956663
575328386 6962349 469190333
655416225 87556006 24613262
853878910 221823 40602383
783725462 55613396 689668110
613072927 372318412 108763072
660443255 396084355 169447300
436963070 147140952 184036921
166412855 56406494 86729771
517943497 221175527 62143126
499965547 468476692 3994858
751943372 382763601 314326725
924473427 140757052 190999136
796450499 169308131 539753886
753438875 437243960 151799762
584552916 479999053 12428508
636365646 397608588 84921587
850834829 212705328 156065928
279032231 1218721 43413333
735518465 264818442 250051812
109596641 30177736 19916240
218897878 143347661 46919061
537449093 340440608 137105315
284017090 26196750 33514384
536538050 208813778 35092436
844303094 281125393 77703225
158960877 2091657 110912607
982006025 773130445 109957739
953066281 36378933 199061705
172623095 27863439 75572041
354267684 86382146 95420172
329591082 121579580 100174710
833764938 269047646 266086963
739625053 300006403 279373540
349885000 170414892 18832797
119012714 87704024 24805122
837040652 270354224 514673373
923801032 1662262 739610123
586517763 402722909 21972537
921178755 124243187 313103621
547457573 4692011 511455776
395357641 328569130 1184897
443456476 237768755 1873575
911845325 562719109 135341552
536160598 426970787 75149515
31675673 322515 5043417
320532019 134736117 19751774
138623730 100774183 15806504
130626119 82543549 11567218
385343895 95421803 240120883
85000216 8859637 45164020
817613374 563773079 221745262
133917431 81573322 24990614
845110530 525756811 227904132
525861503 88807059 428035395
722543181 22219504 141213937
640216195 35361190 272215312
840258967 396707130 362810453
234932138 18495603 84353700
486452052 225260675 186449469
404277039 10383996 98585425
317864341 83982365 60816495
737999123 242416800 393903889
496705041 111026242 312821409
230632966 188961590 19408131
347054010 28062529 148354950
590062470 18359669 359616748
956361291 353067521 334420955
948545848 636360406 26029509
393698464 117078996 259919747
490090409 302961190 41130002
875188521 378911523 358937391
757442524 504855719 137741779
763955873 141275482 370970647
110330643 75014478 13177519
235766958 408803 94837862
447078377 296360818 43556903
306601064 175690751 10338473
769453289 25207478 527542852
395477758 172629418 198112923
903228794 302742396 354853201
91960367 8617500 67314082
292538878 254224729 19682712
163346813 120125245 34231536
1254814 908633 235676
120464169 20974979 35805959
679692069 46131412 557328629
809914248 209641584 29130083
209239488 174336871 3710793
865723806 308797519 185391451
382364570 142125567 220830147
916210741 259745748 589035386
607435848 185859770 371285324
540162496 56290210 108083270
264983984 16745395 86044831
729753083 426739103 150323749
147497604 67620890 38527484
714352447 479109399 26226316
374369783 235587522 53327276
148025831 87297897 46292048
522275239 328524152 171412961
574025304 93806745 197261457
119802376 51921488 7678582
402412287 119641691 95965059
764268320 21815081 132980696
654392476 307790158 336681496
841467488 706242345 1954954
371307089 166115927 22993165
351907060 117813247 44350221
650949615 49907648 437808098
99292901 37891560 41401667
86015518 17488846 10567913
388281206 59099673 87615381
416608813 45219617 3770131
247941744 51680995 105462830
114490572 21128603 82090849
547432813 43353212 146146021
931404893 379513555 417217552
909591532 94500558 624618337
958309290 451888626 155254153
155456124 20745776 23205058
216391319 4412305 99768539
172695700 161587235 2236910
598758324 195133637 18545937
149208803 108354823 33002891
872978092 315386969 325991565
583831251 375755907 197473536
843429324 253371891 313714168
983683293 152913960 212392115
3891567 2894577 291483
91223571 36502319 10738028
599805311 441536405 111464667
440953696 84024061 48190058
674350818 504902584 56365425
644622660 385948194 640701
698273157 645163911 25953751
906437196 387044768 279501538
442769640 15825156 259791890
29743753 16279592 2454292
280536988 22964759 199476799
541268480 294139357 152719084
980861322 64415675 854490716
734343522 468012738 226324220
292745378 48562527 15443109
187021631 4983452 5302613
564421165 115576637 318935917
110594595 77609509 21011994
393319679 189902594 153241723
682688314 88547126 278099549
280151438 68201660 99458584
150495763 41445196 105300421
999910587 268403655 598804270
584685289 212537599 283606155
718161884 343494663 63755554
482054118 127397454 299538122
572412367 40679402 406931307
266535490 17981305 46041328
678129432 587954554 74683205
397311479 34222033 296691222
257665605 4354506 90251518
918403816 509749019 315129917
806526617 403467705 228352529
137770158 17931126 86197804
908875446 494333046 268013334
580440968 211286933 327714190
881539113 32285976 680893085
42731564 23245814 9042553
415731792 8031835 145051216
861896895 80088597 753054807
466147249 146465198 102230564
335977131 50916664 248981238
571841600 85263683 482360596
170583248 34913258 96709274
850043977 296080861 224926682
644978706 259285056 264248318
788865209 242378769 1285137
999638512 122964694 660975617
671848426 558989770 45771039
643244583 69608148 232103892
212052371 144549799 6872686
820008805 129857406 424163271
515996620 246231111 209046939
715701348 4374930 132810528
50322913 27390867 12265627
177079424 6809835 43361042
664362071 254957394 312780959
199451807 38936364 78191982
639492518 288518771 218328793
907524383 438652161 63636431
796464654 75875837 602778598
858879593 773591295 27693460
578569496 208810051 248347757
328384017 135081639 147031876
737222818 401559493 56345580
236320247 111883085 68502946
210565625 42062480 42425585
538861969 66416865 219113886
637196549 288899252 320990774
947419030 294645327 265696237
253334106 34759541 99573025
153012031 4220815 111376028
621388335 302050764 47894889
116412196 676102 1619970
631875235 102609126 168925005
620340499 4539504 6819252
838244915 274727204 172955117
45776518 5294223 13755017
228087472 89899884 123314253
699672456 301754687 164702751
359520313 34345466 2591982
867295223 19293554 538598079
3196770 664355 2091094
983064652 119249436 84291610
109685796 5385026 22354684
298280438 201748651 72670219
407847121 55375097 181385242
635685979 50857369 402576721
634685143 441627731 10425950
727353712 46335902 311619661
428495952 184406782 22717708
12966863 4470431 4154715
594236242 250976541 311255928
187944026 35509626 58884454
647109807 488058732 128055919
769383570 398568700 86027291
159900215 19750825 46165790
467060560 144311685 292413522
671746450 296074023 238218131
745035126 342325831 110321668
673751048 387261682 12896304
226439803 99865584 42142477
403294525 148217681 187022254
17297397 11847041 4869966
997741516 32293328 549954404
930504129 483449376 330775493
756820837 404424850 24870816
140011408 85470840 21214754
872609816 472673908 385176409
63762184 33388555 6175114
589814108 305564882 62411160
238751479 50243215 47407783
587159255 185454123 305358759
610949891 191611154 115802572
517779067 180958902 30725126
332527305 81377019 230896766
412716534 13623126 178036373
923506358 1354988 95471469
759511151 260656535 201556312
873494292 481017205 290123213
870093064 460675774 97356874
439503788 67462881 124456489
896258105 142369505 210625851
89529790 71738842 3208377
179195371 69787165 40283829
476756434 50879513 99781739
982937551 165439679 655230477
16390498 1186707 5730284
248053596 75931802 62584872
448408723 94162459 43174723
218256645 99031746 13578215
547115934 275298639 243619682
632651481 596318294 32598183
323261761 41693626 208429175
695763327 216706122 404639845
944109950 289150165 164675305
378850084 178622999 199297130
175734722 7578518 24548038
661747167 105757068 475053220
156814751 61607087 31470885
971022092 142573037 367402723
271327146 42821672 87587170
34759080 3923155 20264169
445559248 37913201 29810474
7947083 2014814 333747
868646222 155033762 237112831
926040827 150676068 738006167
587445333 285116044 44615588
125152452 19091534 91503575
171791878 14408401 149787130
330220566 124452422 67031453
819206165 586560103 108854824
407147664 205760595 36896291
842091659 90770587 76073262
965801042 280251816 516342794
508323552 71347842 97585548
364747144 49420625 111238542
477334724 20104301 245602053
802423748 348503492 245143438
526639036 276361629 25370700
147688274 3958811 79080425
170539366 103349512 60035884
413267753 153151447 54432551
590881784 314154524 158342709
659398256 472684319 73062279
716917291 307969104 75425660
550002774 93132272 78761421
869212164 178488016 37985729
426585565 126836277 183890938
567273695 52957123 62137748
847218186 540017048 179458281
973977385 405936448 337314414
611336765 177734588 63521019
535758012 176090220 185264663
183630466 94471088 6658803
55891170 5219399 33892918
145531880 39076488 86067804
477525034 168111162 168377713
631705269 19205787 90524065
285485809 216622648 4266625
83205261 20364686 58910495
23771842 13118544 1059588
516641541 333260227 119042170
299395999 8807635 260624517
62144358 28686910 2192082
302598788 57388387 45459701
127896724 25024097 90575957
453315655 209641133 198376479
73399372 49824048 21039131
319499314 155421528 138389559
244926481 90757025 9900819
207952477 31050396 52167885
515733192 109176817 112153232
587087281 462967796 71383457
50221444 29427022 15720033
761322752 96934164 342148624
750258220 223604455 149175289
730617105 49902569 333258463
705180448 616894437 7300444
610002323 315995418 156137645
353981917 106385326 78558132
29802765 23259258 2610898
836234125 217748738 288480311
180211156 60235220 107732341
611683555 11216900 510547456
525685720 340729579 62375740
863142107 116258975 486231010
168232835 406518 61654478
718444615 468220647 940100
451943929 95491288 44837838
533519944 404997535 100650611
410972033 201356343 2063308
661804678 187383218 232803867
71350043 21736758 41103294
729062193 397639206 93170408
158342842 60676618 47075436
121510625 1940342 55547663
873062935 18017461 195446824
372509444 104875531 176103318
66302579 2977678 26647962
229989718 33632124 35255140
822379065 136971298 271420266
727155714 671754167 26238077
775153785 604286691 39424124
782528093 168408351 460047681
452380846 114813524 71934078
989165966 475629186 83909564
386997037 82831154 104336359
989178349 494620372 186392580
939369139 161636277 419183535
611435701 348990010 128880679
767567419 521129236 21280267
121326016 30233924 38013555
483513618 96806902 378540729
452462521 213780124 99821646
448344926 124894100 279497719
614560223 310342150 257850950
407126415 36930929 163634077
46652254 15665613 7531185
237387802 163691117 16248874
768154125 408485967 300509267
337012121 140890292 152342191
575035558 329200480 169546436
982795682 101486918 696304733
841145779 739840331 84069789
533451996 124633447 153221059
762264874 167664993 37035453
223142815 117476952 46817194
334882227 147165196 146312512
901082551 69928385 260995850
379811529 174882521 44955920
550784969 250694525 221596379
967380506 519295094 241669205
36967923 8795254 13967169
37839798 10897161 15040380
608032205 176644592 174839963
245139151 45468367 63774664
569377446 140247846 271100946
127227938 12754389 83340935
908544761 341736620 275297457
333342059 186322847 23862996
578845390 12754804 162406816
481138913 32649225 389699205
698935941 12453121 146308173
471127910 309226094 105113999
868222022 455763005 199705708
587550494 449476327 98972198
498307030 146690035 287826008
513407973 147065450 30984730
863574886 229649526 318732004
460776720 10389091 83640438
114497416 82454461 8828326
74568957 5244204 56191193
845069068 489298620 344754507
13011037 347153 1615694
905410992 58770930 7990891
284849627 83306434 195684201
578959312 338730645 224680934
13706177 7644439 5704969
927733815 346752888 249394809
612432584 76584243 343068727
467749731 139345924 86269176
143311744 7291570 96649868
623211990 58359066 29474973
742577959 46112712 576761864
816265909 375410909 164643958
866499544 147890941 366918753
442958154 259049667 160579231
822111671 58361036 533638270
888809060 228800362 217819485
904004079 45122550 247751254
498451135 17803338 226339137
654363968 106924128 261735979
318437342 12353071 183045953
61911063 15316649 9485019
512456227 18246472 420888827
224703529 23535602 134445659
620689758 256362467 95068031
877988510 592529237 106422814
479378322 208745548 85563472
130100477 20456677 91555584
97289680 1322083 37462107
442812228 258318575 119396128
326771606 183136639 136872812
61917025 32705437 27876403
687877544 22067178 106143987
468461813 36722824 139124287
123390377 21753122 24491822
882156510 556933423 61376931
593835432 151429219 349385420
405597670 62154358 137032800
353755200 124497286 186703915
267567736 118007738 148501398
413398897 65289615 39744569
653787467 360161745 170732551
153144388 61401755 4640695
565577114 166591049 230876750
72063025 23192329 5734715
545529324 92698240 192972936
410274936 355103549 33929592
202531324 155020624 12791038
444681020 175953798 68781580
707448066 340081387 181316648
353661674 71761031 109272954
530186641 74318529 389530564
787035294 231636835 186726795
75246088 4533563 10334296
757336443 255766141 126262935
897236303 627663916 120810579
219649311 20016358 151516039
622749635 331884311 134815904
35172406 12348016 7837974
741024525 24916297 584188422
331651295 254497102 76990891
865990594 91940208 669438029
537751832 285133132 39921722
54106012 3299002 16182405
499603172 413017927 36190230
529326401 310420372 139171306
924354872 277430993 269561051
80660718 13340694 55580271
779916877 279361701 423532670
766734912 452522413 170893142
328240649 49581743 221559059
935852575 891209089 26412968
413484544 326122263 51454293
214589580 186462167 26305106
274903827 70461317 78597671
994547814 613721751 187935744
447867575 18768821 126863009
151625947 139500423 4520905
518286564 38844648 373817369
118135547 41104419 25876722
238462828 105251831 64019118
189360722 125388972 62981006
982348066 176404922 348940499
789543415 106144153 58895808
905284559 321392224 119033483
952697669 367328439 113216280
820158026 638068575 79636815
962060173 356653977 91985388
259824139 159175523 51939737
764919011 355610243 20485112
294953570 54332928 22045071
208544499 25474944 106451727
824766876 240627593 225819709
676360238 113839474 126576367
172422099 42524475 83881744
256907002 10188688 121617203
734205855 224101573 127016178
338864612 215383647 3599683
741399416 469011434 43443090
708225581 74569834 329329415
262408086 175227656 43921224
461282784 70206894 218761913
232786946 2970044 207201899
750898221 286298351 411742965
46243251 7252247 7414976
858544247 667848419 2602131
327962170 187257866 23491487
727421311 294435421 295766608
522425269 346305395 12935308
888860768 121117215 400795075
970983099 197179660 124774875
967645049 2725125 527918220
708073343 257513869 155536499
26073201 1589929 8623253
477273467 88857874 286401657
961276961 423393038 66765512
338046882 169554268 69482143
417460376 160374830 183740338
464509955 360394204 71131136
116923628 23359455 43020168
666996071 157391603 433398764
482390055 43582343 11870696
213390816 125610460 64117570
263771041 34202773 81448127
986872660 163103764 815226714
238430496 25800504 100620141
680355399 42094192 148220698
782185266 357476701 14995288
718337457 157283856 327571410
570396968 6150939 525737095
938433574 409277669 354183254
146629370 36645883 9317950
666161512 289374222 238864689
491363442 30494506 179081425
429720549 1019762 262327079
132384799 14453657 60474251
162757992 41902497 97737253
611034567 522570097 4780546
195011196 15254820 135856433
475824124 52368004 108789903
710054748 105613583 140108201
934924060 158717264 245284524
323573450 132908604 68304035
791621276 70057047 596089736
698273789 294461291 241044766
391605792 129243270 95357333
537138630 121831485 121680335
843892607 91621529 597604894
864595782 321953941 479603779
610762689 183239780 400510870
511666336 181950186 248232408
313627265 56914763 79207169
599485358 3553187 511178173
938403376 119332317 295268924
894823113 170644276 225880541
357111469 5376343 108190670
380774183 67941351 288672405
179563815 53434433 104844528
874314858 634808967 16499607
948506436 637308285 253216621
866332932 234025652 151384028
447238348 146917277 296120398
465318127 388087802 73548037
523072945 68305343 285141214
189817233 79401427 62392722
952165812 202194427 547551196
640905612 336737868 190127098
341386278 69723812 66038790
558790685 410442348 67312984
120701786 36805143 29062166
91368988 23901724 24360194
407052110 253175058 95719052
744553498 488499693 97221045
199667087 53057453 69388213
175757894 14900276 107843338
22507665 1307739 13973706
912601984 187192101 104715599
120535105 1929734 6192480
825367425 452451116 295466408
93841290 21115301 46654014
435034295 233473648 142080072
769960989 251909539 470049034
41095249 27340543 11464281
320614983 10110037 302877465
725716287 68229172 237841693
248319513 18379688 187817155
760800031 45301766 516126939
172676840 41739165 58176531
869535577 252293199 130280717
240316224 20062735 101988968
433204325 167516823 136662991
88283657 41528739 41528625
375649968 13702744 232342385
673499154 19567263 55190976
664086631 187578918 141411313
834657384 43232291 466382087
78931832 25556327 42074181
221596829 105562814 7370054
59597015 19435895 37457369
855591457 268163553 559389217
424066387 93819755 109892975
652397564 303005853 245115063
731919964 413214859 311215642
540625846 313189306 33388895
288687486 200090939 4439316
735753162 283555691 383387458
211637211 61492898 135163985
542711598 510549065 14258245
113896988 14309800 6512545
529531160 253820104 98921175
780048675 549134078 24356857
947414354 219357944 660491759
236092598 103712449 125023826
460451455 293818626 81081578
241855092 96648895 27236804
609882592 22315029 181766603
714734488 510475787 167874339
279789901 186813106 44605503
464481978 60699643 16128458
516883590 137225741 116626462
755126784 142658045 394207793
701176256 406169029 82255334
1492466 335918 350146
776362972 352994155 68593898
448343585 309313289 46449279
113445526 5313331 81140889
800869341 480027327 63830363
761721693 434333566 198911052
992101908 778178135 53919615
381203229 319086311 33767402
676608667 292202090 342906840
384894425 12205530 191180146
691498345 280203077 54888332
678024403 31868616 491505230
796716406 399336721 221796672
707628873 325460028 380815805
545163810 75621191 403690262
733529231 44705898 175305485
871726431 134481653 371610746
352628726 269564585 10523773
590362022 186278539 46493980
869422937 170405257 268657548
706894021 31171370 671285356
749997879 192535211 455675831
173709257 8362326 41346929
639959060 168835367 263408519
265145043 60343554 67297299
656634627 277620512 686485
246851447 132412319 81749582
512616807 24056343 7525487
372318577 217269662 148702174
936882992 142199193 482283197
969482561 197996078 102552177
551834296 49568830 179081971
571499479 81285728 45606106
481573428 208956987 187858302
398955510 129061083 100540187
124761591 39607921 75047202
736195128 398126100 243277077
553132573 283938912 112284485
490895485 97132221 220647041
358922035 31368473 49221045
126721505 17863722 5583360
410469456 233208356 45565613
182836672 34857562 13487546
362310574 134026178 160756947
659492536 1583371 306138349
860638525 314503843 372909359
489572480 37581929 143659288
958086060 446243536 423022583
823209638 667438431 98293180
967504323 471262634 493638974
525549029 271656683 212688063
326922761 172307629 133773078
196292770 58631159 70718818
807371701 73730678 544212736
291102394 87531021 108874496
480024762 133225464 101372264
952485663 370631669 435920539
691912277 336650924 102966837
94256819 11334979 21897901
4982761 1161538 2140608
930219978 391595944 496478176
558199529 27044888 520458523
828322463 550033138 259226145
110453562 86046937 19602467
348259066 309065707 36711283
74039418 49200435 4342752
276408644 160808168 31673958
153240920 71656291 68340163
205583656 98332906 76411312
866959897 421353277 386493803
984764908 453513656 406198683
826238017 447949524 260511250
603996854 405764453 4235258
421354645 261387810 102216033
379090142 39459479 188262401
768886043 3469397 731613814
769766802 69946588 420685347
288935246 131678270 74750135
224763269 5845487 140105170
985807612 541094505 423404894
860754594 182214999 651899518
334779684 59524428 94119444
894748505 174386722 236944235
833888744 156475548 214409861
452538155 164608289 40577045
917229568 432444251 429600571
370220783 46902947 111753892
41732202 14303495 27192560
93670239 73262372 2198019
685809922 139649605 493762131
947727552 291100480 475412207
162007965 41098778 43143975
760447686 125180202 533258835
998132868 237970904 183160749
416877003 158580030 29838825
813676858 721389500 81650909
510858735 158260315 76629364
509686860 340718814 79945812
612743384 49382297 414256731
30906031 3084230 21520710
255882670 22995116 29585369
63150254 12214799 13974279
677273072 136584134 17608188
438177055 196249122 53434456
415612211 233443254 22149670
571755716 123795857 77250183
876272330 799446931 28585839
388631929 210046505 141117966
334408963 82333873 21384701
794895892 209849654 264321901
489458027 217417091 103593139
502662156 48113645 354758900
397048824 190814580 144627725
607372206 329365077 194993313
434282246 224498437 72337612
794405335 341993318 253435114
246007603 102210212 83622821
559763527 369575926 59089748
455099889 49898544 212641810
182369875 109283987 45520438
761088795 252383680 78329475
116815995 5952527 97377904
552278555 43483722 115029757
95538546 83111551 2776580
637011606 105895761 392237259
417449069 26260300 322827865
104605255 32229960 37606766
694064865 240363395 285527513
965082109 499030276 434778170
166935788 153503363 11630681
258936357 102575301 73701560
1741373 120765 1056577
196773508 132923459 58749552
64528010 35721224 8541426
193228701 128284951 12263491
87404237 24163565 19225594
271494887 39176057 190850570
324469399 67788098 199967336
541169944 393747590 90381499
937886888 107844716 52682559
398293288 86138834 65140816
922765087 258548393 607069069
713645225 89338141 76694823
880550588 579362629 298684784
810382835 501847353 155274232
108988440 22933046 24872333
464017485 23948744 353462994
601635494 119369299 179388643
635551072 316481836 157282847
135208278 84758755 23100441
178465391 65935451 17437740
348541046 268602643 50801816
467319626 80621639 350610602
526368984 137296741 49011245
579614184 141657696 339164830
679659104 137354646 214367747
30977355 5556259 7182357
886043303 155719181 78315204
598054137 293594314 233871665
532717117 14083312 245595997
353720673 177772732 14568551
805783696 476498128 202033595
638916712 408949552 10095668
404041656 162191951 201539160
668919384 104211837 65471755
461512500 154183593 186638155
536291655 194688210 290321061
528194553 45973607 163799531
486468701 43140220 88574198
254134016 162282767 91107389
318847541 131265554 7080029
626401657 215637141 309629398
891280810 46138973 606527672
248730543 16787193 203295088
464753403 251428172 87592620
636850387 260758001 256500266
952729200 282920869 513782753
391673838 204308368 11184197
532640366 359702989 47976813
94231225 78152183 13646958
175837909 129120162 37945992
707046769 111514189 330147591
700434715 29131822 88443327
955250031 205464374 122647267
124035266 17144601 59824256
471523228 211265157 142591415
304298467 60683085 114028285
222692051 128261569 22093696
253106974 99909558 23989482
840269797 565826481 145473616
263715533 5497502 47002960
490086093 199425880 26110009
448487802 137998946 253814021
515583647 201518588 231747318
923809393 57538820 167580723
96277294 49277750 29892642
159714197 43410391 43582043
429629182 299724642 76459398
228641680 51353785 43828259
645471426 182656614 165279301
391054671 106995816 70936372
361098819 170927784 76459974
802948776 481421274 183773545
831715717 185765908 445892356
385797000 60164787 238817264
620732061 366215005 10046158
644336944 233825214 367147599
649456653 157826563 209047055
846165673 561475607 244679658
401548356 35694940 77088230
600826917 88474944 426062826
523828793 60869712 294779111
207183048 76777808 92492225
182924881 15172349 62062126
176073839 58391773 15067142
726390739 274782444 206297844
874866334 424248034 229202629
23412336 16366617 6450474
559771261 35591660 232369351
29541906 12870871 4187870
987721969 448509996 119715710
943234284 211262534 471652529
90789115 21139633 50530102
105105288 38941188 59837836
301909139 242815464 34238260
695360875 435067299 73437294
779763575 734902254 33176335
742781286 179938210 276914654
452040602 279304439 2837326
339874690 22225902 64058961
996345339 75327596 92044405
480963970 200748569 178565017
737529540 443630655 171206506
844661224 90758668 496406444
307583669 258481173 21259506
637482549 122502607 499132933
892896706 105746066 253678339
415967942 83821707 320358367
7277275 2542526 4128356
57271280 22187536 12854503
807433441 47469288 502648192
421341300 12096481 359589094
859379105 45868004 769517293
249199980 130616391 61224400
687258169 293241389 326405052
379774653 10786415 133789507
297173423 267461551 1397396
32003489 18023548 4878836
642894730 477284355 37403854
239645129 108528485 8615883
201241979 46986888 130712581
524152827 240197949 42874175
135085761 42322124 55982324
405004776 119108651 104852250
998858006 437057785 473178611
933846440 448321541 174718257
518849838 5734179 215681984
371845781 128885627 90709165
725674895 620304812 52766361
183135228 57950186 18441705
574628525 409063597 3172746
87169290 15054657 14304238
309738336 35608025 222879023
346586711 114095639 87368847
9112817 162248 5908020
728075866 105126080 559207385
555287462 193121158 201996731
869433506 41514831 466515045
943055567 360947273 311370119
78559786 1265940 10692258
479807525 258137556 114842808
98906938 32894057 13552570
140654529 44443431 50481688
454387569 151075559 252863249
696352472 30328721 388838441
746603345 435859420 155540310
771640487 657018911 36781482
383295958 33717317 13803766
351281374 115051978 228728210
411075676 146031605 16012239
511126876 234050909 173305870
50056144 8103737 27662615
548479481 213121960 107729165
188913978 28477292 102583417
925445110 168748256 588509488
246448554 90543503 136965267
541213346 4679174 280779916
798425460 4477090 462196103
230681190 71468131 5055984
454382571 212075074 160645946
705103353 261098935 408261848
276896937 83929856 170330304
282288785 50496589 189780151
592295869 48734413 519002888
405603314 96144341 117355555
46171102 20135324 12173974
576853736 75464377 70900801
104989413 89084270 13395769
129328633 14607655 110914520
653900059 197564740 243295968
884879264 385076671 295069835
189396307 51640416 4820938
602976485 234140838 175297176
177192441 23541853 6172933
612705238 288738943 171891818
470152818 334583590 92134020
837690285 193843706 340179330
562365346 59739205 156054704
357435122 116326179 46820395
282874433 20230166 168822344
727416151 287549458 23063931
970266101 290461100 446929180
680697507 306639674 77805369
747781487 411875210 203255878
862536122 466417598 331326865
704674184 506217088 168351704
858623452 323282350 471814372
740395814 107727115 592120442
990033092 313805256 615398483
539006312 143031481 155329356
356894778 294635009 40382007
855955161 326156764 191715883
73810304 49649124 18030744
689390650 221415400 389437188
196226233 88150166 84986853
74559953 18933899 48484483
743458723 29764585 432871417
93530255 44812963 5788664
765664745 202274305 25277028
360233833 163256542 132916193
575350778 284775350 194776744
85171143 27285141 13220389
861961801 61990660 546450048
284315007 13259392 165232544
691518857 165956839 108951059
959173813 2770301 867296358
769831886 240401809 15699377
565414498 203713992 269606848
541958924 13105087 56462034
128248812 85738839 15748132
726055340 44906286 571483727
867319301 345652869 347715605
257035535 135283489 99265591
893852080 414130407 48454066
491775661 170197688 232036696
833488275 424754424 239223318
732744997 484850402 237917045
936567647 482364094 32263992
442705490 155529177 186249325
291115492 22613673 53323314
482534099 133613664 1671077
179594621 39549691 33365183
720351098 377998395 181862247
395977298 88161447 221377818
133466917 79505749 41645684
229464386 83010672 97391067
188059046 54633210 400919
748665511 139043975 215598745
849766435 490864953 101914321
229158303 67314142 157468537
425826815 92181400 71935853
957642957 308755474 490542498
87885821 2094721 15605783
365953380 75305006 87794362
921708331 111687210 131608635
406842874 40209440 11461099
127533902 73349150 48910945
941136431 333918910 215127303
956925609 7904567 130102115
991661038 389550417 270200836
375194442 41796547 101974791
849129721 459114251 140126545
320536707 39242126 195594946
665262491 134931712 427083987
650119561 70828396 328364511
114052443 61675115 14319034
102471407 23733717 50677888
299943586 85044451 210026653
46127700 3698384 16373408
20763486 12076371 2391415
967679349 440317107 109788863
375912827 40567669 22733115
177049705 60311880 488143
519186851 45361804 18199110
296656351 6481292 230119833
643353542 58234228 408168435
760449342 87077727 602898706
675734631 173267172 462010309
412522126 174696848 88688015
609106198 428438590 91982811
88866357 19741251 64548833
194426423 13056325 37882794
919386723 202919200 257110713
96205444 12389710 10424606
260852708 92599160 145391760
781433074 180179222 155756925
405829340 26458863 323592422
611786676 105342988 297077868
818824448 546977786 118638236
355613423 106194375 21684581
733989036 366853641 259840750
675714107 324944039 311584018
711838617 87245200 472159447
115363403 39984481 73293948
838313104 491067545 47876924
3898961 1254002 1601598
843210774 223351921 551015787
769884262 530493644 7008047
512487095 44886677 401771994
703385823 219473405 217015836
223711939 162207158 58169246
83959797 31282781 10832308
666680634 165942460 89048947
985395398 300169119 72752995
535896360 312427014 109080366
575060598 91705226 271686599
946711943 519004833 15498038
821084170 263515714 247991757
960493195 469987316 188949772
450350049 185886172 256830956
822395647 379165410 88447651
799215025 230224355 536827052
819841523 265319467 107430881
530629726 132384460 322620142
386910334 108255715 40948770
759824054 220261972 64778872
905664736 396199543 369550520
861975639 260805239 459837219
104274412 80148672 14072936
652611025 268052081 150492596
124891916 41212755 70459058
669305689 92206485 510923719
68269756 31033523 16901663
895809648 479513964 144219409
711649289 128186427 437808405
867007086 14440937 94682519
270726941 47588033 112820204
627013599 51086100 304156474
948615164 13017096 460440011
424420240 161919876 142918768
830848779 200951259 100127889
382269727 33043393 87546596
779396112 53453535 555429016
334399130 71926707 241766743
678614107 62174593 374642947
19782475 3865432 10644911
993568348 120596034 600189383
119513034 2389124 14755894
664564905 131904089 331201010
691060473 370607886 234914855
862045175 381275271 174835233
744095809 289610973 6151548
75350559 14144774 51683209
618722725 103450535 166763006
299944054 111664814 61634224
100116925 37598596 8709685
439231632 115828509 320862755
524351003 251405059 224073747
956168391 289521729 487401419
190251124 106328966 79892092
881115189 106361575 233884147
425478986 130379766 224841491
717586239 266390874 292142905
336280788 114136151 34216923
420821465 62553150 285486193
372506209 160805674 143166783
699673372 143488881 164974231
621106249 432227953 100040546
902524144 295066053 226916846
322313106 141588935 95930096
178422382 38665796 72917458
431140713 8927782 95821596
696773402 220167728 410760541
795356626 101371547 85094181
593797967 267723062 50032216
585451 474566 95821
598449157 74296440 162103356
932882742 21878977 615854371
628406455 506581967 87423664
442782442 29291511 393608262
152915699 102827934 27670246
342021946 169761049 78446134
717424104 405236160 221289801
90095132 3234070 42991249
271122942 21822125 187656221
41630565 11921646 19149130
43763831 25343014 7321927
840246625 169552642 454267792
267476640 98373610 99429325
879865270 623904517 249928260
485585673 288104031 42417373
957812759 67138111 593763370
968688403 435602672 408125541
469267542 242063006 156338844
383199158 81789072 188365806
640342582 8913541 351679380
936762214 269287762 79006333
827155487 432849592 94938573
672220337 224073605 311981043
920571295 363014387 78672374
153500144 88638450 19143342
266380650 94606658 151499401
200864718 65885537 122492758
373154149 304212553 28626760
470601439 66083059 394006927
631177105 35420976 546191434
242765586 50166619 133279750
541960301 122470532 367749446
419571188 325649498 85073358
577479218 203832149 298931264
402214769 239644126 93857803
930497447 341779166 158563956
250991514 86313972 37136144
366452315 151159692 182408667
122866675 22973005 23185743
576802828 123591417 193108339
977329154 122868528 610761496
680142249 76422625 100917473
205266490 84879017 30643873
460906647 204759427 134721184
908421763 736691919 107175358
437837141 103691908 111897396
86608782 42063313 7806472
423367246 171499699 228230302
569077367 299953494 184667652
794596100 572523611 147129640
116547832 21491298 94739239
418222366 113721223 83884014
113987898 35258567 53129138
34756988 18113468 15982982
907320330 592227702 305160771
951278759 140651632 706611590
870324499 392652117 324091450
184866974 48481268 70789312
516575919 97275860 404919705
599389627 125661471 56427968
698774330 263095471 19427465
755392810 384563564 60633628
169141221 98439032 25625180
153761972 81712626 6851693
287183439 201752622 25248075
996340403 101575870 677252745
749982472 196819609 115517173
404123773 124340025 30810975
810932115 224553716 358998920
492618136 213683674 97713232
388992293 897913 136161384
371149673 72819124 213582052
311725237 163098126 48386851
962004563 9607625 792249903
900940726 604546487 58381478
201920691 43750979 47777352
888950894 662116908 100114691
15783549 11195299 3941026
115324540 52217953 45851319
830954893 147677099 42723692
345449208 46937284 184768987
444708911 322653918 88965024
628369420 330622159 208165942
812976989 654664637 40924489
230588066 122671351 57600692
413033404 85878371 308718443
933993660 230663997 288901585
829365120 34837367 211263571
461872401 195338833 161084107
709664968 657750578 29329178
483740113 272320356 20924902
670099124 616925645 48301109
428796155 44701900 363212304
744388663 264095677 468803323
359021099 35341145 199515649
139076158 42199859 6613315
791389949 434381359 125410713
15196188 13981587 179864
878201724 315193405 124613379
180987958 38390343 137283367
971946470 331640777 150644061
953281321 372343576 538381730
153724286 3500356 77276770
820434283 212271742 336199371
558616529 238219838 12661312
846700936 107295873 470162517
440624575 69603128 296914711
799575081 324131256 211607658
72350532 24461797 19912282
350357617 49626236 11356985
216709335 2765021 124383536
671717371 368562353 266871740
237573411 38003354 177375856
340646517 245718118 65038519
908572400 104612556 632713467
203582186 82867086 46027570
296611485 40928308 134631712
418603012 237385199 82092215
640643670 156909643 366035624
60181044 41137116 12868990
680215296 45526651 425516840
831040343 200188592 97958366
804515601 25530488 594611827
454943580 346716374 90685063
522782410 60411337 340137213
647760936 393572571 9687249
556923087 132466805 272710247
179489337 9996828 18526406
60773328 55815920 3594517
716483182 268055400 196002559
218700715 119770189 47479669
829110167 383474619 435139029
834574181 51315035 201371639
499332942 75069418 226368569
192142368 75226432 74769543
358973541 54144922 67103466
81742694 26105005 17236554
311002407 133561945 2607620
662827099 517424330 13494565
883709184 166558236 43553631
93718143 19973876 55029127
616518006 169116073 127697037
252011621 4358241 70799407
299199356 300081 264104602
703267284 304163117 98254702
260238532 183347181 45285378
21899321 15050900 2475495
736772529 105139807 569286063
915026625 469372116 113345015
878115067 110796077 763797945
932012554 744055039 43797200
810028487 172720043 131867726
925122068 55028680 219681911
908857070 403574522 279451470
485217980 121100186 255344364
132530466 23609245 60883953
587395117 227521976 315636238
135390579 11475357 86751417
959482502 205419918 20611373
207748387 139922496 17119348
910357859 42993436 143101768
136704855 21848188 64116954
855915135 104421099 3745356
3723011 2521729 90427
274249834 133657140 126245938
97549059 1023179 16177902
596719435 138622771 429276481
472444410 198811264 258013591
345931561 14298852 78395530
312723770 50305417 135184872
297371646 155521422 19525671
722523397 212853230 115778802
534603484 112199963 383594809
739744858 115560358 277442468
682613825 570281556 19454322
818542200 471234539 142252783
137852111 59084 63603399
824838704 134585528 130820337
21592981 7928960 1989903
373957823 224649686 9028060
858021514 817438109 19377667
396787548 73347344 224368627
92651894 11041715 61910675
489838275 450688671 918391
501006100 86620958 318142974
61463226 17387465 38212815
650971161 133640381 500887200
121520876 74086574 43902248
842417134 2903762 53694237
101760010 12677186 38763733
202684109 91655423 7684961
965380196 77743210 128264237
148342828 110214545 30804908
180112820 29940971 108966692
629455004 200318533 255028482
740529233 396347900 295351830
208016624 116073383 88721832
221529780 54038061 41793286
533614430 50236014 349836122
418987747 37200560 378002044
672012428 122958472 393675678
409434201 31449209 234516341
368945869 94126145 228519039
818700711 68093398 682733862
476590736 338832258 7284598
612284837 167831679 413828398
193295727 58681897 34007207
782944890 434472107 180598716
881653988 207975966 573657951
632847733 349315856 182268719
613782222 30115962 335473415
557425462 113340368 215588982
709581830 58034855 393281812
428748209 79455891 148294943
29312257 18779102 7966333
655112770 63459760 358460285
52936368 22324282 27028310
229138248 88680734 68351868
519408471 145113381 235800006
410975988 45895340 114029280
913014503 677222015 85265725
695082537 445577397 235764018
49651087 21299599 13131832
781594287 160829639 494518238
804257281 161626019 159619277
764417115 606822323 120852979
931631141 178526274 175284951
114123350 23012342 79737425
491353212 76126676 31228293
516359303 156206810 120789356
539349777 170889524 124788276
297141389 54261110 137318458
993334530 567636866 220298061
774680923 84204487 321481288
874590095 10476005 441486187
795139915 40455563 401454026
884519147 144867513 310256181
800574206 140629575 331895001
985281446 451705836 454780866
998552541 163878835 718946259
126945286 17637940 22737717
380609489 25189382 77917057
285102266 430240 103226945
357428681 75371978 20002428
740785005 138166749 548308026
213780586 132492983 77205915
292389 10163 209781
150083417 11361938 132974522
823433706 29730837 649783499
537738393 292507655 19695184
413043376 272710926 74203882
984934859 779813110 43330513
12669575 2269322 4353839
182862119 58266719 4329119
48137453 36931869 5843283
12161377 11643183 56479
222576631 111795044 71093054
436758349 410038492 9781977
979491981 646987209 108891702
810656010 136808269 304117143
204032612 132338336 67972548
891702588 430900034 366395234
857424108 116394948 372267945
266449429 23861323 230398229
78270777 4465471 46200858
125429853 12894933 27158457
136797679 34568441 49572500
758129052 418260198 77824584
826930323 598801361 83367606
583309440 431704924 119472746
409278409 39098292 203981114
566361317 64831366 47683343
408715756 44528076 311599777
700064940 17389507 224323643
471364664 93121006 196962672
257963278 9906003 121206204
554699120 196842808 68176345
486526136 13829977 216337505
72727917 2613614 15602641
196864848 17257225 163146961
872405940 214468281 139381602
556819027 131743035 369681481
747860792 103824931 569157983
291078129 135202777 43534816
920633370 148671751 588147547
875749333 29196322 454121705
725596449 423303050 193061671
410641391 33068750 177187146
460912403 159429605 130349648
501386588 475086490 2183618
998243858 243541464 682561771
221171812 99744001 49422820
117657034 31614146 71887094
759979620 157996602 120636504
357933905 85939583 72476053
951178076 288118605 113108274
665693017 293334178 194080852
827803310 33581628 290460488
43041659 18829760 22070053
75180232 55198781 9050381
134680928 28564979 98719234
863078112 1121965 505334939
237722190 151228103 54952429
233690997 93684833 90499849
138732244 36245077 92505565
441087965 51927414 53279578
740627562 99732277 566912821
442757246 67484558 47998693
308262132 73348739 192909632
849798894 42457515 60850838
833715507 368624161 183988268
770575752 568050840 135243357
166490264 22073850 136229089
8490818 1039213 6972934
338286252 86592058 190493582
754229327 463624060 118721547
535194025 104234239 38098241
679349798 422199545 204843391
283391422 86166565 19802953
803593595 312409886 300868414
835129727 221108206 191359620
898211395 141781395 180193974
835798493 159777817 604402311
40061655 17057006 1425514
476419602 318457409 151885953
867426570 704993124 28537101
968874504 592558481 120262356
826779336 182365795 563723058
466408681 149176425 309860321
618251243 312708507 144145662
305888311 27612394 181722561
562571391 172771068 39974869
989841263 247894353 27384465
328324095 54688225 34916153
616932801 60320541 196062598
118836010 2482563 43896169
486576306 134671669 280698967
534538405 344138275 68154675
147664176 66544169 48216738
707825 7842 234841
905590127 582962800 123458087
158461528 79406154 53771972
908212146 86138286 78083968
477341841 371118325 84072593
778652465 229712728 472886375
52577882 19196926 33292040
55910389 33958492 15989884
828771163 139993533 550924724
118784136 10972939 52473229
35947019 20407163 15059823
580180567 502412878 27754212
140974198 6254670 33557856
635016331 394900290 72595036
689164394 643450459 23481836
739571023 416375366 181294260
393855050 59610285 295794811
681253245 244345718 40511277
414029602 110900662 94002488
679356987 114426917 420782814
705219514 38864465 349885203
477900010 30007441 308225438
408600192 282319282 84396467
570552108 154485390 60688331
778081279 259540903 226338521
194943389 56821591 105004354
258601736 33180918 3099727
329867621 250803239 31522992
317811934 72581427 202588189
887151622 396206868 430474932
737207691 175962395 46751901
142709800 19975665 100243679
677433615 361570667 41688932
21756064 5578975 1726300
121880419 86650499 29961939
275771757 11423083 128432181
584255441 255170519 2960524
395873473 138050472 224296135
468360328 100872108 279526939
324837307 47851427 255213180
469301569 94526314 177120026
808097539 130207035 592547098
133731946 88529506 21137125
737379246 7926059 640474464
895255215 372501197 135749258
380975135 275517311 67715101
946385529 445961611 56356229
240993113 138890715 27906444
44614693 23419189 10829921
971320510 859354203 82541841
48451307 19371822 4170720
181333297 111251771 27311270
955089300 367467186 443378942
210450065 8623755 60052335
773545891 125831235 488772990
174269246 20972984 119818402
688117216 370278356 42603505
854960340 281777436 222528025
517876742 89218360 383942679
416014366 250526307 82352371
770883516 84304541 83445803
454539629 131408527 104785614
780683402 11203271 476856296
314709692 183844121 54746468
569854386 205118848 119593897
318011634 103618394 140448154
611712024 304264487 67894346
601509467 60607377 236075826
257861613 62524033 132129179
13769358 3066439 1329737
644303421 228299821 379055862
750247261 63387522 278787760
65403565 21739916 15753489
490782 81725 367766
501994377 379821103 82763935
111305441 10333986 86490834
369235407 163457727 136861534
769646238 156789801 576736820
32601526 18811855 461148
459221590 217484474 339277
314263820 34914439 104142247
205163231 125109599 55143280
914790369 268873985 518757843
487429244 248270252 99584300
702286685 83425498 555451279
490045585 250974460 194874544
636045437 502609870 111693856
287780257 254137092 20584416
485584579 185877069 269644465
958682750 68521674 737684116
389725957 232628449 28565517
128307921 74622658 50482369
405016328 118880207 114720218
339964304 77634999 65277460
589688457 174054515 98241558
531783821 97054826 298801400
126324915 28040454 60393917
969960349 558895330 45483839
10798063 2071269 559951
995429810 167212780 547999827
624995694 2174912 34366561
753954861 296294657 280698109
733210609 373441991 248849487
268667493 27502529 38963222
573171340 359309334 121488431
766849702 263043740 407238868
829640674 153780969 512891073
605293572 177456693 52621862
566776630 75476451 158128294
420889933 172464135 3762064
877818601 732243800 49610148
919725527 77444499 589346975
873531746 690626974 89332325
944352901 228375432 583378943
121570633 29549464 84476107
520495026 141497137 154194062
994757438 819494629 43174950
292613259 155998881 94264684
674202620 170346139 187606462
363844525 243940992 29500999
500677849 221569886 255254611
501666623 72780608 365165455
981062252 483733168 346809767
520809201 80753114 207845121
559190577 137385312 362925428
733233704 135516643 335399587
574672365 220464755 209169505
568318807 372190020 28341625
384238615 16886065 248559709
957949392 389694065 191511292
992601011 414903601 338926910
541523057 305940211 56198226
449412547 73943730 226441477
978923473 211516388 618806063
34321159 19772994 4600856
643500238 247795103 213642743
245346223 165419171 51271411
530797017 299124570 96962711
463860984 37187694 4618439
901225742 427360329 302477666
850297488 72347566 17045608
375981373 459479 164556970
139557052 22190957 26178499
779114091 28953245 351871133
58153012 34459905 4012608
58174921 11521709 31895376
370951886 62315510 237747577
257017907 139315595 35603943
907658823 209629529 182335676
371316295 120562739 134682350
696878589 114698591 203202357
132005248 45932724 13197360
134253552 81337650 11174352
225217352 62286152 161720324
30049257 5959450 19276924
649556914 541975462 34952685
874011151 163966598 596609267
306487551 46991443 256765474
781824953 362460053 368307545
425167130 378956540 1971719
994016084 483459216 313634838
537794925 74534830 404263695
184907388 64086453 15166958
450415169 302562247 195746
311102255 269199303 9426143
950322937 382153873 496106520
109488844 78327107 19282079
925402170 157825705 280833974
29311014 3417869 15478158
674337544 34164644 191510941
770529468 644255763 91454086
147198744 42958909 87047442
971176502 727989614 9053811
453440634 168521985 242508707
843829102 221539838 45340970
133724822 113600393 13041101
568342565 253863638 256159164
629342579 542479588 69923071
880998870 233647307 172586119
585182072 136034827 414659600
559294759 46376663 418576363
317681845 183737842 33480686
992739762 62822505 508936477
158685511 67985646 40961936
429111544 381739572 37993277
245747415 32349374 110512729
58007864 16381721 4007712
821850034 32116834 240684677
668093460 153247077 455710472
248706774 30569620 149466350
330690884 42738424 214446712
425417553 382910521 31000767
336979718 334995304 1349008
453189622 227659348 171275331
95539360 44544438 34200818
420773068 214210613 2711612
290703019 14472080 15257405
482332235 183033958 237441096
288608429 54257904 66112437
715220664 31270653 102221553
569542694 253973794 236607647
229376239 102493163 17600967
245501102 67446411 103996811
696252222 230530888 298279680
150811718 16196990 89452097
434171162 130792418 249623708
681674059 425196659 29299282
505553127 60727599 134011508
296693872 60677013 56429773
388671405 64714302 164605147
670892152 262048915 405420480
104954383 98913544 4036527
83555175 46526111 10965008
515875111 345386445 1768540
953723178 592047210 140356419
757243327 315249242 120127465
959611946 116163962 337681247
18594658 9093448 8872181
626629648 44270772 207472810
661192216 163037114 80113926
823907739 437656295 103334750
381407709 273846 126636963
338404790 48955615 11839931
796565310 80599933 627496262
608842873 152081621 6786268
686984470 222632726 386505939
660097516 13896111 234926622
708179209 495226817 153995540
154569938 80652895 71692659
535305205 311455745 83505656
858391638 172462254 364734975
414161261 71261574 152346535
810174205 57489948 595668995
139299650 29836005 52801968
917839865 873932272 14510994
775734848 219154340 76661681
984741715 331335148 247358044
18734513 4544243 2226615
48013040 12546349 34200440
186844650 20529625 71933193
584853177 100735144 464656038
691476332 225683883 311056979
867944779 436126970 154027127
641918910 279484815 215708167
169719852 8367017 106125687
381048311 16654759 118721673
44685702 9647462 5286819
584736618 128866539 212504995
820193072 149502108 172772315
553637226 160435628 104290980
34627129 335157 4138816
674617495 76799122 526819756
239434064 108329872 90321106
14961328 7317552 4342034
404931991 230474650 129017665
351079177 18046054 312637911
864797027 549237967 115610091
533966280 14225686 186126735
544842645 352348 300624554
270502422 7782632 145080361
275958682 34186224 158093776
336280336 180479133 78640063
387303273 1244693 305688210
851919916 567551642 140263687
953345243 628715261 255044233
830258412 391424847 371681935
284625472 15849242 64159469
86653528 40005184 31544560
760091499 105768709 73354873
116816716 21618623 85747227
514501055 313846147 187976386
983062428 120855388 459558087
306195642 71203290 157827471
708906493 175327759 507551819
18683638 515541 8117351
513190151 210585182 153333017
815260152 7173636 115182742
933870841 282798199 250566468
873791084 41246132 263705643
329677881 110712497 181852660
38831246 13051324 24916717
485032516 4605357 66788641
606429064 216980899 335345276
883461205 383136451 458710975
993298308 269611668 221930289
378395318 143198274 187213032
424207685 111743585 133585528
692985940 453404809 195868064
65385516 37359347 11355269
463358361 122376702 92235804
392049818 43659552 212489308
982869580 514383398 44211071
471464132 128301721 179334484
260631488 56383968 159926846
101299390 41762419 43381416
430036258 91221741 193812955
492125310 88820135 263477247
527102366 327017264 14539734
841038973 139784383 590198506
317511125 37865688 103432799
124212728 53627855 27967703
587642265 207994992 102107919
418068371 328173632 45195017
855762868 49409107 275985600
815567973 276358789 34821357
594685090 205390003 170459305
416521509 35149214 276076646
393324926 105861582 124706789
572448656 348789805 154446584
627816874 63424761 105453392
335198958 238389505 67570303
727869833 180235844 14128980
634242486 15791936 458776840
654460934 129377306 450136313
101323950 42271735 48164416
230256431 166709604 7761868
877212197 841279101 25355652
574294569 12666439 385488585
458182151 51519709 76284668
421977841 70988439 184766095
221170383 140475827 44329474
177045092 23019181 26325415
455093894 213383245 99713026
918167658 216050556 385634936
245851393 127163633 70468891
660857507 316536895 91817007
173197468 66609266 30964158
279015355 83295471 42340781
599710280 517469037 64399660
162116789 119278890 26946533
5937588 2486687 1885481
463320443 169909159 227097741
811328376 147983098 511987894
246166792 57088601 11517249
614153745 32925070 145696906
242815579 35255233 24729246
974191253 28833682 54508511
813501362 144788526 462440456
996896538 818582124 23634045
73107862 49389562 14731982
760230739 154515563 327439261
278361137 34424843 104341569
21095822 12019499 8410000
492207782 385623670 90105621
668784707 365466873 271474278
824070015 473573657 48740024
584196410 292637518 221528361
819327391 39436941 294836442
696446562 364409155 152342103
802453963 74733094 235261334
533812508 37412631 3407156
469777745 73813255 171920964
802675288 119955568 590595592
498115116 106698545 101560528
199754922 36483480 95134463
496874902 196762561 80620957
870592956 274118050 223150678
978433543 339337984 162771706
318753818 39105338 38305198
769980527 27863676 734564781
664576375 460328243 97909442
662999154 113756140 21986200
637421996 90665459 138996187
234192733 76245784 15986347
119094874 33922940 16355634
537942587 173525003 234419044
11345804 2564378 7600970
994347109 1823413 5018864
901400343 367306046 506269075
390961903 14055312 52962311
920637437 33165397 848228449
587116095 422977789 69233121
275940998 154953563 71441673
854470730 130597313 488362331
31697947 16663853 5630828
428070335 359437179 31186905
192029257 1153670 38157789
571270649 181117858 242723073
826372704 452540193 110193204
576794060 226940033 279493807
566148862 136356692 74125430
558238270 139967938 233460181
899841163 384095454 316113837
774291581 138585735 112362943
413868526 29671739 279856568
287694806 70468462 188114177
316324984 140388915 107479108
457344918 176022022 229056378
956524916 163344626 774321050
854491417 578241618 159540549
207828434 124457648 40936545
403312285 33228571 99514149
150397888 96318206 53868267
5211225 2202528 1452119
396389096 25867107 281714843
979359324 301962557 10097326
747649050 486330766 103755077
999698200 394683781 14594648
326508018 75588814 194064054
931522902 862777479 59462295
954906546 34163178 124383227
260265921 67840052 48906634
163907126 108361323 31489642
168725423 3292677 75152154
910850204 231155921 53039646
584346468 212908906 113620474
797119595 219470344 111619619
159225707 57395631 18641880
38017818 9303583 5342194
745235632 634212628 46367717
48432636 2931006 35644968
808986638 350413279 236165253
892524921 205529037 681518921
422202799 115834700 115416674
866877125 61883719 558088534
790756831 323573945 303848331
454632232 145528498 264301708
524569100 372047020 33130710
851197982 542697166 228173150
575276796 234181275 175092362
1679855 883049 225518
62270181 40839877 9411835
186752317 132032065 18419413
308284272 48386791 21414360
629280674 94622274 411018766
590587127 337225739 67462416
106542401 7735395 54488317
631500039 212475643 406004882
539932039 114350147 400419859
801838785 132795162 166731162
118121317 67409552 2663186
996954638 60019799 56860443
1567710 765913 631307
888616196 832394543 40141085
717234385 486148415 128421652
460204240 114053021 57516707
875140649 432491223 296729898
510517993 107853399 390138020
153968109 28654498 59520445
542581413 33285523 187708575
112646680 64244309 40463990
922125594 523554885 383280263
912546477 247292108 283826093
215061892 59500747 74468269
775109854 187510223 129095423
951537490 321315125 14973305
227276148 47185069 115541117
883229026 296836491 112151078
582970211 174281235 77644992
86969125 12293861 8099013
212573414 66549632 68672490
580753269 41706290 127529953
143561722 13288959 43246963
895646313 97086875 381032390
777421 490066 156429
156204847 90661009 65093243
244272719 56838456 170363536
166350697 11209475 145992993
841298612 120135810 118535333
78480450 48196280 4504020
859974631 519507668 101580113
553924478 26566941 111279347
875886783 527025994 33760329
183429136 83067233 74380496
396002800 7869023 223649576
684459713 268403773 47027205
994323208 654533808 256470214
926298760 174750226 146211296
462296961 296842462 24120718
961241850 234856701 724633860
703216323 158398256 422603588
368032964 24532475 177970987
980020678 47994305 699714880
981439870 448335028 36471586
304445698 23271698 92693107
784852459 651205130 79792219
991403698 860279780 125598788
183342131 33427013 59469480
740184564 121338750 242748260
793567865 631619997 125631652
517165021 44994178 158391326
176330627 38270358 113972536
265309818 71171495 60835261
508073728 69963294 18348452
289762107 90314640 96443984
737714429 14996688 286072328
302290085 24712817 54730461
446318332 65822921 334281617
510817151 88660699 44472983
494731219 138432849 88305827
133353341 53970448 57334088
207377595 121799828 33795349
523102363 286931147 51522431
244937411 122147279 22480732
590083695 437870280 139590361
991726068 50158432 86357141
617335120 309365804 4734197
284900585 127375594 3237595
620152694 352556320 55289573
631575656 181679406 69142997
414115549 130068460 147192368
191564231 57903387 95809869
452705685 240701978 138118697
291292311 22022785 25015902
406208404 238785988 16774682
575462135 175851194 278742947
486669075 391838693 86135659
442160194 57641680 128529426
539123296 7357686 500385108
651598757 185876536 111464693
742051014 276365774 364522960
76161712 3135860 37769039
512298854 21174268 120799659
264114141 128426941 134867313
66146186 20105476 2626860
827076622 83072415 583229796
216601677 112492083 24171906
506386695 282804571 144115562
617411180 397318578 187716604
144217286 34475718 57170568
77382899 2735868 26826774
465045502 44259662 240167748
198737840 11775724 138543980
652677402 475288931 159700051
531321284 246338136 184802642
846478241 26670741 240478541
339179040 223211290 76328695
67751340 15375733 7914745
537064082 258018000 188622351
26878199 7799495 13947453
341859295 29121979 151797163
380058505 58439047 19848122
685925046 89756969 594001695
928682700 708636764 120234073
342711289 71691760 128761570
446235193 41534938 62418498
433554477 234637616 192210538
884446486 642948814 209959526
68705445 53762970 12768882
476424935 240111795 217527584
289102645 82142150 120290305
797903547 544363772 47874213
230607151 96797007 28868099
468516820 237639105 134742541
76963108 1876029 3419586
451085756 108061010 83812656
962765618 194848867 757952806
706641272 182053088 972497
650111959 203728454 102769868
366960467 82916581 117732706
623342535 425509015 1577254
242423803 227714233 12758553
59249845 52769029 176840
812823723 134207660 605226237
344690506 34957460 264631143
174546487 49669107 86957251
697383487 138193027 54725522
529461071 321540317 29239311
515291424 440075097 60255732
596846640 81856256 118070922
579776929 400590551 159076784
776344559 441298018 161408914
271627407 42123948 22015660
287374080 117618585 121210757
623257132 221115474 143110772
567037932 196517210 17532555
260082943 188130963 16056041
525206596 116154843 78269080
364706811 169721840 41063465
524151490 31295803 176178433
44325384 18192264 4527570
933061977 51273006 720445750
237401961 50224048 137326340
165997729 11819398 124932694
112290737 26346321 596208
77192063 33504087 15719456
559439286 323225368 17652005
161097616 36998041 113387946
221957842 6218182 129060095
628062423 421058969 14489761
840539415 121909522 53272739
287051401 6683145 179559617
368604749 1135830 95534371
793746921 176147791 398873171
791487990 51565343 475387251
522809928 96932998 22337361
27714966 2937103 24057637
374268163 69037690 295761932
68376457 2393375 55090322
656045295 67434199 188711802
739612225 565124783 23581297
876498428 169150413 343197235
524763359 72952121 383063467
819068226 797145010 6876410
54590780 5863172 33429377
441372357 271419560 8980911
89803168 33669807 25371931
747849847 461549950 79792972
399631597 127756994 107972206
63909922 8174641 612214
666713152 443112683 70008037
376340226 236741811 139498565
93154235 40844904 21743009
545793630 162972892 312738597
38262102 16190048 8912668
906486385 139356256 107603089
144273096 4462315 134598446
385180503 154299471 200499853
494027382 144880120 330061293
474073867 414339124 47636645
772872352 337438820 277236060
44949263 22714668 17236370
752639435 280301145 35473888
493921641 338588216 6785020
521046208 68663430 148697757
980295915 700637647 189991324
709196000 415171107 244075534
929698984 468682204 59570079
677746035 424155564 186405858
730804879 316684120 223571227
997519089 365219153 103530572
922036968 32910256 395680550
121705453 23941114 81307029
284873105 100175382 100608782
371284073 98663706 50389705
698563585 109058618 255031763
606506191 74728145 395688999
355869898 10227264 103782696
746818416 388253088 157500732
434812521 325390500 102607138
610093811 173780361 281844428
155863187 6052759 67971407
412718242 59185050 277602605
963332228 535724588 398642420
890660532 182711911 18134753
226828634 133377782 59284051
118573575 18654407 14338006
320572479 157483157 133883780
115256847 3779027 91033397
540337629 104473567 102368517
233757050 76925498 92039768
248490978 82503261 68713228
643763295 315366635 300789048
983314334 76032947 827311364
421232884 216922552 47306570
441976091 198604878 58415849
942335047 131092981 587260953
767546076 309771577 31025161
689175077 258155634 284066266
554078033 84874914 151924025
127332218 37802297 19046403
994245579 339225200 532329954
896756458 22924721 165621503
561931439 371861420 144800360
575151647 158312691 257997271
253103033 37951401 84001131
190412367 11896512 125029251
804850721 168006615 517481041
880864131 399762399 321082873
891359237 416140974 366801953
98145524 28415374 38855462
627677337 163793194 160038757
928969908 285223062 424791846
910209993 214231914 404429461
259297120 208336483 2345377
831508304 203766107 561732067
881789259 99657755 286915643
104913035 1502732 95830797
566705045 226123519 285851850
930649860 536440737 173241698
584903898 213616947 37722865
246830094 14570451 206253586
97437615 2134046 57190461
442092059 58522082 66339473
883132779 14497677 358732894
407192577 112146955 148750476
163038960 54346407 13987691
727628953 218920185 86815588
835979221 279923316 471661129
175285837 126207231 22223268
39176045 12626982 3484910
766605250 237336638 273664915
127444007 97265066 9378249
153327128 8379622 9020253
626562813 87719727 436668037
923458749 606576279 284515726
566717786 451100469 1538712
131543834 4367161 85749938
528489821 269157937 184033159
928701433 327791351 598063376
995321097 255632599 571383538
817686517 77873304 585410584
582787816 37517822 324241290
407027358 370628318 30305227
308115981 9927286 95418793
650463664 36160111 208583747
766711437 319490165 198252015
55670848 13164360 12364113
827792246 25221082 580247700
289817521 169644513 93122917
364816449 8453997 183146079
357800085 115433803 32713263
872353139 276590030 207692692
266986975 53116841 171668178
666671447 192781550 61632976
752088462 105425949 248698169
177804821 101190710 20963571
510116252 28173078 347124290
882745856 491619102 291690459
770146243 270445832 317492430
419581765 188863330 105619575
637567952 157269417 259237033
742336448 341245480 244616166
264378779 45379198 29348055
798956420 263225124 394930843
763795538 559114175 28426509
871098639 628330352 134174243
837174779 29626810 558967332
390985417 18545152 243193000
264461321 5994314 124767067
293669521 213771737 31372433
380078568 151663030 18909322
81109518 10177522 60372440
575161738 25929968 108877529
958276807 677621236 1897317
947315561 175868256 159696609
781265401 297178890 168023189
469367017 150435776 142338037
141304189 62125049 45328846
203849799 141173688 19763698
557086937 80873923 3780542
653202658 76635671 398396056
811481058 192930967 188616850
699251872 57538805 570278752
320158570 12337527 257127910
78545748 2136696 47722863
477600298 305993906 64190890
53108024 40362699 2013740
785357345 1277982 599791230
287842627 110211197 36753956
917968277 672130888 88137792
254819326 142260297 21346410
860991900 246991917 426472531
876036058 388967435 252027803
893400208 264182160 494286941
19092608 2617052 11330351
3328509 397703 2346421
127801457 43507370 19363682
601709355 141587283 228109949
48470502 10489137 16042366
757389351 263830610 287241569
169394438 56910852 27670769
431533270 13795560 298672925
50235726 14332131 13788140
99429503 796817 74760672
493007362 79583851 114220443
331174158 101111994 112750286
858151864 235055186 355516279
977896611 576514494 233879088
941107387 39061673 55516810
50619951 17541556 19925700
759731511 265935921 336458016
338099174 74856829 14765993
457389215 262985161 100665035
282046392 33894626 29118500
904718971 281077508 607150788
732463508 158424699 556769886
779139486 124312208 526193143
332186719 300568799 5138416
733337604 13528937 600669873
478214944 185816628 94850980
166144255 139081887 22253847
720108598 201540104 340007500
880650114 35941523 409713591
175688117 43791181 3880668
140082757 38164599 51317308
951097165 14694497 904558855
757287030 478704728 260319601
500896615 75942475 207553627
514774870 27087764 409194557
860176159 140636012 161301309
605331158 18237062 313033979
452735206 283550625 137241923
773343486 145327869 549961807
563597731 83124625 282372538
49325232 28008899 17587643
987437030 306715483 270174289
63304916 25684085 9618118
882351977 600890942 221973591
318569352 32435527 240412171
138585080 103167999 4472729
309949015 159334250 77224068
660000966 459180459 176750780
841160722 781842724 37016362
279930945 71590587 148715790
94031112 58923464 27344798
251779323 28939451 132241749
875575241 298448922 33207224
872478318 102540972 52927428
139268995 6545169 130324548
491309061 250295113 72402848
962732254 569157117 277889172
345653016 163950398 157675548
36093364 1064683 3659141
763240364 102073167 363060534
714434403 121594622 386067868
913957640 52374375 257070011
699933594 41282621 411907802
49091308 11792656 10674207
411577494 239373974 147362506
727936506 5620393 120024233
717406337 177679572 175735737
50096024 12930396 31567
499950591 348681828 127407608
7781854 6107151 836107
339315247 21074666 291810810
495602269 130055868 100725635
690036103 363846653 103308018
77236002 14969544 23638083
718156878 316424430 12040504
675462816 178581081 431672745
665670736 556303022 82972061
156775144 66467702 88625664
491747600 177431552 155190376
583723809 88593492 398776805
299938070 171953517 50700479
439733210 147880275 54371805
823836307 397809891 182943255
332666344 92509978 197104708
618941456 126496931 416465324
775654041 158530064 501534885
778095710 72921425 562892154
545664619 259815308 191265373
543661348 27951611 325954092
499088460 15670387 211714668
228875252 32226906 58107741
908977531 203220386 44740778
176616312 52971189 49701550
564914773 310325396 70225514
919412268 635756476 126114045
881371157 118992063 723552953
678195547 304753521 201366985
966170570 517159403 75084850
710733220 229067790 245794747
605477217 26283072 143269559
953823970 215078038 186255029
928519059 365620687 20322296
374517299 234981417 92831551
554050056 112562115 240758125
732224419 554429112 175759708
567526311 50047401 253098629
144784935 38124150 38132112
102406583 5348659 43820593
779776249 163679188 374728946
733723903 420783328 229970993
150483033 92932189 24971939
954044748 554615875 257651617
960634236 726067905 177224286
32143144 11302270 5170664
625843724 337788635 107664140
352725302 63409817 68870152
1427832 79768 992635
919138642 137466 844991915
707725513 484937471 219705982
614583760 51106077 76463553
302947348 99203077 199241824
267044990 55745752 126434521
219134766 3099189 28606132
999860963 186629100 590935793
13701297 744144 7553113
737277702 290034775 29713615
912216972 409940286 371569691
449096613 72736632 268047695
356463450 101686472 56572692
455219936 29024717 76210703
153602492 5256575 124212591
985726797 248226860 401997
576812211 106883199 222005282
606752764 444448555 63083259
156412121 124044158 23913482
73223850 637898 52959864
278551260 88165274 87713900
752075118 615098718 114966277
479711129 272731728 69363863
728269202 126406715 263413091
452148544 57476570 87906798
449058321 124648469 288792326
988087743 303738680 145340683
330665573 44112487 268328647
335045567 15771956 306985499
487225269 231860628 30967480
127464842 49725908 25816625
142273267 58416586 29387006
348854607 112840977 214195906
439432991 319203495 118338438
209994001 62320663 54638854
92689583 23614409 68686536
455832504 251357542 162157229
728565588 687421918 30917925
394513625 244790945 62301114
739078251 407728712 330756225
613606851 247153598 51144353
822911508 332967132 265254169
935306636 395987528 109949553
523526142 225410293 71327904
381817164 46072283 204874576
847929367 242218653 64551738
949080743 90563695 767166034
827605582 349224080 368837242
635197136 250237835 171184898
764474082 260522711 347037843
753711304 73113642 424271271
910293058 148202081 300373801
355613187 98357786 76127109
720139573 341522792 69811838
487398187 111639591 103308544
147351496 57189460 20170934
509091723 123084898 178467107
338313383 54639707 35142049
509205580 272051016 117924858
921646184 427804610 491199331
758589358 147093502 417875593
747639 218265 50806
279976623 57055173 62106504
556676388 188701509 714896
871207804 3308332 460659393
987648991 124497835 820675399
238318358 70127786 144376549
293930914 140798593 61561584
212522290 173085851 25716220
178495147 56903223 83884798
807167633 25625749 668157038
253193195 16646332 117006745
415938812 227098125 60956117
187869093 78918006 45092424
129219032 34335000 13181908
861727223 360699589 279814121
523385873 385620957 117503527
358501437 196527646 39770591
5689573 97933 4815927
916124769 37170566 692433777
947443823 292042308 380702901
756776337 22253758 203104055
887305463 448045993 35100024
617441783 572684662 15044681
16636843 5056693 4890131
742367063 138513830 343729118
183278362 35580253 122978144
356358225 81909870 201495590
135700122 2533233 68951788
891474194 211820486 277424733
368715302 231765829 1721387
203196477 161105070 25168291
255261008 81896984 63901220
701090051 162939636 44188955
698104085 26358526 222944985
302508551 85014927 194787480
263679295 68570689 72730091
574522110 300611998 244484631
738041773 202839335 55966650
36204847 5245220 10510599
342427475 137704120 112042863
298991147 85947706 54979841
727199291 361277468 252460691
353090568 22568280 138150162
171323699 55203730 80888030
483409862 70581638 29605151
133616989 79715192 43542982
163281555 106541880 23040279
802556296 36928789 382414918
20909769 181952 10781720
222874569 53349750 110295115
431912205 34909501 148091706
10860399 66530 3195939
453962903 164559252 72658423
946442647 769264210 22469757
170955150 39874339 36935579
296564227 5225913 36264392
955713874 350714786 168583160
317100968 220086391 73095217
763824775 488860423 213263310
811134656 544495264 201207076
79125285 22754509 43437468
829132743 344747053 312534068
432886537 12132084 96504496
251015016 104622722 122523161
558417946 297681255 91283748
63783403 15173795 24038342
878805545 571091881 140115584
378907570 146021766 48517396
726818042 103964947 137375443
821701449 395559991 327097867
332556126 223018859 26716860
824609810 25172467 401017616
873358771 164586862 156127969
958725541 646327814 105172906
483039282 238000691 125378103
970851962 200096760 736869104
676045182 66138759 238766158
608880801 8738808 392431392
594658604 13663533 393984475
162937637 54770948 45666330
76966687 30194440 27368711
911150855 487998581 164190251
397377119 216911138 34048730
680253205 269999384 379321119
45774535 13983271 11198815
371385811 78819527 245963377
320876678 40392043 239540996
459233352 117487029 258547484
310580453 131050006 100786400
185781287 348942 72678407
680808650 154414470 322639110
508871010 165891413 134649702
248495822 4523330 117787683
503455844 356216244 89804538
763874474 372353866 285688802
112628888 77140473 15482026
920567761 34764743 792379189
559647001 232262058 271186784
450093698 99431344 186982961
970117330 71906068 275036166
103507238 46741075 38190144
705923847 394424368 279679375
840682202 401674072 263971780
600634526 137786823 450340900
904673226 56442100 313062117
906533442 302734253 96190421
180940338 30813406 34517074
348984222 92735328 221983620
419217442 348313080 25612600
340963762 43215622 32276595
416581067 145762674 242442644
921583189 17756926 897852465
288887170 178378500 79283999
891590321 479808311 6723420
838455310 281277398 265033964
534771535 91362732 329943369
586986632 231962550 38567592
433351510 24113920 213809277
584130985 253203400 235509456
773570672 488651139 247176343
466421657 4026278 380413632
837401651 82349206 52715539
792714025 158439780 531403828
242473218 43133959 83703406
222077372 34413226 33439665
532004444 1911259 318496823
800526615 623192450 108879120
538375576 213233648 35732479
321166400 150059134 77466152
417932596 40149310 309935892
650518094 43122486 215320310
886594063 317953290 397517569
386202578 187963017 101356428
212145778 5899766 81910489
93947461 42841363 20662392
328037913 25697883 51522009
439857192 121011349 307041373
410336000 4010562 180034830
758337731 405884976 328357431
601728335 48962995 127863500
64533701 7208058 37049681
30483201 28195512 570521
234009352 73189221 89301407
188848512 108658533 76570587
907534250 77203469 31134598
315530941 190742567 52204353
956918431 751309257 109615260
25901142 14242973 3821681
375236227 127187328 33556937
887743863 548703231 52853050
847783482 87574284 566435346
970715497 368563966 574323606
156032139 116546885 22773800
379649710 223230789 135703985
373506227 150800574 204551718
413347196 11059533 243907814
475629155 101455247 190887979
215696570 83688257 100843331
748189519 127209174 41583948
286090994 7256717 271654882
355898643 66565473 176294052
771832452 228199094 82863318
827250577 284685578 255119199
146557321 37716944 76259128
786225443 180038417 253958085
549102549 279252494 114134958
431343540 102073812 15065112
727328769 103422223 183292376
229788035 7723056 49464441
972471508 90253639 274950890
234157193 79788569 19586336
161795863 1034757 93242638
209937036 20507604 146288268
864659118 532890286 260604127
190924299 64691080 88791878
26201020 776087 3774158
860786835 152254860 553641352
293285944 68433386 87604724
679261651 339610845 64308996
868100832 177903771 178604571
694034921 184090439 8946833
97225571 20228988 55529340
983804658 241659514 271619158
340963885 174269468 23966274
19329281 13640576 526687
546939127 308836353 16430096
761211684 28254033 271375369
860045983 546473497 81182512
316345376 11133283 83891647
130455145 66616969 37222533
80055945 13159385 30170795
859411546 270384466 318727069
382592089 77984515 208230239
586362566 68115157 6194870
378512171 18301640 300648580
378917707 97138257 154143080
269103443 32607521 109118612
689273437 379257989 295355490
177070214 108369383 18925443
122916370 52703066 67425467
613117635 354828784 206801047
572725794 293898284 47164289
874074227 584548766 194512276
716404359 81041785 580397983
158027726 65991562 57423265
109181409 6865905 8346188
132325811 95941649 20887166
869364275 181653211 583935711
393220869 174765812 78334481
979570600 780009181 191183246
974102440 78154782 534448679
975016840 70812174 844401405
920885517 138999797 102237002
426568771 246914827 397979
546480525 240694442 21733898
420993883 296190331 23298607
816153706 345259617 340851985
803885171 296545813 213600645
573789599 267278562 209615987
691712078 168830228 202605729
111008767 71272979 9687109
666906126 218732118 117128884
402078836 45292486 12628025
306859603 11208673 259269461
374401141 179208654 90034410
532436489 38272938 392903749
859187731 217936386 421153443
420043622 293265283 44161176
470263654 32874296 214997499
863888629 608976334 125776974
218928611 74863681 107250963
310279892 9980541 157388922
658518077 117973904 75739086
845046036 449242346 161878798
677435321 360546130 133792017
927035223 208356077 625158958
367982795 229148386 48120627
17374014 11690814 2726242
219843638 41565848 146915267
155884088 72031692 16489517
726193043 199674364 479881835
388040945 20532248 129953336
244521681 143917756 25047056
109201245 89963378 6164294
838251752 110084701 708075609
418726048 186923716 201036166
66989613 19858929 38026713
248326094 202961505 20649308
685077129 14551467 545517245
571227665 58813238 142272775
771790940 692319918 66856061
972649504 335283156 144818429
751785861 189158509 218704666
339929670 169909296 30463560
22775392 10033004 8063361
819314141 696652919 101354857
321788451 782774 5432857
453492152 290157547 159092792
978589099 329554715 458190843
243952233 117325009 15228711
468862214 190447502 228613704
294563109 64971059 211493784
966866023 139379791 372588000
9621613 3594859 5508480
896943306 42959919 206147271
126751197 37088715 9908976
188786901 78542211 94636471
828658136 398651969 308751024
936063616 86279720 117108202
995553926 465337693 77392431
424653331 188084912 18367192
42598125 5193649 6168755
656395258 310622424 269780283
463225056 23968871 326336468
815533428 28743605 317615758
401413811 194735781 11262428
760594290 179233451 283497828
157940470 4511800 101132107
943411015 349088374 72513283
288185065 113022637 93020383
647763163 387183349 212056363
358968008 161524658 13213490
719258433 245779647 67210353
679157043 570744788 106760765
448521466 179346053 21258227
388130209 106278571 261293728
83233730 34343397 24576111
457431187 377340148 49983837
353377169 36951894 34277965
936106925 406720306 73275574
958024400 204157946 518283374
927009991 311555043 509182301
939997312 279123731 498303960
227419644 152546533 69068239
109648713 5911364 44133470
760760527 77835539 297203365
646792342 196531209 185181891
708504615 548446664 152478334
201874576 116636788 9588788
594505110 232757912 342169784
970620630 277293119 54851343
154372010 62244540 44400664
60747110 25348502 24802703
906971864 169408444 584973406
634060573 75707454 190405724
974040583 156970069 225036231
533338002 121025293 103372475
74973362 65862817 218583
848473142 74977292 740174680
300445205 58352688 220933045
231129372 49978110 83413880
144975816 26386201 76567318
926582330 54888007 82956193
722289958 19024602 92955096
160504799 53119421 48893090
389545096 150465394 103066783
66967382 8480682 7337412
642742443 468991261 114924377
961544528 563571251 363111145
141654443 74771490 39884879
80401693 63817865 13696715
734132141 155534210 265025454
261224247 9739583 78492107
17681531 3774715 190082
598465737 75160482 173295035
73557371 1429070 46970263
342064665 144976964 184782836
276779609 59745167 36143119
678422457 13072733 344205474
49465782 39184590 9306249
504643846 295129064 37800642
597261843 889889 40349815
780209666 494153336 43866589
161390555 40877748 112160140
425216442 47732501 221197331
946264639 300004583 228945086
484329350 164189520 311196135
387320351 2032786 308890822
89553967 75219404 6341382
343645535 51576257 99466990
2535866 261729 26943
250662129 59138553 106098317
385104235 143163000 141076246
517264278 358558421 84866797
30606883 5501833 20365988
199113888 14477474 114534705
631381814 199058112 184454581
99412537 54961233 36388987
760756601 508808532 194207883
350213217 145016534 5496245
725238993 445768287 260065371
420250886 337218103 1424843
667669603 271043640 279738323
427635765 235783171 142212692
432270729 323654495 57903291
191318869 13146985 166771532
544966995 266415680 45728838
264520574 91410248 12501384
754000288 246675011 483663339
725532605 349081779 373309805
520151461 131012743 6167941
611707729 276476428 168413867
439599610 154168082 50415054
855401193 230618455 39305873
582546640 16425166 393803621
429572036 267274746 94035380
539674302 358104040 52512882
11920680 2747190 4773954
125540656 95826041 29240349
574293269 38895445 208936653
6745535 2248377 780969
327555721 56633744 24198557
440294996 300079360 11258286
222810679 111644412 10565438
677298790 187977054 100706688
715674304 386676476 303212904
86737571 48960547 7894883
760224551 100391010 527147139
737550133 27859914 612134379
509145281 111041400 98948008
395295581 1075722 53908306
937185918 691858981 114704369
464295336 322735329 127767826
490590386 4860855 202799355
545993692 42274751 198809419
39721732 10770910 10276015
342396957 24907762 215662852
336651511 57102481 181672817
351157073 165221054 159912365
450652168 290745478 105622706
72594660 15894471 21354774
216986622 48060421 63615095
64894701 29774854 24024305
275340827 15396066 47143421
276681661 71308192 75219329
64833637 3608748 38973614
514574988 21468473 274453132
882290554 180556976 322003721
802712323 718863766 80197421
349333845 59568749 200411094
34540450 13481920 17121515
523412183 88465717 419685415
882212328 391078214 97080468
767861260 456655141 141019975
78617190 62568917 13137488
993032266 304335201 116334205
309163366 83676805 180058500
807947649 407641222 209572228
597170011 431626796 136771679
820077714 541631758 48064557
498769670 228102430 254697996
700644804 226356058 237236375
245558015 5311763 195253751
636147776 160359976 331516667
608923414 273442977 113945681
43247487 7648658 22558967
783254884 373245082 33301615
233831270 100093409 40764933
17006107 6234329 10535192
532038156 106780759 328351143
297486133 212365320 36562889
903940333 789528082 4036153
824786778 16269161 624849023
40126098 4959551 13396389
446225461 51963666 193623045
446034742 45924032 280525735
463325650 78537646 210275678
851967377 210520914 300505865
939640375 171663896 59921752
933615024 183655764 694393581
348010707 49946477 235130068
101885701 10233701 41060374
714654382 100632407 361765667
195767659 111820270 81869962
771099741 356030265 141194816
719549008 291024043 374910942
603239659 359601970 132219827
395696274 196437773 85242877
53740676 942738 36426840
633524294 40475944 398136749
663091924 451329228 26336480
849272071 720768012 45791937
543806991 69040816 100815384
981921750 598983588 131898898
70544346 28903174 37454247
458675836 148359149 41130110
779528492 511695247 36026118
856802004 327161974 485031527
428467794 67926852 185948496
110784693 39119201 41224624
204210181 10716172 124003671
531725451 61534498 164893925
850744438 477928339 364654225
811807436 10703471 372495740
931648105 136159204 217860600
361569645 14760555 31636259
109708670 11872094 69256567
154201027 13404517 121621805
911854309 362956921 36186198
398392820 13574237 254985568
780370073 231409759 492783558
134758527 15572148 116120268
786483761 180208649 451940765
991589985 617971869 351976222
593460420 315145995 62604217
318412688 15983006 182379435
692995068 75027079 460801683
991907108 446370085 118573715
409926355 181057771 216061720
341301115 39284234 69027747
551234170 336223920 109170444
236812554 85455855 110641210
250663037 24517632 82455667
598821485 290048045 283705838
616195533 47264500 390417911
773004408 135359526 302226167
776758311 514142370 73116438
319320772 179131345 88625708
261390662 247106837 889512
98423185 34815423 30560796
882821667 118539749 742031615
143531824 118880712 23242253
993968263 207461542 226508062
282456596 99491693 135665105
256061018 134566461 13632921
294806598 133041891 152821914
257357698 93949228 102014206
279098277 99116824 78937484
576530920 283182087 141722566
290671024 124544388 44669029
698722430 157934608 324265704
803216516 58472076 401421969
846759614 112786689 580642367
476239185 63195744 197770707
709219917 58493131 82096429
402110031 1132431 201221619
38714705 9262570 12778205
360939096 47123580 88541652
395481137 119979972 222071124
910577000 198527191 267292725
311065573 246291734 46508112
615799066 98547351 384589716
700564420 24282343 177341291
332178755 240025706 53888445
98206549 16602322 519745
498946674 58759154 400684834
544387841 30862163 289322902
797041685 639197341 128986407
735300426 32412392 336420633
692462046 196626523 414479146
115010608 9201659 30351052
881999553 510054652 206338682
800639499 185929732 22661416
225586182 45847879 34602318
957922028 302094434 53404655
877878237 418653605 59412937
687800346 226478411 306631977
76045867 39485212 25141633
587314198 18392947 408113623
646758508 179765434 318155768
694829385 71044518 591697725
719526199 146577684 105389414
390886237 215421827 130921549
929865795 607881365 78234712
569490926 156786224 36132862
171928759 134126054 17795665
214168966 142777228 59956475
342168613 118643313 123311500
184604597 128963483 26449290
58986809 28821062 25939305
844371685 236206751 177773523
271388496 132898852 65720711
116214337 13657018 34582690
574234985 344285786 182792481
786059752 8260547 560118489
337359778 95151614 186099740
182421552 128830070 5933087
488229666 199509466 180324968
455998301 21021574 109771253
518676339 371238774 41977911
752499628 87218408 157598506
826550752 603085580 41309902
619262153 19965128 396624248
376467734 19285908 335700111
531337153 22094951 273077707
644079384 80023878 173223907
87660991 4983331 2728033
197940704 66851356 103957076
247906359 37781597 71384339
663485201 112676875 218328759
390196201 8664924 241325567
522121706 50412833 371222716
459009960 271754814 138581909
662228913 450523102 85680551
320787377 28775378 134969415
38655938 14178196 20800765
55539451 3481403 15042861
792875030 90386545 375738698
622599729 126276909 321626381
343768228 74076392 216902354
112151764 22258340 31435653
238758257 8292392 177386812
363923059 183269273 66447778
223596738 33654432 185350019
379216331 225883953 8000540
257818062 63123018 120759042
330543219 252587502 22294775
767738092 406357310 77814051
316814128 27363882 40818852
166163123 50772020 74523776
208173968 42317958 147054531
869823622 161884463 91214783
781753229 110950100 332224204
409287491 203940593 74881501
163005112 17850498 85765876
433865931 150950939 247066965
731228749 197410989 440607462
183959500 35256581 138466705
750015901 269830830 439149505
354839117 24524336 210741503
423753039 6502906 229550746
482726366 18386484 271417575
369629291 32326134 95540328
498499444 204097992 35089918
276395176 112723806 99636777
439442063 137581150 268479143
710888554 55693704 22083889
394753736 196222356 44616405
419928639 212758962 15536504
264038734 11482347 11478971
276544569 131086169 57193748
656532733 594847312 60203024
650201814 304116093 142030675
773189593 494897477 138701442
535895762 135203290 77719999
11569345 5603699 277021
21160406 8764647 8027242
957878597 20007682 755876266
679286883 373564999 87923891
551738189 127581535 368347797
623481167 16959988 338213131
553355876 216362969 71402441
50015966 19089021 20095606
663507099 351394340 249018499
692965959 156577453 475791947
381608386 36704505 61817036
364253742 33844319 108658159
776197442 14647668 493354464
458097315 271360648 4319873
731089248 163774165 539547383
525468430 139201219 247396564
654423234 212344743 418369340
73138994 1058564 7417544
808253703 2440846 369435721
644474317 300721220 83968754
269644685 120618655 100582638
174592965 104667447 15749153
809428538 470067198 132604182
798434064 504276431 198089450
478905018 259055685 126759944
638973601 200539941 53188252
445710165 133065444 31855579
804170778 495875681 306241484
325101924 111376151 63646906
691905745 480085472 186223679
167763740 3582911 154681172
526091491 134582098 324660571
834474301 508673631 66564228
235294750 41661990 51200726
724161188 342803474 356627904
875361002 425889425 141693014
588210910 104234944 180263076
820445590 332857599 261159532
262092829 36422019 153226284
158007865 36440315 37297272
126119979 101644800 742154
280953057 97331952 118741896
85338199 12641479 4654153
245024659 68840779 67352832
719907903 395776172 96543831
654132205 436605505 132482520
948340472 42518946 557328216
815108971 111971974 632540967
250532754 67910292 125455949
474528011 111233917 186866614
752008072 38639172 515569294
213093787 29321395 161863738
487091664 157071134 128788737
961207837 165469593 500577478
444726172 89020268 20909469
21642078 437066 6055008
110608149 46675047 31181555
967065176 216169087 123825994
874917876 101354165 340750549
113192782 40751254 28696118
308602623 89702862 77259365
743608621 363766817 177346513
137614932 1959777 17242843
72980852 30793837 14020151
838030882 694572781 2680760
892994673 455651295 336957933
252751967 78309729 145041174
840068534 33850376 652996908
745560329 129382447 198021552
878856764 42147306 533082356
7729643 4450681 1631496
462550278 227369042 81323799
274801092 87634177 10030856
492968885 229918741 96401582
446713164 57158663 186498225
522550514 264878344 231270957
86055788 12684123 23954467
294617530 201860576 33893487
973906973 498658788 437420347
651426135 45461993 535877556
588659379 459021246 124367279
163435757 43172010 57737458
583900343 338283921 232940752
101206116 28215539 71110298
267993840 75616785 173954887
844710039 71711785 333030457
954585641 359200689 77893342
105175130 9802603 66054597
238818540 64320031 148725298
713526488 196023527 253289048
706674129 301121692 18568406
172422207 991464 152757610
743986555 466706783 38476978
393664960 60301502 195937273
163236048 22431435 90811552
93896709 30904574 51687744
105714661 11304526 38513437
233773284 90478295 113707982
698128134 354728623 203422208
803527088 104068964 549270461
181230091 74294143 39674225
514623280 403745427 102145482
124358927 28403454 1285237
949944078 26645260 32078697
970369283 473895996 320835655
540570998 28131959 343849287
377151762 2577765 374008613
532177835 126320087 328691592
331619358 238321708 2376052
653112843 139072768 174961002
251079345 28165151 76121737
580657316 217162713 45025166
789042981 8720421 562199645
547242114 200077995 64796545
264534051 101301803 83373826
807081132 220476318 113913616
930567369 584105826 72132013
666391664 274137870 230080372
485023515 112671146 348358893
39743548 16091527 17467173
425488288 143912525 39521046
707625349 205258395 223704867
86604252 17931205 8872230
727208959 375695212 305360394
661156751 286583523 151326281
578499000 272528934 144486501
866491532 243912923 161986245
315750805 115819697 177784744
578059867 212611139 42812281
492465333 183984792 142164195
221748013 90708124 54823612
701487171 140686943 180685908
437547684 64956126 26885122
449657442 104380576 177709187
42991521 1031656 19380905
377225303 42161782 41539594
57780050 51998881 2967471
647934547 92245150 356048324
582688464 337393448 27855418
179174220 67659034 87253752
332618849 10141523 238973454
874725227 168238539 535673597
155848661 130186769 3957325
135273341 60290194 28923993
961130092 638090655 160789692
306457322 177292392 104026668
150288776 33973853 9977687
31579466 13364178 11105105
815450720 726914669 39956037
767552624 413604924 108015194
421748257 111376170 8846532
107273000 21647605 41607730
220582646 99499289 2080742
279146725 172391504 96517447
254725714 135238440 88243879
160850168 36201985 74286536
189974051 20122552 4132731
875835541 427609296 128108542
666214870 221412497 49063684
860359187 293354635 55765647
653084491 365419079 240410587
837333315 148820501 364474965
747974909 40009102 41820783
463898089 95291063 180106738
396227524 192181189 184030453
868550525 336916295 283000834
757201401 398619203 346816070
528849186 109303668 74620391
78089831 27084963 17620357
908251748 75754878 110286708
199282127 94983517 76432193
180285940 97259652 55688033
330218704 97564593 120476181
189228439 81064631 52387354
566704942 43037300 253926678
154707536 88374777 31475527
350693226 222034179 95245467
867375946 637574422 119316425
438564782 70441295 35290252
473935860 217403175 31284115
913231043 785013726 127950344
337124741 155564937 27436951
615932095 547411163 60154184
524409495 147230869 207059626
950689829 1559088 474609831
460474250 171559832 253892051
597868359 66019088 176928580
763697217 352707932 284423158
274615103 29935049 120918474
158858795 11374415 23319894
357114008 38510057 42297569
79109207 1988432 27495225
521275094 53447757 170779556
654255869 367482015 219399418
763018002 95923554 281916170
122777094 18196767 78044560
483409006 208736880 252665011
932753354 568412162 307838375
778131168 247929810 191253658
554123380 35665742 354010304
269014724 133315954 105905430
42900632 5329533 31437575
816957009 146367266 137664031
464123364 63486394 305623038
1512877 518599 851204
388205617 113882021 4184056
876166563 590013797 47012333
100913696 89952291 6104420
742841779 43999341 272847711
255867710 74082765 96370695
322072887 70086067 162491233
633395070 354717021 96129648
706254673 274222945 329487839
163080500 128936105 18261627
155088309 91755197 27709846
430762207 14642987 67496398
114260290 25830545 56875831
848141586 392600420 94326131
168401486 65340675 10889949
344061881 47184570 273692765
124300318 35080768 37230166
20849855 4896966 2497892
103914688 50042271 45322675
98924000 22662083 51072954
609179570 128302900 328231894
5039074 167288 975825
585972432 215039465 285889084
677746876 63101052 508642033
699365069 125536160 151366953
725789062 283730686 228058505
259991111 120082079 137332275
553505444 9259444 374105393
688983834 232023223 324449842
87406414 25231706 27357219
151927847 96689752 2065458
375335614 74077434 131745200
795317262 669177078 10854362
174172818 4406336 28564037
156854648 21582903 126512536
665439345 2423513 47723356
517958862 64701389 60045993
753099649 130177359 65552282
865862493 400886062 399081398
942991515 409013919 477616920
504309180 116340093 86669736
197042614 132116074 18540472
983425124 493642124 109621928
117433528 52693722 55592125
15563849 2142824 9070351
988238244 162421370 205343542
490601204 379191834 59287169
810756029 315647606 109950895
952586211 187810236 642609967
928375260 864705914 46593208
921814696 739255016 81595746
403484490 273927691 32277806
767517234 91470490 425227248
788747820 436367091 39431192
140581361 83788186 34030716
610453985 539360080 46780350
278434176 147048037 120867242
621457833 452554651 159814232
528091962 18549154 317739600
659503991 81807387 325680562
301890671 27465530 217799901
570682526 10506229 555305753
926007843 213068952 139177716
640575815 44120059 566717996
179495368 64006426 32281023
484312280 131116274 18382003
22238568 9560387 2578962
629787857 14421204 220482969
906971221 591415786 114997039
224620122 102910583 73051621
133319694 5182765 46908010
33668624 5616576 4343604
486933108 166965231 151139956
40873598 17746044 6429343
605861482 329291464 177584679
662335239 135489814 320524176
692614208 47761077 45534681
848753850 243788695 10164974
329325502 40084437 237844528
110233214 4717354 55630359
402767007 229522278 73263202
213657017 104935970 58949562
919202369 478010611 135366086
857392021 265377760 225549574
977584272 649393925 302082205
228534105 66215773 68205276
931049019 304328570 213455055
594067767 401454158 168952076
636853150 226893535 266681460
937739240 27325107 329860585
11499971 1267465 10109288
968766608 421886696 38091446
570422024 274905740 256069797
101791837 60819200 9983883
433285317 291336266 98548705
703991222 416968119 210912520
226917465 112192518 111850710
84865879 31207145 51774785
274289735 29070591 180228376
964343913 492491477 258517150
924721317 582223494 162469916
406848483 259170759 107902397
236127601 90998017 129392076
881567514 643965388 140124167
188346464 114888417 9431014
555952935 25278495 231694067
770271605 374502145 280413375
92150428 7751840 40045868
600441117 307487068 229425793
97010569 36117770 19086165
486725053 32446968 50728219
751582470 711047151 34992820
214939363 171313148 29237107
361346277 36625853 192974989
22491490 2236066 17554969
168722869 89285288 32826108
934380379 631266682 214920475
288030400 201581492 13782928
537629948 271166114 98932487
284482682 121012714 93476408
885032940 391410425 271312611
339728123 208365604 101298767
384124724 113397506 198832548
275066050 198702558 836233
371071257 180490404 97127492
336034321 88798252 124614913
117759407 69402770 25832013
128426197 32791998 60781958
595262560 69070133 198748758
589230556 80250146 400882509
305825616 135969353 88458041
448636164 145611302 108643384
347016131 20530111 288621229
546509296 155500874 220348523
532216851 70998894 101700221
263589496 16533761 233984349
715206754 307785910 178975460
107019028 3005141 91351771
452480794 111501347 130588796
957294519 12625416 734265699
951121598 167520085 381142780
298427907 5651953 81192473
335659145 197399190 100191257
947503358 136895042 604579653
298629769 98145555 72347021
894054219 222506807 563145145
688921736 418820782 38745448
753286047 100259655 354821344
148403015 120571788 5290348
678123037 104562966 272397461
468735338 3628124 280478221
630964042 430142860 67038862
546031525 98141857 376422347
680670279 128562093 265165358
955113847 623096852 135468141
458680768 82088448 176375236
65188743 21563944 43501684
915895888 683994232 89797341
633652160 352813187 42072189
899154070 344318369 495704200
858543037 97150729 169119358
213803365 132872190 59805356
423177229 28073285 99343398
389192597 178862598 122166623
730610060 645789860 69951222
723090308 103799489 220605314
451499745 35387918 114403
685847257 449577495 83178427
870114783 588921286 167840072
282740146 29988442 179344888
232155009 5576208 160888790
84108903 4597082 28414215
436747073 34225874 310742960
922678435 131266820 82179500
746003927 50803791 177273614
927506040 675463998 195518680
895137569 101233018 32945114
138453277 53098111 65182959
409143692 125675195 166003144
586363703 212824745 290674358
543357452 17939420 147284666
357913153 169288446 122378538
924715053 391518074 420341912
207753193 8829835 162873191
942698642 636804684 34243974
778131658 174739338 370073073
607804763 313174874 155388223
274886360 29932463 75190812
372390935 40674404 247257301
823826041 378163402 161772799
181636185 63499790 27003766
166052242 105381552 38220545
367836425 134383604 218349982
371619843 111839227 16365148
684051355 455624748 130255696
668771313 614651191 42884884
584958515 349950950 228312349
973939328 273282029 49024735
555170616 90816680 170169383
360938657 99029645 137456720
766434557 644953068 37508848
930382010 272891110 366863597
451011673 172324685 171939299
52273675 37162553 6798765
88382359 38311220 4191333
465501847 136831604 52385235
920971889 421814422 131502510
158163697 9593621 9067150
365008702 57168079 140281813
651924469 356980750 264417133
475519648 177627093 270523499
832807864 127709717 534879849
809958245 384353473 371342015
872925378 453627084 286287219
126717626 72084873 37081913
755597084 554257502 40104196
300369016 80172329 136051500
4461895 2675398 259493
412543928 210324062 135293457
262854115 58370202 87519525
143686990 51198520 91302185
170775744 138809496 4884251
860259953 233566843 602367932
570739080 257739408 196564724
48148246 9988055 22528262
556054920 214247442 213773251
267084017 7702970 224337092
149238062 55536749 90205175
304324904 16724596 125923975
799881685 447946392 325623551
183680925 84570195 66963157
55379226 9821003 7738542
231838246 83944160 39172621
459384180 133114830 318816437
935907651 314957374 617624736
924345744 493727329 396579274
461319753 196255998 138824110
150690539 16550443 46161138
867894792 843428871 19868513
683197513 379859535 75237879
619281100 216865687 251874272
305019980 27723682 70456123
389170605 69072851 18836873
771130100 118846218 419342497
759115773 506332714 55764314
59272649 6024567 52431717
656428616 432964047 93274414
443763535 352699717 6550197
514143113 177102483 303935748
563485033 122390398 433882902
512376601 132185732 241273303
331377823 15331775 139193141
925138636 336284696 402038163
605674229 55866229 59277123
846442880 244506141 591892362
178303897 114960692 9230012
358359842 152695394 74119320
426378677 70952471 230001766
379514728 74083822 155020413
361087183 135870115 207844082
33885512 23826278 1250208
669070034 427937170 39853144
120467875 77048183 20261012
358151816 3513119 321244706
727247480 13637907 48102444
134101151 68406009 2467014
743888438 114972103 21367585
443944992 250468310 85436881
625682583 234989495 292088198
531966988 193418508 196256889
130214661 32672365 32444603
744141771 261368660 477328848
554745051 150121885 282503967
824543163 764909482 6077164
224315466 73116324 37372480
612014473 20454436 247803201
880729071 539132262 285768150
678678979 125998383 195431241
460693062 5700701 138505315
871071490 266701297 258203361
529766283 370938693 46255724
280018310 4385613 245984537
499794182 142997444 67074133
516419202 250564520 60075651
961819168 349690207 151898983
31080219 26174970 526634
526457702 60270326 116065231
343761870 103979940 161315576
874016915 4337290 136221320
500915177 202609288 254006697
991270255 650637510 37254685
400643114 149337368 126078138
30184981 17488004 1545237
779694814 269357030 416703482
100116171 52750144 32815118
684595148 291596384 392752433
208456186 86626221 94300011
359839363 63695218 94363676
437730970 47359850 66442210
564900359 350046981 55238368
500361491 44851781 125139974
348307457 132793551 182676117
7159115 626065 2226751
838388512 360667276 208859902
737846125 53478492 128704185
983372902 293881338 455213268
168128898 79451374 10507624
396192583 364630531 17845637
403027672 75869690 296026848
657924907 204812435 395603367
678013528 506434354 119833936
949014173 79718926 791483708
463340660 139993967 149188914
595981953 79658850 157462741
742084905 245962904 59296865
939988691 203715982 230867148
365332974 101455716 126943531
807051599 25701989 266871922
298246107 78794775 24369037
292258211 77678481 41252344
193267321 147187686 17895567
57561449 25393925 21078521
166896878 45396895 95258051
696850493 14392554 655077381
378408711 86653423 51281032
867086188 284600954 116668878
131570451 31315572 83332263
339267478 63784989 179800064
125665651 46026842 941448
391906496 243741039 75373009
563154999 236197402 106326833
285936437 155701452 26556802
557246213 230909372 303455032
121746089 4471798 22209089
925209556 822073775 34759224
456353910 31167884 423478480
741658405 24763854 341165534
660441626 542401121 2845772
627596103 77485936 125767325
356207011 25106803 244003886
593657990 385342 307060460
778305538 562444877 22615637
605373776 330626551 196756266
751474263 328717839 1344829
929622545 776450892 26408513
858696680 227546928 524389057
115260692 5744954 88326924
291361242 67546891 178599872
201557164 116786338 34617388
70919784 58206193 8041652
468324663 247152462 162281779
303239467 251978055 22171070
677540031 29160245 31152297
729616564 150084601 468634170
674251408 211658556 47839897
904808278 437805226 150457049
726946977 178202424 479674673
838634656 516945284 47872528
198228267 104186839 56139110
49707754 17381772 8862126
235894149 111317406 77787147
714846455 346951623 150115285
105407348 48031654 3521204
63254743 19065280 7727006
860804127 300533570 126360974
63919040 41956520 12165599
521992576 277168819 73443189
832461493 248511249 189094187
930031514 317090274 295362301
864575901 6685913 790875472
640656837 316589314 318584365
45323570 31419087 12752879
229791063 135985547 42854398
694898959 448113320 35009221
30940733 4633609 19051555
396141046 319889836 68317702
689610149 117694752 209552397
803632143 273490668 242932527
207968762 134969832 21137865
117099482 74436635 20343342
324781969 61721410 63594392
498963288 328643832 34813178
459008355 70563839 14668479
948399858 314980657 396360469
206604730 111545626 57263114
781338171 458862568 209419614
80194745 21369221 19838513
495660277 106422103 230806193
550129883 85255286 162073909
19425944 17458351 442194
643360968 234928487 287524584
917635418 333026569 419034968
455622405 90698656 230906133
747446045 413109306 135682811
563675826 120060754 81971609
769204904 565467012 83324227
48655810 37528188 744568
593892912 14835102 559371645
543766958 4926624 74504898
521189355 79320082 246216214
332944670 118335071 163720021
524470471 316721755 3736692
276777608 12442160 177467083
147524244 15066537 99095775
610256583 96031300 418454338
904783692 363374989 128991745
102261199 3989627 76087059
604179764 316625015 220748547
326633506 120935094 181333581
570701743 56952367 350700623
958716737 258336133 55309821
19661902 9719264 8189761
64853680 59063429 3197746
139236897 3877356 133344534
134716293 40261555 50559574
196940973 93150650 70301808
752498108 244259799 61199648
579858202 316275074 38235655
471526798 251567230 86911231
467438717 50819804 231660248
132155030 16152600 96859279
984225895 39358752 163083134
776232660 92771813 304446516
600422709 75165359 438195139
795568664 145158059 508715078
622395348 36975371 481057052
300160425 41169961 4574126
768277133 106267581 199575161
260693698 114844044 57091139
290757025 57445812 168950040
630267998 4812759 505806276
837790645 164152169 332302765
642574596 244450637 207671992
139582978 70510480 10885585
960835805 382301201 354918299
681430268 301472696 125354358
368864479 159022630 152080611
400545880 3169567 182282144
16316655 2087398 6842372
521592075 252803531 197453873
316107709 203024553 86922865
707999889 179251436 160981242
920878980 17545859 649573397
692047699 39615103 262202431
474822382 93536524 294192980
420087682 144311892 104137770
495892401 236367639 150185331
330314276 176879705 75718851
188090912 94803933 73721602
17451984 2271381 11892399
30095461 5300601 6842377
416550215 270084845 71125462
546649337 109835501 124964241
274569745 44035740 78127916
973737836 490304403 68828875
199416207 59263169 72864869
743739980 89987328 388313836
102146513 55193610 32901027
39221215 30674145 3353662
244674777 40095242 196738785
404343741 73356322 78474865
851877016 67728519 726688530
790474058 166652141 101133341
441327667 45779039 87101626
969749042 2338959 210391146
222713292 156236077 730303
760181445 173564613 129970195
748538897 695503236 45808680
547879013 375819159 16742496
528068774 315280642 42129882
896074842 232191847 25174029
742074324 470891287 51179222
15305581 1935553 1483056
570225815 169510878 30945330
508784591 417070582 2790545
756852521 409759988 86329000
645499408 188929067 70257122
509818838 87577426 311475462
730294762 80294437 231462088
67331026 18928330 13444009
937033402 91187326 266566252
421828391 1895407 16659497
985023550 136973579 683135885
557239680 175492866 301341748
926778710 319028629 93969007
604951334 414064340 185761048
739137256 194987308 196589697
555468429 95957988 403553413
853912274 22971058 696490448
2581525 155178 781304
241214131 105869081 116368485
388989220 28927129 331788775
366099865 162309712 201393376
898207044 89096856 232737370
590584749 151890293 427086846
220477486 136414508 27476217
753590360 387581800 287559782
734930756 384889341 314363272
37648531 20858729 8154610
867275885 230528638 263054717
163206021 68629554 8704651
775339316 438827697 49786475
396469454 203923752 111009935
54145662 31131779 22846673
203246950 182849203 4098470
580988379 24267554 6373570
478013568 353413504 79798935
186630294 88481213 28206
420726428 168106579 169356275
841035923 211700798 467591083
416794725 76752947 232510979
592297273 299969029 271372725
269426225 91471574 89080227
54747356 12751675 3838641
22584467 15729265 5592559
284366175 212191907 45427546
675777418 533656679 58185689
394852781 24259433 239047139
684315042 38947230 29050881
449263497 182899434 187220429
646239090 13291627 360562836
286518286 57114119 79038492
722885960 528562087 24866114
655164651 542362590 24499717
247441460 128652648 10080249
883889769 236266418 130790525
499414522 5916817 263736472
42358994 4711685 6406691
682069646 295423966 70352655
237175067 129259530 54814527
171088574 41037288 74743332
597523295 86015986 483793404
424143769 211907118 46665277
242159975 51342490 173156992
226063133 30222761 152907684
927660822 406951238 49608475
315188562 176641906 65120518
882649751 79239753 91310244
840914933 233375280 513735308
959955483 280761697 452451572
62567063 5078809 3404021
823412231 103645127 433618699
288878003 37067299 147058163
331763552 103571200 126216970
192480112 59435473 118216036
955952914 376192068 403544706
418551619 19602308 67524506
401774065 299200386 76491707
839774466 802854141 922922
245417329 53266704 35583691
615759680 351009470 9930630
300226911 66053747 156947285
465096815 333076308 101420120
557660476 220337043 258427165
357707322 99822642 141371453
924258110 366924907 214759620
915169668 305247493 547590121
793085867 53133757 239739438
888677975 165645016 180870673
840740798 233160698 61728503
765910554 113462077 524823359
875288991 274255952 580288927
449576531 47534355 136131835
460797989 164985276 20133278
908220133 31081544 537474418
257688975 232937581 2978459
556393464 103463914 335429378
627842176 570208033 4250483
181014332 38698529 98749407
862585782 9175683 387678335
710174107 170910555 117234889
772387385 105007415 578382656
54133133 10686047 35783534
701970240 445910234 105630992
310052581 101758750 109413814
5968788 2611883 1035719
379153652 66409204 248523981
327424958 65361114 35030382
828031720 13789373 611531847
394887542 217634667 138572885
512185904 268641084 115107833
36815264 10658275 899099
24737338 8675517 2058495
835939255 55847722 689527263
471312948 82441657 281160247
510347714 92954718 97008045
756955757 169347322 93039525
224219732 200520462 11582891
928303740 396161948 444734285
281211834 81054429 189980999
972595257 743176535 84324361
707584704 500272917 177371488
792496870 306002460 211110956
906626448 259738939 202434424
824075529 149988570 222171009
801726286 483061260 163592973
591200624 4811505 523256654
206525004 37985953 156879169
61249865 13861128 24766339
956565220 359603809 558833822
184487021 58803484 94298628
8773431 2676766 5612135
243928141 31631033 30760392
537777599 156966948 93209961
349689470 25628053 201827120
256649927 25560879 41831623
804042880 436326412 228171651
147862105 25654417 99344839
40582099 10814624 13961943
144829109 40947332 80124095
262464141 122837473 69754101
702624892 553666649 55274314
821690923 124382065 136263482
974996917 560709489 300158755
104922819 93790872 4706965
543507771 66465198 371651126
899024368 460134731 133465159
731886728 171759496 175300917
227929826 89289041 48424168
544420800 27048151 251105291
207290425 22403480 168438354
343374221 107771383 224104567
214382848 76481064 118810905
976721300 508693676 456693067
248280057 32307012 55345668
415800642 91062480 61835034
777724428 335250109 441384742
55724617 5627822 45715906
235979449 51796768 102125301
240584740 86028416 29382177
293262778 151739086 139987181
83985769 29606066 35646484
675206990 162638782 433811522
653754723 40622293 547199300
935237032 49087103 275801440
920130476 156910760 544274372
887268332 9419498 687126989
483918273 435369730 33611788
902563987 300525391 127892340
810028163 9577693 539305415
825692776 22336054 111741058
930983366 53170795 449219010
751212866 104287966 320744366
397394379 226063286 34058352
998255364 555587433 249213189
698215972 207400217 211251608
737703428 449213790 177747367
533119263 187989508 227582825
835864481 162978115 529147952
955920437 192834707 286011993
30455209 23997654 1608768
194582545 105646583 44921764
872315715 442912527 205657603
48313038 14209334 19224817
682604243 24371753 470369897
201836156 188890348 25391
268231252 30672070 114541826
427506156 60622058 247047005
703857372 182900082 255700580
494465961 278450014 14329215
919606005 342455814 36181511
761289107 226320770 132973198
410858235 31216398 25900971
153119804 7055521 129235757
803713033 229835710 389149173
936052776 370115594 482497390
756315293 211787460 24774827
298931001 104984080 26478431
21734561 795497 9245104
453339328 422777938 14450341
261139878 10321324 44213738
752039070 483513315 190393217
120116810 1525919 94570408
528170086 128095137 140094436
480120896 191439174 278000474
455140966 80557446 330242717
931712441 622280761 29928710
770079520 170809739 64980600
157442565 44883380 33176862
532028891 205706816 79523607
71720321 2785610 44703431
834055529 107503305 620024374
208680826 1920481 184695490
297885345 100323866 100792386
791128259 140574102 643262572
305556637 110157751 6492916
323832155 128977776 25533372
389461792 238061812 127965378
459786819 118072702 317319694
199610584 33866176 135910975
316241691 55097755 255709751
913683886 854104279 27093115
365970693 122824548 83221250
692103763 107729784 193852734
124423037 31298412 22113141
580719965 84260184 477904421
574069578 219928195 40824076
565865474 435268568 35688376
555435959 321409118 170052702
575044608 302981154 1268408
475707168 381486219 52351199
598479056 16980196 173564934
85762430 14057852 55335262
485355903 181899749 9185024
256251958 203888558 27760090
194579786 69938650 26335076
108965911 30671137 62266035
806883472 559929604 117487531
469821559 58979577 15466646
995310165 475271747 67187693
135079864 40955915 102411
267679995 220425486 13927518
40161449 981296 20979492
692181072 213003205 302608531
675593560 18110796 506082072
830396311 632726568 50856171
26837221 1861970 9126234
197647419 129863320 50284852
683297728 292899439 51533532
56229965 43113829 2812773
596299614 253230982 330526525
623619191 76050439 245575931
198563095 50269669 86141697
223973651 132003429 62370434
713829235 59134712 94482537
965637371 176251960 107608688
714509251 1774401 436442760
163095642 11093680 10765767
764508590 481856134 166486535
403434933 74301245 112915592
995883392 564832385 250893530
151835926 2380651 90430323
973263934 75920966 433137210
342226112 104690841 173866758
701772535 344298467 160761763
14650480 1019486 1360024
503441821 209196998 118340643
468273104 167390705 248312019
323640365 231997327 6126557
710937134 202146077 18614132
293694255 67074232 118341161
874223921 159433389 433829605
133011339 7607647 73717552
169138526 152184296 8659083
106489226 20919282 71693442
671937013 442078651 211210559
574041336 155188122 386280399
569373821 107378421 298998101
712456715 146209753 499354963
992500967 287692874 484955348
70577315 37770982 1051083
377325872 13331938 333333640
319491645 46012070 205262126
231585818 191849625 14246424
341370118 231418609 44678093
247091864 89337521 45015703
610527477 533801528 8847929
289894763 22058723 89543433
675237975 537686489 44693848
716283354 407826899 117513792
210466691 53127504 149148285
377726593 114930 92960436
927786976 320820529 415156555
285641846 104781267 135937571
519362231 8189801 474932894
67447687 8812768 10590109
531512813 68669033 293401806
305458071 174428958 108682267
312722018 55167652 52692746
755066047 290745981 152710687
787710001 3620830 317061228
505748530 225319340 44480950
919795319 63925481 524231905
38370165 1468224 8267773
106197955 49245508 10035310
187395377 18721784 157265277
749744271 306818755 241063060
440871519 123903887 177975941
95715427 6936937 53675692
308334291 27370352 136390664
515692413 224215949 179625617
653897873 238659021 111633265
844117718 329026936 130515811
686732790 267661623 217958258
191475843 44757269 78774009
801232693 180471295 544471239
676760552 398840002 211096848
105895251 78008447 10539866
828350080 304165703 30095525
365940535 65694230 292484563
141582506 92730077 12869217
772384424 484927157 120436807
569640410 96708295 10061411
457652593 47289944 123180032
121815075 49827193 17761839
823523965 100675700 410989899
563042458 247506968 83867343
210188719 74972830 45833402
81143414 4177455 7488424
924935014 231701470 296330241
542711783 286505294 203806264
942723551 71227058 735900325
726348841 295576683 235752917
534399600 205237980 188787111
367252472 81812093 104512453
24166886 13143971 1148299
243450703 18037023 181932659
528633039 189562266 184985215
597582572 414414507 48203209
729186232 325793873 89124693
518831351 343330188 138650410
87932863 38343896 17943485
47176178 5096300 21755363
443124347 56495229 99078449
756707319 481638613 230661188
229465754 50908136 100153839
183756470 39920076 85285434
967279819 209622045 644208431
230231531 25944200 144783842
68592026 30869572 14103340
351883400 212460662 123347764
249701063 10720991 134752432
723716194 380053746 177254687
446958640 196287311 8254932
518234448 153323670 295153814
34905748 15283694 17909664
75699075 44715894 29609187
37353281 1725665 1835539
979763749 542080137 77168461
74253345 11846351 9777552
497127718 158611267 255634205
349345057 8911317 193802763
101135085 50595285 2792574
598634651 75266603 354414211
225203384 52387388 73895437
151078584 54113234 50462716
914108609 25569090 61942541
636518666 123974916 44140278
704846043 151191017 301131433
120762789 57559253 31697422
273989090 196892587 49987309
953978724 208366580 604153267
900394653 450370114 189194767
568298244 150563106 192562983
280037859 30491217 88000156
785879597 96972066 75189737
201979773 20849948 63166440
242891808 146758153 76259648
336863565 3214117 133496247
777264513 451871630 223887468
2377409 1039154 114007
81019452 33021803 4595729
917572739 622259711 106096794
792172481 149123537 437182801
445285837 237025400 134762765
891468617 277814910 439569300
634133036 27740916 283933894
61986158 5006460 26574765
646113798 8103302 225581310
306276616 104068525 140426075
919860322 118362682 773014259
434864843 134322512 105701473
491015733 138137041 110388534
158143728 56314784 75574914
4819891 1219295 2850556
930612243 813240354 85049521
956718636 4387014 756248311
248309794 43411880 188382044
373862729 172040179 144545912
849747652 124999744 76591255
343148333 10219796 11652070
64376939 16351883 23552604
279812968 105133073 72248420
360467040 83050665 126978912
758328496 542509655 58669023
896602429 374336987 84211118
13865950 6468259 1235082
239736742 29355463 176384531
802832238 288510950 408207240
477510333 111461281 365967691
253658250 66020733 103990516
629989062 135965290 236807724
809264823 131081699 602038052
107808633 1634719 80534917
163614548 61388495 50905803
80869788 24237384 5075744
575692886 350731782 12078157
994265056 202292130 695484244
931235470 251470116 647603944
756620049 306406920 418571001
867947471 534520826 95306605
572327946 206557920 194840280
801401476 376326227 330335426
745000126 461464223 85150403
897184662 455126395 178152583
467284716 311645004 90953213
252044234 19675177 33498700
561883080 161737317 133758455
904664670 542056825 293277011
68525523 4424895 46468330
202557687 155946627 42509142
11918494 4057650 7027377
433420045 174497399 132317954
295683478 196115097 68798389
533447427 457429135 22019551
242304236 146966440 25815258
817853031 471450121 205524093
753724426 258349887 346626337
151429243 74514213 44263944
232336418 57502998 100930824
589881324 273539570 48463967
417092302 120643817 69093115
454096235 316889431 123678787
741172567 592836349 15502589
400045002 146932616 220820289
296079577 120167621 1819734
229363661 35212728 139386108
962079951 235081377 634584141
255941161 205543388 43790632
711181871 62532605 513586999
591525879 144575575 446517991
829937352 61189599 491144862
410438614 143085624 243829965
277068950 25619177 234189014
517839302 19565591 441889076
598359049 95466143 23981544
374160280 163598021 47553983
136948216 83877437 9884965
276795220 18806441 158133738
599583862 168579132 335480831
972645119 196837861 227177994
799873742 695079369 103725727
676184215 249357610 43168842
181271784 46233659 44376325
85108438 21631267 50517142
736775023 397911286 12936129
85115879 47056779 36401006
160878134 19696351 30348228
351605062 78231944 226399615
371915539 246546427 77601953
147152291 82240418 41245099
960633588 675646265 146530732
51524249 1054418 15132896
346255725 151956893 184063313
774938839 497449521 228020820
328119200 105654949 15736563
780056463 25699794 46866107
659957112 58032483 283508849
803318791 235563462 118047524
962771306 160302276 325575907
609973457 251318598 11211498
727942304 2418277 342467011
280625723 28288379 25297124
172633266 130664306 15322539
101667792 9871949 5409573
432653903 6588278 289076901
265086216 24926606 46091899
777198483 220202251 361493196
238777070 124121433 89417679
565034745 102745562 125695448
593531864 16099348 187822012
484080026 65322892 277018520
419718474 110869595 177221497
293483515 246560265 116537
372901395 22973722 112408218
56455885 9635492 23697036
591712576 38159232 388098136
742570495 90605245 233325333
218807476 114992175 76968315
478596568 348550949 84932277
862447889 430698871 370395188
559047069 38774654 454627519
435036239 91563680 327053927
179712126 104274710 43404317
279010683 39923422 68666551
880531911 450721388 74115637
6479233 4763339 1213085
364101185 128182458 77167648
58993485 36752637 2972348
128502636 868825 77230015
524676457 100400253 91097411
216382832 113631585 82826430
297933402 4795359 220839595
216269843 43311045 15931525
978470829 90120045 26918987
672240914 152278793 161104750
858108140 37637813 755814858
847879697 54350917 255128146
916314229 444455154 425990300
623716837 232214148 220643968
937341389 156130434 688760011
958699897 102101770 181849604
9348141 7868275 206058
74332622 2830139 68903160
195135479 21369250 1695589
850887211 647286840 63378567
919400924 761307481 39400986
540716877 240446856 206316782
956151445 230712868 273439139
179034116 35759752 105803908
101976591 76394851 4036844
180269108 80052929 87931862
209447885 109188660 83830853
880401205 416592809 206013381
775086290 428762770 26551764
589080788 51019931 201360138
466429203 42050688 73425404
619761879 187821834 322867831
767423723 52490976 100269760
789837924 601628250 74470595
860503980 68326665 714748443
406678436 172165755 97023066
677263738 617450163 6922421
152298590 35227925 82452791
326744414 136415356 29023220
838433099 529198457 139800653
977895586 435367770 48995183
969022281 453799901 76423570
66876251 24460156 33291312
149965786 22501999 80589192
274522032 77572891 167319286
718334125 234878768 228785654
706980981 200556724 306578091
921409907 673201672 139038825
342483748 81103292 74923828
272080830 115114854 155454862
5160035 362967 3512963
970493592 785685124 55824458
611667775 270066455 168002394
87434148 7887686 35334755
321266156 71892784 185264189
814001447 36570896 511241643
638543928 48388816 443108092
983121451 621854013 5128989
612473643 202441434 4744414
616699973 251518794 71114187
546700885 452884303 71144719
20976518 4032004 1234716
835673486 408925667 79341025
294922284 53283340 65347836
475096655 222221258 46521076
483315854 176826774 249797123
235422985 43472137 135183895
859315745 672023338 104287867
360646752 68998779 274729708
863516181 454405363 348490105
940201591 149358115 462901890
2018135 1143851 239795
108435875 34947154 6617461
275818423 13796202 199005058
276505069 53574760 57187305
560171641 324104992 115000664
113623429 8362860 3593404
179311872 27328367 140377702
436864306 351071671 70885573
56195359 29077580 22167880
897171625 37092665 649515804
578410530 36107706 409585785
42879870 6651454 16507967
958623778 34335124 371804422
684043671 592095820 52419518
290860708 3457129 73981323
590312452 66047516 67351592
299439360 113039774 117693915
765555916 570226211 163376398
421783588 218482775 100341699
657371991 119973617 363124835
684466883 203702800 223799951
424193497 225054628 77503251
939808026 389953667 385157718
688919880 52041521 464348287
881322030 622641513 195202693
484706577 375164476 32630262
222022086 2404170 134339409
264810473 56260902 83501508
543740852 149782556 235940452
825553193 279280387 28675994
830801609 49662199 371822732
40743642 5344284 21760179
194712241 104416466 19469685
608396927 206748167 6857192
861513359 567965274 122457754
982438307 459836652 117599935
945720716 291824455 295420110
928710565 164985200 197383848
317104911 145480380 75631260
520410446 224128005 274558507
753638902 100633259 460020923
518633623 347926723 167873391
133816089 102634701 29768966
249536240 210062031 38372678
26332640 19477865 6027616
498286136 92305082 234789918
686244349 125934480 68926157
997616310 371777200 385905613
169284114 54930129 2068658
247641725 5060568 163638065
869650496 111927124 122938973
164201477 20957126 19095612
238117338 25068075 25297870
65729243 40697021 6906509
943662321 315854725 319966922
621202834 193268825 108082340
387924729 58631141 24799548
594750063 31438554 128158870
509116069 200005786 209990479
189415991 59176924 74168040
411529708 76611739 125498344
303850496 219066668 73814655
774634515 630130929 130600847
360543743 163711546 48196601
293625826 218066082 17035828
99592751 21307121 39480154
852986299 191097016 248575024
187680394 32004047 147334292
754232114 103893623 113105419
442499577 182946632 143948821
380225075 343148873 16108463
922137708 846618614 66292352
330730251 135428613 103203618
953435551 160645460 216582283
913795263 178745854 453024175
655024767 417764530 11473354
674970526 432270062 129736007
538121231 57327287 466306855
340277452 120440488 66834671
10638460 1077296 2234145
613399405 167861099 260813706
303517410 201701476 74948923
688055847 80989805 449839432
167036277 25653714 40877411
361051845 164862821 88978365
741697230 451652507 203265451
106642176 16804636 87628835
2778562 981293 1195250
193352125 111111640 20747000
639618928 178689594 126809809
945120837 709744197 20704297
410896534 68996569 294237968
929810656 243431859 355908953
140673274 29373494 65620524
482922344 430283114 49971664
459720877 360452009 16982590
248692255 150852867 34360829
585363229 47419052 248467905
218580003 29604140 38307517
11174902 6626851 2418188
341531596 45030654 285011710
518859163 378563333 72046654
172226015 33762737 5324649
708189408 10872558 352910435
385693021 209479775 142531829
957357838 223226406 312051686
475719899 118969127 318825794
198990526 8498239 75511186
911589646 317968389 570365321
613149770 361491591 247838316
585551311 39942358 3652883
249716097 215227090 13852305
812094595 590317201 176957829
449840907 252998605 115739814
248474417 68579154 134529085
682383611 215335486 155740469
862717809 14997011 599910564
60087489 51601864 4005464
324036876 86415617 218334016
566535646 112013269 211714354
121504126 64113275 23754934
36895138 19740748 306282
184172885 75606109 78179945
561611839 169526936 199981879
798494547 86974276 251201343
99270101 13150361 4509647
27993766 10028554 5740675
507428446 232313815 135736484
883775030 142149967 227438066
817947250 194421073 466829215
169368781 91195442 66594906
53461694 13446698 22163331
897107441 275575587 75250134
364533537 319817593 8528759
472736607 281865578 172858510
927466357 751218252 135342744
216283642 42273169 43338434
578538694 127893691 167800433
717248347 62431268 561379634
391372343 161015155 138766466
588771040 216770182 100934998
314438799 4203275 199049174
969826044 586134882 229612998
170729465 56594052 2497900
481330260 202763098 201585943
482565339 2526709 240063727
699279267 681162945 14612477
150206301 113824149 6334812
349186785 4380559 49769672
963230656 99908144 166803050
89417941 11241971 43632677
939500674 71196297 732193210
947526036 498033634 107873154
10008279 438735 5248688
868895800 413435515 423423863
113184867 751505 80130226
673148778 23040399 269652703
760440016 256816172 185408528
42308532 2676055 7078154
132683516 29499081 12853893
237529193 55619416 137071030
599295048 127497008 300696280
167045206 59315628 43738581
271202171 29026558 4816997
462672914 284576625 64499448
410747631 127851630 50475716
645725478 118391852 428400199
397824396 32359884 170223042
466343162 17805442 199350061
819284586 54483603 364566349
250596807 83035125 20481176
22522051 9802025 5831425
255086717 21290012 156532812
644576206 232290730 334357279
317143423 217900009 89022774
936265559 333827870 234969624
342249165 39982074 260012084
78914428 15351059 16045710
498877815 50881083 250003307
845322893 667817309 136316400
848430153 32700016 91221670
287202825 10739177 60976692
525605701 13393238 397596044
457118542 76974737 371714484
89112574 41025758 22214259
830309507 103051612 438249861
982482921 84449586 59016888
205814162 29683932 77495472
913237805 174780992 332277123
896747951 351388533 233395832
45745071 8034484 5220194
371251453 78328565 148455355
453742126 19155900 176331043
686157455 235674851 64699269
637910780 418709779 185166046
404705228 16334275 136708690
682201156 361760752 121281853
41290638 3259701 34839343
46482943 24107177 16341940
691295384 384385656 64170169
615755347 204142568 258505802
594136150 130817599 152740760
111104760 99729668 5194549
231453065 190568451 516666
740443099 437211348 244461694
496106420 338396973 120735267
796159558 130731513 266117693
255778258 163525731 80163832
38402464 14335731 21108288
395858948 38257875 27335244
201347471 43812641 66632666
564852149 218437064 179193422
760307295 68942500 340020142
177759391 12338258 147082605
293466538 200486660 82196194
814535025 568260835 225276862
717801936 323750275 373707063
277238526 235514899 8664291
923419581 74021177 554386522
162094992 54038514 90608933
659428294 121217682 42762850
968930703 458115567 362746672
695711610 582139947 108734721
403488499 219195864 35297662
636563640 214693787 143521496
92343799 31307480 55896338
239568539 167630542 42907073
122578141 38776355 58878254
862541459 314587074 48624499
255632865 135571834 68068344
792938017 137938659 3417368
674295222 12096990 314497843
778956674 112839378 97320565
748977132 66451718 486378784
795792447 502020136 13417566
658569823 204621721 208179780
881552593 682080108 25790751
554053549 491177451 35594400
302795752 37505067 237717670
421702178 300831899 73540620
647095488 227812824 358415129
524440321 198000946 117677532
886255196 84836782 102736492
236323508 35748158 195297340
587643737 167665672 177511321
599464351 21395393 140430477
18031248 3396121 8140686
772493731 126990170 5164246
525087731 285936033 140403144
436472966 237869118 9265923
535563435 6947622 34487465
259403701 17786974 38897141
307413780 101755520 118492742
821225242 17319916 458297468
618336582 187236786 293489700
742047511 166787790 7702558
27949338 4384352 2242078
637750826 191370514 30513380
900936743 586536819 126491087
164200123 23010121 61156727
52550159 10348351 31125720
768972252 93842248 429590838
996121109 165524557 344697848
183441570 20681951 96288937
45526495 1356075 21071041
666315991 155513578 294835676
63189546 15316123 30375378
967092759 672794485 272753271
857922729 159160060 75500338
895335557 362575525 44611217
155535310 17649325 107579250
998462061 273063426 382446937
939854881 55497181 682367563
574013937 106836573 155665863
102104491 63790969 20694952
144092561 46825042 61150814
254406607 135475820 74650162
654667908 289225615 110646593
214021981 61616024 85218194
59778790 45882207 13088281
994656124 707759609 179088920
563902465 277219367 177345204
152026554 52960177 7941976
977793942 298212894 249025846
201256114 99021352 28374273
386424785 323999957 32675222
898578190 152122700 542142307
657074183 205348761 336634321
917469807 613422833 298692712
389826720 295014523 60595040
865686292 367237479 182929858
803249554 210803177 574654876
710822004 464888355 214140885
513258647 100609110 10456852
223335138 163646119 6305415
492634466 105791376 257493975
729219578 118577898 229407580
449628341 219097203 59710957
807962795 566906132 91481298
760231657 538847963 20630723
610715877 134471865 47568830
954353348 496122537 439495696
377736951 75022861 265399158
166178258 79109045 35042467
640772354 339184357 135000529
634191491 317053193 140237162
887671554 436107015 379425758
454952367 96902452 309589152
132426862 24814202 23289714
549137366 194380960 198439207
337981348 8059473 176240318
501753094 12474789 59756078
142841531 23782101 45906739
354476701 161556036 32403303
294681085 179742297 54417619
768247938 400480010 164174634
629592577 175741387 60299001
191560432 51983874 74598774
681617609 150593925 245433893
842220837 243549484 597695373
962635976 216062708 504373211
256371085 2777946 111055937
202933080 7384998 121853372
679448694 558890451 32558892
111512595 26401338 4384136
5675594 1174039 2792038
165753298 86903398 63504492
37135558 1791772 6796288
504336921 117075092 267034754
187309830 101567160 56310215
273799003 132939976 137850302
983792854 592010776 7084740
209450600 58690130 111537593
586355286 505270436 46574235
310579903 272482852 28722197
365944190 27540850 110224221
513695331 242524322 108796568
412026951 92474915 233870577
71399599 674825 12458693
125515726 77735512 34148099
487359980 42772167 270634763
782305318 203600849 62302569
831272674 262187750 503693833
699803439 179304979 119505666
205931149 72931195 87007190
847960640 286415172 475621747
171715309 3380422 82305904
133183408 65698471 67134527
819320037 663051495 121405866
938133865 358037974 562497469
912490595 43424949 542895493
485865554 169106115 164388859
168429550 15208403 9481560
806803073 568276235 217525650
247599621 106909868 130347650
443673853 258033869 20522743
604300305 106576501 52626083
88869306 2967935 66280580
99666008 15714766 48870400
378926222 222528036 136507448
441362014 373173097 61821358
602029791 156384904 4511951
583268417 15434873 171698854
798653873 546405067 117874402
393728550 77999743 137742995
536678242 369298072 2006181
179527134 24697821 8972095
231089088 25747405 168900150
906703879 55867146 573725728
102782631 63285261 33226294
475502021 146905562 300696936
836453764 215007804 471997155
158836046 6757512 48286632
299866285 42262000 31014957
756218023 266108309 219615336
743632818 457768040 172277153
504057948 424265435 31041215
669080732 40210430 161177251
493470254 127973830 315586527
202468490 62871021 46602849
295429588 127622885 67916368
116291655 7800419 42500299
755129571 132340440 414188418
792599318 485384952 22314921
353275063 169737883 72381160
695074644 129846910 384328200
963132839 797340900 7504537
936708441 192970511 731772574
778471472 301687296 13536607
554931797 137483949 328469659
26486419 93175 11558995
263654316 59239067 111434424
259202035 9110713 80507540
612161608 311220940 22494701
42870000 5028256 31807899
640207132 245754440 186022518
274188119 83424949 27663156
952227236 565439835 158151048
327009439 146037206 134259117
643094414 15504576 555610138
299147582 227595112 42197436
642849716 208852411 287544714
941541816 565228513 241721610
597421251 81508251 34890591
977482753 319144256 334697280
445037489 115398562 16486439
470343639 324027759 17839440
895675674 493176120 338235801
28243820 4752581 11332383
654182051 222594464 264664570
561685224 239381821 41756205
151519514 93340750 16776272
670014626 63530926 428439906
744093296 9382234 460385152
488819507 143874092 123094079
428582148 5439491 147373251
581428628 266810545 35377159
696899367 484481343 154351891
645542602 368666622 55874428
856487602 508365609 9184007
158007614 113714226 16686004
26145394 537468 1350513
761963559 29547782 379528537
67854480 5753224 33194251
476783696 210362052 127427952
223698927 178707333 17411921
300241193 10131056 60610873
863602174 627910383 173408312
355476894 48754451 126366028
720918921 7555112 536735579
956047299 630441144 160882128
164533246 5782709 153103379
699712329 179932326 411433906
739189130 455465855 96826853
971237261 126834647 735173480
167670378 2995748 33498544
354690470 48977814 53603153
680781115 84063075 404717088
815741258 210712232 584499266
767416499 468486765 137099174
332674534 181612306 11332301
874701385 146458389 577111373
999909263 598322887 365769798
297911129 36490322 169794283
333580681 9220211 269075208
813027169 250119348 373946224
944929389 101051797 13112886
324912312 182674443 54611848
241425038 22294596 184908494
997837131 403704831 5757245
291115434 21977924 118990636
48649303 8653955 7324962
243088406 41584603 131691800
808238319 276545755 317249221
876908138 101053017 426685835
722029942 688438649 14056395
758199982 355632170 152429128
240533114 69146555 50943492
365144255 155606467 171964162
573327579 175518582 349055590
210698563 125105904 57105206
918133344 418376161 284808505
267706993 256419847 6645150
834940734 496453762 75989133
589867006 112565552 96394970
986554409 618220917 254360384
912312673 139979853 393082169
547288037 39890361 284462266
248409196 16264528 113285948
675574456 946248 555459879
590231538 115357658 217247481
290662505 135232872 106003876
229381395 30674267 20788654
690292035 420677127 229301162
108469290 1104129 65935448
68872403 19899708 33762062
613685735 235100404 347168448
140834791 79122328 11796003
194247211 37282714 139747201
283337714 88185050 55491729
16574859 773160 4146448
976189454 211309932 277951591
935717731 729718229 151685562
291417888 212435205 47397754
981035554 243912026 600399390
229497737 62344618 146269902
212086378 36158636 139388909
380057392 264420357 53486008
846031508 122444554 195661749
192378527 98267957 50902062
2452508 950034 488272
327918089 181484519 92357637
833571220 370507047 80412822
33168661 1041314 25527561
564078066 182404383 380827426
996666114 103716445 96421217
982055178 113885116 187743279
344947049 293855132 48015617
836683558 355843925 155374384
835029215 453518703 66843193
164419012 14872053 21629503
945528192 665665237 194383486
554077444 158536013 325485636
497321049 194278122 66054936
292850195 212991384 36529981
233323319 75020048 144332064
514634361 17048308 129890055
707159144 271000084 306465789
676987570 336981896 99110077
530490270 14188836 445737545
91697005 2665571 75521422
881775448 95841636 92666336
5808787 923225 3027634
810932730 621192975 123108073
431870889 16152263 114841826
345691891 65275683 212982875
602057175 441914018 14126869
323670963 99194545 81109942
110929274 9005585 10855819
551650328 32508483 20719735
272519900 127181086 32099507
506655306 394850270 514343
274007613 63141405 65859302
433510024 207677098 39644445
871251084 134830911 37924349
421659110 128848283 152927041
395735016 31449539 73449344
958063381 446752884 280360703
937590349 166249711 53551063
340687367 179269460 31791567
552846335 41214688 220092531
287180873 157503037 28106152
437888964 86094999 210870692
793483347 260592834 90657489
3568036 283876 1553319
322992583 134590951 110034000
518622212 201661560 224039673
376687461 173963678 103493480
167332518 73720067 20100864
329459907 104753561 192402534
652528148 415851408 182928304
444078256 336802194 27802040
950502419 432036276 169615226
491197144 285307955 176880460
439306469 76728097 303158017
223152160 79460211 49526279
393644509 103752265 64988687
703356274 372101371 94354528
115393273 65268764 21580138
946877174 7306328 49273124
852639499 182909596 625604197
951284283 210723372 521912348
558586004 70834001 181068758
746921671 204422916 191409662
397320242 258279621 29792139
85108279 27974964 45049363
952857568 776613284 96313138
341786288 80695338 7255419
583069599 130331947 339853114
601218610 158414610 32908215
723794210 173177142 467304319
419369336 134209655 19908016
347939431 164693402 103259219
366987368 292611036 51185725
206216039 20746860 125319967
875205250 180875510 331855967
139990380 107702266 31511762
644295069 37317266 284924875
174689089 51067125 74325467
860445271 237122425 424172545
910078423 212016485 503908235
798513245 85758599 318012261
164302855 1262294 25632739
572957632 75739230 91434137
5971742 492178 4777246
942075481 709511325 3816394
328245716 50535427 36493628
793277268 106221023 430307659
818104784 122507075 691858127
300250154 104330906 88677435
776444743 432390430 102068993
64179651 3573665 10362419
276329768 8886621 68110146
328233005 135300282 61654645
573815946 141033258 221395240
617302746 161918494 235659032
279459628 83232713 97544218
317501839 1707951 153232044
3358518 893794 1773045
839984317 4693881 763982273
902526052 717706846 51681779
471807933 45392256 336041234
88217440 9300121 49276296
948974500 77914 712146852
973122439 458831105 272524843
985794716 5053092 336586997
803218603 369403249 324221029
276918685 46709831 194588218
919586383 312651748 60595453
529817252 435174155 54020263
409064470 120074836 253008498
825606804 4301362 371383495
920185388 177666114 688625379
912602929 409352006 388389983
548039492 338221055 169441303
682927495 7440705 404094841
189571603 55475173 29824378
348642809 81945026 186086928
78646832 17144529 8627458
525611436 244104984 248287530
115951916 51666235 14376572
992744677 342949705 635235205
368720765 5189583 179818807
338643474 57818653 127435203
370800983 83841816 113421979
118511459 62008036 45901453
384837631 55341799 64835447
190076179 20031538 73468235
89603846 20192020 45661944
149535243 69307443 13218367
289120332 57835992 169842969
301058465 96280100 152941665
650309083 260414426 166191443
301664756 98889758 147278058
548446529 345891268 170888487
698654664 153072007 399751028
147658462 6289668 47296364
753248500 353960771 172653947
406098743 123347569 145013772
257693066 120227899 105246956
396882578 19529831 216301563
744900142 60028156 416833834
61937261 1672186 50176477
690551453 163832108 258403108
33077236 3339260 7244022
586904962 90585355 290392206
445660565 15484750 185813430
791452149 402944844 206349918
528442907 139876903 68388303
361427549 26441898 319516438
797254075 354502527 143267947
666607314 471695610 64512447
108928034 49515246 2496768
509937055 166360067 74686336
960219052 734051180 76315321
485459523 205135594 74796453
832955775 287696320 502835026
849347929 361109994 390347090
26447810 17456147 7101817
474011752 113121577 163373074
879252257 440432158 98165966
825899989 443073219 39167084
518113265 46755310 376953768
530954061 246936176 12284974
64443038 18970233 26466701
243556344 9477263 72694008
588509689 237790890 250899742
189156930 104099236 66442966
893903122 14890752 828135202
691017418 37428650 220239655
556047693 236297919 234310103
937018213 268514145 205827241
229733712 11392583 60170143
772628009 306738554 174903638
4628193 1736549 2168176
603059301 46746307 8195909
565387278 296489536 96589036
590763726 182047901 251035611
653964831 145559078 436986376
684073690 285815581 270097771
325985343 71610502 243333147
220975658 31401529 31323393
705419635 72036845 426245552
155208056 37151493 94216170
268126645 33174982 32882517
455300743 300153375 107992377
256857271 135933709 38571184
505556261 216983595 105510975
743949328 279511533 340055559
305150207 73244926 146670153
369253242 189342230 35911594
100159710 64146737 34199089
75088724 43919654 15640751
524290528 318621646 115048299
174084201 97972079 72860238
26087440 14384686 3174760
540429182 380107141 54186612
626735086 201855775 355883498
440444637 260725559 107334452
253419545 97480168 76427599
514546474 185734140 309214063
111925127 41306872 51132889
413637381 97940793 223162307
253264819 18529547 147120752
339658050 15565980 296131298
495360756 83803023 385140768
814795886 455622123 277301766
999208792 30121700 254113756
726046599 275665117 302483169
204048801 146307506 52555130
161647978 104822166 41760484
517952364 114687946 311112769
874073938 431243048 244844831
188068312 103996364 75216298
664325391 177157599 126891113
700872019 621190063 34618781
58317109 1921173 34247594
507360808 97627347 213739269
712206426 570080215 13448205
4122772 1611399 2155292
745140717 589043506 20554847
715690866 132172278 245917330
818782171 569728381 54586940
256791223 51034912 168319816
196221331 99681087 95792314
727302158 211010314 286597359
907515514 8656349 30224803
903870611 332917270 220188497
72963110 23080917 25729778
838480059 18997975 657666900
384415452 18949739 216008227
280874087 155984339 20273096
66423903 25417792 4926188
90756351 9311459 80083566
463939898 41853838 245261466
720892018 388432590 81402825
995049133 476509093 287993100
825065027 523014227 21455616
760082296 9308029 58425276
583547029 315563157 82960470
318249118 20976035 208807865
694339959 275000194 223829044
843507032 534368630 298036631
993857846 85422456 292082202
111903475 42994322 61935861
991863029 275834290 390962812
779747338 463801128 269905141
735454953 146049810 487990386
397110261 266282224 44775544
197675622 68958762 52980283
586610769 419856256 122938326
41513633 6847552 4844606
772747580 284989385 16175904
172292836 4574757 116749936
560001127 171479004 95405379
455597657 13388117 440775766
186264985 99108895 82771761
280705183 42908034 226043696
915991537 284105846 247787093
819275035 53401139 587267968
250154410 135959461 84103150
115038246 25085803 24778732
602143722 199422523 166123521
156552517 56398719 9178505
23039732 3374505 13330280
193911879 30828264 99078081
589432019 150364935 225671327
68545973 16158100 48433169
454231343 264390314 49534853
31198360 2556277 2388253
532176954 188237029 310348792
638719542 82677471 312713267
304556917 80315107 52067711
757920058 313571261 311249708
66874226 39488914 15825386
631195016 110665156 193060638
56777719 25091537 14463963
894346605 519288310 231413676
829770009 310236868 300437968
413460621 207143823 42586047
67418521 24519086 35615929
608262358 75221485 90886774
264746394 32180342 61777025
503954864 52661309 373617599
417623616 22932385 281059987
127401111 63561823 9846598
641470015 102290324 245484508
333791546 134158676 86710870
866580069 160193275 52187726
85779031 53191361 13759998
672252691 110652250 13635352
998046587 245818378 305357616
713509813 496549543 177627494
477808686 115063200 221889864
42567138 12178970 10704477
710185702 77298158 158387127
498449286 112187759 32983762
786120688 460704913 38611898
612484819 359154128 140425085
516156802 224820807 140276071
117335082 44987975 6309996
79840332 10785412 9827743
699337982 125923478 95274850
432395018 248020542 109154777
469655710 202156617 223560939
662553195 3471922 305257342
281431409 10277157 141550444
510722643 184168786 158097323
618342225 392220008 224508054
343213455 89000243 110566128
529203761 425099603 3050489
401307472 29185614 222730497
573266364 185075762 280817788
204788301 8369972 131529822
854395938 177653363 49108379
76843114 21421159 8885427
593594149 176434858 313974179
412108476 172590999 4787599
402096153 95832668 70565980
304379052 67315201 159078309
562317350 464751092 48533227
134789321 1091855 74160963
710743335 199585664 436003685
938316151 433833429 225905894
501881378 116214514 332034779
529319772 382369592 88435664
105940328 36109277 57168713
635496535 248424219 308627239
937007673 406558003 292075681
468469770 340250988 109608118
275411415 183675342 43283263
416748636 81807103 32005457
172491851 73868629 18404419
901621547 292664301 452116917
780759592 4259119 147113816
913660147 260533931 407285684
390610760 159495466 200689416
618890373 4254209 63345319
366718660 73752118 47511497
612646668 79763083 236866593
835829202 387473337 411568041
296563704 6146383 209508108
277074325 40738783 55785242
101903183 69850583 2919186
789836730 77861524 511424891
686777775 78999611 428330341
138186409 103726986 27557555
957534090 648624691 131305152
740666733 337153832 171310294
11605028 2894209 5664249
146042348 34624082 56233059
662926132 349440873 221575141
170575788 27896328 39258742
360441117 131075266 128258616
433424369 72600827 104796074
664056133 250176359 361549784
76696809 8435779 5395972
126447311 31604317 23761839
811759287 208817671 590348616
494384293 92777058 157125082
267283564 187854813 60333882
572354651 38707092 20464176
499206885 46130292 36379703
831157417 478929320 302399502
400361815 146824870 235527757
973015114 130065131 308212041
594645468 67987264 68060992
964899273 78039901 384511431
386326883 256311872 70998700
456162555 121919647 202973870
426971130 162896740 161939021
460769764 166875202 209286000
953762321 459607393 270903337
109065520 76953334 8952479
504417482 39764990 305520226
218090726 43771312 72608774
248993313 125640544 99162544
805627348 283596620 222110962
264059551 97007406 10478790
787565990 195754518 246693277
158660686 95142050 17561572
503640194 215738433 170936926
929407317 149314288 607259594
498946421 350533285 126690602
232397177 75107341 85439794
184014656 134904060 16443929
277973544 126237812 31374612
604723798 148394252 242863788
315349800 184347975 116240776
953924777 9529511 174291379
333905314 205451935 26626724
77959707 41308260 10905629
608822579 536709210 9865100
894995014 203614226 195386557
624443060 73095536 91949048
607225773 211697209 284794035
670904434 620176995 36121145
343152529 1299647 50935728
578128811 92785301 369902886
393547993 91578618 206481067
873159279 523032669 61431873
875536891 499386649 235455228
263306780 86771878 115237662
73212533 11769933 11177445
461094416 143183906 57572271
995764292 599932792 47742
286246383 169804869 56668398
728290554 260256595 44466029
637407 422106 66941
833684670 278187852 126133709
427428333 163754993 177077179
244957982 21643399 159099590
992125530 826575835 65059770
378893948 216737758 72937270
486915151 374770680 45818364
838662860 391029902 246390247
272454696 125214405 97553564
769660614 619030499 137713566
773341428 122977534 485599415
35110830 8575356 4173119
731915432 191802376 146857930
489114736 156912558 304737641
181242147 118751719 57173570
527750370 14673291 464498549
662544688 264347244 146330055
737618040 137744958 201996000
943425857 17140605 247720453
261927562 33435002 47015010
991553589 506847619 54446353
266895770 5461602 57003711
932617746 489257720 234879827
223515092 17712425 74351219
339885468 260170319 69866652
589411349 127994335 315684314
794140524 424736753 98779042
505370917 95081221 305076098
362449319 8085757 111662401
573075026 324438903 102034417
862655311 282644459 109350012
899994096 207596572 417237299
199856545 2067750 20763744
270269104 170903925 94187441
128108908 8960351 97088242
369215406 13957210 159495671
554162048 117597024 361727550
752041935 285411387 262930257
216992761 58548108 43214953
535063026 115015792 179670364
232374347 74682941 57679290
727898886 262750001 421967852
84591286 73576710 1111821
35460301 1806733 19142915
719110222 547274136 122909405
896160961 415755075 337081656
107853569 2041964 27942110
106787586 38074727 28629477
409630219 299099850 74789703
683275450 270038604 119479935
221168846 99572006 49098578
196769334 22301222 33422496
954310427 668052451 177074188
120902597 76738312 24434542
856162004 27181679 558690151
320454421 82473671 116641711
635654748 182913558 306389216
500154104 118352591 303359074
900448464 89199314 699568823
871573292 56567622 513715244
33778319 12842337 9217828
743272895 247879630 66222601
182661997 18503694 15451578
520634498 17489589 304324420
124775303 34384784 27044884
929365139 221771963 42845504
870582930 743050016 2152347
783244231 209832107 440818155
597260432 248171428 124855877
506664662 27733026 137297962
555796910 137777885 415055675
705228329 200963331 345132409
111582577 7814187 91549101
896419464 257035667 36592605
391874092 144388455 203933925
947194068 87823204 598854774
162949352 76129772 24761304
966635041 251748185 330502821
485729357 306667848 169376688
241676942 78823527 127253955
271214818 171078318 1620403
919360284 297464030 439630232
588468810 149494920 5967814
311865646 44742726 172107544
671005898 444883772 164400989
429199769 56192616 11073673
804250348 583308144 208220183
268575594 97410816 124426635
234021025 138385844 84463445
483349701 116468328 314572300
755760336 525100080 110316719
979993379 273089646 356277340
785201251 30265513 262801757
399337699 89090766 151156172
821496325 58135652 649483636
458893619 76130646 109881058
852871872 187770585 177855398
550875613 58829776 12687059
979402861 143741115 740190648
325771446 7742209 289230683
319408809 11240972 271326323
512753875 235463073 122802982
102220428 23880208 45394581
820762204 56920681 206473287
48519629 26814737 19590492
587586512 502876195 51090136
851311761 400269930 385161628
925081312 138831816 225557650
712619616 165068866 140440900
607101146 26250330 558498149
941853236 571994680 204970052
448108412 174431525 194058603
342184140 75481740 27204611
954874002 90655362 23880274
496318797 432606541 17233407
379454952 170967838 132786339
270135356 4963150 105175282
642609828 154211278 127769426
250937077 52610032 193365949
844277283 298880375 449548728
126454708 5874027 7319030
233728103 77402618 65849073
761511309 232945764 259774589
29042854 1871779 3448328
774280863 120373197 122340552
596322228 398855784 80458170
27901502 2922136 13478878
267670741 122159013 59043323
101577970 46734753 40415887
40114469 1415721 26660174
494302194 400439309 9494403
683516307 433760089 109842123
308859599 213706224 94473020
601704891 503391302 78043197
967265715 149340182 592210785
335288419 120864665 83871297
553930701 82284217 441143981
220052854 52992681 106143705
302538400 43599619 168964591
354284669 16095690 180875952
788933516 459039205 304083910
957367321 657284032 115536922
468389343 21738928 153906294
926814296 139221293 141434849
901904575 75475997 580298267
981013676 188151603 432111392
399281276 252833449 4361818
760351845 381054459 270597240
176984159 71659979 92951641
822661700 203700582 250467282
624916058 322305853 141932171
916989459 33129066 694258584
850380475 131697059 255035576
404311776 22005446 134616819
686938761 345956919 118449483
728400232 45941497 177461834
776947583 134941134 287513187
881861395 565405236 255203544
335256984 249021597 9977859
435825677 323833400 18933048
734769902 193552790 289190882
559902963 11355303 262364211
933023500 277277816 221184641
961867699 242927590 173989180
903282539 280422284 202593346
719724775 594088724 6622465
37055197 1497572 32364069
50764402 4076341 38058852
915365448 563143073 288016453
70420337 294044 48636153
862597906 260795411 77683362
710773393 131249428 517265977
857383360 201316881 435242377
673314521 149279489 236951532
479581839 333838629 17065704
614823323 32862045 375476493
576454149 59459460 251357314
304034735 195739320 83387492
80642360 2706497 15886258
952033740 588234940 277353240
940305321 409723827 97215047
930123023 25695433 243483369
976980853 262849937 92398365
118110522 48679312 39305062
512485116 369961302 111046910
335444093 274136859 53759051
678169945 72524601 523063633
852089713 525630931 14978541
829426971 418104431 197924524
122090153 81572880 30456103
895004420 207200102 161018122
940175377 179753192 113215607
188605816 42314570 48878206
301888935 87366336 181955172
67625012 55997073 4231644
909599014 240496977 7051885
29039929 5882948 5285326
605541113 367260961 86420835
359684412 82413901 81468550
562729951 171223778 9996881
693171856 253541988 202251217
573985006 109610911 66346658
991048219 328086669 162964798
862631392 211372844 203634940
410844445 60137424 112585142
378443897 206839818 167162508
4792808 604091 3343690
197114068 56987978 4560360
464020800 7577053 331929575
150299895 24952409 55951360
417108624 219512191 183009372
274718855 205315367 30071970
490741378 72966 121613360
111162662 64349689 3887588
332320594 94877478 30167759
172527989 45257229 12371539
382723676 211674944 93053184
495487545 44179294 127142603
665121724 291410457 296646871
749743814 86531142 20053930
905845893 91602458 142491101
677960948 202345481 168519446
460618841 250582710 132618555
404381640 130965479 195070582
699982951 90261094 592132527
975062861 416518077 499134854
97227818 28519730 60152843
989541794 263529092 426138617
723220610 192320054 260733393
950541277 177298190 463579463
967463281 581407783 287397834
990232985 813523316 144549259
825173363 205854518 190115468
956044576 164005095 221006579
737818315 550972465 180203301
806265666 157961961 24396872
899816950 127403227 11255915
221721821 12144686 69367821
164068283 129633123 2233707
107629602 3773033 39770180
773221391 28761815 128123338
669732817 531680338 30898009
806640728 359323746 82010530
251781115 28924271 139680028
51189092 2536258 38299051
43713270 1972400 14258904
370752350 159734336 144806502
920916073 71157932 842559462
462062380 255076989 158027442
384881551 215158322 105454142
464020993 278887124 41421950
147707136 59233065 31992890
859564092 256780898 181770960
452038010 10205327 141975412
167222106 3782532 123052404
274326968 199800842 57286974
499497026 82999899 56902353
226272285 50506231 133114218
659240351 8138749 97281053
543435544 253527961 120997556
159786096 62482732 58426725
433269839 25127732 115544129
515443930 87410460 398717666
137978898 36496676 81490969
930082503 427803850 65112374
519197362 142221407 304871601
728437759 92093575 624411864
739024496 339723998 220350520
879413889 72909547 489914260
669239291 488064521 58400605
578233076 60462587 90297372
115265957 3364500 22186019
553789896 169542796 88591127
402604823 21636300 216979981
224357238 66441660 113519296
598480593 415484702 177895020
87212774 38548953 4232229
613193309 124271994 356743432
86477155 23455210 59224969
34130024 589698 20645626
784446339 7288840 144256539
852226673 19327945 796304497
184135983 79916243 19202961
285592872 11182302 42745027
521623651 190689339 63435719
755108069 196468821 407238608
879072550 664583109 195313339
316336876 224891840 73487491
228111480 31558731 129835675
658203990 227957260 168908057
903091778 237887198 220166601
894718343 132811189 437849216
901595870 681054020 132417385
714316760 622025869 47646055
51932927 9282475 25201408
828384440 494554673 214154102
299156071 116651018 134897624
130863254 46487988 31045865
66443380 11509600 17184803
734425363 305877084 142599491
263799119 42873116 150023911
585096915 265073323 319578948
615772408 121635100 206934127
330505684 157419415 128494974
941725426 95855715 75112843
693646139 314624766 163133867
129957432 13773179 104904908
725781641 295485924 110761155
53270033 3636270 38068666
925041984 74378846 198214335
235487260 33506462 139875010
961881658 452383825 342447807
612901564 54633009 365338781
702755895 274136207 325547118
194672112 94097295 29846371
208485086 97208796 11179975
756616929 60654216 432921508
336074550 164206356 21547434
552919941 407020 418771120
935825229 329709880 332978310
697766619 85729498 589743857
487684414 252618191 26499121
957172150 76859436 628879293
493454099 267914223 177704601
414452049 65981747 121221662
878059957 174103028 457046933
214844679 23285279 175841057
804607071 48066960 264659889
918009207 148019845 552780697
895961598 374010711 165994509
659871125 460363382 167788335
113433148 6047397 67681345
575647154 139133992 267176564
282815421 142326133 42410720
801006718 511975985 164526967
795356151 667368807 86114594
395777991 48484020 317314490
549850367 220041174 133730805
970480064 35381836 42551467
554473380 46989347 76064759
347853918 115986020 199975435
851684961 144521527 572879636
911916099 692865475 14382057
747171039 351237643 66860195
200963431 14669416 65924432
119260894 21759085 87413902
52406371 11630765 30963842
887984664 381424782 13182705
75879419 13357614 18603902
451057503 121465804 292371769
457895655 82449692 329950578
871721763 777197296 14115974
747171827 335938808 55539064
992349166 244745195 155995650
392184366 62045867 63103964
635002990 129888619 172098599
990755214 515441397 225019699
441114424 277427688 40693143
225142846 116581615 21900469
58668609 14768495 15150951
464817685 295455874 45097242
649644387 74620775 279121769
210627246 84925066 284376
318195630 2283601 71747043
766188694 51283274 536439234
137668654 49559067 68084365
310940977 116172447 165075160
24403977 1196342 8922682
784493743 527103500 26158293
582254028 68650637 319686208
437457878 202788561 89572828
973070363 350218412 4569154
872910916 34783103 545001051
547394113 153546998 35390446
802520917 60955460 245252462
634093506 379737181 53635793
486596219 101012530 238085088
764939616 486928938 150197996
366513129 22121606 272425036
363027279 45338194 253779982
852558858 81075244 361762684
218762518 25178882 93159145
451128827 177408342 82261223
16020743 7468514 5801529
662403094 480337712 76479961
745408335 145782353 261162845
46157504 21674744 18601492
284764968 50345161 64433484
995997663 592668521 170556712
203331356 74067832 96214005
575155251 73884282 303471667
140730850 64153333 37486877
536064245 103981778 77624244
528419412 134662497 333579668
184900073 30626966 35347146
552667049 117030182 49058165
89356452 57681599 27703042
434817778 39317336 57745922
392500699 26874014 152998969
6578728 5631439 712909
491077401 104949065 305598679
826716450 160426626 473921479
759449130 324926970 408283999
814929840 164131522 299444200
580679867 77486617 127414898
925528837 311476306 283880505
182892774 70871448 9683834
162161755 37674901 108376144
631361787 456747079 33062048
375271057 28782130 3581099
290377337 200351116 60678329
74891912 9174731 65108523
84987366 10518325 2972716
532817759 112516209 164638079
903097924 218652441 329750116
33625376 1978514 10693746
123215637 47234140 42486103
829029573 235598400 232855173
534834236 263347296 133240105
665084978 488966101 6460226
978677545 546381366 169994590
337533597 6197689 65219939
644263808 77054301 488563814
606235608 502335095 11386476
599543991 315613763 224873650
372116602 295217000 6860617
601929568 473500153 45305941
369938442 40480699 134213557
336371319 1986900 271212703
630093449 2978451 229927765
633155712 339348117 86813940
561482169 419306858 91066854
932979406 675436361 253244749
264461212 66616521 165370566
869778811 37623363 274292402
260622755 79932793 84033848
942143536 4112399 642641339
842778915 271628725 56454359
204269744 105878524 90208426
80671377 9607307 58726381
688940587 403596762 53382853
889658903 383473353 64296297
799239268 434943501 61941159
41142047 8438565 4576152
497254976 42240877 119210132
468033900 90686217 180995623
927512272 156484972 764343109
60270906 8093015 37655033
564362182 104712119 413089074
594263150 61082360 435625896
398817696 69292722 90967530
152468538 52806713 25372077
24415763 6070359 15927021
84540760 20413160 20902954
40932950 21625518 17696523
897048664 96553950 437113728
951093080 173108209 731487064
221953825 129930350 57849720
661635082 70996418 11999976
538089142 236133729 165011563
232930193 189171027 13763889
817012031 442440252 277038412
292058389 10694418 226327171
864479633 307617559 311895513
433186771 234934046 144627129
374072747 211345178 31021108
36961901 14031016 8193919
712798546 128328817 397089490
928657329 449999914 80676696
481520251 145402009 27801969
625074 3731 144655
155992537 95927805 6479378
818657529 387789626 51633490
152664018 30404738 61463278
545949479 462159535 16668772
198154655 17324265 11661471
561146697 131918223 164536794
378828959 207305116 156712463
671438802 363335120 33458016
104807648 43770831 44232976
277569411 59230347 209777481
234622096 43162261 112486338
721154833 160595974 367034578
791633039 201054738 403138560
905920384 318494403 561723353
89396082 66577760 9411112
270088885 143261699 39908722
633332097 161941087 399496479
162149215 20064661 55275506
622979737 411704459 188135461
933742165 235120067 75388565
672445985 105512636 423253918
281469299 14660983 124894587
872213944 87693838 775146584
591336530 288305326 38120586
915322149 455195913 92375902
469538515 305228220 88480395
703217747 442521082 14454737
720421491 146078801 215979917
244229770 234227244 9849385
49984463 3445322 208153
226330619 118771824 21081207
733646489 351736410 291931764
176765670 63040472 6971638
183498894 21192321 109989463
915161369 39086476 42074166
520445308 131864525 138174363
906726796 89826468 678724674
543581268 23971924 469649927
403669577 336349743 6436232
880835359 5517406 660468409
129627206 20253629 100438922
382469299 144023022 26404329
105479281 27337826 72729221
145926651 50568373 53777874
545959856 119971569 110490968
954591153 616036679 186153637
405461320 269297922 113191660
515679919 9592421 9616126
293223937 59219592 77631602
773343450 244255017 40394181
76197356 8825765 47092232
601897361 424615825 96418171
125200496 72202565 29551518
308712049 196105320 31225582
513141830 143681368 190397209
155171026 105241933 33519398
849064676 295939031 468028789
705369098 503923375 14960166
689711435 188388207 63824083
441722996 103407181 35725178
714022264 30082653 404671109
479466965 288856449 175530881
790091294 126815669 488024002
693251087 59469190 544339556
363353422 53966748 262065069
563052630 184911093 27886882
129894501 63949229 13363821
220529656 182258959 13985798
517533159 395470722 15376031
884115484 307187076 11982483
460019276 31682702 384881526
2843950 17208 397954
386323188 230167397 75323136
330464049 212830609 69875810
666072921 69283283 206271355
737542345 190766355 345953498
754269446 439551190 207343236
150385636 74300855 27248940
608643840 91317690 309381158
393009133 37072943 253716768
144832258 121466855 7622266
472666241 33600611 247508663
464998036 133419855 66808200
484964033 640902 164621980
151180227 34373992 76392404
24856040 2089856 13318441
930808101 421543083 211758749
356634792 131200103 185178694
619669041 293463281 18260417
257603301 47055593 92586526
460775540 133277836 178945486
479535043 260672350 95309778
590032154 92815522 495228655
623486890 133213215 468585374
405339566 162456472 99893335
121768785 826467 37999669
914109751 339933783 142071781
452578280 136203890 278337572
9397957 9166896 59153
773987457 437530597 198650744
68430436 40381459 4746404
945623093 200989714 38695154
741384677 37832922 547677279
512740271 30330156 270642682
634494295 389302591 159773911
432384555 308641670 87739787
603690534 116280490 468648602
660222294 17539496 251519492
194988548 923723 144170137
833653717 172853025 381750157
695246314 286065270 214923136
352682554 48781181 120374344
714468302 119627871 78001116
544270807 26648774 87687804
314453750 237414558 44971559
213387514 43671472 91664033
719996792 244543787 116409021
180719616 75388427 99998325
804059147 353990557 94525347
294528678 2863483 286325811
950469807 26140416 206507618
580717087 246521747 41858801
982547782 422544643 530035921
825980935 502209350 125958532
67164208 11620254 33652380
496806517 80683307 265723042
607801626 384037119 30536289
435448134 227181118 72931490
478071196 100010544 79449606
193735536 86245915 58705350
975513606 612945105 170699622
179814495 156598666 22458635
870743865 496944290 74371638
299089563 85419592 189929447
550509355 337170049 211235470
533265769 277851914 245615211
61742086 34870868 13923208
521062642 38411404 273690366
900569976 601343710 21039194
4897852 415123 2034940
100952043 28751970 14064918
398924502 32472146 276361191
881167359 205467584 415111751
130093761 3460492 7610559
89341778 7465037 80126451
581980841 212458098 321759670
216449728 93751688 65900019
263031185 145839453 53300183
398785017 86666247 31554232
943735899 8244227 833764676
515485999 128470808 242056081
55391179 9848295 40272835
217276481 19891060 170179246
956404283 180017187 684035105
858215159 458609302 391882814
975090980 490552272 246316
916992179 260604293 401090547
254271928 2755152 205473588
264612980 43845305 21220643
502606596 70212082 142672287
850426828 406835139 104288036
971013280 733730820 151960409
475901486 56144418 16058736
616167268 62697548 258342060
207108522 58520492 122551156
856267923 750063949 71809208
94229722 54682086 31663284
844705673 648625 143761169
363704860 161282925 30738825
803976641 119891534 240406631
448116719 112044484 140032694
208537179 54002396 87571486
643196492 79461923 46362073
969823972 41120503 659430459
245165893 93154849 29577160
871722788 256676024 172680957
340221683 6674141 38682814
455809086 179157536 70756680
627705581 41526856 264329501
209871794 132359077 72652509
456501648 102789800 124616687
540596841 232839264 75614061
367547302 116234068 74823566
721488658 122419076 101451045
973649007 744085055 211294189
621596050 259503193 190923092
264073375 117858939 99689448
47709398 34161231 7065416
77267512 57965185 16807720
669338536 112637514 498410690
793189888 241591945 464982343
502625552 206721770 85730016
536146112 18828024 397831467
480436465 134053071 312739953
165329435 14843667 23758317
270718214 20902106 108905550
811337574 174890519 331251885
641311561 141734387 159211054
6642913 2608574 1285534
239425602 107080999 65761864
106151176 1253271 84965059
405201381 330858945 654985
648082894 259122575 85613210
34944642 6867756 21541149
963122136 421272067 6185422
449645162 190517422 45696266
808119135 284446436 304658750
677850645 180326619 371771015
960485914 223426473 385698047
196091183 73451941 73447314
360783356 93560799 106286673
254427121 80939822 65433798
758923157 138353248 204889127
317616671 142916808 33093808
777983170 125833736 122908510
569127393 205401009 75711174
777121291 227456640 264154522
519967427 34594477 208888972
489639999 71309835 93354520
771357971 509262231 161375891
361239922 168294884 21544490
599642399 232328898 286858616
235426404 3888116 230755295
724731420 137322119 298918574
118699299 33745244 71922230
918296057 72630362 786172774
834182724 222600594 454888560
82219259 22047242 46227315
642389039 516442905 75843753
255571411 194431632 46562550
499433920 147308652 331327573
59561146 4273619 18137915
595259890 170589057 341539846
982770321 96993155 647779147
103649701 26358915 27518168
24368070 6428439 2078487
983679869 390382187 472166137
7790431 544398 3189682
607381703 177512409 422684011
984757840 231275561 683072055
90094511 34628459 12645960
307679887 279292592 13749983
342155163 119477368 11783844
35876079 13460127 6405520
435313574 313662529 118150585
546065442 366671196 90174337
689423216 144361031 436666592
698487317 316954198 229183858
499762094 203089540 33369423
225382130 175214645 34919088
619299943 367967522 183237481
626797683 78967592 241242488
719311869 231781676 382850591
187676593 120503476 56849502
724714258 287065927 329924639
650017433 328780975 103984828
336775369 164623214 118344420
24485186 3626332 1897521
813998300 11557955 368849388
507218586 267170418 130718144
966422668 715906362 73954358
74151247 35083989 37588929
40417470 12513416 7688309
241452759 51411042 149695346
724558284 432737563 155248646
404543548 32256796 139785678
135304070 29182612 98734788
444332994 268028758 106107367
433591721 275898314 59926154
169894624 79150177 35331962
705471661 82336203 328586518
230237357 34597688 178928133
488907249 156370531 299205989
895418068 145157997 377854925
450695551 137309481 182300508
739497942 191198894 189295161
632930278 211210450 129976315
241012622 47007654 127509636
586139395 1789017 391076258
185730824 95887761 8341675
57875955 2071505 11886058
335218466 48976959 259989133
727253810 300427796 50333368
384917357 22179606 210345494
840794028 181033543 504374100
324226609 89171761 50328642
219773209 129028721 64288315
794134478 156283953 240704751
293527964 47802866 56533367
727448218 100202578 339738250
846635447 420058604 230155885
671652333 236610807 195072957
977902596 241653507 99809487
581201566 50311545 462413202
290438506 8883516 110103569
596612227 201973275 27139066
901004158 22626188 244983622
411517356 239369140 29069020
939876588 66838876 414860776
475788077 393865969 32014820
117428466 5244276 86878850
494778654 191950618 81800543
299113420 47653680 63775052
359168321 254672745 53187672
572798673 35342172 388779727
924968063 333716530 111449075
924203787 815938080 97101718
142076004 61707950 73465995
299130534 159895568 31110068
45095824 479406 44149900
643314811 236230402 139200255
896419873 372006941 240354746
523579318 225158671 273715924
47667832 13211060 27474367
101220571 52337062 33430325
144738541 24908862 112221016
45564245 17976855 8645430
730341021 305525025 359872113
941600227 103070384 737610613
121103806 12344699 89943425
362091451 255464461 19722297
217674516 3740142 2550974
117055313 68596347 34500951
359954209 188947699 72364054
380404621 209114651 129635528
952720295 126106466 230051153
855252501 438118363 105879303
903367330 188168781 521707537
344311273 113730520 173449013
3465977 2468056 427366
497688805 268290513 170759538
73084705 59098312 2085991
807226974 500946648 235282892
285880099 160334485 80774473
437332874 218585089 87832906
327199286 3058203 173592469
316606616 10881944 279876680
821176273 510678358 194205504
137531224 17187625 5173165
880487841 63821646 150644522
444124859 137702261 90964533
956630558 278858767 61098235
622590078 326913383 64237167
149710042 6972196 92615914
154115808 45709222 33673314
673717888 214121820 83636531
318889484 35350947 78988735
27399197 2283247 10930667
249469284 46275766 124280190
140336605 24041293 104377013
992280861 168454002 452168818
380365721 52930669 147456296
301051152 142453335 126545989
184925403 74370936 26670174
311317696 15322293 113624437
732228881 356908761 229709217
699632971 367646895 201749596
523048217 3885410 340339571
249306542 27506952 106421988
561999207 250171542 73865714
759730207 531784744 93432911
868742617 256923757 403270468
339510324 10207313 195865656
281371653 26349646 234109134
827149994 302322650 277304752
987078208 206204674 394927430
447359932 64124423 338285153
72699764 32317866 35100962
793875742 257787161 110805478
233817213 9632366 115986533
752316265 39475827 474613330
997269583 9203094 527833959
317805102 93072298 62367951
170115500 44996337 38228651
301152977 89591645 176328634
86839277 33137301 20867545
597741453 95564660 489344514
763066834 104697478 46808072
512701689 131717050 162630369
981388378 117486206 296794911
375572580 42971810 32504377
570109675 2220393 418930506
490033295 351532094 74024890
186835904 9736488 162039626
387603202 8337002 190195644
847978745 4713683 793660156
30247627 4874260 8120835
618410390 192713783 226674271
921015535 476341462 90836860
482658191 128854538 135369389
783899730 379755800 20116432
536878239 451286311 58706870
843869586 743485197 45269235
58700577 4731723 31045286
659842628 264646953 331736757
461736015 141231072 113142571
885276457 121633239 505552393
31044241 26969 11892108
826407314 532169504 53010453
659300070 75993960 273946381
691156866 429314576 192555920
872869196 55302492 528217293
282085822 66261358 76178607
954873738 367227282 103182997
404272675 70803372 269412605
947128753 104328142 96100978
767058567 323431990 58468196
120867397 1269319 64239738
721747564 242973742 329729375
700090475 505974898 58963963
647249507 593203065 37970099
977428925 865183512 87762875
1680552 541541 529498
67064734 3805125 33250643
650947374 71026524 480120992
213726633 87071662 87724903
530635758 404343827 65487090
569342726 223334805 74493196
338567013 172051550 1920273
274325094 76217127 66034505
855651594 13209507 210314623
139991751 7548483 55209759
501991740 43535708 5742083
101236738 73489669 2969050
701436519 140099456 245082816
858347651 480296788 286144792
382560530 291262223 38499808
984129177 117493462 436993415
331739968 59752599 110726893
686118321 343628255 166109859
591996380 349198412 1790994
554397090 96082317 115076394
384781313 100954392 158532938
302347642 6861380 106488251
842674214 577245381 49031996
507473074 230308906 63064998
865202321 329013173 453988513
962782707 214660907 506152801
965137212 262924442 360650996
462054185 25607741 366464784
267828842 148100502 23639954
42585483 7460850 30701114
688325682 351023821 188323186
344082122 94177489 16222884
329348625 1256070 294132165
707881957 270311659 59839281
212498975 6563554 61358700
6772969 2499205 2470786
605544625 222340994 316000710
449256501 173416312 99849833
760523894 185640017 31330500
161923058 114569038 21517095
580550174 283227346 235314602
139575376 19527123 101088798
806833602 279154799 511331724
671471219 26717309 53506874
103327119 36097693 64673749
330738039 117432595 79610808
618844192 70715343 453192405
550190309 135953971 266664845
27721245 15138630 7393255
896969223 109029200 747508063
633506579 139792869 264362483
855284735 412198041 186101267
520145764 101419839 9185488
887432733 146338986 587754525
11672896 3489967 2409340
507715220 15089509 373892673
158511568 4129965 80203157
5567251 34502 2235045
401471573 70650562 179690268
20188659 6866674 10282987
655268970 173870981 237624504
529644566 176794554 8705531
744439683 75981176 656880979
164360476 49277704 20422339
306242642 243493918 46582268
499571341 334847389 83534907
586213769 66869484 51894453
739014393 400927866 296912307
328211545 231712512 64656777
333141097 49436770 271412258
495528621 102081176 321911318
674387285 253011848 363343825
422044767 30602650 341107397
136916572 48023394 25206910
644384269 250912962 362162473
86137485 1909255 40782526
199900082 37175086 74140163
615868591 262373002 331658995
493392836 166655146 278337513
992690363 93498481 524074683
501741157 171964252 305612536
132545070 61360475 9603518
126182426 155135 17679881
511292213 246935574 198129787
173192006 1906239 70279070
110533786 81430431 7963545
889759211 58661533 451277855
368927999 50336005 304692112
517217784 190765553 300077979
882296587 54434060 625159018
286081922 48743144 54770171
260869336 73530505 168235488
136211386 31892774 19810016
180670451 77480092 50154090
320371956 29025728 153633850
428147075 52980193 87752703
780494507 204764944 524010396
54491172 34573931 7865673
542119235 33817466 247522044
323307760 112341000 14534550
119170039 35374499 21254804
72624380 22815390 35210080
371735008 99034436 144770599
184010581 87097105 66258603
94071430 1993051 68590260
599855944 458530062 89118218
903084674 749974770 43974310
684755592 237038869 328439155
777597306 239612600 276157364
509480289 67119290 113648657
498931355 4462648 412558175
918526200 458153970 281588348
678276329 28963551 246266734
866346313 298526393 547987970
896260684 326992410 363991783
676625119 45124009 316179459
223312954 68935438 121924768
243525505 93451464 27345320
641197970 22729878 3160797
838357728 157633918 522254704
582298157 144690873 325307057
534478221 250310378 207457532
447240378 92016588 68594777
715640825 169950951 165984229
820628149 62719837 60575116
484727344 8509475 214546021
307536509 92931463 26925918
127884873 2520284 120043280
541277191 90903660 433285054
294130541 20741122 62627377
287293857 74042857 188928042
271411938 81437612 157843894
68480665 62808037 1596590
269291891 67024347 93202122
175716758 128748697 38904059
198416478 163921210 31356099
374343927 165268564 106022119
597851384 108812195 64473968
180860949 40558008 35439462
78793083 27320250 39683614
822775817 216743152 412733987
793517563 291617743 397007487
164667560 104061619 8897830
725129275 352491879 231904330
694403484 262405587 351976211
847394215 370882742 306353770
932895428 133060064 387154668
391055821 75806341 44996859
938350281 610616326 92068333
442183026 120843721 5235129
771740253 102991828 642863608
810636620 599974280 46284235
91350263 25471089 44328045
516964848 141359153 260715100
908443714 814442628 49154670
261278788 109997969 76600472
815399832 117140192 70210836
304421978 141359123 38109504
360785612 157438898 25612539
836679975 268579987 133800790
315226571 85587812 200907980
604059588 273238340 308250254
1874801 63381 425473
575216339 200707866 71367282
724638402 13948872 484699535
508485496 270723099 168453604
711017023 28809810 130708965
360063498 36271652 126306431
537886801 8324707 422378598
26926144 198749 6529637
153410973 75863323 19074836
167874825 6177868 41787539
345473559 176510528 163991767
985829751 765024084 189046726
641853945 112459817 357146197
530292911 22075029 164527171
101716804 40050863 7896703
447099181 350898690 13622184
82561681 26286901 22827009
736193427 65008545 420026558
834304582 170070897 405986444
876567183 276250985 323824529
645989320 319577543 245549028
21430833 1920966 18258572
432296272 131928588 71228912
383854403 63076025 38576456
242382404 46818453 184093452
637570699 63280650 22056929
659469966 365053798 96200512
265896116 163597708 30970909
265282709 138422751 13747749
242477512 102770503 84705562
129801867 537906 65116851
889806502 814484 877822199
158285403 68462681 68274023
526454755 179665902 148531478
911494522 559346501 26103336
504499826 453559472 41581565
708908623 577056857 73101304
252688943 27193053 67168373
552083347 33631166 9594467
506378906 68740339 420861230
111476077 10678443 58538231
682270066 349073772 104418525
33741193 697950 21763409
729467426 11544679 281767242
701216292 334101620 131326600
832834705 349226980 328954105
210808599 93718449 35811163
774020455 599397702 107772967
250074553 35353335 44440335
793949002 19326914 744323542
981200514 197677701 52671830
582137805 238613203 26345570
622004456 31689839 156051598
643966931 168934287 332890839
707378735 100994972 290932792
231284911 29650486 141957099
836350423 396228666 143075409
15434702 2046771 11596370
402003100 51446340 292049538
438703717 212652293 98670955
43375659 5553408 29562243
995093592 9933721 879294413
795182668 305380396 292950193
988211073 233494745 247299498
737737164 468849534 146088576
411843153 87744377 106871960
532326329 139152538 127105192
591135509 95074396 95546607
741015135 602483413 29039240
439594573 143399748 187621075
64611660 3103444 14806973
714341721 282631959 327608691
575337987 408279191 117579851
282528932 97093205 178841849
500452952 46349757 283699053
956310414 58868690 240379762
516409732 13750207 447625269
704439075 103602035 571744445
26670376 9413649 7076724
509365091 25227167 325309589
949056417 235983752 267562865
864856160 574207672 281527848
768509785 264398329 410812375
612210791 23031265 406307449
585283598 72298710 245169819
727103543 78620166 620924464
710376936 62681683 347149350
958535142 157325058 140152237
780196264 157036856 528864409
491608524 173825591 36409776
824416516 610293430 5600870
930600401 481955100 97787120
165614754 67621896 4990165
308329201 254407489 24225373
748496841 573659819 98206167
692770925 405781035 261930703
965945467 473965993 164242154
202258410 167428546 30324333
702216885 281961441 155441970
926521936 330052975 579482749
650870718 40229302 397498201
259398084 104687507 44082095
904582354 10486687 107441700
988645210 95446755 710272246
50496137 2013056 47878785
515301549 331656576 15202821
65838423 10648698 27154280
286073398 61958448 165325535
418056825 152413896 94161537
463131114 43937626 265745573
864490230 204038971 425714770
401378905 228970880 168030055
532617265 216755668 202353356
377665660 39085722 196989989
756273348 388270687 290137580
575157227 203711138 53999208
277469076 43916476 25948256
485351599 171184567 130242123
2749128 692917 556413
123050480 94813101 15239910
482358415 249330447 171207964
422470342 24505913 214588497
773719248 321391940 363927221
530558294 283176695 6359290
13214415 122548 12650021
807975522 66842445 89063907
508032087 25948496 100767133
995468614 740064056 70073525
646181537 191277 258621913
573157056 13116765 62634239
629541906 337983787 254970971
691472227 389534772 73691001
83792842 78931632 4600366
294953067 242929936 34533114
875880301 232600744 550472435
951604193 114061571 183068457
791537653 284585547 42434637
837216844 493663250 309957408
911266931 145946138 320898794
803269043 69382854 401115378
802961681 317084467 374272685
819668215 21989620 139843391
253639831 82855042 160480233
361872628 239015186 60796030
828878898 411529513 183103710
487755016 413748431 49282995
179823148 97257456 54936596
461041272 168607699 227971384
395287459 20327945 295839606
508802218 24418608 4836477
464508519 209033573 156326140
316269671 77769397 54584699
176921111 58907361 107328061
759541871 172596457 117176819
426577009 100098029 43038208
301409061 60784744 69355163
928018005 14202519 843625009
802221261 187484597 359220918
129094604 80885778 14610522
998332771 183725398 249795354
228874310 14112342 109571224
430431850 116913203 20193801
499041931 9334725 333222857
223072650 64839262 60121988
317970378 132935285 168922647
947612259 183208848 474315868
742057146 183204935 455578769
333448874 129438044 96930969
757189665 225327731 19761702
343546159 247722718 83954080
886118738 183786323 397239039
262851290 79478518 53702071
512962715 184871030 227742021
431113058 290106203 55711827
744472856 93464787 523036659
7584255 3075789 194132
77148985 32412729 40308818
13123066 482427 6198774
447368948 111673355 274340561
378109379 86138071 222029005
780726872 370295303 357365424
763957492 360392429 239022377
234764298 59525263 95052717
479063208 25130837 78839853
188315660 30074238 85445324
181947912 59595538 71955635
838175523 494093839 227093647
909651967 118332022 269937767
673803928 93981822 359293129
712217945 624539756 44640947
705453995 439285613 39714559
169800122 123078898 10567009
668860942 183230403 381799137
241967897 77605291 76244838
584178645 510831936 43014220
947375080 344532650 480799265
756542142 112076030 205602992
597634387 43213506 390352470
961104158 318688524 26770595
666599149 442246073 125784841
399769916 49965904 323173248
463115833 5898746 295520112
346292866 82683639 51160896
848678621 97808206 667630080
370586407 12514168 23948146
584812179 272225377 221231729
761473377 450155447 111241222
550898612 24442456 145408944
648922480 586305765 11451953
472321612 139943364 255973871
170358434 127274904 5260650
289993548 45067624 24907766
225981560 26655726 127711978
48618144 28192518 11687331
285812224 17083230 160634181
120717345 25317057 22624568
982433673 200508142 93845946
814130527 160198764 482394528
195821920 5473208 73404879
974236499 620626165 267603402
277812517 17272666 253564207
928992658 684925620 127543524
195152346 150466518 25642852
921180843 74656190 648003966
153950438 34751479 75773314
780707116 73244363 551723123
577256740 193543272 307161918
999104028 37899622 486677249
252121035 37439577 72559172
707752256 355618711 254216833
883609734 282972505 322310471
225472407 137344607 31444296
91381265 5860585 42755688
377045507 41860625 168592556
348240681 32650486 144664566
215477673 74591446 140882558
104666590 34063 63338752
965998798 431248723 309963014
877737365 578368844 216653033
436319106 304085339 48746288
826381943 116417032 697441503
458598875 353251994 11041943
518071597 109297980 326807447
640672781 408259500 116382663
596370605 84115706 382637242
286554739 174626406 20069056
993099058 31427262 63787648
246931443 36188337 87039658
938440812 708051832 124722238
218577824 142416790 39952438
615823816 156635910 99769286
443423631 191379625 197647987
570196979 234044839 71331730
366601041 946483 30503058
555397724 273202898 189735842
810041814 23691947 487845047
880056234 368320581 301424286
264614194 107059397 2754293
161639368 8559339 70367788
785520122 168981583 405573794
265768965 14746539 222991812
813007217 48452087 295337917
178325332 28440533 45876711
752964951 498297754 167655864
520721848 140798763 243140024
39151792 26766665 3274773
562987823 483524529 14642493
878705316 75470699 628685896
1593372 575760 933089
239434007 187906118 8068879
573257772 105819293 332582053
954485766 221422004 185068992
168092505 40777724 36172359
548150004 384076351 51029630
742887951 218080253 38697726
580476398 447507343 1886141
762867879 125656503 414912746
449319962 303644099 136869426
330494906 34100929 11170213
995820323 72571195 845506058
236102676 37757381 175766102
98061376 18269727 19125439
875763462 421861103 70408563
401686902 231639612 33758862
540256166 39066471 5331421
897621689 759524308 19580818
694816252 47674554 469360182
222430139 50546271 58968206
302919997 80223000 12026715
168217347 51208591 28640994
192422307 103081829 45408205
92637938 7501800 81849305
311539355 26213588 92264626
640366359 69112179 53685714
198540268 79202337 27505978
783314872 154504593 176210590
596895412 65299916 136361420
911602446 89397323 737396571
835829216 182075990 197861113
304453145 158472401 63881039
724389590 96088632 194745394
45983009 16424913 26727733
26399866 338359 19058537
192218889 81959805 81852823
999165049 126553632 431293578
931954653 205605937 514727219
87980158 48857010 4217588
842327561 208456436 553353495
32067177 15081702 5390273
442059362 52567649 313498780
216177088 88998332 55865564
367634201 36008012 177481105
194069458 6528230 120130192
656835145 28466973 110111581
409300250 64755401 56836978
214020490 73717638 41335174
423837372 22057007 156060614
406293146 126068874 198169064
450573451 76839615 18319480
983325566 223313977 623256545
196603866 60247290 95586405
426930291 350039042 65298787
286059409 180381261 15619707
619647126 130753220 255082003
977903731 23276591 770663199
437902654 146031252 184292088
433759653 138869265 240213531
818023555 189095845 70774289
8357376 49937 231575
19175783 6361770 2291549
652047255 187599458 20900428
913787675 30002136 229177215
763605862 3826310 434736498
180128442 119781579 25309043
628429259 163803352 324403941
423216877 26310826 318386024
263664532 208293464 7159366
138591811 566139 135876067
388770855 291767859 68633273
549304538 393048840 50030295
457968790 79910954 337394865
190798980 16346585 68289364
501946605 246057515 155152815
926038059 693324969 120966953
364172167 200786106 137337474
868166892 264845422 216284994
211356657 194045926 8853785
631074603 25270652 155953590
116885370 88917311 23642430
821380226 376764089 219576344
585795220 41967610 124933135
300508283 124375286 29978778
695586766 319046452 123989873
981897635 395043595 297470417
695704169 175943432 131556872
875220730 575343028 60375353
605155616 80712483 84788221
603089126 438702447 63453883
124103768 11762791 100685686
800304292 141275475 25249889
423006825 38796330 345974467
487421751 13273041 251917488
995247755 112665027 126770922
944579184 344822117 541294648
493081142 95939686 186024094
94770500 39941817 41619515
742473271 293103719 292912939
826134547 441518687 217989450
669719931 21142066 333982778
425680151 87199083 58259220
668914239 30527845 553213421
648236605 473898114 164873811
315817022 241049545 40560449
144276878 44856459 36944133
873480924 265309056 269288452
131791878 49808030 72772994
20787394 1739643 13022331
776956877 99847459 64806951
770195030 397199262 272639932
517613901 401095043 111545492
658512894 380218126 185161362
525253272 169535992 324960459
498067874 354141409 125883660
253910221 118243704 102605411
500309224 266588244 219856991
328436805 177310444 137785759
942423198 525051877 291277937
358297037 301157519 28595435
235175550 44188439 50927023
370165854 90861600 220352163
294970826 170131626 87655302
404207805 907352 401975168
990749000 552996685 85899003
801746788 193873427 397668289
599452618 22137487 485844017
136010449 99428773 26334956
531151898 254170418 166518727
71306935 44215297 27076962
31939341 5154664 10373176
874783644 148192640 582417691
217511841 16761778 187435248
521063082 189500491 124771068
908949463 139015600 213875915
100238160 26901857 64120100
988425493 99100420 541513252
246111225 101419407 55933608
123822028 7601577 15490025
535950093 377586275 135149428
972088560 434207457 181366313
538183203 95825831 158075533
538449176 119785985 227678433
262634586 60482962 116650641
327180473 218175549 23982087
305964994 38933303 136266699
54096243 9537704 39450982
482106525 31630955 363436943
366042259 261794779 90237427
987420548 335289652 445455015
54215992 42975353 6243388
255460634 48092178 27064064
298397422 229205591 11357666
719599436 451710024 108478169
912118476 509610022 7479442
51577053 12035641 15824898
413636279 244592563 59269852
229847537 161904400 12520774
232906575 80313947 24682267
617996051 392154668 132885325
744491631 204693376 423732216
188859444 64171989 62147791
156555635 17698670 104289243
149323563 45520783 102139351
163327307 46553434 28327321
252121362 35029494 115713108
134314533 26285587 12150822
274356202 156906793 25105295
689523213 372869978 130233005
723297149 90019857 403222389
528185447 328811592 186046848
5735900 207547 2443757
827136040 96130762 59268073
789741955 410075279 110600830
60828123 3481479 31958532
519155094 203569456 303773002
885468358 546524349 101135060
72024791 2700091 3501942
18122517 1920425 14573594
249027066 89998037 4055950
56653390 9385208 960891
893357369 700844442 13053903
815708670 196721361 518463556
492542464 276344049 187434175
654667155 233976195 390311134
755751114 393529871 281818306
843312392 33910374 428903502
371168408 318253318 48677712
862169313 122554751 26868732
905384445 319939825 408413170
578981363 18760799 349979036
987312618 386266369 518408101
171180900 85936851 6156182
802036883 498000025 273609661
602968967 129922445 114172366
762948 196735 330731
522658234 164874372 277354705
556134927 54132754 221431187
405088413 3512873 134845298
988455051 112182757 492989478
475274144 395020252 6604719
960975122 429613904 293523300
835944618 619478284 39914048
35273920 2596395 11390264
145232972 24020288 76813592
58102808 2073335 28918302
120453036 6675717 8499452
106926219 85702373 5713630
291726458 20906316 45046624
993511294 206603513 538316309
400660713 213329569 1822926
195380571 10546126 98019927
137859157 84909669 33829480
200197720 5598991 113318146
439599186 208565434 99057437
564161571 303220238 52576563
646212220 128952213 106842880
231601506 38234948 12856354
373836007 220553117 63457854
469461183 292124803 149886915
31559075 13104930 9630905
760706676 273176922 46864308
607611822 185881209 203519858
658823926 442896882 112085859
845667665 605265677 172873243
894627869 491592006 348968070
114818485 13601490 87714399
669325670 40576614 69583597
492450152 38456738 51348366
50511192 25576790 4384308
729076180 319447610 209571333
593116436 425541919 46843563
469184111 96650522 312433335
489069386 292329545 92651695
739299456 481951558 119799949
649189455 177961308 338059478
793721242 84515770 675039700
516496549 89727253 244975353
569328830 514486887 28237342
593970578 223529663 216676834
672692637 153404667 444203356
68476903 12350204 55625369
918873423 596219977 118229064
509034115 36642641 176376120
660600927 305237064 48586613
611328337 192160551 325761502
656764824 352272906 62599434
781399391 260823344 243768014
96357964 45715893 1231800
139371768 66737498 40471051
98633437 987948 45036045
560244645 402653612 151747514
363931662 153292570 193187031
562471284 213724722 13380090
953686801 124572908 4319946
293239536 184823592 16373758
680899057 515683509 143598996
393873041 25718893 46972486
661142856 201141620 231397908
887103233 521161343 212410732
190826116 54177987 132990552
990817450 123180687 784819530
650702297 568570442 67953554
117137332 29224497 70094455
457491719 375497000 30139307
347045562 70390003 151609696
217464676 20553073 172180607
790781930 303064089 481012716
724774416 160186291 139013149
862316709 312842559 12089356
209365100 170082518 7443836
137938554 27920114 56382531
938862836 736099705 51204348
316682424 133625997 117451788
39855415 12410699 8731987
551529598 162449812 1458418
789987729 175258826 400592123
490540222 128224144 254859745
244236749 25651948 171533129
889083069 160128963 600322006
779492896 370623007 388374495
609523110 247726066 276038855
716696301 54569196 395503340
321862228 101649439 25728714
622631280 17251 491079895
224805739 7579417 210243669
73053525 44327528 24878239
29462319 10407090 8813648
606986792 65211623 102420095
674530127 41299947 97761309
255892609 73790564 115196697
396965630 156118970 139028971
601991053 324146363 127545916
955252546 317233742 544518323
609969510 37349659 344612592
158357214 33076941 82699817
880726545 145853890 529026446
351183245 136711766 141756055
394956624 90115011 199050795
358667132 108815425 64571161
503485682 118608805 215507095
111836271 45051453 33033318
667554438 469900420 113169607
77470467 1239438 28900508
525096545 131634741 338860788
645837369 322078899 69685497
550384223 263672731 262165194
245874268 56552892 96360796
703553200 197697415 420710594
818009547 135863273 489090740
1240297 112110 360809
355869657 207688649 96990274
408746875 54535790 238970703
751803351 380427591 362090121
451221627 64973465 370652804
745901501 320669453 171742230
156806136 117676774 2364890
71142979 49086965 6820082
476470284 253442289 142839085
549681198 335612681 204487554
457509980 100260237 138614747
729176696 501636487 63198829
828658500 527920920 138804712
50189972 12946321 17171340
979584064 238497102 38365000
634294285 258811864 351298
143877696 28087010 37870668
494658621 93551250 43678708
132512129 54420422 57609887
954843914 409950790 232085397
143865295 41259845 79961015
589859134 130369317 335103295
626402578 96546455 160176467
70476305 16849643 753018
880056537 470503297 117790929
125435908 80832913 27167249
282668139 74729955 136147846
582809117 28420198 297735116
525670042 404508876 8389278
349047533 211853343 72844191
163548605 39351986 64490948
996417885 358153109 277256607
443834456 75275308 325427177
562273568 86593319 325271838
369400474 115091941 86065566
838198631 219077932 546210148
346215692 196937190 68410459
389959117 229607452 104815204
582217289 548338096 20610593
157269054 76981850 63842272
215542821 84903520 44660653
118776161 3372036 101536184
550821803 19582866 31724561
737315952 510405841 2965383
18208015 4563413 4662942
962102259 236147631 537094651
851859398 735695920 11715317
663233795 27336451 159799232
576723244 362346785 167737543
276078903 15255096 220678920
320739717 60872472 204474828
611566192 317358362 25036504
319588210 19945090 11340531
415678909 21493725 277412011
171721935 687085 94315818
201208490 77652758 97222892
867575359 162077624 472339915
503887771 18468125 229133148
884691066 153129969 220873504
373072951 106226269 174219198
27326685 11919276 10009478
887343181 501313661 292985928
495729728 349081674 55578255
578503814 431276712 25723998
876676440 227557508 385841028
412986662 254524786 89157978
159077909 60397905 16867213
53073956 14748551 1656274
901954865 689644831 37500909
817630805 53374081 733408812
361367915 8200488 174528747
319221471 46554007 200424646
243498911 127596055 42951660
441172247 106456196 55214564
680535344 232230263 200430933
385382266 288173570 55420212
957923361 60983441 304580167
530811961 125337122 90625365
868560062 49635021 143881837
506722650 39190338 176575195
538538933 232304680 90243311
399889477 158409463 141630732
547366555 331206294 23152097
864411589 234611195 246047622
162004092 54319631 62491884
363202797 213199202 25222175
603212088 169908129 26944811
613079803 38571717 61087516
649018753 417255937 60925109
519057373 287958368 147268430
22822076 13738046 3396921
347258101 101282702 23175696
893335190 586012884 124111143
325393986 149171923 58226184
546260016 277797895 251867373
363372264 80673231 83502504
881866019 79432731 435886128
681028417 134635444 262065626
278756965 104858401 170494964
634997891 61140390 386313076
268787502 54166551 155045271
655776049 285120648 223472239
84343439 11962887 19697390
811431401 478862996 306705980
214179270 560712 33622341
698853733 214810882 129760555
77383916 40654604 24767952
871340089 361448722 259908212
268910005 232081605 13480192
745526815 9571284 374344656
265940273 9039174 176970917
380861931 337661135 8705417
177691573 113143132 60373658
880506031 358331905 380642904
316239574 81068688 21061013
491544832 408691319 50482218
849156285 109026261 116687309
319996114 122851232 44355488
274654544 16012450 60656955
514284678 56016264 238969504
102612056 19576645 28694032
619220229 377009518 70124812
853833552 626091349 60991892
585222310 220081792 81640407
953245400 430540508 258912134
218491006 27087362 99517912
271601406 134179583 121592481
142382126 28108858 65297358
78397657 21882953 56129146
164781 101224 21923
684155636 313766630 169800424
973842436 484715060 324934947
226828544 16510662 61890791
722370200 80910964 2650149
407972007 108486835 111511448
328209664 26224874 183519840
290886884 25766533 174872489
592241979 35940429 193941743
486793462 236124405 16788039
325821648 85372098 226756473
853841656 440233402 5587368
449606850 36195845 37085897
418022972 8844744 266871583
184046626 9353160 9341925
371724576 181139439 115745424
746693982 49447885 418232325
223164274 99455318 44967397
806042478 332462296 349386405
202011432 36918627 14840281
320108590 18201879 148990898
576132281 200300579 282265117
982872919 119026060 752078034
237384601 98881358 24318147
4349215 2285538 458730
890438324 316962368 297868992
159077056 48284427 11108066
556045973 124296662 270410217
261466799 18745200 158627863
990639231 52663424 321251700
705430391 283942349 283752747
762183755 29998637 206740027
509527256 13186717 293973384
399215451 291550606 52511859
273610958 49165215 80840143
916763791 384438749 360659354
918741247 546515868 272556287
200479619 82750223 117639136
980203491 702609674 186498132
538529313 29906253 438253848
805429929 416015718 367182614
635930286 127513725 302114566
155886341 99171891 26579619
321427801 251484757 44513099
170355106 26295655 32832738
230080889 78598130 106121379
793195619 17403540 543759781
983788626 164930144 723113275
738649380 568341118 23934614
417246369 339375452 17896118
265540331 158563947 47531522
318328340 127826484 175476059
360320858 69237168 253232544
325271347 128353857 72302211
104168408 21142629 47120675
727590380 213297070 10110346
29789741 9390155 6499122
805034047 937836 543744828
399138400 116933273 113848937
117362352 27225606 35757480
112311642 51432386 27437284
651829426 48598765 277578706
186573726 2158746 180457924
878486889 10088334 459413777
393190423 110215760 142772607
120805258 7561758 17426751
883177114 645801691 183152820
545444706 392685876 9354238
287812340 145223577 14713242
494905327 376157289 83120064
928735923 30314007 723757932
46193677 37173676 5600183
279072173 1015107 256672392
567683634 376015085 70467719
131197041 84830095 20831025
38038940 8610032 10243911
376672044 3296765 272197005
56298116 34343503 6894540
190031796 27068977 136890407
968624732 196791693 499600181
75883421 53918828 15209455
632717168 183172129 56896758
215155646 75042639 88604480
199286249 21792702 4799634
915251258 389481684 456346125
674341983 295375077 207212019
937919919 397764024 130648865
100818392 20691068 6302340
942181604 499355616 440594209
153328925 19026168 38908636
506527273 269155360 125328400
640190845 247948787 375324620
259718047 205113566 9698026
532825865 300440541 87459686
799735768 55727382 657317807
839644309 285610218 81183108
917049572 176750105 42023112
237586839 107304366 30397600
152776699 58685165 26015298
858433721 77516585 104463410
978421310 380970525 421702232
76660206 44819613 15310677
84645344 64889117 16499646
618584847 71350347 62265138
412501169 160544709 24739703
716973928 328731216 208999394
661276409 219090079 330959051
980115307 108277509 663400737
381780992 301408129 65188725
20173194 47191 6385811
400750590 15659530 365378159
721130787 544919677 165979836
682762154 184509838 152850975
202381911 67795783 101009155
622805163 108506349 375507228
927716526 367945568 334243633
593039436 171237783 202957135
235055215 50508112 119757377
16113458 5209860 5497513
888521159 328379158 225415342
916142551 721775479 53630434
561555208 328020672 168709852
511678180 317250760 15614013
259082152 101068160 72562843
510522232 45686171 322947368
231054634 186332656 17958908
919344999 665817663 154340814
197424691 117918059 62664355
796483713 120678439 250296506
354281006 203714858 4570011
37975176 27088599 6849177
533183151 165142170 32106004
334845126 150836289 113898733
696762279 179493648 403980545
275922015 106975746 163146612
38767888 22950269 11807452
612941273 202805353 20853774
351574257 54543526 287512012
989307362 373661131 228267970
195177324 5117538 2869570
197508476 78856808 36670356
191290980 17795227 108813709
435052834 3015601 226511047
171522300 68998129 60954750
340900899 299348186 17752930
633015004 359657199 32451150
236776076 70301983 118255533
531961658 72072833 312142700
41381984 14306026 16985356
318597586 229706852 20951826
714242200 506728083 155635989
523503983 403116641 51470518
848907740 295579675 46097033
305075860 122330039 135595269
171048230 8001178 88003624
390033795 55525560 98412538
796318846 318704970 335514920
569898339 175692831 93121967
233408298 155525593 31096259
739594152 293775398 56900577
599467826 249857435 166450984
830542611 411123049 334610761
142040913 60235455 23549611
885790882 75303215 584283299
730546190 195588419 57926706
193074481 4666964 137387315
217015053 56812206 11144998
31207654 4544977 10648488
240431736 119526979 82693176
787752416 496528592 188216126
696368503 443795222 116999713
451923364 11151800 72666736
718714535 641366830 38134413
918111114 535462673 184353057
666346138 104486535 326894451
571608095 315720839 187393278
967007810 378491510 100989196
841200414 190424464 360979927
408714425 45256447 207044192
882752563 390973563 202322505
619998807 88412179 136476992
601505959 387988011 203539415
620264661 91217886 258138617
749873740 298144314 415013034
890902830 409011862 449951537
531049169 220714203 270803213
166697353 39107250 80636961
630843422 247553456 297345204
384174469 12002871 102259311
583769315 128808839 70022392
687652517 349996401 191619402
216621177 69510057 93731111
174525008 75238987 24056063
525699184 392123392 61504683
110428657 9344276 93819631
955520101 36307467 271979532
812230806 578312656 185832642
400735105 136470726 55712359
199652386 37805064 144916882
279693669 85433584 105761223
420798306 253424071 113061086
362168069 11095458 222437586
991099599 443663577 322831195
255617602 141810441 21323048
424096322 65971057 274349473
295466683 124698907 132010574
772086657 123123917 425480942
427945237 346216844 44046628
83765376 24420073 20639098
145786026 71735604 46801171
999825055 52426022 339665360
979961281 187531205 477832188
363624604 35091174 229578064
325634010 147267306 21653568
965571884 547529120 355859027
205200171 29611303 168220685
967711035 388710635 434837870
287408834 63172909 34926650
998140839 240166726 213494030
230560202 28096288 38359394
379236820 1044315 207764129
976904884 730101168 145566517
781982046 18648761 709839236
384899698 256456401 44075535
848169382 61430521 432953647
703149832 566771402 119637787
355422197 219788545 118111921
688127041 441405826 89994111
581926181 361582748 136939659
152795139 58141349 72332341
336396883 195615045 33376184
388635859 126691996 62317944
531102328 75981811 302699489
473018803 257063481 86005787
36594663 11271370 17013349
24890903 20620564 2684341
691869577 172673238 383116770
171058642 29030637 41357060
164337546 111013058 40656358
391830300 84169782 260357805
409807478 17705185 100780895
610321966 216748809 382342088
459828585 215096519 61364080
267111456 109031771 112358133
722118632 494134176 76659044
419000040 38439671 141708726
95936426 23321728 35182389
858835593 256376563 570527540
417517784 190311661 14038580
352322663 42620545 88988610
94888521 66142474 2561965
301077604 215771498 62527314
991860102 361768394 440440781
311291277 43714287 149124856
241227238 41438088 99070050
839254848 230987876 320008830
405494341 49922963 60054292
799367654 14116421 315975138
418078390 151426744 23753116
953532910 4043110 400539424
892179755 696299174 189019459
613438213 231450505 117091207
603865599 243223236 253474360
204854641 46190707 43708542
81322318 25064153 789062
684243657 198331096 81386638
117969325 80346878 21301492
462291084 109217443 26681346
271551587 45003146 79835416
150690301 115081692 5258461
230987029 18781922 203249063
61657074 30785660 16424794
445688053 353584461 59614296
22327695 3683243 9063689
50287330 28527642 6364153
484439093 10840746 46679386
657115586 294693939 347914262
458314285 10734945 157663116
701960973 53735331 359910042
130728294 9307462 28376654
692165345 380736428 305201073
366794250 170927345 34610432
503952084 41875648 268978275
620180595 522152317 30408625
342729423 192160155 39699252
936730362 686338589 63493270
359896531 106566546 240438799
543479193 315916712 120746525
362261519 2938822 251040347
939142984 462108724 435990645
552421534 245792736 164451132
279120243 45882104 160107758
690368982 326616869 11959190
558758911 253613093 223023803
53429952 11452106 12217698
190790770 32940426 49732144
465436544 437550179 7517085
496689447 140144488 211685174
191398221 31918323 12216882
129805053 73244093 30835991
841018666 68639567 692033314
416838324 3134431 2232212
977830529 226586036 678626182
242249084 167276823 44341589
961810683 179510992 767334974
160363408 46906567 91117882
197187574 25051098 150109549
172880997 67093272 63605298
794769469 533773603 259681325
114515570 11655904 56035447
279365726 191627054 15864660
245257924 3555274 193765590
17820136 1198673 2616826
614314449 129874323 332293734
247002802 147964411 52081317
135445568 100924188 5335977
512330446 242262352 216385840
807412841 369506226 271656182
552732216 56227461 367517330
8953285 909813 3094239
89201923 64869986 1079565
156263208 100960998 50364475
843468924 144728639 440000269
603332980 28606760 359800529
476978526 76973738 248764383
692085244 129301063 369741567
202478136 159916721 25694238
56558822 8476469 47722235
63364665 30184212 18353642
213793724 94977812 80884091
691746789 36168016 600849347
195086466 10485143 40210219
241963116 101753678 90554451
985909503 576197052 57668703
86248955 14128467 66896105
398297565 47074692 32268317
652971596 310036541 332537133
914747450 177061179 352478803
875009893 317328935 557179293
579247149 59879318 402414163
211369098 93840251 43503047
127333989 49748395 68234477
119154562 52047983 17754380
861076884 452396892 11862666
859794256 51198380 523859611
621799816 245564822 30125774
723523000 95362775 76482651
421302691 220923392 134648058
560565120 41333852 488102737
192319982 56597314 92634820
852271021 48956545 332788641
812712610 34792997 583214857
833197342 285155235 278138798
540720983 283130668 36508936
785312270 552508632 106199772
296595612 209127406 21887463
635493711 221349599 399527614
407426526 88150511 27670372
90256198 10494015 46755747
205613491 1459169 15215203
484549165 87159234 244214751
85271543 55814359 25577144
726162524 2581315 350087443
409140549 68704709 243279090
749318888 22299107 653533658
140323191 34966148 79554601
444382896 7282472 289234510
176978559 114654921 29678281
89697491 29578186 13326335
266099285 15747506 183081434
368820395 120761558 241895755
664992002 380675173 281144882
84935186 25825594 38021781
24037130 12474604 7913220
121593378 13706019 74102514
328817184 105436782 39916264
191053891 106656378 1106817
701741814 279368712 59380170
493437465 287319491 49429003
687796216 51248069 17516641
631536093 38594212 251614777
717995384 21326765 496427246
570092148 296013786 82003575
118947588 11993306 55448141
536365319 384271469 145091596
70153456 29634615 15308214
105947828 15515179 31624518
759562051 75536929 80681903
982738020 558365905 31967067
106651355 88938913 9713790
188927231 40707089 90970012
200273762 144235364 5034991
100242769 46984649 12486782
703413951 281711339 11433726
300348342 209972003 60782195
284570450 211669083 54893993
372029545 33996495 264948039
841597581 74530460 621619497
3766523 2607444 214983
647507756 4340547 47782540
50486201 1971417 6416858
200911306 28373899 162929079
376789006 92078072 12165360
430860504 86379889 3302746
767703721 217484015 120208888
485347080 27160865 32317664
252642725 129662252 14441293
788607557 558645544 136026525
961353280 378183414 424013390
198105431 129263943 13962623
717441343 473452442 46769830
22486704 6301185 187130
775212180 36541348 270516203
327651898 290100995 10219244
604162542 390990163 159808286
949409980 391478422 190093939
120346527 36557050 13432320
971857440 153288706 350240955
781196197 620629429 61855484
735556771 41171526 352667309
226287167 6971967 211395464
414117328 4632722 216873851
851345893 25881006 205912149
13565613 5834580 306757
561588774 339120293 40456339
997547707 529646304 164334756
376105023 92403430 182671674
871203523 427043834 210616340
669753005 326742018 57114263
418432671 27840767 114101081
276456127 39633370 233173916
244057476 141383533 101591144
101281990 2060310 74699897
600444532 6139691 77054058
81876436 16176725 6150244
290455747 61317469 122584982
459906235 239177495 168149210
522557698 337443517 119939378
480727706 276742616 143214868
439663658 126169559 152274542
853700005 250239095 113802730
156981747 100387944 20529047
241249926 1947347 91879287
36820755 6948533 27951791
102537868 79288744 15804439
245056422 89689996 136033929
346742344 26679734 218384285
268991517 125455159 16458426
789563234 36430071 603298430
583507410 125921122 344966761
894357403 73647121 808112711
964330066 443734693 178434356
178467933 66695044 1753581
842363097 141922667 326549665
179839282 10094118 121971683
99448805 23081671 11168555
678509089 17484819 92463935
497792404 80557182 245318358
890590826 26108232 218846693
752500205 533358463 209217867
610430261 28973965 538291064
714719938 167747466 510991021
919433856 7905399 719472057
315333083 62447684 246339244
343459572 107981662 111951752
889885453 177527958 402891320
834878390 312046506 480489710
407949938 108426435 126304272
608776788 197529674 148625899
817050099 424103217 36725451
921423462 116852412 727299404
846235421 232685254 460247538
156612300 86943876 35109190
191183028 71376651 111226463
723976195 569236519 90436618
455681853 280110533 61621024
994720632 22366788 20674202
723334582 288384965 253452638
270687898 223482033 25571153
675099039 86469534 425066974
318860444 137268977 104444523
273584420 142711694 19921551
275665087 204848440 55043627
492307534 253342539 105955315
258498721 8492688 14809515
484411570 50343998 61718118
522643484 12139037 442683692
29610895 1939399 14334285
915546583 314207856 254036759
642605748 532249887 15719064
961598057 305887782 136831156
374950792 181908966 24778635
458767287 428514184 10651450
253007954 26156443 168720754
714761538 236898317 413174286
574894252 417195337 151826432
153887239 76300805 4880111
510533298 498617159 466888
472509022 45146990 333449003
6457797 2110344 3913767
93345718 53466337 26771451
164948161 107644571 14986723
182868470 2465468 21887260
974567102 108942437 222894466
404760565 83134041 291139347
974267061 173188557 755104532
80839642 6714639 64149640
264341470 61756097 180864986
741391341 395797274 197454240
969026759 122495286 468049923
685539677 85774046 261189957
630412224 30505197 267292637
750631984 121084394 373132170
874434206 362821630 175609054
952990315 193333561 301840282
856202084 482962978 311362391
486436796 275445160 35434470
606787207 324938548 183693269
963395069 530229537 428357866
511892783 6021018 331239888
903997822 240506673 601496707
873539073 788723496 66312837
937246745 677004968 19647775
330286184 74412414 236082707
906096049 341122428 17759023
8694596 3909482 1463192
234425825 154576945 5772958
886925624 289562362 560308955
90497147 37352962 19650304
187515126 15030388 35801828
15391407 1686637 8598637
524483147 96514787 259781653
788462427 42387781 424461223
417855961 199679897 162173031
138206621 63454571 14394780
581807329 324120682 226951782
969921548 19479752 694505904
9149272 3138318 3084428
51359600 10337058 4817331
410706971 61503410 286091862
787983171 154143032 90578099
593547290 87223945 394651707
746151535 436098617 243802955
232249057 87541076 91893202
527839610 244250229 208446726
624877128 166037231 85157977
469319474 125415318 296859620
816195866 505339096 97663915
354186093 94170145 251539353
695270335 85840870 97963136
909306839 32939270 440285512
398705838 344382277 1023786
77236700 6847547 28575961
51160403 15319742 16873486
464477595 54855236 179367250
252957212 45667439 98762709
439344924 118043647 235814374
192920969 50008729 31036232
167552570 80002462 79042524
671446891 604281517 9445451
121397887 107115477 3136081
682648185 178996707 223088254
374478091 125075659 3426041
855946562 458959392 259321138
422674607 64121732 152648158
748063154 240720322 418819544
667059507 200275802 334724860
101851177 81694344 6346570
518763102 37076787 283622700
333951220 211218133 84875977
526055355 119050044 154831867
734016000 285162751 54241049
477812659 17143624 94800997
92476492 37920834 5116587
324279769 226659444 35736731
795992979 18674226 670793240
209927903 34985926 149163512
763981747 66042468 207512909
32737974 343434 17894495
512010801 31514967 288891703
167203480 37041811 77243854
879892099 714331242 72928741
585131888 83621164 425529360
917400888 103664159 453810330
121024727 27411594 35380089
302887237 108023243 62443918
875703233 325170568 250463746
55865230 32217320 17121661
419908206 233641705 132096587
630868239 328357216 163272339
973674986 228310752 306084331
803764438 768770845 1908039
255309072 56683030 177569360
144157491 25972 9671838
857261814 728150183 84625708
553161242 415756582 116855145
680437489 117017438 316869070
257291458 54177362 16308540
352415552 153785696 11304865
987979604 486450165 383318842
254841031 88542952 46853249
872551012 82220226 312291572
74723831 32127431 502984
302383263 148233762 427080
116880250 91635814 18097306
52767058 9564877 37234087
814388652 137457616 88794855
850971599 398423165 146665295
310690879 126695321 47875739
770628855 374290759 381350056
106523357 76675587 5007432
650209417 87106287 498675204
642678907 100092673 337951531
99108763 88344657 771577
522334759 72191758 200895605
764817862 38060733 697765080
608842456 147917929 279124816
441525048 51193163 307462841
954521362 639108845 193386851
1063587 608208 414910
224333422 14864882 115815851
642999328 355568803 21096294
941008389 921074656 13531228
421698222 169674965 80239288
697639352 86558718 14852535
853590567 55632836 116248160
853573468 422336761 67879094
462172117 114725289 302952429
725873457 201712215 55332854
796851260 106718113 18151158
935051930 157758118 37859940
878191386 422841950 161683310
10522752 1378390 6360999
444572087 213744151 198021866
992759550 366278830 230916855
926800432 330616265 573445793
820260930 321587092 215206913
401143831 121220620 51562317
304050820 15010489 258022703
130265149 46331567 32764802
133250986 37409055 33748654
247978282 45439112 98065370
76351431 9901164 56881467
949351344 168610547 426890655
511867307 19303970 220424362
4210320 833600 2037106
594116772 33180543 104482217
425981730 49877592 328312687
648799231 444695724 43052721
14816338 4933321 1163771
901735993 163246118 53705049
6551868 2398429 3156073
422118231 84633332 47496891
178544191 147618440 9895437
187339519 88305969 1777087
742588662 107280036 582481341
436699492 231419741 104769804
248950847 47755366 64461657
186062285 94561792 35978902
95844407 42534553 20667421
940266014 84385667 564861069
617690374 34354514 71286106
835692993 373910124 151041751
690284409 444965022 40100091
65507152 52102944 12350654
409080947 131115950 561375
175404765 22069697 57058018
536779218 407058815 75464957
261055115 46957202 89096055
739647140 407870865 3005736
48191075 42349651 5319436
746922018 85527304 178757405
682042249 225257132 127196960
771099969 40567303 454794335
564181109 135331295 197396993
612360587 181142245 428393942
242347979 134386370 2468538
47089597 4092609 11396356
231983435 31546932 91634716
659583595 310470826 184845916
190712272 41640977 140184263
728987345 111517546 562239336
255004673 25394860 32246608
553772259 186298273 182965727
905021079 167292831 340566813
552376429 17778192 194713740
555804292 115559617 106375634
232011470 15980508 193043839
145053131 30936215 15293261
93254133 65657391 7016518
505709897 262388327 225670399
945062950 204348722 536029013
125462128 68169261 51160870
878034829 243259347 111610692
579876450 216921553 336310909
262883653 123685736 82532408
115590664 82953160 24169065
197638576 90040686 96859315
613727144 257850432 292106108
224870192 70932684 130886321
867531497 271783429 336842298
373005172 326572642 9433246
101204547 10477917 2393838
355597055 80850402 195584044
756414886 311432 548410393
219932679 5097283 174356907
859032623 94209456 579935037
530052745 43380476 255021662
559730475 17569248 91978691
102560375 40071650 51950163
819789507 2655831 164265101
809826497 339364716 115419268
407548088 175344576 193545567
524992757 122022994 82201054
658835667 359572262 111891262
909685402 20157598 26456491
580235787 146520145 320420599
488461255 442108524 14608084
874875643 136393750 55112835
83560426 29934418 44951542
866446825 329040550 393112528
724272043 207207012 25632610
365042301 37605709 113818298
992914012 84001617 733032404
78957862 9917266 38510267
367435164 14531810 248307519
858520245 24259779 525778155
698123023 616843102 5147932
212463004 105982733 83277950
358575942 269782995 31925304
840446483 288884457 354453459
197697434 50840889 79278472
336881328 68190273 10955544
377139928 17503743 19749151
355121411 258390352 86304203
699023964 215323450 435729009
473973738 378285106 95073492
698276713 336872407 6911574
787612375 729498413 18604187
355603725 26391639 33906451
149429054 57289963 86933378
264115524 1223523 234316479
446705446 110715161 170491829
520151771 366848507 120595466
156749364 109887713 40645056
629175116 60662204 307047148
615464299 397011360 132240995
124095743 19718095 78830886
583922693 246143739 251148457
958044133 306231667 125369804
971265265 366399068 274387744
168987920 113389056 4614811
38370815 5559529 29776081
975327291 166987059 239893591
119138933 76931014 24392487
86145473 8450270 65911936
184767439 24129247 15250639
831712876 74362075 408096659
971231634 757887264 87554835
145689655 2205482 77473409
375927952 50775764 105669542
27450246 24943748 1246134
916056742 171183021 731107411
357526477 174090190 160253903
262392363 102813468 49391677
307245645 138329655 65867146
642074268 48891538 211615014
899379301 604396237 192188067
98734108 1992032 13659981
264826183 118897601 22821385
293740727 156729689 1008746
360581420 81730390 227884791
382464768 45109126 217271427
785651816 469800220 9506514
376260538 33848596 124198776
38086642 23320430 3600429
930512748 189986813 56658097
665772968 429263155 18832464
663514936 340333212 51229049
419422213 259598322 71631785
69283181 882740 11388962
270439913 34505652 7044046
88123771 10457486 57743831
146391206 99424126 5176850
145611695 32095933 3747690
586439193 94344322 351712762
510067131 189492124 285228672
538091432 219541976 170760925
592047383 249411978 330998855
75245559 8992596 14094636
79790467 4792532 49557632
638306775 307010517 9196779
808309144 299295487 88594529
769211513 58818744 677299220
714096074 427046418 240253961
106744838 74186998 4501600
135041408 34300497 46415270
18446799 5639386 12483720
578048954 83050760 369890276
575477816 455814347 46825433
775227670 227880829 241549805
645791429 34230154 161775718
192979154 6485221 70573964
209817393 18302148 121299059
614105479 261309554 5249043
82113210 4373786 5187347
933321964 212853800 453093057
964672434 540861945 16139548
886547072 280978114 318130315
860011617 264087295 417435511
943000927 874386217 50417995
931338025 642020471 51244584
829827853 106784151 336770531
717802143 274218156 256792106
946714547 431631996 155585787
701910273 174196940 336969209
628989598 175214644 65371061
857583144 226414398 353047004
778937576 430124304 334433763
1444570 1171 1052991
438019341 283237453 134541696
369620709 94744980 189885225
438338231 318271906 87477993
409594548 24535925 381571449
207906429 72141675 121210656
674900364 67069168 402625866
900607681 17728696 756734244
108963736 81356659 14671215
8104490 495223 5785497
257750808 80798414 46271695
144727056 29544736 104223384
984700048 446335935 152674952
683744632 52907443 243434648
266067954 146435164 51048364
64545275 5661597 8753453
232933677 188625657 21732727
669513587 662000520 3230972
183781404 36480266 64559425
24797299 9013516 3718309
825982065 39143415 106834301
750514544 178776973 111154422
446105850 23651835 23120617
211609119 74107064 49352127
461022660 180806130 194111969
382797174 44020060 242733184
957345203 154272220 200274336
674935496 347764605 193600375
754849510 65554627 665468931
712650610 138733509 291336006
712951753 591529188 24557688
991970754 907508213 14028
271910419 15827177 127834802
968863666 191476338 398846594
983217470 676904797 176923446
591020429 238392358 331437202
993152874 696457699 290517443
531433743 56366043 130605465
696484056 219445709 273814895
569482814 47495642 161941091
468063134 175252897 196499353
704158688 64765504 351213492
327650254 93857644 20938188
590582099 207802081 265063316
275062414 2117557 219357107
813662718 33196077 715154713
609722853 557758561 26112919
192370768 148304698 9019863
518463169 92624701 177326814
499004833 49915826 286190410
327872818 143586115 28281115
727730657 215277596 322052579
248553013 133013385 106916416
728359578 102492219 184241610
477530173 165800653 229356669
583311031 111873249 105867504
614307741 212660403 48174677
738524117 312060048 424424456
608992830 41556361 456754231
288634795 31074300 192333045
614893039 251623791 288617458
406700200 209251875 154129839
669543409 479409706 88978480
200470051 66784644 55596674
1776081 740094 937459
284193857 229846668 35248893
343791510 28500578 124774071
153510487 93158830 46022492
315523732 45128152 19863567
307263440 87850704 80559163
752948450 138416897 444579894
999247263 187757220 504452365
232869987 223944010 7942235
416274611 10006287 369631991
435810538 23677597 151871521
159818780 70695438 43742987
876628910 31318664 655750207
73329210 57854347 11046476
394741866 84227775 236987904
366549341 65180907 14470959
252295709 187895412 44091762
812751100 705456542 27771647
205374862 18000262 178091195
7615000 3934425 3654798
953383067 12505756 723605022
144518017 68301360 55514458
570828752 240673179 23379869
892598078 145890102 331672596
806377827 442875683 140620199
922620961 713039997 65378365
624803202 210952833 335964726
776780077 219151694 243558080
297721876 20340123 5781212
5969505 356911 2321684
915194950 100068104 804661704
265494938 56478083 110871749
490353299 169298712 19667402
741105330 327512680 326668172
352046347 281740363 56515752
680160987 453380590 219085238
874211404 521298565 129788311
421642417 257915734 112681653
25642337 1360208 12912844
930261897 120299403 719932961
586773570 146380853 286911692
525803710 453936747 66054416
337996735 210775123 63202270
155995059 104939372 20508091
123721037 15668260 10103310
270231340 52660743 147853353
779908266 352274826 46355502
670542807 226873749 421585053
385882676 237612939 43836118
617275117 353510798 209393781
178980484 33826744 133210978
631222336 251583436 120484559
297529962 149800546 131895872
571570273 72985033 243611824
235674727 45325317 38230255
770383058 46148829 204895877
803289097 193248568 370581481
813916975 221005769 511225798
472972436 115415094 5826652
393953628 123993491 114373047
166735363 89231244 72190345
952568668 66552904 268260562
254929664 160465573 28798533
473706936 333099527 130080315
127242677 11839185 55977348
345729300 148641338 54599505
373351366 188938324 119721821
533214178 103325701 173970667
294747189 91003286 11656916
537060179 226942653 145545522
706771025 496479355 36778133
570967330 232533873 271216195
209354370 16467323 46380864
555807945 393871363 93000687
189315365 36897724 44403448
70702084 58243348 9515802
586319206 124240546 33205711
271344913 248229101 14135471
917936235 146384725 245558417
327862242 32609823 191691526
595310523 70939148 2749943
951080535 521524692 16520834
415308489 180236182 163013948
501358182 66120167 132483264
172524637 34673759 102719432
255161550 38036047 49431927
247794480 59167402 105020309
49435439 6906210 40683245
646939212 581486152 3807346
482896641 250392255 31964853
47173034 29348088 10599528
317818643 65260022 181726084
864933067 127384714 331727640
311509449 17532451 243848651
338538942 97804943 123963251
38807783 4592183 18472834
654716411 333288189 214321030
604160370 260739344 117438039
726330888 121170670 112090711
404547638 70639886 57207842
149414006 75504761 55339698
76966457 48250113 1393939
339763260 65580719 42710194
136528781 59978169 11206115
318250356 69764609 159601365
732270121 495180331 158802470
899481939 802694158 26690938
78643773 9160650 14786012
54782198 30819352 23897268
311787915 30225160 248207653
945622377 382719478 177619833
954104731 74047517 758192016
978769827 7139473 444644671
256683092 19710874 211654310
67104798 41469124 20678997
467794118 218369054 85117931
362611025 55740629 187382033
372143882 127028637 120574739
159955827 8792339 130891703
68179378 21368197 24491805
782328522 71596372 16126849
735558819 126381219 168364934
448346981 257932223 80067510
362022409 82997150 174536399
728467226 146694244 91991947
314296138 205694654 60465381
631388527 458973999 25123689
285378455 67273222 32852270
972341216 407866502 165228842
143338573 41868729 87754206
877117906 13927967 3126611
799027342 250571197 109419125
860914551 185764636 151070161
525504958 92445535 402720015
357788772 134264644 87903025
299659182 45379963 57364011
803732680 11016215 297682862
193200397 93178893 88404130
176751757 149422243 12778867
111344169 18548719 43912599
695346705 299510938 52388292
684542829 187744978 291179019
440489808 27328063 229578885
501480193 324550785 102042644
547018617 367720266 97956568
331430823 93859735 82165238
488992898 156631605 178366355
726866598 146618978 417705304
584956969 178362931 90950117
187552124 90682876 91487183
431953982 102876637 240114716
134474125 75763279 24391276
164887664 23783000 129728341
691745371 202445809 79014314
545707404 82245633 138181758
495505895 50592403 75387201
692469711 18415379 596472917
461599969 268327374 78547815
826899475 59201022 12557575
586777098 395266356 148218188
956434396 342325792 560417518
788580486 32380872 600763634
528078704 218067184 292609683
343225770 136048708 169026090
347183218 110677105 3871532
284457407 227586216 31459084
150139070 83540417 33094877
999273596 116907387 709594101
140570817 4497898 25527270
604872500 12017933 78871431
569718833 124940900 357672896
747778032 401724458 194832036
528778895 403207023 22150638
565262228 204503415 114872298
609365822 91585716 96594650
359290585 66419762 81962980
677998218 230850515 83715170
256856155 93677290 52592184
523517030 110545802 333395076
267170131 43076540 139626408
886593233 327024345 319258349
16190492 2608787 6034215
743364200 332990021 308703734
205202180 11081653 168333012
422290066 314852827 53276941
822587559 744488196 29911941
466306491 157466144 201868787
10442078 2378434 7735024
661647118 483773428 16873941
223871066 126061360 1411424
681247513 50154413 60000166
885644836 203844629 648935976
332633323 30459594 58131104
673693124 147248039 457497244
645545398 120872929 311464280
183316199 3517991 15220668
519544281 90310263 118024714
776392158 16469159 188061773
403231696 119812743 109605910
964626067 95971029 356132975
693915992 578008949 38309856
65391659 29472661 35291719
359478352 261105432 73016907
282657999 198945883 51246207
232921690 41416140 164102056
985447617 259454720 82245
489734875 102815877 207212439
428292351 340552447 23908069
863852621 196591742 172133037
68222029 38916720 562628
717434120 146873147 176608969
799620429 366685042 418613965
501374753 315628554 114373654
239866495 4273046 164322635
117271151 38408144 60380161
814385554 134225274 348447416
513253117 37343122 352594020
516791480 313218973 18627096
357075955 199261475 44369516
636237805 104031229 192255893
308849529 120925192 97880211
118337292 83005071 6967182
108423191 29617220 4469886
356980189 45910430 305032670
40884072 14761763 3994258
281212135 25182514 83755532
389407710 2351549 168217009
743381615 430836495 34313480
974885458 3529425 61038573
535260051 52181457 172026412
310186452 34390050 246845011
52286232 22253683 3219923
694991642 461840427 145801974
856094336 457949313 230764088
169373554 78912847 68343251
580513951 15148568 12743135
42936862 21819795 5059631
440851687 79740019 98466769
948031362 219530545 406843868
93847346 12097555 16133111
515269960 315230367 78891796
147377406 66562319 5325189
923822057 691836078 46697578
127408929 36556957 48298133
938822775 552767193 88123312
869922109 359219862 254620864
331183530 297655401 232896
792812128 153662019 97389976
696782312 151294131 97934085
378937417 165676639 9113980
667362560 350320059 13904705
549917030 314082495 66588533
819821506 574595103 200214649
961131151 677479236 79344105
763450605 43066138 163999264
117230804 46908877 25280110
355790453 87422650 228437936
616819317 215087653 389994839
761044515 84051869 32758489
790153753 206023778 274009533
876335705 93708197 254938143
300110718 40739000 86251892
696774486 176016663 336675173
282499870 218122080 10650875
11810676 2587228 1899514
762382916 582807958 148552742
652623628 235435112 300439891
959692207 611723377 163450176
781764108 343664702 153289665
510447430 58275699 189904408
635327944 402807113 213605771
682479644 389921291 15238716
17608223 2655859 9544325
601154426 4069546 158538347
787999232 653704774 31927663
206893427 18480845 167856047
588141298 10449995 487072476
942278962 137305126 529498621
127353329 2866758 84278596
672569092 22699543 522116490
579210291 83772400 83454244
713494341 315520175 172378142
427050939 157203615 64632380
5640455 1962270 2876774
580136153 117373346 305360920
481424935 201040704 23948361
823471097 572670796 130843547
973380359 43502105 205556653
546353907 96342461 32269939
276598957 10570330 103928626
318490696 210686199 82031233
994621042 46996665 77373172
270194804 60111206 26620252
523484762 103354044 9776309
737952746 232162390 50111518
239168111 5312846 21369718
948024363 368477941 114908778
328312794 12795089 30203609
932671208 754885229 5622016
886571434 328205482 376189077
585924490 58299425 291356496
589646681 35766943 530403890
122160950 34535350 62431357
763562181 60373914 283859072
875550457 306693734 336129829
754035866 26252835 372376158
261213214 30408661 107572145
903200158 640652602 89623263
222820144 172198322 8827567
865964681 236607686 485970234
809108590 66029919 196364834
187027446 100982625 57248347
495463771 373805672 110359910
695154359 198549590 73821704
611134817 372908971 88333169
555726116 301747198 174481187
895701004 418294572 408814397
293352157 266947855 23898543
567436732 41273333 353376958
881092815 401835340 446230283
623394592 38993178 352590674
989413439 50142442 152313726
328080826 203640751 101601577
220087630 41250449 108290208
52944200 3351772 24189355
12272149 5961620 4530000
663321253 453112684 36898496
733089757 123774263 561568943
266915913 158508760 34918696
530446608 129633003 269677717
276587779 53939829 40405662
869975321 107332812 280444902
374224924 152780007 28864659
765548830 332497754 373002617
307817233 66353592 57867090
720199643 213924019 392847608
294351562 124405364 40335597
195120620 45421418 67828562
687318519 552227964 27895948
929308295 335550446 100041198
291333410 62626610 11718336
245673974 185180983 36329101
192957724 45500325 125686744
755938290 546500678 171393888
325421060 115382007 98661013
520097631 183748130 277747376
257435392 161601073 47035567
539745438 47795210 106011553
50525857 3896059 4928954
535229633 390755803 43584964
907132062 364941095 496019493
422540597 88680620 270532851
466567321 316406355 28627080
894052568 232210068 55440999
605191386 543963881 47187494
173846854 93169109 48498947
800689525 39813671 42930511
92737984 68226783 22943724
924364215 191157507 464545201
694774232 158649548 203968198
465619452 148670848 60165230
607772456 12933504 540713337
547581290 87011423 262779856
778889603 285262512 121426841
715560027 39291894 611000320
523349322 216296853 123155139
271529970 117673155 98072988
859527511 190493775 416615620
772084990 389953983 29497065
884760311 394312987 483275472
605966672 320686389 111227573
979822628 306944324 380288466
167868619 28419852 7311393
634010509 414862462 210058743
456702554 115265150 196331622
882075505 525651246 38412550
568848537 179350548 314568177
671413693 50489535 99950281
15497930 3902255 10479494
231658552 3078147 203931725
551348472 52684437 313927309
511018277 264290760 31164593
223629138 25545948 140364663
890919578 111955136 83904476
247495892 35770190 49553496
736528241 23855131 205393432
696812943 399671266 163874526
653991845 495567799 82832649
621682749 366834057 83847723
833524640 62895997 144337561
287704231 209275976 25948913
861526247 220668350 444560318
278794740 63946164 93543996
852679957 293941693 502241007
804749337 589027826 79901352
530228756 173824966 355399184
608048552 136848882 463663309
80791564 44934331 11276982
678462590 156423343 517230189
415830336 127930747 282865849
814392419 178106392 514398041
577129730 344781354 111494027
577232133 468832525 70465995
390553039 25346490 344225808
923580325 291695030 75473934
592376014 162916792 269140634
820876966 450145845 108768787
271116138 17168624 183075275
779327060 468526079 49049264
96179800 71111279 5791983
222763277 30101060 10139943
953598525 84439561 717364677
776609031 315312914 184513298
293864479 87859697 169995448
140776977 4953294 70063132
48550070 3339109 2602512
12743669 6998708 990544
466310184 217064875 118297100
412199797 2865883 362497942
401886912 31954890 195095687
148027331 2586022 4481256
345658894 10903048 163396195
375064381 41142019 289658797
534392590 396355060 128653522
906289010 113091571 439977487
313653915 82081587 210237789
333045408 104600649 26178054
457546767 163297996 98583985
704880084 368790167 125915673
135448818 39943309 4709203
305813487 80150781 164884436
979176659 68794092 491235014
969121339 469285571 432836489
290584769 211873500 10079718
688907603 184170037 426461519
480458640 174070613 50920086
834237700 21690384 238198937
82227109 25399854 10777936
731618241 123718543 71082670
589947020 49459684 291004739
563193725 85783920 352820158
223958502 54783140 71034569
814889588 261214484 82851582
996819375 82380282 694253282
790641407 115958269 418036144
205613395 43987810 70114656
590093765 152951482 109204819
510872277 149649468 8943140
522931804 29387618 10471489
874914979 577836116 55494534
262758591 45924625 54832479
969474190 410537490 252650412
581307803 223237211 210781262
663739201 17836195 542880880
578238657 326913194 50713722
877605061 78683558 438049100
205464112 171000345 24964214
426148639 301399057 121599021
503320260 243130311 104207690
662251938 284249663 151500848
418014864 196251216 214259688
904859124 40880893 677241322
124017195 58125697 2252649
463029598 16393375 320388721
406492049 132295120 150995999
956384532 320756159 511103234
879714862 190813912 675987125
862922262 580789388 206542368
635750179 117930498 14398245
762341068 236862936 231404695
214440808 28975392 33784885
873476975 23465818 261398363
815764958 9981330 575585040
952566266 590300739 242197087
82946236 22590601 20558243
440156436 177077736 45651235
58153494 24621073 29259122
456147256 362431823 58260512
938625569 405284996 287547600
164446722 3264589 74949725
648259901 228674465 351815656
658914126 97909077 389971041
296010795 43259970 201579081
270786119 162664869 2489290
40752104 32575862 4510653
703711016 83838447 441426105
128239973 71928017 25962060
156909130 30145700 39540826
622209406 21402043 286971309
849707311 42808022 341066186
378534104 257346936 48400627
85429966 22244197 27947173
29442412 12028378 1737463
206146606 139652929 30127804
503424340 129491700 241736309
126618767 103762957 19685521
17518109 2690104 817430
933472152 490950067 260721740
223541287 58722047 120392068
522210109 23719145 51845151
231896646 37470356 31191346
343723492 263639645 59411260
330041337 93191366 32452086
41567301 24183247 10651772
460857206 29290537 349122508
747126355 543122631 165245362
619822161 235001385 161617577
15401248 1245172 11572976
302993351 43399003 213701874
731857077 141484914 38819174
956228082 348045553 81541844
821695996 79841246 251357594
942818743 70562388 535274263
571201659 429257282 36344965
881211665 332031424 73512174
119096598 41841699 68991748
491913507 301008952 32359442
700722250 94277188 337799359
338193201 40345734 212935581
775804302 137837696 322997110
983861656 492117095 121647205
494532241 93712377 94515192
581448643 431082672 2395441
913938186 34373746 403362216
872615213 215795031 235670567
93542949 21229792 38028702
862459211 392566744 460092709
147000498 49822894 45172020
850503467 17075487 359679557
477709299 37157891 384818703
693768152 126125689 450789156
501244722 179598136 153906094
930914018 805514764 64213256
481425053 131167858 315122905
665581323 239153241 179369629
18449570 11551907 2889417
727060968 450686180 259739935
902272083 412326937 87550846
702440171 15056877 33825368
19303617 6562051 9000397
6634349 4207199 2164704
136176518 90692423 31915558
357405381 41474434 78373363
298923171 35484266 74338260
624408743 268668258 142108986
325018531 184286173 40314250
663149993 145282026 196281327
737735152 83957894 11068506
95719030 16505455 49341102
154523 87856 49910
411714640 383668128 6163563
46108327 580848 9357415
876871158 84647067 499874194
746265699 23362852 333742110
980471900 93796950 1689635
625843482 317317850 268583087
703087913 272299304 277568442
813589873 31340002 154641131
570536630 213119960 155540214
68813133 5617758 44099648
424542878 95945470 291105490
358067047 172588971 154529609
473649123 198364409 87728306
85513494 31989512 31217122
181845249 14696605 17241203
764682791 518887517 211345886
655820709 439490026 87696402
569785843 161443129 206486689
651039262 79445987 483639959
209008735 54143040 73040728
836397665 90022028 700718291
92766573 26403260 5648095
169444440 99413766 61880559
712250872 305091694 142148626
395504639 24127488 347832452
583310262 32070364 540572987
175838044 100363795 17238202
227667866 46509788 154720646
797610459 247329994 255092807
618955946 299676837 30049317
937105244 146465319 468998717
564050413 96610387 447193188
723905988 44696189 541075236
379564975 138694286 14464697
26958018 3134472 18265123
301385259 67369022 174748891
743648508 81070818 478497563
737494775 169559128 317217766
653416879 55391026 321897761
388266905 202978387 127593321
342302482 162658628 50756230
254475380 91911194 63344399
659471432 401851575 205736799
791869617 334870424 435614967
259534226 31270788 122252681
56295676 48294300 7687421
530989960 251849253 204771205
882892305 420328124 58998469
12133289 6829302 3207050
926605967 490651285 93640055
978952275 226104579 95047142
107119761 21240731 79356909
365584948 208155156 120544373
36215506 25164944 10885572
535065160 51398362 150924015
905692780 307214648 475329376
735085161 18430016 157634864
440110865 6510626 225542852
242042904 158204043 59327278
783619013 248577784 485135774
773428567 468835317 202496613
730882217 49910314 488603049
328522356 55762859 139524305
991811052 221327068 512143636
231886771 28468630 70539632
33486354 11758918 8403028
321557023 33246141 13662687
981203769 232447893 364687461
569730615 287338487 210646004
231978896 46322355 95098059
9578653 6215550 3123359
517351224 283768362 72242607
378737862 14316292 351438119
711043702 163473800 199945224
250437405 224242013 18372563
172580810 30289863 81738299
755704679 473375774 209389389
567099177 354661991 193969105
811873374 226162513 34909692
59201276 27959192 15749273
369106139 1632078 157763449
132529667 35387 4888792
399947203 27328745 167244942
478958333 374528844 30560282
816132808 530977575 241517839
62314121 2917241 56837604
577803747 16586064 524850136
611151813 116470496 214317889
62318258 2485055 41711740
678812414 326396385 120338140
986610571 279245994 368664662
56770946 10790313 13242535
182265152 45627850 3768729
696039263 210965704 469875450
412033285 130174631 145542201
589778356 68576615 183809496
403259714 361374784 30017060
294340887 65439941 114790474
446801877 109378514 218882331
858891340 13030956 371880727
664162168 370445785 27314095
486175827 170680627 83255405
423753352 10227549 380454931
234620833 121067396 2313959
884489922 79433733 437064822
867849718 478659466 1968241
120794461 60908469 50305505
21204569 1109477 18255833
875403028 461015055 163975556
568211808 97298512 420800058
933683519 663844931 95949343
845651852 131429468 531096355
550285113 154807204 324474716
658138781 392666264 33426594
315651193 30595395 50894465
685639320 326883561 264114314
281444775 63530301 36209764
652199359 296080266 86699083
276866460 63078223 134812100
602902559 119472695 245865734
300991508 114165374 148991332
508330891 394741363 67198700
629280350 125171293 291708838
707819460 280909458 341396324
172665750 24635420 120328398
679742127 185869909 28271723
197496759 78168435 7291053
453847462 98437489 20400256
909156605 189263747 338075216
454837741 180497680 259172160
488510727 335874471 22042996
269793985 14215295 234715283
194307814 92141179 70253673
103001859 44657214 333143
911925536 201155708 171116905
255679513 4852520 248644332
191338113 92894885 10164465
479064421 4868396 4642144
715106491 175699956 117264580
477278707 155981378 119685841
999383778 877593605 61788991
15867303 492036 9947727
855735384 234937926 425912605
321989344 20815761 199684894
397288353 14952894 15184435
298835306 70733006 42171475
746526975 149729980 286985791
641918844 369220158 206738049
18568649 4690816 7799320
166091222 99591908 31758638
456784734 128598746 43049079
570983101 190344329 261124701
454169532 351230820 49293449
772873344 743059885 1707119
796521553 171890451 207212622
616923958 68460578 249339854
917892731 416500884 291033160
893028900 434920915 305355368
121304088 7801836 107341724
136297071 18207470 36280662
470010131 114816776 262336027
311028091 170015491 88846553
867675889 458422015 105404567
395556867 162401951 31146642
657539348 134956158 461177805
239243564 106421276 73866175
342068454 38464527 13032599
672164288 179873789 480886856
181545704 22301797 12168545
581567534 130465476 300675457
593179555 41930654 254038458
248214462 209516044 35939742
372392793 202457581 110671231
530729418 10165235 65522034
852235467 78193382 615659019
362961445 122961739 99934831
273377162 8732657 248833494
50190078 10642721 27622052
292909896 41400623 56101619
847673290 774126983 17288966
560194470 11126877 185213631
966085278 148081877 383979577
353054809 262776493 34668956
953526826 164020152 2713245
910779908 27987165 710592321
113961381 44977697 44357620
212841279 53429504 87392078
251592767 81951253 71579446
831116293 139269773 656362166
238767178 62273339 73908938
730218154 426782725 194996524
124411857 8867943 112327709
214527107 65786103 145699010
587884718 63899394 348340749
936132429 478283118 228200152
3750931 292023 2572120
796092206 75961725 691572380
263877717 56382922 139452880
108044439 54067490 25962531
405301556 368030801 12693380
587910958 110243756 179021808
486025365 53604089 174324590
85146233 50379556 17237531
456620142 32608699 290113750
466272980 102625490 352886809
939723755 336769266 188975031
650430105 566449718 38047456
471950129 188751583 100712018
594536200 216425067 100267712
17435539 6082555 2729494
831206763 352474589 344614252
182954805 115947308 30922209
627668507 175216969 386530917
437507792 222956036 211621799
942757228 381694842 377841505
825963033 288959266 77922458
669688286 96487242 74706631
730138717 309769449 214342264
876872786 74716153 447991788
35061188 1017379 16435741
432435089 33828134 32440938
926672982 255561504 338457196
538068873 183127428 267078153
584039063 35372077 489059859
503345285 248724316 26446662
648048962 54253596 349883978
931581056 714303950 109589960
300430252 226419248 20250486
665121807 233441169 144746671
297751201 281333852 11779922
703129474 194655401 383449773
476470501 406280656 11741513
357816794 17637457 178809796
803234524 762705470 27028149
519932220 83956787 69206334
97234466 1783361 59618338
14924442 7184693 6402354
945426824 233481845 278663518
48871181 14605857 5417901
376853732 89966126 268795742
819898773 5031349 667774364
34901630 22135006 3306252
26013022 3555268 2086991
358764504 114345597 207368036
701051410 27566393 7859590
291202298 192824581 18395091
491887345 85063460 218608279
533349520 343132687 129711910
769876659 355656748 299554003
828328306 222417573 145963924
373154179 89789740 100525069
873814306 259823200 355917941
741852875 226183373 188330815
67288779 27012914 28370355
606490640 146113558 251724639
694889244 132358628 175356555
508663390 80506108 68861523
946173022 143362175 35980959
428468619 51422681 33466219
946672112 287839478 511059869
319989612 10977410 117039852
324753139 127305496 118187470
601875275 92304588 195372162
879191499 191813112 545296122
178174656 57686413 6004840
550529845 400084108 27499057
340985524 208524842 108235679
463578499 181967608 63366464
227215071 70364638 133957992
238276927 5328710 198900804
787691167 147135112 241015880
993290353 430650111 418263044
632854829 138198064 222658016
327351284 130043654 142936998
195497961 85126943 99823291
339298305 227631987 85749630
777518684 469862229 287915505
351136081 55325155 105487297
454809389 78249808 111135866
579737746 57246928 143023157
472858277 337146688 59498282
227686453 170118336 42270314
839596182 255987358 515539153
140496891 52137321 55436801
126511635 69691013 7012752
873912157 433872082 374210666
68349510 47564191 8673689
657662259 291142319 137762928
965360369 737324025 2799423
271684027 65377974 131947547
920331864 726370845 93585528
146782782 59172301 9507769
27536968 3185046 2280229
923612501 22111386 354184120
600339317 50665091 66967031
183919576 7122564 90782161
65562572 42528051 14950984
329568496 7689483 228892458
154011842 21949616 16679574
690175187 408111153 239908917
854050165 257321118 595319694
57878034 24405937 30065375
192282791 8202654 82709283
672612787 346486863 134180673
919389826 469938296 225130
894094942 84630011 42196371
591700456 1747434 321173304
53724240 27205775 8933199
983524845 104747756 689585279
616416237 251474207 262341620
352346843 40670250 9320044
94684037 68339135 3683635
739375071 343245798 242846648
394037203 233967028 148520022
650567888 118039014 179329197
432388298 5113669 241983896
317604373 102318724 186705240
384212333 115672304 175553932
502176980 321780341 20780844
575958162 220682385 211231899
223083162 27108726 25836566
542603313 248329978 196321337
912318469 274303872 57353823
142747340 36708639 3018709
717635382 309365257 384538276
568107046 30494534 185063975
430230923 101210883 302843723
699982842 279101538 115064665
52175009 3785306 23845371
98328509 63408554 34916628
48202699 1966763 15528173
737854501 59983114 548076399
865670692 155938153 254563954
609285217 2330804 221090336
433600268 12387343 352808559
187787706 2421722 140920701
760665756 195401632 223176533
973836206 909467466 29010970
594163868 127139144 73207314
785847460 379666207 256229660
415235387 62733439 288872484
739487701 403511447 153856861
784596370 404844174 237013364
969550600 32103768 390719180
315013330 9432245 66705830
699002201 408904201 97752329
576007140 177175589 351200950
836889163 226934006 171378562
395229622 269513119 109207009
712584854 614764130 52577033
479648701 120646706 255283759
218289609 27313855 63946505
447819804 89470597 119863316
243471732 103033636 105398950
607383623 126219727 458053253
379107839 22406831 4378721
893735326 492949791 179802965
762344330 59187377 498968249
248565798 55169217 188577974
715243793 393072464 294096118
357844614 124346375 229391963
902159786 14694340 421453557
137898556 32584375 93824939
509480030 407850371 16785762
653427458 345134808 21888633
477659339 331944392 60138530
601191418 408357636 5576290
167481599 13616189 70454381
542232471 181363423 148393601
591835538 480662923 20427688
293850296 101463262 69377105
254757743 37868694 140446326
314188155 105090277 86079944
474452499 164756712 199279259
569143244 80623615 24980096
826215467 425075708 280116331
450636172 57470094 259468374
483403670 15641701 79581812
378459357 247569008 32824513
461105294 316500972 47848756
837844407 151407324 678725720
8919021 3539585 3749803
656713540 104798309 445669602
231991581 19161862 39166429
718760300 337870418 338340775
250552825 54854611 58309172
189332224 2698746 81315171
564871285 5706615 354186651
685406539 85346270 154564079
49482666 41091643 1356800
871815133 520205442 155143914
32239209 25207067 2873385
225074302 53561867 100140596
960455476 348988941 528898280
641881823 298970675 161214040
456790090 345080460 26720082
328783419 20589646 8509903
3424222 2538796 298764
627949970 16950472 49220912
191704821 173903351 6828220
459116011 199024969 185709385
535025244 366450657 101376533
519565567 104912916 227923334
507044863 8976513 129632993
802986367 146902389 381154165
709448872 596637947 93726567
503510388 24679712 360754703
37352554 16469548 13717126
946867186 542856794 325115443
927608602 211242924 352761751
696577131 170171614 366498133
58423474 26541965 31078390
570914471 192735392 28384993
353757095 175351912 51367714
123528149 24167646 53622258
179627990 68266921 10576267
949047136 189996382 515013810
593471320 29632685 335624079
334486624 86227446 209455191
695665098 181728855 134918763
956101771 777493666 55005392
727439898 332801595 23939502
533603026 128353556 231620002
421095408 205828082 151908053
107223309 37345718 55215374
306295553 150855538 124367091
225334636 50535301 149692236
743263853 85428882 25019395
983354398 38046344 650857990
86822912 17455007 67960196
5546823 2030318 3111904
632591455 447806129 144968686
689853667 427467747 243041533
373052875 143085999 49868436
119329660 94301371 1149561
955421937 222157440 486811913
389616943 200637719 1874788
888168439 580420246 258142303
277845970 172975550 54843444
910381092 103092837 443344321
80897412 1000271 7157959
460949758 14331338 439938314
720445673 479258738 59149896
887964452 21466308 733368820
492488062 74487099 314836978
104056244 6066470 56555886
490683414 297420363 118564530
752775350 638464975 5117925
333960379 24809249 199518505
546120021 129069965 384777857
222978686 148327512 9310517
189160267 127175588 61848800
604268527 273175415 130750743
99802634 69812300 25696132
405971954 277005270 482700
619719899 18426765 90987791
631885663 345750712 182926418
443802733 98743041 89633397
112402393 5137428 74905212
951976387 67116446 127013114
175035056 126637367 28716436
878186358 191188661 551964744
491056336 146959464 289178793
136764775 49857369 3431713
171219363 85210267 49342973
321835633 17920374 58216231
134135268 54521347 55899147
638797735 552048736 44440323
346701953 44348367 2308567
761508270 451331266 161805687
781856373 389441476 270862754
595069309 423719390 19636683
831221467 43118585 87506733
396980553 85445144 228911788
33628922 10167655 8700483
98182038 46826688 27121005
477732789 26564654 291539989
17533419 10350416 5739550
357438055 14989043 101078672
586341072 111346300 363386998
724240503 299604866 292874372
282525400 761982 125349275
318788230 203801960 13982888
77849812 22076301 27282934
885668412 228720836 589962951
78082161 46812321 26385923
156712726 114445755 30689529
600593332 132533617 226260310
281406083 245477632 8305632
247501439 34098273 83072434
343418078 23410912 39431376
825404414 510986657 45931406
642638239 64014152 362635256
653853966 141463720 265282472
822024386 283795711 252961434
214816460 55671812 65904711
952383100 661338758 233067472
44056497 35287860 3490861
877557620 278583301 540879378
100783928 6537787 57286724
732882155 245560601 385338501
247163999 133537837 107431114
72210330 375747 1715210
701794893 118526450 386961951
754058797 249835659 309118549
259220390 59123317 3055969
39283442 5731470 3853920
519091615 138326428 344212378
630274693 251443995 16685104
969984646 62994411 265627861
347144494 133620966 133571476
450312103 103046517 86561033
930340623 146852621 328182382
787942314 480958961 81978198
49487969 13339178 18963557
706818064 8131976 358482414
973029320 558183877 203329366
181001247 25650838 124822753
775942993 513934034 130849726
768943891 384801382 340438484
975043023 248962614 460039676
729750296 307683143 205629253
225710343 35007869 51746625
155104186 43047144 56414143
500062831 185727466 215226528
7340989 2720554 2236187
394769280 123782812 113310948
905559526 459595082 398892876
426989670 114946299 60585334
394653716 283833228 54317699
610648262 509689859 896361
208087241 114709079 79751364
110873104 17277300 24395846
416042282 136456536 81213337
109271187 91713892 5308561
710961771 147845206 543924155
564452410 335295886 139980919
767909335 127816445 304466763
245046025 132178219 46152454
607084428 401519010 140303859
267288456 40954877 57909311
134534903 61999650 52289706
502443803 162832232 43873271
332094824 15495604 245733105
214256977 7492765 101059834
656865819 183879768 464989577
18689940 7992820 4100666
604113970 310792795 191097938
102315717 9770329 36535883
636917208 304689137 132764886
93677602 59685312 1577441
5363009 4793798 129046
579218648 158557473 209682186
377094953 263910867 66465463
795019334 628029315 77014390
295891631 40778768 205790362
789785993 403467082 186994838
172254387 22358373 69998738
386935791 239973738 29614319
479362243 54951983 423084876
377605105 9644138 74374237
226155327 71722019 115719422
986536289 351509101 28184122
81229592 1453263 39540728
728909625 188460527 182360984
960847234 572050179 100041739
285335753 130836758 137818614
463517112 2653608 129068140
721049536 179701796 437233312
914867740 757704482 30791424
598963398 304503370 17590926
484639566 253761509 33945084
746836188 171672322 437858950
780534414 466741172 180668236
560518654 13809443 385385643
511959653 226786459 107519581
63325684 2931691 9841678
253300845 46560538 199250172
661220505 263576062 22466300
346915689 66079738 43598619
920561442 473394694 77682033
711969324 268121685 173652059
724093951 135542250 381784522
918982325 101012326 82510551
75716655 24592071 50123785
351003988 85958721 33739601
216420475 45684664 21418030
37989311 18243154 3881317
456568064 3471643 171565406
514571998 380312713 6913199
495959247 104457072 15736423
662529947 22576645 617317028
772619736 170627028 258327097
586843021 124760354 294721972
137913817 36956793 58572398
994745485 186702329 212874332
811430470 215282289 303812772
597403478 45093693 366566936
366650767 251964915 5814501
671749444 376697535 103994196
495628502 73261402 188241202
709791664 14584098 375090364
309647475 137045564 102817113
256075147 59087689 99340852
839032967 56382877 558394763
428664814 316225303 19242022
784165653 401396539 158084733
997777314 94393571 641579384
517142669 45307388 86063727
525856913 151637196 235165590
993243138 112728828 565160857
623818390 310117470 243670166
779945920 336836320 145717657
442423638 277942302 109873152
92291220 23774626 65357294
583298636 99883169 415577430
7410900 1627778 5428692
496515415 289512727 65793905
599711973 68301294 97550990
765639516 51185911 156323394
914286632 70094758 156090675
17623964 7068839 503218
935376838 265262000 428284617
908108738 367890437 321350345
93120366 994862 8711169
521890919 192411993 227771631
671589005 393766935 272363874
444468736 54495029 343710380
133189604 15181540 105044901
439082513 291592365 128657864
989635198 273162504 460332907
98525032 94261390 3986130
955743551 121244140 767086403
339840316 175343499 77955923
291481961 50367048 34302053
68671020 21674181 38213080
68676211 12132065 33267635
464359615 198796116 22527397
257114780 52968051 156807128
38525709 12753636 10456343
476897354 415766817 3602242
317383522 105474539 193201142
941724113 765722136 90493917
915303507 154212870 755769172
515010525 13329510 307120039
586296947 39041548 125558618
659042353 424573650 122941925
556266182 387668854 105872413
68474676 3734165 15083213
168454850 93979564 17052222
625792264 122045862 186850400
548316757 128452005 162743549
989095606 413331914 150717339
23782572 9242396 2114336
289307825 111130844 31613687
588428643 147634994 141157590
940775063 79087292 320616010
864714666 31210426 481397985
528120025 284060884 99580364
748015985 110011138 145645300
429752642 200013924 55825642
769269790 353919087 140754269
13129836 9358752 2960791
669068828 107977811 262711997
248112557 72221224 10085340
649431447 136684415 147047897
482183602 208015829 91297708
237520239 18992262 180314541
633036365 290032408 311082143
414130704 266737126 135749955
346305701 24180910 215725919
762005988 552659964 67602998
128231538 38101382 21833461
671064056 379864202 74595919
637519210 40562571 514393550
55850469 23316551 22204841
745653566 232432303 131049978
694827164 86671264 157037774
816127429 61009632 262231968
651577410 245563979 377015311
489880231 65942760 349142119
425112776 280570146 108957796
46293210 6902402 13831772
758500608 443304649 161842654
586858940 282066994 121873044
97822410 84457058 1196729
860611807 173046446 356781676
247728048 118186625 85932126
264801967 79116007 2697948
994799151 934214256 28928900
178379232 56305067 98824366
335027738 189684939 124632019
784407618 274746507 195387764
449278696 19430652 318562146
561456853 362106377 118416888
226628975 51464861 133909269
235396919 126210261 27015096
425357085 348423890 9906518
409303303 87012967 299164411
838511466 279348388 249764990
711508679 98403053 377477526
833171024 265066037 272390067
742003585 409551126 202493239
728706812 125557504 331529771
719881069 547960278 129182328
55076702 34230062 19965371
354342083 165300839 167013862
942723843 369284403 518634897
937313435 245109396 453395321
688773001 223651515 112174107
987887390 184796145 367359600
587023191 272364315 303616399
851199135 375387631 248921483
976606143 26863065 830080641
656934208 175307174 224662189
870530305 475814153 134298
968587689 54869409 871277787
51234275 3184978 8194340
158338679 52116677 3644090
717495791 5341394 528895452
736298252 269220946 158966167
192273534 37705689 124316998
804032961 104060926 331508812
60742142 19048139 9741845
382206719 27984889 164362808
77572561 49068875 8115060
673646537 215570542 424116821
363731052 252541633 23430530
974587718 327571869 359611016
459579731 163316197 63186154
846449083 252704601 181421707
480369351 53576017 31406697
286811151 216490148 18073288
460914338 190766922 41426218
68482134 8266248 57331621
396389285 228027323 5726144
633317762 167630317 459204596
155673679 43238544 15929561
673007220 105429467 121991909
775158938 9490212 610452061
909761597 168605678 586859041
71475853 21867749 26951703
678813249 352497262 217193557
182536828 21890211 139114983
348285991 108801867 3846983
67665861 49096195 10377700
448027876 42696138 8623404
718906968 34909680 369986661
163319417 85972253 9024127
765331215 94815293 538542879
317481988 14985795 138043229
737256810 568191852 30989303
20312584 11336090 2941406
683134168 43248729 54870715
84311372 1454322 57005603
594350856 106398036 236374765
146763586 2914439 4482845
973950562 427879114 350157340
608462561 271102583 200589616
798607848 288468233 261729768
607288497 134333609 180878718
704485702 50508952 164072189
637513880 186028086 290542273
782347176 121609241 232374752
965564002 30631966 564182845
837841610 177294239 561464944
492951542 224166921 49692687
194549933 24355029 147059800
849051702 351777240 68278467
419197777 78762132 307849532
699610929 51795242 646485632
299180558 142978325 143257895
974056913 289052494 362964845
99104864 43491065 39812950
918597577 120335907 636374480
641768490 234701565 47941816
785661766 102526639 525161822
793196928 401328290 337648620
757529736 61481614 525412072
680904368 525880913 153316962
921214595 101501303 256405425
123187015 42579104 55325481
904535882 59425032 484040309
527292483 136740420 263218654
768170580 2331713 672114965
81682841 48710928 14179677
761750892 177476422 67658359
161952822 124515515 25197977
650956711 89695114 290866736
662034453 481895771 152338489
934733679 195753519 358805831
489145001 8189154 78175749
258407545 45233021 18574274
817183154 16557200 319231781
416919173 55824638 144792881
424165467 150701172 150838317
939382287 258927903 470793758
123080835 56745439 60275156
730097383 217164993 491168652
25478194 13701313 5628522
705813758 481812350 163157578
420051493 138514895 225529449
945886048 98228432 41097674
395662576 1133061 356107889
943992843 355425274 148478090
488463563 146840682 303052565
923654112 322993192 551565024
525112947 334552284 160425000
74470957 27812394 32240125
125023600 58237551 13806289
100226515 25867226 46038102
998282135 480315637 504731646
647142237 106686289 479222561
228439418 176771 47510848
381616761 71094220 115871099
179268570 39312855 125199523
22902005 16476403 805024
374375087 49717636 266233876
734004321 416689741 33544510
881643004 186235567 169921175
366229219 87603636 202436084
193472928 42733863 22738147
358045677 143767454 117466967
758064373 199958536 131495922
916975944 225378805 682928436
974387666 360266351 52107027
33163476 92163 7211934
836106086 126741364 398244049
167934348 32242969 84491755
311011161 51183247 52459394
990744411 12964442 737329452
138547326 129532608 7845539
793093498 369110853 358279021
522053389 168340668 184601349
931965706 73469319 199706778
212020524 11762142 91355771
632116176 462209417 74737803
473911784 145627181 116421519
451163211 307476883 12805121
545030537 261080197 273755667
833911012 69779769 553805339
335588312 69987942 174343840
556384170 270560853 86074948
902190161 213939716 440994325
905016560 260892589 252726976
831370346 471295099 84643200
911778859 260321521 602155865
632987769 350493168 189115443
481092209 55733475 109501155
647417897 164355954 167069597
776966714 58886794 476364891
251064107 43927983 198045379
7064111 794770 640133
656841470 368752189 220934832
797242066 160398000 207585252
871108072 122143525 650082443
521941290 191098510 2851712
323277295 184216975 62113082
803873656 196615530 35378613
65560362 37251271 18629646
707657334 274096452 418420994
31360198 15531433 8987124
901991757 602774146 36922656
924521470 368172153 176978831
286764143 122391282 133039761
822840988 143382541 277342000
985819958 20899320 555702781
413073060 141154205 1974288
888842425 699607869 31740602
935828209 423462600 439583187
760481171 539151369 3361785
585586929 19074925 108983108
388940722 177483763 83422623
845499477 304159191 423694933
806115124 2144125 257989797
323574128 75149698 189594405
623336116 196253811 393766816
757597030 667414 414772994
201601280 84623253 91648534
531565663 1996434 346679493
515385028 251006299 190755587
775803581 556806 734773334
186079643 37448067 147096779
165123216 55148603 76957234
389804612 77692287 181826515
759192634 524253246 77997469
115164850 38030923 56087411
275991151 200544250 19379644
266527523 191986436 10650436
799898454 107309786 110915405
27242956 5846444 10252411
278158763 147037160 128386418
972338568 362117 666029007
68700981 5208397 47449380
130730603 46770640 14060271
673444315 38765698 442605611
896412484 457486735 425485856
705150892 52182097 531883787
614851475 625133 28528758
570168120 57417427 231430578
529867260 283852654 29831751
528439044 81068659 362715531
432458085 46175200 353844883
947360075 191782945 569122394
998829953 225449503 487024175
291727631 5634941 211812548
620373088 5970437 520892391
336160569 20045067 47220095
995878144 471991924 54688121
986509443 568325142 346530216
916105450 92711698 261416832
437137452 45827820 37783332
476257535 43963385 410409016
18790920 2435564 3395266
211825330 5119067 47971228
150517244 2164743 88708747
373990587 139270951 152080426
372665431 244773063 71986676
662478953 129499827 503317963
17035275 290927 4611702
440924858 69457950 5981554
903798588 71561102 316458799
744975247 372103390 12643087
420916769 34329501 20395473
921213908 155735955 485360645
359539324 87644011 269505206
484494009 235071801 32279069
236334522 167213738 18176659
441199154 224983009 94467745
206346907 19496353 61204464
508974127 9084452 240630075
311914277 64082084 192871397
166766054 48216170 99629877
458997197 166607078 255067386
744793532 369093674 173347608
241024305 73020392 59520785
664301277 23476359 172634309
496717446 2542353 13978727
421820613 276865498 88865191
752069610 35972453 688767236
595911545 194624535 180798157
266381829 73829139 10411062
885646547 598229648 235825056
59866734 3539575 36354383
152678210 5708394 36855619
408547977 161328612 225445804
991359769 697988070 110494866
843031561 673102174 143421495
559738235 149111074 107982234
632509711 291470181 258688903
920253929 290163238 81493119
947146278 196541619 48071771
781115674 284957371 416811967
390803441 138357765 41646155
194811860 15328533 27172034
759788991 165223610 552790667
863999622 12686135 648721217
99735203 6761043 18191046
808425445 564174743 109114882
693107572 169510876 427487697
992614550 474611852 358435072
466348328 144203873 307112113
560326180 418017157 19999311
625073624 354220193 236827760
522535841 484059094 9237658
603864149 65094300 35606364
551948419 47815402 343627160
907211961 87842524 806577152
326127184 123050986 168207090
547093785 47036651 68018732
998081107 678080518 18106138
154301962 83835385 7796975
525623990 412032773 104875758
868784221 103685500 84352070
160922033 99534499 23369595
588735379 35938266 445297709
850437131 56191557 581082525
62438252 37182351 3195527
422523661 314083524 60788235
758545401 275212163 285355232
595850442 17678245 260417558
599584300 147210384 81954159
498281179 137467081 184313338
404679826 220975966 130913840
935049890 44832695 791551050
550991601 78345163 226908250
481545328 17501144 285316151
751378583 473206120 135604510
321416577 133172635 140901249
55180599 15358991 18228103
980644265 450342815 396798250
242797931 25172818 59044824
809135329 151342544 190421936
156299736 62758271 20686923
329474838 11181905 261930539
566369408 299293009 121664316
189753487 26000505 19569298
655007847 551838806 40026860
915288675 639624981 88357084
101342269 70472016 5889168
689502487 183423959 145723291
347520042 163457735 38504873
105003772 42736420 18453601
16056001 428248 8474458
17314257 3431868 10537753
690834122 190134717 110228478
478368218 42343971 128394569
267635177 62338997 107252456
391278084 136236251 146401804
762648254 267425469 55301793
633100179 370084207 60865837
483001822 297068910 178858164
350263795 112151346 104127731
435166335 18742626 236154164
163345031 66849949 87809622
440650544 60418051 265654279
226600509 40950385 27258356
481434787 91897238 9634588
885418530 419467016 193818306
638397532 43463229 33177381
45235956 23336082 1860585
809475732 105151159 51167264
736534416 155740319 517536848
37612132 28438317 5740771
759780585 171015004 28433496
746058801 243407865 215337322
475792282 49037872 151171837
806490501 60526023 281487632
282704257 70209041 146989886
414373847 67744714 271900243
765729138 390940715 134342286
128542746 19942108 60568475
24700344 17123959 4219962
498073133 64053244 389245808
519916253 299015493 72771083
525508015 156605660 100015399
728976924 6776229 475777319
655030928 531607930 23911343
982051812 248551470 589914346
947031434 32094914 892158088
486569007 220782675 131539735
157147021 15756272 105977320
976403264 30921554 737523586
929672527 569694461 344699929
331974244 21459391 272896428
672845798 150319635 251539319
32594930 7820800 23887288
842984600 148363941 618073676
800669015 3834377 720444440
721882255 95609731 218144621
591294566 122165603 307413338
496096358 349659109 138462989
744221934 543804211 132696570
198547886 146318903 49793475
865108305 5491463 381275590
699505333 779833 353515089
972383712 115193314 789868820
539787506 66214695 87871984
253048012 112927282 42454610
329970160 114268945 64573026
543270108 64560159 426253619
415017087 325708326 47928163
129401063 10547886 33656373
196676978 5898026 152081755
183496374 16223028 99816416
57914937 3879630 6390588
927453705 422808638 200755125
535867890 438392481 69463247
772068384 333475429 127659716
251688699 5493700 225251793
121868800 60323388 18150988
194873272 148604485 31130868
997429920 216855036 640762483
681167511 173784234 104516030
116697340 8911959 8891756
568305909 385110321 81241369
638264404 27355494 516873478
218420026 17163986 46829865
970146054 201700644 454231808
742293596 336162627 45776690
744049483 444979297 220312824
311892066 68162527 110499757
949915189 326994671 110109973
731600955 2604135 18866541
644847204 31066154 291284037
420652005 104760263 304537986
106422061 16430935 57679000
7858129 2417448 5361369
33745376 24794146 6025852
22667580 5823942 14049069
516516023 37881472 193096115
30967423 18822476 2676751
620709443 120036508 355570674
808423835 346412910 281634961
764632322 82777749 186172585
736840906 17802735 101404456
164279467 24522930 103756422
733053077 257071515 148434525
55255924 29525068 3774520
191281586 38901895 37377206
91958616 34142649 2716090
545332189 13085039 182189002
795459423 16729789 468425191
240809628 81543427 60155764
894768540 507900749 129060838
562390539 52929852 371234456
473513604 108386524 286805360
868247103 138896975 691817537
986986600 310550962 552658150
477529091 154359372 112156656
740851585 87620939 601308890
141022939 51575997 79426418
605247064 36342132 537072036
269831867 218420679 30739361
254836168 21858690 10661035
367880866 179667626 152613397
894163659 191078255 149627674
180837957 140229663 14171819
74322776 55773693 6705062
626344713 144882275 166757215
182466326 3465933 65541553
4124135 1544023 950292
121376000 4836779 44817693
532860757 213390948 164794638
712655135 536367454 91665663
644511972 212858791 414182531
335000861 134900353 190839660
613508681 3832483 187586752
801728885 590369034 36593794
770694821 393604688 41404666
827331482 670680245 10479417
48455805 8670877 5211286
539675497 111752427 127316700
806528297 609554192 125320109
138302018 14149450 9719698
503712900 353404186 138760890
201740706 89018249 4209412
662377985 207451766 334590355
959283440 611309006 28235881
893489729 638068299 77769798
560089733 178310981 67494001
463816762 21344770 214578169
892248930 78224366 454463263
618185894 373921398 134339631
114124091 26247444 26113907
355137656 233507873 117432416
575285675 170983409 96883132
341424559 71277352 16693092
233610001 62113517 6920814
688273434 294122838 53992894
847207769 229986747 18813881
76748965 9675563 50478779
322881181 61361020 49125926
394365506 48181706 113580023
533831308 424096703 67366687
982231826 531284352 128308675
891236635 157350154 114254386
844358262 237132407 241694019
837467476 113174733 463419336
624578722 69260226 497034052
823146647 281214785 85798841
849266402 516177578 226305224
140406004 81798240 9445554
963453066 170541909 775039321
45179625 5349806 26504429
35557088 13248341 17406181
961885637 45506291 471060889
609776222 153248109 313437711
414009795 137695622 97326544
518585759 6611286 405270691
270942836 173078678 17262303
261479254 58928652 25276468
993611917 221665272 250860508
890228036 804607310 52258516
205062158 8594617 2728614
145946499 24787009 120956146
463739258 401962973 1043013
977481640 18339782 921009414
673468534 275021162 150777854
310743175 166938789 89736494
382256391 186714777 160756201
260323372 156554300 74168273
447523522 40075375 49981097
497605642 187512644 234654721
48888023 8000185 4643225
917802136 232978248 586312925
323676034 18952446 183695570
154793550 24498217 81337045
668879121 142991537 21431183
290358900 98153880 79070250
156252263 110878776 5778904
98081068 6367311 88691199
22539864 5782708 14922466
305096307 273035536 8117656
515919639 425101458 22159716
11824924 7668522 3908687
328517220 21523607 192854396
66104581 11518011 26851604
590989839 17656330 101066064
153993471 22566691 65288964
731537466 244705307 217501224
277301200 2454767 226147291
881501572 173899999 619203731
793753698 327181254 409581601
949157441 147035970 463277665
772316462 39838874 573635701
168489976 149522068 2538634
578284963 13198381 176588356
970514105 228169255 547289400
102657391 77003149 15650677
68562917 16858923 7480634
844637917 280385197 84795252
18207450 5548638 6972098
654070773 353269082 34592276
463079402 59795690 175170388
67178968 4796512 25457954
632508220 248186044 7039112
698440279 269488036 71030313
938025947 463836652 389709425
202721386 9620492 100490504
360912002 168072898 171835731
710945718 179162472 448527483
405939467 247464938 30500833
850399505 652066654 125505633
139313401 9941360 71395234
771817722 31429198 544285821
730064709 269521193 179442961
205402568 69474701 81574268
603572158 508373474 42284553
972590273 562684113 306166348
209060349 102871904 68687070
580018357 376229211 129443441
641947548 120328246 468236113
227893968 43661797 180465421
760842780 229073905 60403289
134105584 23884776 48823668
412704077 146751206 109693360
224358322 48146454 87663270
91089033 40701399 14623636
203186403 6265814 118417945
673207901 201166293 351463647
450178926 326237238 38251759
382943105 49122995 12408407
860676206 280034475 509044221
217487196 50275703 161384693
903179383 187279709 312507306
727223939 372987953 135522032
580039711 113568209 231928958
734354237 6688440 522810683
454276657 235431998 180096195
589065906 170697601 222548797
935695925 885106026 26626812
575622108 162241209 84472226
95495485 28289783 60573221
756798045 91023519 9502243
732720126 270145298 251491808
976357105 140740951 507697694
831233184 343797169 263149949
501318686 30321406 336492033
80147795 32967792 35303839
285188069 114377528 160578072
637699722 34256909 529511810
930884965 64395584 492046926
319380081 145394496 87024398
741460569 629503307 22242936
412820514 6082368 283492830
929081764 596337938 192740899
295425455 62891972 99517920
493894941 25445399 58775087
602634230 126004376 167005503
272814083 49363558 196668374
796713631 592005588 59761177
579779748 262719083 74682587
475099672 55216391 12368135
322119996 114516247 106347142
635009123 93618568 187934051
393060574 222066377 60856162
975267846 204850028 565072814
710101006 351259734 248233564
956873876 203352745 79360121
645832300 257671937 293454047
174313943 5928140 152053795
864101479 38731079 669219767
467516858 135816498 70083336
136668195 5730639 82874099
913789111 99649841 449222528
469653149 272443313 19878832
794609897 564398136 190762691
86860314 6909160 46627094
995754118 47418915 779582913
305724849 90893132 92095656
784486908 595378244 98647272
504157024 87664782 8556602
408985740 50502628 98954306
614070433 193866389 324041775
622341089 146208962 166104016
356052095 98308372 217887093
51524742 22269533 29182971
621171553 360664353 38249144
672832503 9857667 611156651
890508272 147814653 604250556
117215761 20814315 57939624
790227003 109941252 14551579
655981523 241017604 172361644
71712922 65762123 575817
442924161 281643340 71885707
856808343 682661425 13768227
183328052 65535499 47363548
391815526 119613463 244559902
846753496 108607734 250831525
129413813 11283666 19121286
770692166 591440857 70253583
444421776 106227856 300295554
814619438 381304945 432099504
459718599 111768589 264543707
501278458 142688050 190011119
494297162 67150356 255288265
149872074 11975756 5481427
931958321 504450942 417283150
428442327 251948966 45290815
807090725 105769736 665743379
312295136 738271 54462844
200636693 38638877 95015838
95031932 85278769 1461961
143671761 47023237 90256523
239395575 10481821 49116590
476055848 190523232 261886748
404121176 288018773 112665164
49057298 22859157 12071066
600212002 325509739 172519564
584397920 130347588 416613675
378298575 280354947 3501037
495871045 159769418 49334333
379347202 76091460 279663491
321099413 38154719 152472334
620598275 143427631 319909408
679739115 597594161 49790017
737406668 66239474 468674292
66532198 15676337 5617960
570337500 4971224 256677192
90564335 39718465 39973575
367518657 175550460 150990818
11612864 195329 11216066
742785037 428970094 308944867
191054998 124074977 31773975
905547989 440191754 107340613
102191252 16900370 35937236
647469964 241270643 385585241
849831424 340081064 367349521
853245342 279555032 516696932
308848196 47871591 145351806
612959672 193168858 45390971
102120394 11932990 60229246
477557838 338132970 33599614
69800217 3639835 31144050
3717151 399150 2243194
755642006 397634693 211109681
416113557 267143377 47958373
777688355 251193419 212794262
478607302 332930314 90126601
826407696 683239172 123010709
791298308 76541211 249898294
466106028 187773464 111430942
42688489 1689212 30891884
398891101 69786482 285828645
414958780 26576323 81112346
511928026 76209628 207528728
88807063 8547007 57755567
123890762 60897473 45337023
680528858 427521857 221839924
846749935 358676630 99159042
954447525 238523403 139658364
696625941 67290209 520676461
228070881 111772118 48019751
990246646 104347858 16724422
198845831 105515874 77283043
784403386 182929702 466533949
707885196 215843326 206188691
75706844 23285581 35819866
858565327 67582603 452894891
372418677 132187266 232927655
399079324 103962575 200947397
411937751 315408010 20500178
818237308 367600785 131890423
370708766 63600048 160423351
579012715 239525148 280325563
351568238 15199782 53857916
982817027 543521899 419410468
223471303 94763450 24766956
437554327 202760994 39326144
878848095 584495902 161685296
11776095 1388706 10047516
387304085 147548912 130162665
331613968 34968366 114626437
253538687 15091020 205556774
528066020 199353589 276578418
210907291 185714355 1340945
548945270 407816366 135201513
607893136 505546147 36586721
766185699 257626553 228324434
348571579 11921091 105020789
253457836 244816250 3929738
989311694 83360596 611701690
552958300 96069493 376859125
493511062 58049252 216663526
366202036 238235259 8024215
422086997 285331707 50734367
811136916 463277299 294098198
322774792 113888815 40049425
156986527 13550837 98881357
445997571 64595872 191310766
983401859 483903786 160356895
487461175 29841409 198786254
945668097 434988255 193838466
157999023 85854212 38776433
576447569 142069745 365687755
342287754 89171801 128519370
346445628 122667306 151341078
51191957 8824506 8789834
746546850 353895139 387247821
340490484 42722630 25524908
210867593 16413843 111811021
519763806 223380951 87025710
516586827 18102071 233472886
843938767 103512121 448991167
432965052 185220207 199382490
846997283 419737558 313068094
46106256 39029758 4684387
752720179 80179368 234015580
533566584 16094271 446719821
991311243 310639582 136710084
713989077 636246540 8736163
422537927 361936458 28827857
859703313 232665721 341336061
980171721 3034639 471054952
848407907 385304863 439218842
762162725 204064242 131668665
196007728 29219419 159443472
815294546 39165002 750945449
420102684 65549133 69565918
677780163 574002709 30067188
414240404 246401531 127496370
428442891 171854156 229880309
541387476 447326694 16989280
752270658 147748086 143176345
518897967 257719865 237170242
833546440 131522021 654461562
129144717 4211784 30438251
851422422 199292045 80141857
952218717 69996963 215763744
730411315 272358628 125942246
94769125 15294352 77238309
201650355 82984721 74315354
624157916 435993237 26497233
280009379 11039248 132671567
658258784 383753650 42018601
707413584 12117046 15361334
357378785 60268004 91636352
174561119 102251374 13927697
629233887 3587967 67564132
451253904 78473347 349739964
988452545 297968787 516506101
680680869 465053589 21355706
37349232 5253246 17887975
101810913 24900405 47892697
191664585 58098236 43695924
835766789 192613223 502860927
95310510 12845780 7924821
786403222 139534829 499103192
546565531 466623378 54734133
221764149 21657295 131101078
5152352 400568 4312455
202732598 20006110 94470719
148631561 7744791 116346865
88265889 49098353 22381783
794116267 445942112 174637782
6209783 3004143 1685244
733435370 37228010 516985781
424962128 192739476 68416044
448967526 249234600 80277875
763354116 122641234 310979619
971705625 530352753 351097112
913092172 308868259 160445072
254121600 151109358 99339649
645319288 272024078 103484440
979484480 277445329 59742943
232619192 155033897 2392791
468338124 33279167 384454119
584098534 387476266 152126948
423060361 116483702 223655668
471140677 212560205 242164388
927040278 470404262 308422420
555068706 124218742 247762580
472969345 205358785 42922905
693869317 300536815 93047953
306291956 35386814 229238750
777576177 39079114 384546841
399876515 75477092 10479203
251819988 5825795 79049849
301973787 1334859 114681541
767573085 647005619 71631030
882825421 6825153 76636494
76616462 32610360 23481981
820399767 284911713 295578967
912047933 90477306 487394925
58615785 13273499 22023310
954087642 69613972 768728501
808155783 80256235 244520352
287177627 180137432 97556832
278023771 10760585 111161527
169444752 11683885 69971570
941954751 237627497 184867098
949755868 480158046 18137629
164220889 101786297 23555547
859661391 211331351 636118720
933207996 115344306 743328209
82277272 15391637 3628480
581368964 137817545 22663676
496987303 141220928 84455058
391206415 188602974 73748087
38212913 28698172 5489106
679437111 199387579 184401821
26642566 4375188 256446
643298579 136053078 377884662
223420719 26259951 163303518
151037871 67278828 82564844
573233088 252375196 117447188
50961657 4003869 1516371
908908039 172908849 612274552
131634038 75832002 7543882
172112256 118598026 4109944
945600033 78893906 632623938
308740157 404918 133626734
280086734 200624645 38429379
728515576 305322770 116735890
398173440 145712928 43193129
192803956 32388969 153189911
375181091 330944824 29982357
548300986 69004944 367253667
84476077 9855573 27216863
518789716 192743944 154763760
980507420 262041268 461525424
29963252 1648533 10312961
908391585 69880152 547512807
155765313 125798400 16332719
741135884 164956546 404532374
552264915 26618390 57479197
823466391 733669552 2381275
455123109 38248381 215419879
215558030 93337719 55390559
553183995 329940340 1210456
252653743 100359895 17927928
703299554 51186403 494093978
27365020 989355 19664226
126741284 11353601 89861043
947050811 30273314 404445160
852216805 250942288 409029709
763652921 135536770 81974274
679960362 20601899 618712603
750883330 368347618 281430889
724458870 389498718 114997063
737603717 253396941 346707688
483791849 4945400 18666752
546964217 15529160 500385071
955039918 51661143 1270244
60272529 13884360 37664823
98923046 37428813 6553383
842208166 374752624 395886585
363417644 115505775 208404031
136902408 61568 37373895
482514586 16587350 240467625
506930076 334281482 135444474
424259244 211697714 77012941
870627357 229274810 545233597
651289961 78214578 301040060
211861 69302 137737
158975321 67186475 19027291
913107244 93135890 279109430
538932120 141510877 32264842
152395606 112939381 16641559
89282172 30150378 17096240
745094391 52575596 159467873
895697113 321864467 429686181
520185192 175591130 240008969
573896709 36720574 507171558
316989526 24215657 255391871
996965130 293858085 700637699
921467999 226528182 445968805
522537430 91321448 16032849
452677538 37954267 25569369
650900786 610211845 22827114
1138961 335838 118748
945012611 95395752 689718876
588246313 135411169 280888060
347289672 45529640 38892786
742689222 435460675 229608700
98199157 43818498 30803513
98993384 76276234 6458601
214925523 3343603 38677124
820365655 16137693 473577114
630965415 128335936 63965266
890926756 733002317 105126343
446177302 85447935 192320585
128711497 10839073 61988479
670263072 125212684 343611512
317928352 89051732 218019327
878407314 231948949 280003034
781207147 234109239 360667067
395843038 109830127 202141228
793704395 79611729 255598380
338686480 295304081 27742543
473223726 64495325 223562778
572555683 19726075 181801721
912114093 173301515 287578992
262479550 51052863 153412274
177883795 59186759 82809552
905217149 422834369 273629147
339557232 99251308 179394157
443326481 127484900 12340620
697518589 168803464 115095258
821792064 35157072 774968177
34277616 22585540 4979095
365422261 33687499 66099488
310649549 132007042 143172028
982441823 829749731 93260105
848639293 31990066 145283890
546516613 374513885 92178783
765768831 492518834 267282426
431102344 163352497 133159172
484836249 61474339 412125038
195572842 106917402 13999535
206483965 76698931 37055921
792985830 201843156 371513343
896207259 64759692 715573487
506845990 307712506 34823304
459134634 10413472 158419064
386239831 127916798 91234537
103329578 38015587 55574700
25913362 22060727 3690224
423540609 138438687 264109029
507801212 242146723 207840939
554351634 326069097 124606473
88214846 30949192 6763673
260658333 218856895 2594743
101438134 13889696 38330469
783940348 433613868 96175518
52330094 39805848 3214634
592482792 177692981 299783856
324578379 70395425 92996853
889609484 759225566 61744310
496884791 143878411 78726679
654140398 50242852 437005789
394146138 340416255 22536552
974624006 279499634 392849732
258859900 128664837 41803900
151368764 46872883 14197302
934522950 127079392 546658925
291333392 173576292 24789545
801357225 143448179 642062572
276740112 170197361 80555768
336682262 105604245 202791361
459414265 174797775 184755589
676990692 127648404 67747695
827304015 234060700 278676760
27795509 9932768 290576
921615900 452354092 272178968
202664504 63875983 20836434
126097804 807228 64391968
423482388 19622887 351377205
949589082 298949116 109826878
676091549 331796253 305618444
668072871 450478215 22133966
482898706 200052633 108739143
830997000 193272691 121373693
285699586 31412604 232168182
866207763 207221863 605138970
932329732 246280960 638899637
142652192 85632856 47798677
106202435 82146549 170302
49250217 5101173 985558
602419930 67511402 100665135
807656146 310741509 290830923
784776812 216527215 4468656
115325724 2486679 61744082
913989874 194477934 203866318
846683415 661059904 175427511
960405420 168088113 652872019
185719971 9431013 156965445
734215 162913 479119
915260965 49268184 19021920
530718037 278514143 207681207
87126687 23493551 38379601
611082214 412984642 178063554
731113067 21732458 249796609
828355386 98807577 206742072
537073149 363592287 84934813
632723087 248496745 118112113
778025276 421016407 45954597
324929829 130937930 11461462
38078687 9842544 19811089
658492210 11793490 29369896
857108150 150525935 32378064
60989768 23967597 4219883
943809314 638970048 267744417
811596094 483377583 129300611
873363102 260741277 67508490
75144590 18463202 17183153
952836814 376459698 39182864
746027818 42133448 399032027
654489176 150032088 230463565
179418134 20132986 71397138
329261330 211774692 76194420
346466197 201761267 26406026
336987336 36275781 166676351
261729910 14052038 63167362
213670852 60719940 2313619
963033390 107584719 326080399
160602324 13702948 103406054
857014060 743797788 19635644
134552939 19837864 3437636
605296282 253974880 109891595
118433656 49435518 49444968
696709600 40792531 502054378
335138245 18829325 261334628
193662529 92500128 9357572
60926537 18050304 39622754
247155255 7358775 82247715
128538343 10569123 10922746
821696211 529734897 213060467
432924875 83240725 83094189
619045027 350725624 29419525
1847695 98452 349433
791903899 5450249 108236449
721627316 329933995 305035430
956552276 521234179 394136599
849079626 390165517 304842396
926250449 134164491 338756417
322504336 171891918 9519089
228837753 56468450 26224565
109295931 33781144 25636804
528078204 100360780 229714525
273344353 196545419 1657275
492734793 249367487 21833706
919533996 189230836 660400191
796389282 612597654 98375899
116448062 23896086 13703017
920359165 206773724 539809753
652788559 112534463 391446625
602577598 379006714 195569268
230480341 74803369 84698768
873638897 363436046 308373275
174548625 6523212 144710528
573917154 314409927 170759096
919302751 109010571 646760052
136511621 16841429 94377636
261619694 27423069 1344774
709249405 55113525 384058991
143730108 37029148 60890449
405396773 80059010 226845656
929003034 218480519 523167753
558662103 103205120 22634113
395536962 234875700 60560369
34894868 19801856 4154790
549044526 128947100 173721238
164543034 82494779 28562414
689902270 276034486 233826728
660422314 413841028 224160435
773941381 86880523 676955131
268938920 6434219 167055223
661634429 367074530 183028286
246425696 56721975 150396176
420022831 24049650 160426454
366615789 352791638 6651259
803721595 70173771 149705210
226001110 84568715 127039402
722785920 154613971 510668917
344104772 37754986 129284034
864478072 164234152 488135189
157445848 30684357 93227227
849047375 2329569 575889567
390984344 352806200 12042264
851176379 551443790 159248852
603043682 278049437 178939875
597923422 366226098 100681347
770830923 79945873 157063278
271046857 243856712 13805922
692070872 253079437 237084158
922875960 600855807 219367049
714271115 469692460 86387038
720692542 122282459 259878259
465753560 172002304 168054934
973474608 91991325 431001326
793601115 530818300 58226974
990585692 517035399 290377754
822344070 230934740 448215748
493551013 78870819 342733932
4718434 448594 97080
815303457 377907961 405122003
901153532 9939807 71441300
66680933 48956063 15923972
238193074 118859044 56400118
799975684 440617684 3076970
366862821 106447219 162806497
385826872 174438082 26593582
400748196 122049020 32646983
552956370 22665805 465803500
50723300 42385386 6751396
709101278 300515319 87191473
114906933 996220 110431158
597599052 7152368 272304738
449634588 110244186 10547487
60639946 44986765 5892360
254416515 142233808 81668355
1320036 40744 999177
338848048 65783301 25241442
868348295 444392979 123876842
755882000 45001606 360209461
958087504 266976267 389616728
714581119 219125014 62251506
1554490 191629 1097509
99911521 44887552 40781002
234407434 47905516 122632672
495785453 167377429 203427626
251920526 106612493 41262581
281533957 83562523 48236519
471519241 229383180 166378722
218552940 63810604 82394307
292780547 101582378 141568241
848537285 287526206 299165693
623233551 142882154 215117231
551428768 374650920 165870107
64522705 9325783 4423394
513973671 256976175 228995781
689387488 107244179 167418776
616657390 64337755 183690430
812102306 37371500 254053968
454015890 184525449 216941283
184414053 36908961 145662421
482415462 329515164 108660414
943661044 141350942 561147180
677967335 400937282 19979632
603001670 188958848 309435472
120843025 66633594 7926500
297650167 82487144 74647196
511776876 22922242 248224720
255727723 44657567 109548507
612459639 102479028 269078985
271477641 97135641 28075519
378935734 20616421 260889931
241530618 51093124 35268626
792108471 452572550 2592223
811580537 144975740 510227537
715158095 135700157 317953614
513815297 261844628 152713078
995189298 589416670 191918934
950799414 226575496 500029313
61063074 24052529 33176388
326038222 71909487 228336007
330857798 267145565 25722960
814684114 268856930 465092164
755893115 1085673 431092727
551138770 239403835 37414840
977058035 451869053 138047742
768375196 727214850 19094578
135666955 30072187 34092894
970371025 164121853 474354657
523000459 201076443 70245488
77430072 69555997 1336329
103517641 4159635 47701400
149331011 104213105 17703169
886328241 291224139 55652525
794402342 148673264 591801181
184738768 76884741 21946058
441849792 417927155 11622197
757876978 492981156 232527388
426472865 48801415 310473527
24569125 18063032 4105187
262660911 4320196 252400722
569216355 300774450 73548584
223637837 56887916 151491250
770148890 22495620 410436425
385266383 221654554 135169664
423866336 13295606 310794687
970266137 391006284 213663181
85820322 39692832 36866569
749355751 560993605 62092694
958173518 426597200 482946339
501349119 321406879 112409894
285517799 200478706 45078995
226418445 139789443 20783774
738813070 293864316 287995074
659362939 125386878 446786507
669253788 221860441 58891327
923141171 352531169 221581568
485698403 292150232 152665146
104730194 40120255 43807011
135331980 24702219 58151149
623050796 368128161 157504931
841085626 373232132 352573187
605780140 232092309 372756347
57134664 48126080 7096087
19243174 7690865 6800952
691291144 10134669 438136330
614658609 73328449 205047053
274946921 10449725 197416603
586072200 46276746 181527341
667152119 243815017 49394075
785609478 250643146 498382593
249892480 2266074 214343066
157666120 111633592 35610352
890778639 18678512 77621201
742317647 147613954 452480857
803482035 401719702 29604835
963590550 192962485 105670236
585634236 153097150 113612969
434910260 15912636 299316287
743639259 147669366 110023107
197260092 65146490 109204981
317700717 120427086 104732894
178623309 82459273 47210194
757476037 55493996 455554894
198272142 24886392 55227388
43549680 39385595 2761261
141370469 7254570 33537051
36976246 18192230 6778138
864052434 508813656 138660964
559749181 384657139 137946560
295912149 194360259 77098507
299329696 148670118 95412344
858200559 274499834 330838074
202675413 127677001 16830261
588667746 48523936 509115394
193597608 11788189 169345310
612686929 13373559 202122490
176621232 111445860 11065668
447239749 63536012 305248491
886109501 380769519 361079066
264665562 77031754 5899520
918614879 314000156 121122625
325487998 90231184 76145346
541299949 38439282 457834302
439417457 77711976 6994137
721133851 266638357 452492130
639538364 268023992 140798918
656192659 213597975 71901073
551083486 80160050 258491790
709743129 390050478 249495454
695347627 125376563 225031713
728725279 114571118 44932642
339012462 190571125 1250840
460204474 184212064 173939763
501317080 219055840 265448813
166611223 36616384 29312938
228050003 26657407 148986963
454020981 216373179 63298912
963361634 359479325 110931451
237709098 182497383 46517090
842760805 436766777 128342305
591447404 280953287 224354529
272241224 125915175 91825567
450243422 44643694 171240214
100416928 17662752 38239731
266162254 101710314 22632698
374288293 272459028 23061808
12657711 3557003 6869449
879851538 349787173 306516741
259543787 124631723 23109663
949974713 629886918 142448438
496651451 4001833 210676229
776404179 223954674 490164040
279635095 267851235 10779098
703430303 227047931 142176778
993003192 140980864 740980011
864654867 344545712 416199574
893854192 27748610 334668113
381960454 116418420 91791401
395979978 128646668 173776957
454624558 334574277 59207692
756179150 559656400 189191739
740421633 191206072 543438123
241761158 11342270 216500512
817439346 126791084 12466300
866272806 116768486 204159025
440866956 101164210 101834397
599612175 183530999 7435593
59246539 36570788 941223
526264369 164586676 346711298
743568418 238288326 113193304
1629401 1038664 261577
291604829 19476506 96178218
734806631 163873478 236275134
287189746 56736799 175608850
729839600 430680276 171400375
617594822 443018554 157506201
640530246 79603249 87237391
705831699 107541536 155273976
647104558 177833026 222768351
456363385 1124824 33312701
816190366 82262969 17073788
176422838 24290492 62755467
107572645 10563120 53267315
867014460 94233274 476227513
306945777 57832513 9352838
940139079 183398823 456675196
648616179 134485679 383255912
140951443 25534018 13689523
758382926 95167487 272263439
42928647 20232007 790135
909141321 554318703 266905595
501644801 16061918 44801600
822672759 417325597 342516800
662081736 235144901 371776413
162751158 127938556 27027826
429349969 183730042 238387345
669392953 351288371 162295198
685484804 37060128 594959871
72934411 38148795 24721691
575096351 199508076 157003719
66876968 22062373 10852724
764429643 211176438 304489578
837490466 98557264 420136519
748400261 453355803 183796814
107070356 15388176 67516283
466462047 174520541 115739889
138234049 100826009 20465380
358543878 96139388 147045737
556720193 312005796 218069082
348966340 13143481 252111201
897374702 487529099 43203068
639012723 97910774 180948341
251065352 33540892 162855280
365906186 28562718 271326297
318528448 40443478 33306367
940604582 70393407 134465912
842138496 32761665 480833605
670133381 162274454 188190907
245056429 10393131 146704713
703925203 23869875 306787992
500067761 110597303 306249720
77472824 3145657 65674281
622430297 292547042 210014943
115201283 8150100 18609771
673543194 445687765 33968899
319949073 152760210 43867029
830708230 665725418 1447411
718798397 344655445 219717610
983320931 498352480 266918278
77931633 8390289 29263413
294168223 65679300 189273541
9861811 1385283 8055265
717686117 693087320 5303799
47998791 14054385 9304628
374085567 199385315 36890914
344344667 234301706 36945801
472839146 199201767 259010104
958233648 95320813 839489820
534596732 76585329 32190361
478491203 433973197 42349841
89672011 35169763 29236222
369245423 58154885 71732903
372655806 245207234 70745936
419455727 112960837 47240376
765548698 236536271 155773977
399866715 85340951 303249267
912955505 26710556 612192853
814919637 444962594 45963344
530083149 333053611 126875828
723859894 315361648 5755163
270476754 13158793 101168722
347822264 161631521 146558573
639878803 1661360 495041241
816174217 304652242 434898649
406433872 306642537 45384217
913184015 195619996 327794368
991008964 255211027 185533947
159324491 23290353 44545766
32083351 14662311 1488053
80491103 22173477 40720032
753531512 57278086 522141396
388136420 300062317 56584694
440365377 350947885 83426115
469053576 90263012 274165485
113421314 46968912 9336967
152727138 1673110 4516104
618053564 224017382 25688840
970696904 166656606 590688639
632005019 68688885 437419694
326421157 45219075 125241489
652126072 290927840 118492931
770628559 153739867 121850308
9059946 3217140 4965949
505746873 392853650 97703838
871526946 240401264 381452800
785939045 95083315 12334848
869366452 433913622 235988612
441625544 106932255 41380822
381081216 54716480 211153592
651805560 307802832 278014517
630974128 395346865 129532867
552995385 208335831 169275533
719728877 658827923 45405051
899335353 67739388 14761506
931643933 122854438 226454868
241464928 44026497 191286570
763771 228277 133932
660616837 91161202 99701750
897895622 711432640 58758999
347326499 228202903 42177396
456510002 75908221 201933742
86435830 8031992 33378444
611571944 338459093 94923734
560541941 81819887 311941614
954234663 223470987 624828268
496394171 27065309 104521793
939747382 264488369 528407029
119928487 67295086 28262617
976079487 285021971 665951303
376806048 80403342 179244042
975500789 245983432 126009958
60194908 18272986 15666550
5444882 1779654 1783677
109094631 41744494 42548431
691428783 311526095 122219554
922293336 16734299 766211892
669208355 271743768 291193690
150040048 7299519 99036265
628373376 263917012 319821022
609122755 201977651 97316375
294632081 43064504 104415684
978023966 147264929 371604761
353201471 249551979 71715277
39219535 6854959 10865509
780238681 345470390 333487521
724993079 53786717 200281516
120723293 3745544 42349567
302417619 190123211 68153590
182269934 21360372 113859249
176358661 20367286 18956192
512610585 13171605 359393049
716539937 164173374 472237676
973506620 214695476 50823332
760449589 476304234 112154336
807485024 228077575 541611532
198078971 16276944 107355669
762028964 447944911 220744672
486204218 134754712 16858147
663817320 369062086 278302481
98599860 11328948 39971808
48260362 17866418 23929847
997554798 492286513 481042530
784438647 1273612 434340673
30517465 6668954 20800755
258703244 137453262 102851739
169366968 55100953 49899866
997466786 153610938 389732896
368950956 51429637 37829438
900512650 208218635 479530757
544502439 229180651 68873477
412043815 35351522 43926188
695093176 314247864 115200268
931442973 360261186 343441904
50995104 9407025 30764094
958964122 126128282 649442462
808710745 6736997 54854405
63047828 13382214 6574048
986221129 729777516 15196820
671355756 358241540 126156306
737632312 493394797 164628847
528782895 3115880 325702405
816378183 369519042 441080904
4267815 973640 3103957
603517120 458076499 144142243
832890004 583566195 85180083
631578133 506796591 24776716
750318646 202941204 329246359
736586619 149355719 424373265
390015733 42553591 162460148
111656330 20587952 15512173
377892399 71124337 160531951
294769584 64300638 100441827
463674425 67306759 281260826
709852691 18644417 642008825
268551472 73167556 2700879
366819972 118362295 136518326
217866342 22564587 76649928
845418711 36180143 56117717
276436545 265752556 9870469
102922703 3336057 10035557
966536259 236203149 726477437
147857513 44195213 97447253
934077668 280410761 491780788
993452145 95793536 445111860
434015106 146905055 190933719
567428782 271771676 210388842
203376288 198411138 4442502
226740961 25305215 33283152
737412187 159541070 179970195
807528539 365923156 314909376
841433645 151428739 293681282
402791182 179584104 10172745
661637065 3374052 623506046
384267770 121506063 11687346
941734591 81958672 509575400
334635313 251191588 46500713
19773747 2325957 14415662
201917126 6983627 12585813
162575722 101079176 49190626
64949461 5448904 29327008
908664463 347478764 482245606
729973980 305236715 252606971
327915033 248350371 72292906
932464870 228196173 483820734
177732197 140221015 2639676
83242371 62269585 2234432
540772490 25072117 291176491
796232501 66197858 389633891
825053373 667558824 136951019
108991234 733258 103636100
36405675 11929745 10517364
641570470 176493996 3346878
712463014 181756416 458967142
163108770 36210442 98586465
524934474 137259027 77771627
3451269 1731089 98890
190074422 21637397 102911913
690115289 2058966 407751660
241179249 160956943 50510955
668577781 325777801 270865781
513495680 6833177 400323633
537793744 128823712 266774581
821921894 549566826 247444086
898218427 745224875 1725902
771342766 468691750 225011002
960693253 266725792 292367916
914875490 514409394 350523940
935578167 893656971 35735007
89325011 15066632 53412657
148241761 40476783 87385882
198081565 13574478 24670987
634144574 460685508 88693345
26081535 4543511 11162474
292072889 191921656 9595978
279095033 25355850 202821915
858971095 557740660 184983624
846307031 399441221 172251072
790753682 557159454 65151195
990689889 399560659 505737341
560594233 98352143 437474885
638024531 343344739 176960060
262577638 41915761 201377643
520427995 55524640 436253570
500290542 218650831 180423110
890083272 201823677 408144262
732538144 449084976 109571575
432074739 198478801 89571059
174084624 64643314 15512717
927604094 209824585 375834420
187042684 3545329 17118313
329678947 158314185 164442957
678275461 47866677 561815581
326394800 78506326 163779298
49318105 25510665 23715178
46972156 32665430 4374352
662491381 496158059 123942696
374479847 61221585 20420864
851494349 100113970 705644682
722232235 338017525 11479214
242759819 157145025 70316307
444556082 39931091 382298555
581782949 75593967 200478438
216512362 38217784 152346095
230404556 40346725 149251396
840762231 49406781 84887561
152518923 13234495 122980050
963041411 432672560 300815707
680191910 264074716 94402864
182125516 119101346 21848284
467065473 115281390 269953251
422547177 298498750 25894045
936940442 273751306 110949097
819775303 331463578 27170577
383891079 153420869 13714419
898550944 37084050 4951661
938018016 696849960 23701626
403831054 278819823 74503093
9342478 737296 5232421
416274888 100141185 94550495
800623308 26915349 320837831
395893704 100480234 71529482
676252106 81943165 277968466
457071382 168676164 125305467
860242709 264492490 561815163
588889227 302581356 240932436
30995824 8031060 9071225
687497021 163765078 199736854
52751172 27012028 12331279
560075286 286426024 104103897
566409918 257195837 256564953
816795987 743924406 20849112
522952642 113045837 125301485
113342796 8065462 49976620
858291203 122990364 207462486
133754843 49463626 83938427
619980877 195475381 105083178
964752982 214904971 190504043
150395037 23452137 95391631
892009187 199532383 229994561
291433559 12072743 129358250
853864597 59901449 568450277
378038428 119930309 104536564
600121812 307671131 253655426
59312916 9940432 17585163
563321178 361088283 124825744
417836979 170036539 226809339
681466085 47694099 486846451
425981627 258763844 163150799
925841411 373440108 8210965
702578727 333875519 365378169
205962941 150789977 37368110
362047119 126414426 202243885
918658027 266411104 450444973
669836309 505562896 43808067
354992985 60681579 14665847
636859368 162650762 115987960
239647353 162491920 50322286
161429290 60830080 59575495
31836054 6482019 20935013
980606818 72594625 744593687
443774131 62826923 41513596
959423299 83957097 627880027
813033743 441143131 17993998
600781300 58646889 235119740
8551120 4440617 3475809
605190239 337848037 166296503
250905830 15773794 53472581
482111872 274079957 165848634
492718705 244964021 215312378
999674661 360664667 529939362
200198977 16326171 169063931
748308747 21177612 52640338
402172310 103471133 33811917
114139851 21995248 11028982
406719395 203679343 178913915
986613427 718322489 182873746
588781438 361224242 226274234
306346582 145791375 126258932
301529636 115887277 169258200
288731672 20955702 32991698
79321408 20935704 36799707
266903583 30233334 209198084
551477254 56663193 402303685
200374827 15138839 23891311
562269719 196525202 99059041
789988750 106755557 522266076
668862030 98759406 514951538
259754409 162051366 13369998
965942985 50042612 582568899
60934234 17464224 4747310
900495539 505714293 234751401
9102707 116774 990605
747533563 435115444 47249204
690384701 99071612 454290483
987592253 416617568 458628582
399373113 190535878 175535879
209760710 28568373 147679760
130297032 10617930 66540837
600658482 22766270 337601150
711755902 39706681 72219913
657404021 18008934 498948090
270348759 229616721 22515747
203799280 34895100 79901457
678392780 23392039 516573184
577670664 244198571 25804902
593726617 34692452 122314058
824376793 1901363 787476561
246961810 89728078 125241982
720169088 29480462 479033405
869438819 151453691 110996430
661230651 407761920 185552654
213987648 23828258 133990590
588903195 91886003 484238698
558265005 301749787 163157994
946156850 593089506 36280242
136495636 93953149 16339083
392541528 42082416 239698836
303890415 120458790 57687383
272450845 147754424 98337345
591311120 422287145 46549928
77656464 20214705 33849318
11334260 6769170 2708887
799782691 73479905 41932259
838906706 30368184 232118862
581208449 379149197 93188472
507200291 45788577 181058096
694305976 119262567 239874773
608922810 43232069 143311723
680986001 439191362 125319760
438871769 69035691 43885714
376371519 21093525 157052829
964435634 409072889 310955074
850254633 289743374 498713305
814761619 105746993 83542804
561067621 160690779 242968186
682439859 4247415 618625321
184220864 105478285 11202043
29375152 1650495 869301
627209304 115279784 150487651
79610558 24256060 36390121
627213452 198194195 122802480
554710523 111692079 262769552
151521915 43634536 55597172
986372960 747097873 16389076
757245762 279297625 20806860
696215367 551215390 1948866
122804285 80713188 31186766
670608042 302336279 40716677
159959140 17433414 102866700
374325621 118804533 51199444
875566434 616409148 50030463
539523615 167559896 165627136
310785152 74866795 158995033
668843689 3247021 516153515
310495830 61948404 173093166
908035900 549861362 329333361
715658293 331210759 9793480
399493490 166101244 233110754
58822294 27013871 10649034
149224159 117931645 23993
596148124 170744717 19227660
811954805 215033215 315265498
481810100 305167735 144369209
762565937 70360789 550059698
812053880 450301808 136198453
890665447 187123114 373151904
770983118 200315566 369881656
499645166 377277827 15064555
835694067 480314371 182710032
968543507 358942605 144813153
549397728 300658966 15071723
229017240 206495328 12639870
275453829 118603579 96898899
296115659 33967100 58034482
993256535 11727181 7041869
665176285 550140133 65931741
986739897 269761182 311555694
411603817 93601855 1178400
500124646 457278490 2832157
14048465 3577246 4425220
716233426 428797187 256521718
102030679 59585962 38072648
155289169 32134800 51221676
339775514 202955853 4102471
64319506 11538787 45218842
48208506 17984054 26515325
791507934 70059971 669863181
315759588 104280941 131971127
155098470 115672366 22999036
136894303 19352071 70383185
67731797 7413847 11312628
834518463 260623109 182484745
152897944 146151646 6475570
40354662 15758035 6608139
777676370 235800403 138800392
575304998 11809231 257647439
836078306 260340703 111265126
266847695 29609505 133765670
567305370 193160422 208107640
38254007 3674811 15727554
662915208 347001163 138030209
464355862 71786096 190610383
313166943 189173717 4279027
138234 44900 66521
729516620 470906119 165358868
900311303 312884985 282607989
489923034 168646981 168557940
375120776 51228932 177991893
237505943 22260167 131351048
458098705 279114817 159627594
402468030 105309464 217808750
72150606 17508590 47220139
17026266 10429414 5291326
543964714 276015993 230856568
673980351 95353614 494372939
220617544 87248508 21987509
31258745 1003357 20729757
393889822 317970656 13087645
231230012 77718063 67988240
734851594 9925858 309789475
307918933 109956008 7021181
249601353 44152195 122085023
89463993 32947963 2290415
339922276 78515137 213068938
457308920 129236961 62787204
92349778 20613743 36429552
155141293 73458967 12230896
131687642 32546588 68885026
194093877 46437498 47367043
927806157 248382408 270835332
903469495 188559220 523780558
253567078 188369540 5404469
42569848 37928884 3047909
418680176 192740382 159682250
494591334 3938608 69536150
319631290 87627255 120327160
573106239 305794731 101594857
775054711 291735018 56989875
221101153 140937368 26171039
823967585 80970322 20299207
496713252 318887458 4637398
103115399 2990400 58282118
392842264 67919324 56848033
105458323 39068798 24675282
743048786 486879511 118325848
818024897 161449715 11813107
375576769 139098407 156409500
396677616 168322275 44255847
281167820 172910747 82587442
669651050 467468267 121355572
562473774 143605890 56972611
396996537 65551121 155176087
565873671 204475373 236958698
827654904 165013742 514722633
432118232 112075307 164274086
401193702 127497922 126560337
300815859 51186447 196568378
699137008 7131090 382074325
828255741 430571547 91342315
749307561 307999833 373772474
792856434 709842618 36647527
722090403 242943501 176397149
515684501 213054709 294107706
368505672 214562827 43178607
826547093 573778320 155813811
739950674 158999677 194342464
54306091 23519562 14742821
521877430 275986271 173361790
526347547 43042922 350944770
594127343 23576277 407479589
954859038 375717776 174855324
574775956 306126066 162324353
156442174 22918741 115167233
217876352 92745715 85357614
286764104 40988776 178098827
490550730 317100319 145023601
233234665 101140299 83797299
942576138 299022878 376356546
602399763 12868794 465253422
118457619 84940540 9908031
298941903 116785930 171904791
522897305 311727014 84295065
931449119 258492176 49570888
469410692 78318741 308562954
917479863 421151610 14670318
497530977 177287204 45161810
58089930 5391313 32083349
833794022 180742441 417159191
871595511 437831316 120464841
588721417 301345874 122163903
526130754 53022834 48770164
628473717 156122059 5271677
360134990 140120947 27454377
632850872 338454008 93656967
465637120 121542895 315511421
887525567 811101082 48666152
287825741 11376772 112014104
878430225 336422344 33878626
334896448 60110204 190815006
537025700 357666081 102109647
292791750 88237307 33744354
106269894 33642252 67516750
288672645 1994478 2846754
81850455 1110994 42530198
909447601 44231018 802576584
238925334 25750230 22065004
7621588 563285 1525823
646929342 9714419 195686194
93082035 18287475 34319249
293875624 144548971 128072240
614381257 55967436 442180619
198376015 61414611 41018600
953122583 125963875 164446038
428484364 379361212 32812650
601804565 222205875 335331287
777177750 284323603 253505279
279031867 157470312 73315085
956672347 76730652 148749053
403008690 297892040 65948722
104558025 10617409 54528951
748301640 157294884 23381004
682804637 20294431 4225389
13028567 12292077 261047
736951009 218824137 399779945
610830079 108732445 244795525
784983801 213007800 568024581
337321608 41597162 53268869
553904982 77634442 168716159
101438132 14697053 35864426
374799968 25591860 121185813
64830 20980 11317
992353950 173204526 450854005
903281396 138984606 647125971
650307958 325506284 258555253
798574908 190988495 27466086
230247124 125851066 5334310
2672378 389784 892498
768948299 151191113 380995117
61644611 38992535 21925983
549340113 69570278 315455290
657792703 283299114 372389589
819010069 39064769 667879759
275068266 92872428 43732902
730046192 408213745 283965863
454331525 121092657 13264652
34079031 4413182 6694507
389317261 149563275 67395170
807103613 115285473 244941374
214601302 116826580 6504751
107808202 13646290 1119493
796911890 609834523 61199371
381197102 24069686 344147387
310292613 66994214 49480240
8452265 953916 2057264
117376288 96554107 1903687
464208296 50524870 336963317
90558096 43437914 43270975
392495979 28506837 284026091
792047591 412135241 57133169
758860506 265147430 329843511
522813293 407868415 82855377
153704778 19119933 116326616
591298195 430854605 23812105
527766356 145656103 372080014
539318645 98695165 166284637
67709838 18958537 35477492
233282429 153778258 71620350
164701771 126671883 30240572
689427038 467407572 160823250
579320955 96981624 42435438
363600024 110578883 79573455
796898056 144525137 525622921
587221110 56256478 56802898
37244335 5206725 2722722
295467614 1512016 238475869
356325150 220214587 44937506
410221136 39304147 168106333
158202471 32670859 52283821
721543658 666952564 13391485
111445923 80341574 14533337
210688878 168041787 25875627
614556210 6934022 437432534
69200176 9970782 54009363
598498602 395927484 77210200
661164547 34060892 55516144
190980210 70404158 31126038
25214485 15608532 3567222
191568172 27143553 62673409
875355914 216815022 340154088
31416449 14685756 2316174
949409355 541620881 184741787
726341796 335877116 261148312
2487948 469283 1436046
702374224 227557936 400827107
332582144 66835691 79035612
482410048 31100349 238514412
372847219 131424532 21462682
271922359 17073765 180198162
67930475 20106203 12114690
571457667 168948891 20570994
514531620 39668868 194355932
747674815 395659392 74332332
942176423 7845830 465398919
475273404 165271816 172792276
446857420 37578414 48512971
510689047 12200426 416326193
592011433 273663887 183277283
85170127 35419588 36309483
708951626 123677636 227574492
196740302 154374335 25026520
261129510 74353715 126793730
113222452 25700047 52335875
817305376 98420698 229412874
936934223 139275919 586092559
424887845 85896787 222983544
283302980 138979524 57070246
246626246 195898723 18622761
432515151 2767900 429486144
478644383 139097892 114239668
339630323 24769599 178436647
962694418 476143075 110295342
15391731 6832992 5671351
746634572 151341875 265323984
424799939 160136001 48108351
578142372 83553562 157097346
833369370 353003818 26774972
8515384 145661 5842107
574582884 453941959 63561425
466101111 84320230 119074773
640885464 441502368 75383571
660799482 556585418 101081513
596937325 169997166 279893659
607067363 113724660 347773826
83796807 18889893 37600600
495681582 38125215 276583144
380385546 64880585 202687852
44696692 14441823 2916579
105317652 4083574 49724843
607388516 304140482 107437028
584049193 2930390 58784912
479619748 792055 476354338
118390028 23070266 753730
614496156 67550663 325774543
92956701 15187336 16987260
277557083 221472212 34579885
175400965 21569691 28282271
998385403 18190623 356169160
212409790 48681632 102622547
518045062 185796849 249327725
728605379 82507755 611207131
137462075 55307274 46178588
75758956 39283280 15259609
561878847 38726419 37679011
241763195 32474485 155545573
928466636 237349935 485510349
866892233 435587393 81129066
872563663 835416374 3811746
433183439 74825060 199787205
674269188 322499824 302497986
712699003 181399882 238534544
918895327 652401644 254527137
723275523 236187641 105375760
208465099 166946707 41120800
902354864 317313186 41194336
783133563 192622875 46243809
318959676 53635033 73353474
772586359 245368829 354661250
706849134 199856787 215855165
714733719 263460405 24543472
178692536 96916464 33209674
812434891 220826853 517217254
808491969 480625256 256866402
42322306 13452083 8536659
694393520 21328957 621235745
306226886 93608525 106410098
104128759 72922002 9295836
26619490 3836935 11021750
681151708 529181268 146381074
503552837 164511559 236384705
922348935 556213081 50061457
268533188 18762826 171010737
913358029 436933136 155346014
48445631 36943232 134685
472173214 199138610 175667417
331820496 4722193 22840219
132748118 45471392 42832957
684944252 454398747 160573152
54588291 30698610 21400376
218235334 32118834 21911018
952972570 561756744 102553806
313300052 92584460 159273098
39395797 22698881 14928397
360828575 16903291 216366302
767181825 107849297 298972279
498498950 246352302 152220632
612674515 152018942 104405521
474155635 81969635 159243656
419103238 144889864 109018951
8399215 1523453 6614154
835279584 173039419 186659867
236577613 12317270 96800406
613317491 328184494 53159241
825320940 20816803 567733582
309823874 174750704 40347649
601136060 31481432 188291919
952636982 12326607 560917117
142614674 44089899 70462883
825000373 146051889 77928771
595847221 62530164 337062595
691984107 186882968 156727174
400907459 121220760 257957296
104125114 20672003 27915566
831370699 303363277 56139460
751492156 612418189 130361612
494527796 19557200 137528817
375039779 44472705 146664321
22980120 20981279 1205259
766601497 693934214 19362550
871414113 460604873 347755764
303093019 53624151 82321792
230149193 199481636 3543056
665962155 137914510 184031057
499257823 404520984 43955702
417016965 16223835 19867308
783982612 62355563 476075924
458679851 167594500 83039266
178163704 12009393 1942766
532276344 205492233 10438682
988398455 700578677 97220414
895093780 296569196 164715712
521430995 22538173 435233690
760778553 412543964 92830565
85222532 7315897 60222654
275372856 56774635 97950457
698495062 296790430 101154546
839144017 304376836 64619429
607029768 34232427 296968310
209551486 34533676 20631251
749553862 27067108 406432821
905926709 113116623 411053035
449522513 239092205 70591648
388230588 6829982 273450260
208785919 80084738 98447524
745365937 234212582 19657918
526359923 260597494 14750013
15381441 9178668 4471997
548503818 240410839 217896818
510749486 44301504 260757079
719867835 442812372 205069489
460828308 139824405 93129495
951413827 242283957 154079466
832337529 504458963 172942629
64684692 1071089 30082226
389773685 54795696 282791544
751947309 187892676 533599255
484054695 135029047 303932533
689918544 552653149 7147189
957531769 361018142 256855410
603950313 108912151 455627402
967004532 142009067 91756754
219836061 97172841 95026001
277521184 33868386 183105670
572733720 77230042 426123908
146072485 68655273 61583214
525873162 143741055 115729289
823177145 450265125 365543863
912835065 442723202 354147412
465205044 48836886 381797752
522956790 337694228 184802481
351733747 202857875 34458728
841999103 204453355 487403995
279875959 149367457 50202811
664041041 99077594 62752006
248804393 110758188 25758696
399233086 245571123 102225433
909969488 535685036 113930889
6638271 170271 4525082
68004432 49219160 8247348
368610018 2662293 90474671
532446634 124178778 304746696
712985579 197360814 105260651
79054286 22852222 31161887
850920380 516519292 8384994
732110288 258032010 174698910
732968362 532947601 166595783
271461732 34727499 130401301
923830761 582494790 221480094
296916361 113172382 178596433
102505192 14990167 1358531
785206939 73009034 681512035
745290704 695239115 1429250
84500676 28054778 35644025
15237229 13444778 707806
775993161 396112487 314374498
722197143 279558517 6602525
601397864 193723014 258056036
183786269 69930202 12732540
894570730 743918591 60822307
342708099 191660620 54629569
365376714 93578104 181105802
540944563 250376048 51936456
39515972 15648158 22314734
989507920 71591674 153651484
583225967 114478391 461442259
84070171 11356518 63591585
532958672 164367051 163511410
292929127 76257606 206091983
805474964 80927848 561370052
281472520 149627165 47351306
791677090 173692876 211346657
956048524 22596686 147149419
338265055 56827982 199209133
402455227 21694996 112918351
809502691 635448442 173154827
689710141 182540328 145040853
355195430 498686 13467512
513276546 145289963 239018454
711421135 319039567 124600454
274408397 49197107 113365434
371333240 106990310 33908497
483913012 327346119 41893007
553100477 451871095 63376997
423346873 18008481 40430094
83856103 14649223 30450010
713569503 305017354 82930848
109046638 36956164 8356932
796999799 52992091 19747815
545478256 105088465 366239770
911793746 343856487 115457846
488948852 212823165 260250910
543339479 454586967 49007326
991725288 229068368 239040
804957057 475715675 4274805
465018150 133780238 315629100
174384024 15003511 128958353
414981237 226311651 128216097
105336446 96694637 4051000
969258254 341784771 575772953
954087664 204490989 377376083
712454263 7851973 443261891
289339540 128050069 51110652
546198951 126223730 367138605
658242697 72940616 412614266
552988002 39395151 490987915
870755310 148082221 203443871
71840011 9037875 38918058
212471257 9682495 173334914
973442761 350232988 93914365
937884253 211631464 473924036
182037768 36988838 142568960
344082752 46703587 17565588
631489551 112391573 125460612
466819654 39940537 158798488
762966998 206937431 350138706
502135030 357377329 12657758
29846046 9876387 8596987
640587356 128694540 323395319
549463016 83304287 451489848
833301674 16041576 87990022
114030520 4401949 105079570
539865734 48498531 201329996
188739126 97854066 68311616
735630174 14695202 215495886
58697723 7315353 29531948
437552519 197117746 227543472
603742098 68184783 5793728
483251782 44321113 352647411
925236401 155263231 284880865
157828371 39877532 90613881
266224045 135362479 22726090
750843124 416301131 183168814
242178503 148556 148876816
836778137 8469098 590906186
885723459 738600472 108163615
661697174 133110115 373333149
254367860 39888599 60131641
845818584 129047009 84160326
179235681 2139286 147854988
167283789 2653188 43109992
277978081 202128384 28582364
786111696 169754247 385041201
643559666 118750757 259742211
849040823 414645504 325760413
160374180 26856057 107709562
124131572 48986016 41942822
124703642 11032818 37573450
22858816 13746784 7544169
566575017 526044863 4293085
428299906 119167479 200759153
499639536 163267325 226894185
67723517 11519279 2186557
372236360 34362125 52719070
969052998 135811001 539911018
246216673 19209216 147125270
850393133 4837532 781582282
689351130 7076973 488706703
905402417 301590841 54944084
39570060 2250658 16031378
595269247 184971000 252888027
715466706 442058921 250845784
863144497 277437613 228614420
846614935 72970470 46367750
698116427 54822650 579134549
130220681 38230514 26061799
635042308 145373959 115399197
760385135 255102825 458228130
413944842 35856486 12037050
995451477 600512307 154755590
987085802 193539290 217544917
375971659 215122170 46138059
25752629 2966984 17982962
228522043 3643033 54240962
866357045 91395208 212387878
424124028 202047998 18507895
783972591 174094377 98814933
830216129 71919758 2145398
110754932 96343457 2428089
368620929 138714867 227713270
298625071 78309598 163866899
963394382 423391944 464895502
926100925 172877463 266521574
251009060 186620426 6832837
875186959 442202044 275206421
105720778 6147262 66518100
236708859 14179033 183897575
888409427 146452589 355797119
556712768 151853123 65534255
41297850 1749160 32647593
530344377 194010172 72987830
753836397 301177330 88730931
807574545 21978300 769495436
351845643 227401839 22873661
354253839 170800413 43208681
553651890 57044466 52885555
157794634 98127773 25962263
398387703 155267151 63822696
577531079 287710469 270156793
144847109 27925539 29716624
203943185 19357879 102498790
613933514 83437936 482593932
997640369 472723156 268960997
285581356 63868120 168302152
759524184 468532189 125749981
798981254 295294182 451752760
289967514 16834711 268389405
177727644 36323855 19311401
188073233 96032897 23208204
169234532 1291983 34641544
806652851 408291889 21100019
888573810 289229856 316350054
494958453 234464710 190833693
616550332 110848486 422757172
414036696 224293372 146913964
608551765 95239937 449657750
873275428 278047165 71746960
77815573 36085185 15134149
27209889 12380804 8488600
377589136 87785419 211298919
875054005 61201579 111388801
726723154 188879860 176434015
894597786 55172463 505020855
154572903 35620844 46902224
682114032 234678871 356417213
76665485 39226277 23306559
161471091 63157179 22179433
240994464 135876184 82786816
436294718 188989139 35232349
95939258 56700544 6594933
997858869 235233747 448928445
450068738 31686027 19673834
773882670 542175801 226655484
38457147 10137856 27419589
962233032 425384872 327453683
45164075 3080291 3414208
616780801 98077995 169155710
967203046 509007096 28975328
906764796 304217023 3260597
427605587 238390720 100275356
600377063 250388005 42451242
220281473 21152482 88501121
425350406 168552858 218483334
512171848 216032498 62484766
64994533 37077257 2917707
994438443 14019730 446210773
967660415 244662978 297800162
243212202 146306190 54152302
619975474 248665037 225533724
352355976 3137948 120026656
98959355 29026660 3171672
279110860 262551417 651396
251546362 44228597 46724959
656386795 47591208 129431119
327970857 31557041 270482077
227844311 137158310 7716275
304348387 44773102 168796308
831002104 602689776 105938715
663795579 237861081 204586790
822451876 172777150 70814605
836107667 92236406 242881375
475040461 31428215 32225509
983590604 187149394 468532797
59876658 32043270 722355
556002606 366527276 182833094
103342930 9246583 48540658
863459034 75126463 549864396
746539507 453202402 38447906
712018692 52797638 236604415
974022425 399304865 71903313
996039237 6436669 166439410
109766299 24886148 66908479
198093602 58456537 16342288
296407 84837 8195
76842437 27722183 29990814
325463944 21318637 155830536
838035941 60534657 585017855
341752195 141147642 61423453
837183541 15450508 385435794
752027577 602226117 108335694
713824953 302782263 312568471
167420384 39997417 7006855
99295825 53665560 12639143
491385058 200672771 266370141
564340823 108915523 388198928
288131629 98913050 135674199
170014538 25939611 92440200
667780801 239479268 296675277
959896530 39490702 253181062
461416436 149716667 10689062
671624986 96165112 485076088
34335418 16400900 9003532
673696205 196099087 386279622
397583029 67661161 80561804
720685791 26674992 256096033
840512220 150442543 137637671
238673667 32706561 102241533
324010539 2401195 48186110
778311703 320918379 134998316
671698424 379696349 96563889
281283003 176987227 70274817
860701087 447661162 400209557
621127267 80068658 235142394
536024764 104935201 418965574
192754166 103188054 45845165
973809411 111077513 224652081
571865505 263722819 67593229
758739521 18029317 432277110
820834076 151561135 388442560
597763754 132757262 320142363
36746831 19079330 5001589
189541258 43028080 122675567
468363093 262441653 139530743
514286171 138735596 373709091
201309071 101086305 1153324
938002064 1618963 722572021
937826842 668006493 168707894
197916749 14518940 60716889
802545145 445593220 345126310
600924709 98077094 310305916
967617784 314493324 634112499
63421293 2652791 31450180
840288974 187947994 133258750
350388937 113577426 131036666
921066240 138419863 413282929
718355706 8649266 179054887
927391774 190005845 61512644
187166512 15401802 30056049
729148859 50184682 224957006
706555787 139775367 532948178
522549924 409987300 68624282
834785771 471188008 163597945
917918808 446451441 347090127
836585771 107163506 24553017
359491974 86849262 42595547
717163474 122127678 419403112
121663580 111274200 9059783
164545955 87801223 8678765
3629036 3223072 400653
277782613 130450090 95850518
185130561 75934969 4010195
69563549 45188695 14372507
116545468 59477831 2875663
677421877 119918004 450104840
400122876 63562691 60039821
445559405 161230335 165670660
58747752 18272334 3490866
754420005 169186703 267662868
863176126 41369883 712700581
828540911 333209212 442261861
726653304 50776951 296535352
899819055 264882126 329825134
189612129 75467638 11460957
119767876 1140111 31200281
196774251 148683098 37048173
441696231 410526553 30929827
96773010 6342210 59022236
732064125 77051463 643962835
45248156 2766338 8252783
998850760 186625443 267526454
434713594 224516172 35393149
994604490 254517976 191912910
339710034 204348806 30866193
932560717 116724361 574333153
593860 201725 4301
203897385 170005526 17912145
283098386 152296803 65873944
274738865 17481750 85054819
257698533 133950920 115855241
593797682 274289216 164653040
671940623 73656300 217170181
3608250 1622227 737011
195171721 46132922 135604243
112530665 1369916 78275146
80527330 23162614 30169003
58495082 20138879 11980871
418556434 3367875 372092692
509376399 341340084 85938407
855552181 124957890 373660195
549684431 229713552 47779965
22367950 684332 6792774
661323594 138724424 65243962
527052398 83821255 355728263
611885623 286628866 211725892
476165847 362978682 16010569
262201383 13274101 213399682
427792650 133726859 81856527
96166806 116201 10167380
725683493 373283856 102133621
327024328 157148341 167690346
139356395 44401753 19567751
788493476 77013073 364311743
647397257 29024401 34199276
664801423 175082574 124753449
219672385 57669821 65933680
882621376 166846909 289250232
988347284 209125261 710242695
440845905 98175248 88873639
11506734 7010206 2473784
320792950 3821554 275691858
942642449 631369781 51238277
225340410 60267774 1591515
135217206 66141798 30289232
210327352 10464524 176536497
896302210 154987811 182528554
222128785 28828997 63329434
817361819 80157877 680015814
618355622 204648559 29944460
164331841 113622214 6599254
511576620 44902879 439132919
157995022 28294635 1038600
699131126 242662901 127038946
659376760 394546139 85157482
29206736 1244381 1436148
562624104 48824205 443742295
706697027 489487657 136097751
546934804 126062391 266099295
553571807 311986052 26083031
402388792 40535684 51184821
601087894 294421333 150059899
174407440 6067000 58879522
130363384 41383269 65606941
634485870 76678339 452112500
746877492 217006730 239145977
926990445 745671101 63983148
698747159 289857110 391905710
526927258 6988267 429157829
230055078 54258445 46310976
106008039 26053623 77604712
428078199 18160398 11449906
198048855 73465672 5786053
888874117 666589207 69558371
266636516 85143715 84273859
105905626 2003668 37225713
300627541 210700478 22101121
4343881 27525 1348784
108030050 24766464 68513137
900333353 276937539 449749539
888947428 60918314 622815886
345188382 26771617 305848563
703341905 251491885 410689625
480942565 19691361 53197209
410413355 176669478 74051211
470057393 184736283 250572364
791095320 2084803 356695299
751837613 399539040 277700545
158422764 11408468 55030367
912480117 126328961 228161922
620869922 143115181 204863048
459487302 168927911 69576834
668345909 32631997 389865408
652656080 24253147 519144992
467567509 83468686 296141867
566156913 118843269 169398729
300304977 13875414 258647266
423656259 137006749 108581106
208239412 21668437 129052222
775436430 128079443 627882632
844038695 331684911 358819510
158572514 149251511 752377
452963729 66415124 380808249
539287537 164553891 200800483
797270992 380797633 47273231
592140973 166304574 168355062
853333700 422531978 306233592
151049386 60232832 70561042
722640170 83130213 93609646
794436270 220979439 362496470
132011116 72304825 12176873
433430972 5130344 135296796
589759362 270548293 3606945
397404257 139899376 65584628
866222248 477912460 77503174
78587303 19932635 17898833
19071928 420373 6517701
697411020 330516434 122308927
767847866 317537779 4586950
947415899 32667339 637429826
772993407 55628630 600195140
885102415 343416177 422822396
214314253 67133699 67274971
370954914 69211560 41668127
421666963 207387408 28251527
520583023 8767912 413959839
701728177 22706382 8973678
626260342 28459422 202729086
264533565 106464830 136153426
525946735 85712110 352679271
575806567 254840718 9908353
545516358 94621439 295148882
640676817 255872094 29604157
729716620 172421727 244573135
446895045 366705749 57878484
387376963 103288816 273212594
591647695 130966436 250157484
66885178 26070074 2456825
549373746 464127054 33634492
18427018 1381251 13699645
314650945 163333981 126789797
144190657 23854748 23661410
10305411 584137 6344117
32293005 7896767 391402
554251046 92643601 224265711
739401564 116489261 401718515
763568051 44595406 701496467
396794390 184671391 98669223
824792483 401187637 320521813
289047460 156210892 91191506
280760371 86510323 150015001
90451414 25312430 21856393
246759301 18177087 75881949
895224635 687412884 137119931
131346099 20143528 22577273
770516352 174191531 284929985
948929326 64645300 694985053
574454120 309782017 200644632
1124683 3375 234966
976102450 290050638 398858810
117731688 48614217 55416954
987311338 57400896 352947220
398429432 210998299 185552582
274705708 75127970 76610474
231202630 5153909 198962655
941252502 355083760 500594593
572296015 168214901 370783570
185759605 30135362 115651875
997182593 649034128 280256029
925631567 500170903 141215827
741181367 193522014 441395898
361754708 204096882 77234532
78680459 38370356 13628797
865645986 126665867 320777639
815102742 227246578 379950642
526731219 503960163 4127931
242376130 23247731 81787985
887996069 252670307 367536272
482750035 83967501 235290410
323280869 135731422 5546756
423779384 172510172 5881149
50398601 32598641 3344633
897063897 131121305 524827236
56747560 15701497 19761806
533844212 66428405 156937375
895009569 316857047 377329020
20308408 6743726 2877991
660552647 199285080 114430814
23622330 10691750 1559101
43524381 8679957 29488074
896282923 556773416 20402304
618139585 534836163 50926518
983282617 184667858 709398080
646027969 95494216 39564877
208514258 46228531 152313839
328670353 214204664 69201759
894973946 629412120 162613543
601723623 293296085 144163717
626565605 218387784 334220831
396458601 335211079 59714741
579340365 392413753 3392663
764254776 125584155 348857992
943092832 524919644 28808406
891509950 67049661 103031957
376244879 3028670 237088158
389064789 70031406 160476242
386612195 17141101 253383525
289688796 48469587 123642796
837906552 626095947 145157534
311830491 104244076 187605912
423882686 84069774 128446924
132451640 55127344 48359791
760339686 549137557 204190534
566416585 346253373 94044380
434684145 128779674 297471085
576774087 210737609 190383251
59427379 19982290 37352722
285370541 41193303 73470271
639462493 337657238 186406013
464836022 35787287 186540306
581536636 58547057 28071366
491566545 217824245 45467351
751429789 409264242 238125670
25256404 5042579 8608049
304726357 23255557 183450566
72175919 2568146 2632262
170753465 43499492 24096820
954520874 561305192 305740737
334093898 62887109 210151485
108767413 30826700 47146085
741148959 276116797 450005459
162063868 36622849 26976014
174446698 25660426 121618222
32896124 6861720 25944951
62621333 4659985 49458785
484080005 195909841 149769068
296356125 13107222 204253037
439048292 174421741 28761983
674897841 487102252 98990062
321925465 85966547 42198662
970365512 105974228 122586360
682145436 143086386 146599674
532288423 98174061 376303732
6362309 33407 4695606
542063829 311939454 13770807
763764753 188334064 202620815
928374595 148307173 698623827
994893721 381033810 281566912
69066681 19121648 10466815
375794682 56016475 94017320
584019606 235046103 41196989
37741858 4484599 30395183
712479863 265481819 381805407
298309213 13511896 2156746
881583644 89581140 79603733
645319217 150383661 482144557
815569258 50874411 407269690
419735103 312143494 30272656
360532327 84780691 164725418
877582297 586940703 186786986
945064276 691629587 4462399
922171059 693632236 123447947
70758662 8592519 6915267
122283770 38442577 15538796
98185399 36319940 30331972
689078237 36321737 335424795
644138528 12497915 107238908
406507253 168833377 172655821
309416706 129707574 7805274
901096566 595067140 5398915
518965534 51651067 69724590
265387042 84377600 60369058
64843590 51558989 27615
548518210 135433866 195683215
560457443 39684443 233471909
804376430 458822500 267002321
480959856 69381786 272302029
353231538 52209995 69866502
32908796 2722606 10766181
467293173 48957919 30438846
811541260 435076074 365872922
109348762 22077736 70818318
177085536 93092942 9325292
388440418 155502972 17810926
317171681 167959833 15781682
682461813 36121576 147817470
139903394 11243699 115285814
403760337 186260274 78503419
373827288 80499711 202266724
815474678 188023037 429447763
552443160 114605697 42458347
98294899 11375199 49208794
214634250 76263734 49971770
968040777 209313280 313352462
146401767 65538756 4045840
80148185 49312609 175802
487392695 119256721 33584073
614381276 97656803 291107885
323603402 88713041 104961231
114301328 38219112 65871365
987463866 230138677 418792404
919659192 418364892 496106263
374389221 68233979 47177399
108767682 33702143 33847584
469223577 202516448 203945964
945554786 210535198 625770861
971086003 89725820 128061771
463270571 305216505 45470081
152395462 2886690 141804943
648349878 222338802 317998431
486217361 387557246 20065627
483915819 123233838 30909865
22636799 837818 10729651
97726129 15586885 35950984
147114069 102743087 3160073
495340465 254648638 35443111
431833580 940340 398216998
939970470 915360236 14189070
944110962 117019270 502922862
490631753 6347252 220454248
185909658 108263780 58558915
583733140 40338307 23573816
119380333 77785122 19150399
227157574 17051605 115894442
605602134 47891449 173554629
899238478 684496772 131038972
665402483 66145033 237494661
613950782 143293790 381249332
942532213 19235894 880351940
912261081 142446489 10116765
39229834 5660419 5335453
187520381 136980068 47351490
516320885 39297880 42932263
620803590 535620045 71956797
959298373 269379189 218811695
384839843 136005862 191603818
56808101 6303947 1935702
479423243 276872812 56512540
925162905 206386894 368847143
717901120 12520765 48107374
481638932 227885172 58299057
990287346 470558033 455675124
870785291 154827739 418718675
100975310 88017373 10568895
286947983 230874873 47338364
919157319 88625165 148903553
153584690 105039111 7972816
31664254 9246740 12941861
307407630 271190908 33101200
651073935 345251932 217337909
921954961 504106142 223058432
695174202 137868865 290736895
329079698 93999567 9670528
518922520 228707548 210376806
855756245 48794698 375434150
442812692 40859448 138071832
172112540 92819546 71211164
936248890 278291239 128160192
297349808 96643505 183707282
312796324 34597993 2621733
987924641 264754723 362611748
399969229 246527710 85509281
847447801 536184017 119792411
629872 141872 339074
178938626 47029377 91789178
967383549 212226106 353935071
195725358 86248025 55029465
270839405 108760312 143577416
990661588 121528768 208218774
590858489 209423505 373826463
616649667 384946605 60302890
177909566 43037354 105392498
919784150 280780729 628851050
889497901 495225911 308472047
444678092 77157450 300521820
741914901 179449234 429955465
821485114 126583196 422717186
14338841 5835587 5664752
955504897 452240696 89248944
844164613 224798330 429250285
186881965 70179978 21669382
378351879 11097903 278206933
802788471 282534035 379237197
187814789 13249222 75935603
739141076 44158467 382418658
352795308 13476143 123639640
89957811 77483885 6123421
314889944 95401075 70771784
47657459 10489708 29735517
541058924 8567786 113219492
529517843 35255266 258066242
509825161 31287626 104346046
464455061 73569089 389933086
81837322 25384141 40788234
115432184 90046370 13656520
809435639 267519843 122085979
821214289 186486321 222571132
385613013 237957087 105852683
389008012 170545341 129403690
665824806 44313379 413256827
386600308 282123907 65031618
155343298 116862225 14306912
311562132 42766780 178323983
544287216 234892719 197613691
10228443 6403410 1021044
148281817 67621177 61341225
106349004 19592824 53038207
330845616 132008385 124868801
965554875 4629177 19750939
896032657 385127398 11015850
947208904 590685293 87965689
646233000 75478848 425937743
189350765 36199918 12941598
408087239 201456891 56670638
340993579 227336190 38468989
547735333 270028265 173378848
616704580 227145690 141679458
521960327 12802027 238875951
929812390 229207546 442693857
516088449 3753248 282155306
891952652 339397302 532941207
609976823 112635667 69798273
703962813 107447296 237035655
198440270 116176530 2179839
941591719 38782891 151079377
770027711 441500122 81129054
855533681 24644636 542076895
889500840 629412278 187664014
850283259 603777592 48422757
516068412 47661357 200789626
712873153 20164808 364609665
488013322 330240584 84944680
984813679 138467967 742285020
916902724 324240395 471479017
839619352 156973240 607615724
734525988 208856190 340589334
722528785 340420443 104308252
141763602 12894454 33836025
55790511 16971945 25562007
137130097 49747760 52458394
303181255 151524544 80354928
358591110 38383530 4391999
711534315 513796904 162608510
182932459 20273815 9660097
84634387 2460831 58179134
250550074 79706994 59737844
158189514 4561205 66907980
290030426 9695896 185314686
34440566 25634410 7457316
164254595 118793945 16996852
774542862 102163274 601529882
15167024 5396498 4968810
82869253 54531595 25015424
694110270 379633557 245739309
440421801 156452569 217496888
269527353 93640211 140481040
294780417 210520272 26837038
450485329 180130280 126047773
641363305 173562446 299018647
503605653 327135217 134008006
269521843 59952898 47665529
989197055 111910589 563609606
860362956 202200365 304236084
527869798 358575906 165803281
580364714 243502722 237234395
168517253 58998024 88413416
586606199 90694141 153492495
925630492 421688010 221454943
674903581 303058547 98291690
499866564 120567789 378668293
972217173 221050523 371299661
13864281 9632455 3369098
87973793 4167975 69648845
906388662 60193390 412589051
536708445 3015540 248787179
832757154 490782936 126038888
308615849 254132356 39829706
504898680 340367611 138005318
601195116 550002349 961674
167038264 5404078 98848496
368834331 62239994 121563177
767884915 360305 249314445
29966473 2098159 2019978
108643244 53546662 15447129
13272525 7407577 529581
512609056 207364012 23770227
940881659 199476919 641327786
571765564 278522864 142682764
927778604 517710204 211859800
431830633 312893299 42589855
216432338 20196855 11670074
418921454 217759934 111017695
494574515 340971758 91894250
478094232 331115072 139299975
116066127 28365153 82822309
503377174 303275271 108084149
238877305 69280421 21884579
271601204 151426007 79361593
78796172 6288638 44574620
190659308 43820476 100939759
598349409 794884 120469544
842732295 227926918 436249402
15548399 12305692 3010967
917096217 467487993 124143108
939416036 389538591 490119754
747544804 168619350 18498129
452116260 330533782 3046241
253511131 108999895 55411250
407422343 2989982 389698905
499688459 320009110 78003828
573080676 263337476 275079948
67551436 38164652 930161
129752861 19298634 59959450
393069848 271987948 82590634
62347849 26425272 1552898
50185158 25101284 10103847
239666453 58167342 36373248
456211810 64525988 384069854
996238487 60174857 506192133
161133190 17161589 85072141
397030346 19921290 278383853
20328110 8896698 1050982
61973434 13525028 15744358
969863406 396453993 167114760
961591374 66826246 246408278
782316972 680278669 44579440
97057563 47738726 27469696
146252472 61210796 29960459
952454572 113280876 770410835
666392552 84488279 9652957
806951264 7908984 191020278
221731802 43853349 143705720
122374843 18519163 77735798
252057235 104676122 141567670
946141830 326931555 588194499
345340371 37035878 270421790
689540050 38186037 295326818
954693933 74338290 606726699
667915150 95389950 440146573
695228596 72085897 382204078
231893803 56124674 27521628
848379683 140166252 117531663
794863794 487677315 1766219
514105453 11478311 22422230
617225466 138948178 278663314
710515834 455268937 249830944
526231629 22939896 47256573
13582324 4451789 4832605
191335730 82279853 74936891
380313662 318792726 50857384
801284962 231565 211120805
66498995 45480377 16756044
901137834 82195062 495387848
212446304 12917907 38746203
790733207 22978400 195959181
258204766 37383986 101085311
422565356 231595217 145435962
841207612 514511765 22766202
446699411 185697139 76591218
945805467 302761753 152919398
595879340 174792949 305814351
166422238 83521411 81215681
436025381 21616594 263138070
46911540 21254582 20439889
632906441 172815830 350069159
248143992 16561353 115548214
801836031 517132641 198566594
44256378 147723 4162504
630213713 9175733 604420161
10892182 1114131 33056
465894641 18877531 421922311
900171681 76602948 83005626
557710082 262654237 208176711
45531531 128520 10239756
745507855 158015757 81682587
281445904 102729074 112793861
118883157 96511436 2163308
391778900 314677154 72555361
783157532 19629685 502696135
7021353 2983253 1346222
567663289 143633094 403749583
847815544 619667607 123101222
942734333 182468290 324633616
26209704 1386212 5372555
152524398 73718724 15208632
220756602 13393764 148069876
45777009 6530791 30436341
133909180 63429857 23663235
890378694 111551888 653983154
432467341 163965896 245869763
939776990 93892616 431250791
234235742 117740324 105151727
360234053 162289712 181561817
575523561 260646540 139979851
273606895 18778045 220950668
865556809 4854065 660012954
185905149 60113473 110907557
197630881 46936865 140984449
748291283 163757839 66058437
38340019 14892154 16096012
113982144 11188394 8225649
140330894 52883104 11600349
886867277 395586567 329718013
566249716 458770461 31739025
519203569 21120061 378191176
804972226 460788079 149260062
969009932 785767749 173268573
708271671 80440885 287423511
105788322 100694216 3548081
219806045 72758726 96864347
415587650 156083883 28840765
257770660 111652426 88601260
816565458 540355747 85109472
733142947 293978757 127966862
57511295 33133975 1413169
196587660 73542341 37714575
595788038 262172972 161119957
743772630 243680358 390701267
938522138 474058645 448309014
610002664 201191464 177580038
984292897 53771290 431968043
654585686 229621258 272705368
994220649 147845006 258920957
899424028 286828 136261460
714678623 263960106 33376011
314670049 197105718 100987631
984672038 323685855 378648786
844891405 653560502 157030021
635578228 526478633 42028675
659744674 256468397 228742373
131685351 82463915 37880182
486088283 95357056 78541950
284265820 234782992 30255276
889761052 388614967 267530576
271747733 145224754 47771704
117095511 54858270 47682345
484823719 179569055 268505596
345044181 1223820 163095905
972991350 43934873 454798091
677274141 347309420 47638727
501075902 262365876 132470820
885945496 39950416 40074953
449445974 108580883 271343347
6494656 177065 2917372
308922835 93979138 31355619
644658123 62078207 319036722
776013242 293418678 273354151
221052495 100697409 56153473
48745472 14996330 8897873
808361487 227054963 188578317
650447192 161029803 428853861
500545383 78627011 235830134
853372696 443008336 363718913
189447282 50822546 18019926
540731638 134163340 34887505
554544555 52804864 261988521
490185021 36324877 223568886
118722661 77215421 13808656
535128097 299899454 18234610
416552106 294569646 93763494
637349965 171190508 265485510
253112502 102355948 17922589
482192973 136864087 272455835
90443122 52708831 17752875
744662223 118084031 202876661
666301359 13097789 255624162
852989375 377211468 346513319
283756125 66436423 107175383
525122686 391067806 71563815
442284320 315640966 111504882
805650928 112542747 28041362
232520437 195828857 23816991
136802476 53802213 7652264
26246176 780957 20751211
220027919 7784295 3243365
695102889 151542077 461007514
567196360 201221885 66802378
974397976 256396835 102249042
892875322 44229565 331113952
245760829 54264355 184488579
721650140 502214531 83714848
487421727 73459977 279243695
995543837 254920557 421615512
88863488 9102415 59745135
161187909 10511575 103416840
796595831 137406395 518779414
677256020 162007083 462402756
645490955 54942331 260400471
410198495 40616874 201458655
487427454 334280594 81939090
370309959 71903723 134328116
835257962 78160117 648358847
741137529 574707815 133427845
407039279 124431801 204481085
807341724 26525757 477766019
900026947 332423289 171597359
513994294 373867829 125637180
147361905 61797312 51325160
191063748 111235293 7925612
26436974 13395228 10881984
43540417 12638045 8439017
875123410 121935125 560228573
305420158 5663667 32352249
900154217 130991207 233648240
22211845 17847059 779193
88357748 38966231 25726382
520194280 90852049 170517767
459670143 73495689 185122855
598527313 260839076 112732565
318354403 126280671 77696489
924968747 31742873 852692459
584662427 315744627 219257530
773985919 56502627 627694073
947066481 204931890 84836694
630554558 97754864 128930830
441006023 60806585 66298717
419732024 37708346 143957818
778003323 136219287 164816694
48797826 3767928 16939231
2705734 1100367 1540280
93089407 2357675 31274044
976777644 553261836 265114880
863364675 298352016 240173859
685816435 437321981 172464106
665659946 130079746 160976923
922940063 77983250 87462545
200314168 132074114 48769673
758878265 7438547 51910965
504172898 217889484 107026985
911874678 779182339 16350302
180506027 8323773 126424526
812294506 374531528 29322501
743908443 63139265 569912482
236466975 55466899 176100040
882977910 282820074 479485142
579445188 522508039 3159017
812900128 122456820 252147153
650441307 124029756 136586628
374414353 63587969 58091989
375443598 79028094 95651935
811711764 68946938 633066453
352130378 88972593 245534587
923918861 82679390 687116294
95785098 491372 38756422
402069362 227974462 42228408
49842031 25590706 252225
390012918 149310785 205424116
278950273 57140387 59684316
562603249 488100627 21584773
143510934 12944753 64198144
727445061 64977162 421665849
895187212 64784281 151778810
975453735 11699271 113824733
449998326 424214518 699272
497181419 296031508 160289268
99822879 17558170 48543297
621257299 14147417 592187075
739023085 32348949 380830388
596844342 45912612 127852901
524037936 259921187 6973196
949026544 752464751 89036332
973558554 201099167 109986526
394939537 45837228 29268281
622156215 43226308 449085067
768551973 86617381 105116511
12398450 9718424 1224399
616136492 208963469 312406702
195784890 8342655 16628820
372358491 163188559 135208103
835070450 498541171 276801175
74467385 15285859 55032398
666047206 301544028 268628654
513656868 293160883 27816120
889426285 216022558 604684071
131867682 51539520 49017478
30299858 8232277 2647709
298057210 189938920 41111424
386858474 84508082 17295984
552429564 314436618 152122402
993510876 16553651 260760357
774056545 676740510 17130713
424413312 182980301 21281258
739193511 24635368 130452286
432468258 21244555 179809508
925708682 587289586 219698909
849320151 237777157 89341562
69160086 3738620 34985071
210239514 177053161 14971713
45647568 18466961 11231222
387064054 182051574 162620698
608233349 175690877 425697434
366976777 229789759 93002013
609464439 29148730 110256186
253120917 17193224 193182873
351834631 129831492 10664837
767014271 320858568 312135095
704442782 515437615 186345880
280598674 110617676 94369807
483422288 233771188 139640578
703725720 436740623 197206350
58151896 23911 42243550
730299600 142664596 240971216
270358590 70529789 71571743
943193322 218590207 333928206
739047703 5999433 517913054
692344584 538043413 67431490
310586065 7731857 72240
894822597 433775273 419797764
813192840 526483367 11064471
284534876 18327423 158486735
422029935 112846156 175096793
185374685 91878974 52552158
670707406 121987452 355237670
177749322 65141309 103173136
38205523 444916 36756999
168661173 84481564 44447937
655888923 114595779 116609387
865808722 336972678 396099286
401505113 83363142 2575252
927303449 251899415 445799578
875891631 35336215 577157219
973574971 547477172 382976429
215294915 28525996 15596064
747390957 132259521 265132217
98784878 81789463 8852009
572534566 128901291 316591272
532899464 338661916 24229217
280553681 61922872 29978969
898266916 8027463 453140397
399241983 219273627 103255657
568618436 92313058 238037890
596639553 288299794 28959045
524234817 322610303 23536424
196562594 43982514 63570843
391807899 158427168 19948578
995645253 161092401 34052092
664297192 134006669 290121789
256393576 147786205 15892675
595593376 46171118 286664511
600207939 181974703 131540125
80687363 2746291 28704227
205935152 38082632 122028293
84781085 28791600 12585732
284801928 147096068 80369281
861922196 21204872 586426204
368221129 9281212 303607433
327638189 297544960 1913305
136355875 43747827 1484198
573567457 176563017 116397745
453488022 73801137 141347420
56427379 26496518 15643097
107793914 10533711 23031074
824074442 75099404 224771832
508939547 138932238 30088306
334173930 81281921 44650909
985411461 404824325 436716748
231908988 143039992 5255264
506960039 50018107 416831900
519392512 28162813 346645740
968997235 231841129 491061254
646333869 4939753 203210353
187468670 102882154 59317467
176781045 110138759 56113060
417893155 288370214 42328654
33889609 15974533 6329722
40969935 8622256 19455069
333537691 98419877 126649032
998515337 327488569 606179373
421945551 159540562 188772368
945074031 230268164 341435035
897512736 8441600 801355275
221930883 40523887 172562149
518045159 565171 376000528
653709320 52284798 143601914
454800718 26024780 6316861
255641379 3069040 216649025
984129126 213977825 9967986
624149714 278232506 232442187
145597961 1006867 118950319
939640279 421649014 52793953
799694981 291572641 327767336
742662160 84229607 580244623
191989068 49830386 128831154
848366746 471227454 51032854
555519849 81859833 218542500
523301091 101460389 375833229
464837168 158510050 18181791
731285768 105615436 5953102
553789021 183196249 185032740
377283908 370713271 172332
456218025 20694329 110060996
36172706 12947360 16135222
153076943 3639245 148024282
382632189 30430012 118747571
504256901 59601461 324342953
238512856 132926820 62027038
527384507 304723363 28067916
329394578 39641781 141578213
485352524 142697881 31864898
874806403 46794059 162770945
499689121 279651274 139679771
623881841 32417269 495424879
199656552 74112310 119019914
857481693 559581028 164244691
44259333 30586541 12136701
398378196 145235457 230960844
622862034 473707527 90288573
121665064 1774591 63223237
768419381 33201677 327992698
543593520 8556230 346820504
633023993 53590744 71702341
136279964 21018878 41533438
736382155 189009304 145891949
627272056 308445745 151554272
953189784 709336068 27858384
253226984 52730717 21294003
539475062 291198079 15197813
120768541 40685600 38748724
761498216 62542771 269719517
266303652 68972313 73961263
148084659 59851896 75026450
722733640 484471618 36284747
194536379 1487406 66886754
834520300 92718364 321764463
501286390 206285841 27784165
884230652 628797387 95573417
780112544 34462009 689162720
32704919 12930282 15105693
473858532 79454764 327677971
772218888 305034902 243147870
431906538 259344025 38539718
922559664 79262623 242712181
111367571 2585272 59047788
961159074 416615657 68396576
822444901 90194591 516579159
927002163 80523220 263495411
153613817 59484051 76450057
544781924 281376789 4407434
945546255 414288270 194649528
654183783 182181731 107978366
131694379 51439104 73551175
476508124 1854745 216846056
690499998 221183705 130659177
118656160 77444937 34640868
426724337 203791641 47867880
203305892 28503097 46220323
538435242 236810586 166925984
809644506 274784387 473195221
91265504 52252418 4835155
610031338 437137456 97057760
203158446 8248334 158173803
700218353 279329183 216358213
482429163 199053180 240154667
255894191 64938713 11162275
532673939 352781696 103784326
593748385 185147001 365650277
284310512 182859612 940515
944656013 19158161 888124063
635754528 61647585 80833435
233052630 13270296 187498912
418570509 264868291 12960315
874120140 49067439 87597358
496668999 150827726 177437788
77439074 35664572 15090718
492674809 326224971 125830313
691619606 302187865 133018856
671665193 488124497 126460014
167251180 18362868 107704356
116607396 100271806 382871
260814365 17690972 89188209
494002819 186216213 290727143
404777676 213879343 28269719
981931167 192855341 405949661
629376165 523870268 10766348
544235900 388419186 152058288
628231503 211256720 92186507
71714552 1953744 68085775
413120724 215268187 8231941
431275569 133283960 89061764
396234236 220110225 71619829
330493977 83562260 1570330
137428555 90617277 13541867
483360268 337287902 21274858
815334821 287441141 243000860
591846447 147962044 166917706
430619433 170546381 214733201
451939757 151827216 295779233
979879235 675458163 91711871
643170318 175907122 146212078
663008724 474890590 13620279
556730296 249015869 232931608
442142457 106345087 306944885
941008402 410276751 330768883
73133474 9020394 37038000
798529097 220923348 478497562
980813946 69440352 291940136
664448867 356848575 84313599
219839677 65656808 146763462
167577585 23824817 2951276
502675296 110771461 231182338
206279255 202500134 2735706
328217187 37351361 209515382
470666581 208932166 69167045
303861211 54133113 58255510
994933683 454620871 514631154
962171825 822376191 85604421
898411495 500196203 114009640
76189889 7037190 37681538
455677331 11700085 178800436
992071350 619763351 355423330
733106104 59346924 233033472
943921662 444077991 194809190
721790414 128007188 260612424
412785726 17665435 364464993
390413514 64023622 192873173
267848715 101099116 139976033
555161674 151711148 293118272
190895725 105981266 10950172
765692417 366140650 315014129
234762104 20232071 138502254
124538066 43300841 35295549
264720134 74208186 138153849
925657781 412215175 468732676
847423424 98032844 258286514
34981720 13232291 47747
968725582 82803263 138890541
557072491 276136722 186193396
585866147 128182479 302576822
999117478 199834577 692040349
689235498 176541493 36700224
836625609 320058485 317584960
213223555 37921952 162090345
441548880 81709093 132622199
528087566 343330871 124016892
31277565 3609874 20899469
846837708 162964906 4445658
138099683 73575663 54051384
983997963 668097415 225898425
661429477 300991152 283988863
313611182 214742868 81553889
896429359 43143039 219300070
26689336 6409696 10969743
941512510 300683206 11246916
967210986 286792551 578633963
57672762 18475847 4896804
869771637 268462310 598175716
771577768 132795367 89446686
179386063 60967461 90067355
805319821 91728977 333938747
806584108 18857859 377235709
629841843 332899126 77623550
991544033 340429160 308222648
510536786 189252132 98470089
327257828 198024832 47306388
357682178 46261646 85357590
684103463 182067520 428190109
934557281 723089206 157474802
844678823 616649049 45607390
938736468 188471247 91162625
783779271 537111597 34248385
920292322 650072594 9977440
740492274 48208403 684674715
261604486 122612643 59459544
564093823 268972980 270849000
469604419 319836348 112019567
144247930 97666458 10184963
871162723 306629884 243371138
521365396 343992700 40664121
139714110 27718134 92777303
728216577 34171038 202228079
758232680 28348384 335715264
284528243 24365061 59495602
374804424 49676217 71301847
457393792 39650074 286209406
52664463 16461819 33930378
996474523 227280884 555163691
936566556 346517114 159988823
606530534 19951799 359690944
709633249 611289154 61471256
110669220 7282334 64390922
515163586 392657411 53833944
871695965 56230483 379729481
663742736 169102379 73564886
567460619 64277452 430498772
644742102 241020327 305407191
150116353 35518214 46495596
72860013 12806602 1377965
620103545 233394467 218547811
276138367 100071754 14421441
158027546 73173862 39478844
31778457 15787827 13137722
339050800 75512780 173082492
376286976 17798418 355032119
466878423 108345245 301125256
636099877 449158464 119382691
706229475 297918141 322269522
258941515 106846249 16333574
123990994 38376540 33580301
920714206 315646777 174389055
149708555 29024011 34551743
996409870 107074626 502429142
872741524 330876490 1010106
935701791 483103614 347615128
100581575 34449771 19596751
706556676 341522848 152813746
589848966 187328836 32446756
522959965 463925143 52638649
893982860 438599726 184466586
258136717 146332756 48397182
683935511 266836564 110144550
96090062 17131838 3882160
644634388 129414157 439810923
236193908 73919466 55593099
615041463 394479863 80011045
498467153 273883110 148992046
373348855 2475252 358413210
716512884 57051348 24350999
507352049 237091592 69130705
913230094 191925418 375806939
43551320 9563899 16039218
302522574 66218323 7308706
319636091 198845943 119809293
997450200 331126306 303510501
295840871 148151827 22724378
330389743 185894647 22248506
110810270 58843569 19947159
565605535 425456050 105478943
205992303 55270314 96583639
607237286 374214150 164915784
790968468 194325756 280299456
237726493 29128007 198729178
300823636 162267534 15763961
562125610 242044295 129558266
215454071 48036129 46460219
381171223 119864803 12243565
847454692 439978001 70701251
514334650 395017302 9307868
365609576 128959674 40508219
538943908 81459108 340173506
41233697 10136207 27914351
660466394 122203468 502538901
398225041 106018906 140596624
537095711 206255898 4875580
984134130 140735128 4493526
747434326 154219008 530932038
599191612 153035890 202898569
951072411 22938124 364441472
91869220 31833397 14386187
714699888 8064687 185458438
102115162 50177480 51023909
340662910 150154977 55560186
518729894 30995852 444896896
547359486 26867224 133689805
191139058 57557021 98578120
433284639 118557595 42867099
729907636 136857603 117032226
855832352 124873689 718795434
930382167 912706803 8072872
699138040 340121245 355524279
823112857 159574405 204839934
800415442 232798648 468934331
340939306 248756680 59279044
415704259 102908271 19763364
968402637 790472709 61172987
25268327 3756843 15736889
975769087 299196423 375223315
455999190 377653902 62256650
325591438 202108359 59740572
45341376 11958204 14308752
622411316 149101094 421511079
274416603 132225796 103354478
45260495 17509491 23836135
646758239 5983904 216970819
451945419 93427198 354720624
432977654 176699712 221955781
252122938 18436638 57009821
400937933 191750936 136625993
574315975 302757078 71660991
748948278 235478258 9403708
515268209 76825606 348414337
670111661 67830852 143465847
440011524 58974900 112843988
818269829 4709939 722545326
207268195 47867015 30258720
86787699 6445785 24890658
175377861 39483961 53028478
219028536 90030794 128385923
573148857 274557808 248208561
555958827 188035985 241481364
30506582 8593837 18118042
247381046 36113162 75048574
570652756 6170549 76869068
369037648 112085156 60100174
549295456 164598104 318401841
70700143 8565940 58916288
220756796 76013032 69973639
505735040 125224904 81186231
301770666 94605031 109671145
376681307 29216692 147724806
717756414 245686512 155485359
225451666 47156738 23433492
965939914 312393447 441050811
799109369 589412175 9406495
576925626 156049345 223331152
684310048 8983086 307211881
870159384 26224445 634139410
621464702 77171456 180176088
198666199 85527834 88885724
892343234 377158596 54651390
377802769 131180523 136912899
289793412 143986220 125205989
288882917 57182779 24927586
451782187 77533119 25172994
514282064 51751731 18386856
188815708 183809090 4515891
180450627 109211498 63106021
221023167 105257283 104474245
314408985 89645483 223343156
319302322 123207710 31594660
431374781 95748652 244029587
480835622 149777158 233793279
994984501 394921099 200067800
268484773 152690568 58144987
586916796 322706523 81301412
410653084 8694632 81224281
183410811 15026782 79049268
809200385 588407839 72930681
581798385 80776154 409646467
637173662 304993100 60433682
616741676 87903860 107502801
290073929 104122184 58999677
220794005 131479004 36837926
767902222 257867085 20468564
263255584 134322373 23224876
644923316 339970347 48221184
955898133 552787204 195647101
987605567 17141142 655768311
527213049 176349095 317994258
549869446 261499668 276441062
484110881 176808012 173558237
460803327 186683108 6388615
476507919 54088586 353246898
865939462 3839541 329842804
237855509 90925205 74680843
632438813 90418939 207743256
551247484 524871786 20875124
20890893 7083158 5146475
271462828 103214115 79401989
353834652 80944409 269659964
259164052 108684213 100296268
717264430 298416478 77019663
878323554 143502100 40945373
338883498 265359730 34735669
617355391 149257347 48201575
649459211 129357533 382757452
207972862 161511115 18257238
149277965 48352965 46007026
984929327 50765972 678240566
154153429 25335972 123457369
950748809 558660146 320327282
696529254 140135522 271803659
342592873 34539442 152939394
324846988 10920 20963812
907004345 91533163 280602717
49313233 16523948 2767564
867070086 364860550 343257460
47358124 14562674 26061840
804301176 169212664 372908365
530905769 65745974 329550557
271278512 1572899 259962644
2654624 642393 1183908
800064327 317666878 404690186
948056720 546637609 397937231
526600695 34510633 479985049
488282086 53541413 82088076
402750655 50329314 311469743
614670273 238966181 367690490
772385813 96174627 167536895
985446469 409058708 203218966
872929708 56013706 66845466
438938862 58482006 202131129
809278582 323494081 473529915
928731119 266989440 496973532
771037650 41692073 2658182
205630149 84433034 37349818
863503464 255859572 96659842
181165415 165063711 13587729
30368659 28602934 1532184
282510868 84431159 25443804
410006606 37079946 297204769
294317047 77374342 206110928
880404401 493499390 25823635
942265755 32067684 256733802
432159027 530042 199260580
655838281 364070378 139020957
657256281 70509747 337865376
443140897 145845925 106276569
525710263 331899204 159692685
110357929 53341791 26799639
262137158 123588164 119153240
429481677 85118419 62340465
730547190 160157530 13324809
628791644 73360121 242946364
402504250 167872369 176805975
711231561 445886260 139073742
812206663 261711383 130981111
445303861 235231971 142464641
220018941 1336960 111681074
706450170 28976730 656257392
198526051 54581925 103998960
602441279 465121133 12700385
832726502 36691864 391734206
935729216 825001374 33623395
6734406 2465455 3271650
177116771 16090236 80325847
227973791 91199058 60370898
175479134 19518339 620752
718105492 184183148 245585947
976284372 469796994 263040135
647414734 96745957 26261237
419874181 13060570 36773440
428637639 307148429 93811213
138344086 59310969 4967337
488279126 160716433 279534442
53812686 30825277 21612262
355064359 46155599 198536738
144636597 72766500 43360007
652526252 401496147 220801845
403834424 269152254 18697370
713379184 296378584 82002200
13286820 560335 8974112
731234848 93297762 377639137
28454150 1250182 1037147
84806213 31117677 31360774
176215051 62962034 79848935
981564841 62350560 30293329
635797391 143902445 18311840
633890138 138905516 445298969
308156583 149841598 11460486
827234335 358169637 156722733
911207234 253637077 162883681
669995216 125947319 417239457
768126693 111218413 450093816
718217327 111601228 584592033
349054803 284818507 32099981
313965741 169841975 112200332
814022557 208371220 35565333
413903294 257464342 67050431
989444472 104074558 880225235
377035553 15037800 346057788
704374849 149927794 240438709
288369157 14114525 27834000
166959612 90450087 10985319
81823729 18307865 50469441
376266818 260711071 8526991
498084025 243828246 79546359
236974732 115596975 10837420
857852471 218949553 46567252
311705922 104555651 75970972
400980987 90985918 198784178
230314507 13701451 67814044
195995077 4469925 112300333
645658897 86005387 550346780
455566495 357108781 93168038
148807106 33567954 25838449
508520284 149448396 144220977
992196282 228851059 395517895
674901483 497846368 21671668
976487635 326844902 117315427
579575571 175696976 376302636
141450611 57271081 41010959
406461112 216656005 17596200
463648359 90187945 370928117
916516267 40073196 11692422
302183146 137220747 65576910
485729157 192568178 70577463
470183521 182231235 170123348
643469271 256080730 311662408
118055081 20964313 12796797
694599716 101615805 121899557
20587427 6688825 5550452
348039609 290229507 28607032
700745324 61291442 204450384
220027900 152453628 42831410
14231219 12437141 796511
463023729 54379843 60027300
244337788 57219695 153453390
924918301 430073853 69773132
100680372 6315820 31129091
912882076 219501084 465130484
461021635 25221197 54041093
412192950 63652244 175202563
752358050 9700199 721051726
786677332 34086515 416768043
663417761 124184138 215461429
4737605 1570507 1620105
515386105 203151077 228747718
598197368 7293345 495104146
231219891 121032976 13916972
766226615 161715272 41184806
599320246 376942525 79704034
464723201 345241099 87391562
857376579 41930134 305802420
588944606 92853037 164296258
411352977 51265826 259942989
26718337 6153200 20100987
257207129 106926404 72351743
88204748 4669135 78199286
261574814 32828414 219377214
478702889 276646125 106705405
358079759 176440170 175521939
334360239 145311092 117527019
673167974 112891338 156204500
967104176 545769509 322656496
934538445 245379737 140128127
803283610 39343688 207219038
858846011 44770879 192715516
431268721 30500319 236988130
402341105 238752184 20685709
821240853 19660304 42180626
5294111 807602 1991349
197904116 70950988 7324962
483939570 116089 215514974
570766159 329122978 206384307
668129105 15556830 217346744
922244842 363313743 124802045
618083737 198085271 284735193
172916575 69128670 78330716
174569111 8502162 153325991
640932442 278863359 25246185
815520917 389483142 143301169
467013390 4627118 436958116
315169760 123289951 138451860
545455288 286893592 165784586
434162782 231208720 177293655
579354782 502824205 29665324
908687963 389040356 67058279
439690051 2047004 164755387
133498433 104063276 3861225
973463858 786752643 133858925
399632729 138209163 249203277
708935443 489982030 75887031
886108919 8089249 787823100
627591006 203699726 106507155
280991871 10353213 175362186
254883982 89436039 129467576
802317811 90584495 95808529
576546944 127368212 312863459
274073456 84788839 137989576
374634403 103087381 262056336
561939745 55459548 291299816
504864411 79072667 395748810
902135492 542864350 181543113
692064081 66382507 110897251
819148281 647305373 51441472
75998769 13794478 27879022
442383231 152397171 192437664
720682604 44014229 386518322
937994923 614877531 159606766
418523341 257810997 4204698
175974077 63201197 97288016
628093310 345579494 137118698
499212280 123881843 315443866
339861947 262441479 35192281
605016038 27036780 543497677
754638231 519784078 65328061
84711373 7121460 40981068
427458951 259624995 69916805
205939239 130656115 26117970
856069776 433702163 128682404
811494819 152428382 41992956
189793998 933418 161116341
795949930 135541378 157386392
68100661 20410 62529204
713266643 281007035 162361013
675966924 320194932 254134803
714369172 63293498 523116214
997949534 315856249 235633386
465929945 22443823 168745199
201329547 125075766 65245618
869988808 267043945 273292973
670159438 145164950 325964084
216673241 30427357 116303009
506314657 143436456 176888032
695189661 104314547 587236091
943247020 56151610 717877713
248849497 136469962 74121783
559798459 72313390 451758383
170703048 31127926 34526013
767524258 143112070 99026629
902732925 212734089 158799431
352742389 308047395 78120
800942659 474667610 206129884
878362110 160840601 57691930
56865998 10533841 12325367
432820216 204091028 47740559
374587094 165898834 110675801
320023095 272047475 34601641
327172839 13091570 65045325
700542599 31696202 378348017
224233589 39088831 26837287
913585053 71548226 623664678
893250481 101521291 642180428
846294602 25364037 654516596
19827972 6733922 3484191
411067511 109785064 62661108
579488069 102229405 73773247
635050034 42797965 184302315
393187603 253725473 50821463
915359690 214706457 33151935
647920300 127552520 433234853
178449203 102920946 41046020
757236120 129124004 314606566
934430717 226995824 398546604
467997703 281771313 147764240
179220335 59747971 106502429
990512191 16528485 171983616
123460383 86137452 4526504
912803648 267508990 486395169
843907815 26484425 789486466
188215319 161650275 5561850
647355916 176310344 41134091
578549994 480895808 21330199
506886739 242908968 92809314
472478624 47435159 274025835
762123193 225905496 190769615
179551268 87327210 70651673
347260712 77318465 242860988
486909998 99835049 89932915
452527677 5293479 234543469
696334622 48080161 102991130
674506294 434300431 104841767
270977260 265633068 4409855
240319031 7213124 196815039
600482760 22703739 266979720
862887419 92671735 739930581
484798952 94412266 141420248
753767591 97872919 611301719
972902652 105293381 650360107
770127044 81019467 117823967
550986116 157939776 5707175
402979102 130911625 226318862
357136360 69257676 258741708
12798135 10136586 184619
795744677 103096539 526601823
908673862 533452831 339708950
549193306 85361907 64007083
352223876 45610468 112544151
735120014 120834084 515349671
422072408 32730776 285462529
979973381 65494392 40643466
719190371 116453882 446065099
358459185 17180870 280629716
705015890 411292631 248810153
61692710 5213933 1458427
582684208 189116374 119912493
593916476 553483518 34138603
10281609 312943 7136869
316064298 262964573 48494710
573625857 388406840 59567026
917092968 523224537 66643660
308755022 42594823 35088320
280848450 81253311 90855592
221483195 75527890 126642674
364635036 323937751 10654213
100082739 7134888 55202482
346822825 49545143 14466849
873618420 307268546 452227395
326024022 33914372 279792286
262565664 13330304 95387664
66400967 12213217 53081478
349648951 4147320 155011799
57748231 18492202 21931221
867063590 12906448 599904616
183451884 51407899 21840466
249658083 143206253 105168252
650559022 536102428 29144518
12070125 99226 9047689
837714350 611254176 19427311
887174369 721669127 58606877
838674704 58116028 705645794
278659193 53242355 205363830
908065078 553239825 235855210
932826107 414967075 448685364
302839930 242821081 18313643
328037052 67023239 4038064
586760802 130437030 115531776
697091597 429504413 77714895
755818729 397568202 286422961
985954319 233114076 424335138
428167288 207128786 196619678
979099606 323261445 277859377
44547390 7075021 22348134
115653585 58051750 50730584
363025434 109331975 72939421
698385918 244978205 317830125
319433505 103459697 132128238
638291975 320046985 195840421
246276522 30389617 210234016
817853674 493677696 205030447
374007173 75252541 57309188
474417197 89868185 77531351
33332734 2884140 1324163
650050768 48627768 555378328
978764279 149062197 159719154
949525783 468881654 191844148
719736961 472928947 204851238
725377255 155380379 87564900
498555523 393789766 57218281
621735423 10317212 410042209
55771645 25984172 2144479
722009251 361332292 122105559
969583072 94298389 689429113
139382876 68467940 14893229
89208801 40703015 34246767
659068049 19323542 6669344
371093448 12600518 136440379
888367371 36321892 703841652
867549954 193007241 156808598
639131720 294276600 253818624
757495264 299205188 197777413
174864266 35203027 5938752
488243880 77232786 7780549
240540313 56239435 12124901
20687218 10312 4092659
489927420 256081663 36331128
522194288 203238189 313501286
854606024 457487609 144083057
58609361 43346120 3625212
724191296 18261544 319964315
574154225 12130420 156781350
52448717 24719560 23276594
409415333 247411967 66989552
351442221 207171580 54980951
96771387 6013913 76972861
288862301 68986518 121770532
264239637 129357620 127292154
207742679 24703573 67852918
906471525 673994935 4448925
77610699 29090321 9232797
322979878 245031863 55743730
58524352 1980967 32796914
289392614 71790002 152138001
277169471 22993386 25460625
901627543 614227340 187915684
561135914 7830728 540603081
179042743 28573868 53548988
49544534 981749 10223222
538960714 22459931 476461746
379916353 47305731 129333571
400576943 61540925 20615119
542092688 240113896 127376415
448431009 79020819 145930095
717544361 2948387 579106892
671162850 206203228 392871217
604376990 178670204 34993087
79393902 21304508 19693664
847680397 341994726 304278991
865278011 363326079 31345106
947497231 90570746 637731080
479330939 135498048 15233047
450245074 232667664 86883297
310096706 38957118 200359518
68609337 40988339 4864739
983749490 335483303 101078097
445299912 32188217 359524591
50208158 6451678 17898424
295940551 11711266 157807391
628975561 176213837 91689473
305637727 220328681 6608087
62576299 16329066 16330551
153271610 24179016 57789569
34128518 10941880 16559637
193605724 22346969 145752510
284729656 199200873 22200759
476083837 190213664 227190978
475861533 101052331 297188786
612940279 52667726 123057793
764412498 254761847 486660426
913961739 141936534 399806455
844842140 201462254 569799574
875441108 428786119 275647651
573462500 21127222 48106013
896536945 42847410 785514952
370336835 231359732 76537296
522959624 329076696 74791960
754932296 251273555 63635821
114386916 34573027 11317384
790946499 239173632 187658865
909546524 578544698 25223881
76343439 48071462 7166671
865551143 19163637 554257115
474471329 100475609 121443144
887809871 380973841 216733268
819345877 121411961 73774022
448776017 43933161 219106592
596306770 187432909 390654380
452661434 34115414 346208718
719131839 103744847 413597822
139087710 67950530 10368822
99491230 64488640 1221083
973551865 146909731 641133247
214867593 68164329 140217050
760094827 356153180 95255416
398753719 152878439 51582242
247177749 10228524 167510138
313305591 85691043 102938705
493876835 27005439 310753411
398656270 62476490 174063432
384988105 56254890 116750478
771919939 403389330 163711055
565521248 9879819 309874601
178630579 110210594 54848799
95731479 12730064 67315435
656594567 43761635 370049078
511278005 376089322 92338872
372968513 5953766 170041593
996448324 210991449 681665926
1098420 336706 257285
696130445 4572509 201066831
899213868 213775466 628047849
922110960 630939098 35675455
784157015 50923092 5209593
895425158 114573470 182100282
942885626 319057163 467054121
504372763 426104925 26591819
22060462 14487531 6664236
154625095 35645286 118948800
171858217 24418189 88359063
294403234 209732979 54087732
624607321 230941437 276088143
186323623 58193208 114464275
329435716 48018080 155001470
97657892 64582692 17849382
198169939 80487069 42063514
83645656 33881120 8656852
591810771 13640229 453476057
907730397 464097031 183953949
51947819 8984958 9946568
718712254 459012072 19105877
868906825 283767653 426240154
929532103 592968492 212132078
122403071 58258069 54368479
885029494 665426603 140604717
565139651 56872842 493449432
547115075 125274233 382029216
336970981 244308150 15556004
392584779 9542108 92550347
98060948 44776453 43081554
869262906 602641383 73641028
582769274 291718208 224619293
935990744 697179684 100009182
494356814 401032768 49591475
495522662 400198809 42034786
958561203 202177687 346924536
527028768 494475290 30208409
23751763 3497375 3943745
28617439 13622043 1797817
475576185 17480398 43354505
437024919 62161905 295584323
758199707 145667273 497578616
568819689 174658338 69178870
482221293 225118977 99709114
44088056 18890454 911681
284658733 95450804 136468268
810313597 10423791 95423208
641767829 164264160 407716967
681372150 585412962 95912593
241216170 49033769 155806453
41499341 16513383 8725643
222684577 135229022 36301889
780046294 472891166 20957423
418118929 102349154 119745272
465735311 42038501 172810681
610530017 300840966 108370859
665257106 154894390 483787612
19681474 1491457 18047200
239846899 18184743 197324835
12130316 2301924 8083692
970826802 621699812 14039571
766315437 597877498 161748958
173431666 71230751 10847071
421777637 208223636 65763836
752578730 1887160 692451673
603524829 58670757 293214953
714335428 117085268 91448416
563046401 148270894 339947843
569397994 356488146 201392017
498141027 356299454 51799095
652099953 93302717 84273096
952901119 55088633 69346497
488613750 62653927 395217459
75529406 570055 53036329
229783981 120905948 66144639
792266041 212597736 137053915
826184955 292836777 26064203
110493536 1745385 6736471
411194161 8410917 4994488
565451370 1348016 495564896
170268624 3746979 94972056
834842933 484593607 123720519
289455295 28820215 1499875
610010379 2496095 396840246
474237043 167380167 264683902
887960386 124614565 611029522
245444047 184039864 23377478
539788816 142890455 47797087
452311300 116001581 70772632
840620928 320040901 105726070
684226393 211968583 228557857
956861132 418840093 533636381
690921074 37916481 435409118
313174718 51457843 254564800
526876048 79757577 68110313
894160350 35004480 132061519
218824817 61510566 77387087
718491432 532372644 44930189
437920172 292785119 130100607
313645581 193242889 81543375
646508802 343285658 253400904
155432258 45265694 104224048
31698230 1397439 19489052
775881789 88461279 185094345
986970030 121027662 22618575
765634992 445293695 192617920
836236987 694758221 102493048
618428981 159046510 127047867
252830177 31202393 66491037
203214629 16545826 95813689
743473496 118758356 415440919
734033880 336695122 282295065
839814275 535493540 199539802
365259841 171896552 104011215
572864089 98746254 158561368
461723985 381364627 9833802
798795324 300706674 131766838
939112715 25333566 747656303
614456232 17300443 13910337
364680427 147333358 181984509
824795344 222291500 163641496
830390197 745841473 57398395
734468423 13732748 340782060
228472751 42614421 13187653
960967748 29420143 252276991
168746902 5786976 92967303
146903792 11788600 2629813
180827959 85072402 94305277
400994165 74970641 319625247
764288791 89716296 73355632
720498130 50767749 40004848
436078562 1915314 385769199
300118423 78792407 158575274
156531506 52832185 100240222
803501921 123115442 15298815
199972116 47944374 138562171
320837448 94594049 45035561
767964076 50291824 635680550
636226378 161526649 242015765
588354826 91281581 105991362
537202834 109716272 246485624
425037542 175593883 209002585
575409143 148424175 376023026
544028245 277914311 250974811
56664707 4843643 10792317
483704682 111533690 306008547
569313525 153536895 83748925
644943912 331770816 154723151
21209981 228862 16056862
215734914 91969024 103682337
5180538 1005292 1231973
122552489 97530452 9523045
614087372 128145658 477648588
923872719 421160209 14424775
319742277 193295843 8583286
751989151 89389801 604962015
261958274 144271115 86326786
719846523 38319905 62437786
114812912 19220919 83957376
574589925 460086395 97779208
978663886 293520227 282330435
235073811 126527529 92051610
120512466 18999264 30203264
68649489 35282813 4468808
27767100 726324 13413398
215211264 72058012 97709544
426343918 163575763 62322682
579995762 171768291 260248215
559095630 29553180 343507869
122916804 41454133 75644192
920039102 156858086 446144651
65837238 28081400 4740163
106913977 462950 53563519
107830372 6305116 33375366
80579770 6935333 22575888
81375632 32728154 37325511
83371287 3086100 57405961
174497861 50666904 102093038
145982012 91877760 14145598
448012666 92948276 57095347
222489426 48324243 89951261
585244699 204100507 122655562
668035636 243665335 49377342
924845782 751638 176750857
257288577 101207926 2277737
228009121 80226226 78854441
253559864 87967491 95006300
926264921 44863952 132511932
267507056 53484920 199684879
882082655 130550117 304846616
290094900 120727457 22162759
516421189 290271888 45179724
494535072 98730302 119266561
170110881 127067136 25273902
888037384 65398465 563729974
35716079 5869585 13854545
661083914 193960786 129613137
558150147 174491085 88276092
836180039 39554549 469358149
897259126 286828008 18776496
630494253 467323160 99568210
602999128 420607190 18550013
21318411 589116 11680129
554866578 194211844 82562896
21904607 4578810 786346
498515176 318215519 30486638
892694271 124441387 635590941
31834236 3031651 14353783
167539863 103429538 23624605
357713632 185255811 16423230
874603898 83768272 535262128
775950426 51506923 283311599
793199145 469336861 228647997
810546497 50960659 380212537
253411588 155525228 39889887
946622295 556132695 279772091
433049562 66440978 80437391
676351523 401693565 205921062
505918288 176476986 152089058
18596850 9881966 6999537
298461718 241874189 5774300
242061613 57797956 99345928
307484858 54958453 197003451
335546164 19171626 216713140
212518932 34578025 56588731
392187656 57042647 312456912
457402091 187547209 97923516
606481999 109565311 7616284
169493914 26427082 114627151
447469174 41846531 357183476
991371909 122239642 596577589
913415685 152300145 700916806
653461417 379610380 153066182
356293761 206216318 133574364
840714807 223877278 409029192
186998405 111314092 29806866
252638655 155265355 13254406
42970907 25653437 15654418
606752611 197719973 407638234
292501502 91020098 42323358
421485232 343328184 48461465
864764821 275043992 281240468
882588777 190020270 675048494
916604422 18481548 856540525
754525109 188163060 446110313
403799376 19814287 136541998
511336240 4596897 294011721
233248763 207631574 18862052
473233095 284196589 31190620
484793464 285333301 157368529
323673975 112123323 192837341
920923944 19104307 550077813
404288465 90553720 284722009
31643618 15012446 11103901
740480441 134280058 133640298
816805520 20067247 609802093
976263301 252368835 112870485
953570029 444053721 383487644
608556308 247749778 39530150
871716591 133620866 131511340
840768771 741518665 12013231
604267386 361860047 80323796
229004536 70377271 97924120
507338800 156258949 119670603
685507674 105154012 548949955
920373193 198604773 497349033
285479729 11989135 95330334
760428616 234942507 368971465
900845492 250716157 361586844
663222768 33132640 275509116
819350453 292758379 370137694
390438624 132463037 254348735
642285623 277268743 218503079
399858510 99217269 168976653
236215544 23860719 196035034
849261934 338023247 350218384
248753044 62640157 49314957
395001017 50751219 274276252
623039997 335570711 223403888
895985073 320674789 316672645
349263707 86081924 78676262
156160553 73845264 55791712
745415581 476365254 211053338
549419996 217843943 317551176
321542116 40345762 215854343
447777133 245271511 64110592
186890709 102127363 69498347
508304488 320594681 161762456
818458374 593259308 223702112
579639341 256185328 215394725
360736473 283798709 11675112
684373088 360691052 270845516
132777650 23576917 46143136
848885347 549986168 196708929
474072171 42189591 46254215
475652734 87985428 386136350
565571587 106921723 342374759
598104040 276971987 97199883
944631515 246555896 66676792
350069477 199329467 134862598
944066529 320446567 347249195
211805400 102703386 40147805
847442061 383639049 363330278
814316793 151486810 86491493
334146170 296196794 418121
338530762 217648729 25477820
278335239 85252055 120177482
272963308 167588823 103256640
644527394 211513084 64439291
676361865 533704248 76212527
688770751 248585620 103235921
597519069 200662814 31646447
36622379 9618103 3515814
283591983 13321958 157293179
38946514 1708124 5004016
44586713 6967740 26400937
951623254 522960930 408359439
164673453 124875700 38166424
17847698 14615885 2081068
607778703 102636508 244039355
272548960 92650544 171423394
120188510 76187378 39392451
546343689 220990685 286070228
90032751 21804056 36131078
394353952 61935926 329065048
697638625 144729817 332335817
242656932 11456113 26186180
409134938 14035142 256942392
610482003 328195609 119955874
716921767 228773726 482725811
137885907 44734480 80582438
439261484 23104431 411735696
442727956 208992988 36765936
369129405 289582379 54563407
425224153 50947688 319568818
73862134 41232117 13160992
880617311 217091395 441836304
319497242 6968091 29972245
934954808 149299962 43215370
507954914 193492952 288944048
590878804 491310814 92612290
589189891 206813306 189985248
883855464 294764842 359657443
678856588 222857425 256199126
826718289 376192915 300859188
259805502 112840180 134229700
643405092 175067102 406184090
941526202 705159071 221516420
360154734 44520234 306076303
298611887 59881786 43290013
310973370 73707150 169506394
8573986 3017721 1192986
675292774 429769544 187806061
784924246 415838060 8666293
691067304 506811334 1834583
632747915 209129019 415445371
30600629 11114248 10095765
618788273 178951711 357948476
704139357 21081682 199375786
298165368 13848176 12203178
196173081 24390465 13187979
241604271 9119283 87234501
624807582 478057974 97846315
771495303 13836673 293903868
845077926 164061094 516961742
271062317 61467666 158748522
854767881 236766319 572948407
982966178 22099017 222415092
800366061 320454920 189708491
638028563 169557648 143654263
276234250 68215301 97212120
875039669 170661579 633273330
837392537 280629550 62136715
932436459 581116870 39719375
941147968 900055026 26027056
145436049 59621070 7394457
962205521 467114582 290125998
10714430 4450213 3699553
728578091 385736335 141684476
948584146 41181077 80146167
1482680 439087 663634
497727475 79182478 34732078
29096090 5784138 13393958
810970564 159665685 278603186
387692391 309564257 76795441
253285446 91635487 68933024
766271347 248333240 216951142
377459809 122099909 69554528
533113879 370021865 102027815
474156617 22905656 390528213
581443848 372696505 99856045
103361820 1246205 68239216
697936696 580090541 115273206
388128631 23786173 331620998
404240885 57938433 129919265
550513544 56168216 322568634
164265409 75260237 65252849
37026720 11321051 19230748
434967188 14352688 8418203
417620310 1706281 207394422
608950949 258077918 261301564
520056165 77044602 360319647
306994029 26355477 4016788
279472796 171348263 27321709
403285193 25292695 315555452
163205639 31717934 28294982
444204646 14610372 414048719
554346767 32413966 166900685
137657669 41997843 87423062
944582521 624622788 227072204
733578749 268691613 209584369
784810228 275421419 264541460
708279893 187282153 99908575
469465747 88439879 39828560
832335377 497165437 287012333
730965980 318057828 193156311
324686995 230064061 34560238
633008220 336122071 204221240
310038439 77028598 26097751
3716653 389734 1356879
171613894 12571070 65351894
137430463 24951971 46723917
233956665 189184025 9333992
991429839 213464565 316771384
115922907 32906344 71309401
766798965 650434941 85419708
563755131 198349945 339616069
372228715 153562785 5756005
929134048 586437923 201712103
401961789 3470430 353317346
84453254 17148495 43282491
629108063 108555375 313410689
755301273 1876478 84660606
285560761 42327561 83476675
295374426 7650373 154338284
798289747 617029744 8861141
75751766 16297639 20473737
961681693 424551423 1171618
590875058 13464273 216712148
513358240 25691233 57270430
248926372 70117094 120558867
566043503 133455055 160916999
215421756 98540412 46163610
512464479 182908507 42026531
277393609 174565384 2714058
748246037 175566293 523307773
530004956 76138379 99169131
716649299 363047542 86005699
79322046 18634381 26207181
622516158 41863865 292316709
422502177 97163406 16426682
601523189 24744240 421134471
485480084 28428307 281002867
966947529 623735484 35286728
206360294 68936221 40249997
455260567 177173961 120759895
937257861 811787704 117554536
119831776 8201430 110745251
877750782 723972723 46221075
177601504 18946899 32878101
163991967 25850606 34553642
62708857 4094538 29658893
142033136 67124938 67514118
558620094 18089492 533942462
921536116 235379394 427356598
218940776 57344751 61684075
999567386 292476819 31887541
781660045 713734072 56677953
83196100 15172551 43831331
471923267 140729089 11425195
440509234 349516478 31814620
204282966 43107733 75378378
747112253 259257276 428886798
798104608 185072817 187032958
281910508 217169789 63181019
505460690 52265063 55781400
505352142 112259937 179661093
191707966 81711143 5821778
220042422 58361273 81127978
377634602 208937503 144996413
222375031 62402576 62841922
807523950 187144415 436953444
772876972 369634330 139745231
535476105 13414823 269060306
151153352 10097782 113683552
965736096 484848370 299115005
970525796 170919903 675433268
21950521 196076 8296833
752207706 185107680 319850677
567831412 171008459 299770307
287360777 212925979 28892029
685948843 112282760 510729016
709126944 258236960 205674685
289754726 33874851 61520972
860488880 253879500 165669530
111585877 23679176 42944093
226411403 140371365 72597122
581607164 31302823 211979556
115254183 3156709 38074094
197606795 83449441 46989296
849392608 343225568 159415917
818691090 316561696 471662725
159570084 137607628 14872954
709649080 423289067 14223650
113370914 19821699 86494915
733805686 160505226 110208084
546769337 6599130 430901299
849637833 207029786 373458238
973994804 409145938 396444472
507709585 150142067 73582016
110136125 2807483 77235393
773093699 21276620 55169470
339406927 158860384 163228486
495946274 98851944 65065960
83263890 54405897 1866863
691704981 272104043 129514741
333758043 77300130 194713052
759309698 387725899 294100388
677310969 14366090 385749152
180038592 153421871 1200213
475663862 226685097 156204077
299569110 140548890 11844844
527340445 181794057 91937137
715196278 298465299 35543578
481654853 60637489 260921773
915480451 575780562 6462236
944446499 254474446 641232457
341849095 144922632 121560887
41745016 1933235 33422773
645784342 277468600 178789664
136345154 7214154 20623385
569212711 78518042 347239708
362242209 140853667 122872718
315431805 175965078 98932901
684148444 411995268 197405823
952673444 61726565 249965115
626201225 130577160 227956150
923609134 259682259 617828460
958257098 22396189 492288627
534846514 124186041 36750754
487900439 91577487 395514769
816197975 84478442 158839129
939411847 296536015 531832311
341176927 77356981 110315691
162018442 18128677 30956859
469104436 70239978 247803878
400921864 122635699 47075044
991134830 799544433 25438855
672367408 486271030 155871129
283824936 179322767 60072565
731053809 233445383 181424142
807472757 406359087 288361376
854930710 105016898 698808720
826213438 581652589 21220790
186972659 107848003 31506526
24123041 4790909 3978265
360351866 49498516 9874555
21649026 15896337 551830
488600024 228503833 79369247
931880277 128250394 517350877
682258439 17507170 211167146
633455743 448836015 133533864
210895253 9764134 18865505
665426316 112082112 155650692
962680414 99425221 427849311
297718477 73542939 17556463
135030573 3757849 15185624
921573044 29723278 389171469
409428489 83688298 46424597
611215887 79038092 222892922
169196335 130002308 11541989
393684529 273879930 52196922
632369680 164334687 297077038
558821750 8102663 11787967
562736413 133397114 281621053
835936719 33428357 639057979
966030232 123405911 184396237
449941914 272446495 160653548
536198616 182367379 161917621
743587102 176747012 390947447
276760504 253012670 19897687
360069138 6469623 347316084
555356615 341974718 172502865
463434746 147811721 179470003
349003766 145496403 77515772
497201497 160341512 274444470
469584041 4812832 93831020
367242266 67949679 43864121
250892755 7469170 134047482
380884944 76310743 260502888
114696595 18996729 18699524
527420854 102210614 382260545
935506919 353035377 277143999
743003804 324294495 39328788
525274051 30696977 68811746
626149831 289716950 32276904
387928363 99919159 112107799
84768628 851487 20446875
362948388 331978475 751798
884827198 829947642 3888099
324135372 83184189 101544741
932569684 146392529 469313703
471913814 91756162 207916584
407717090 37443775 362104386
748209645 527328036 71922395
729269304 435786899 275440391
928661319 103270477 237937372
60999253 25777607 24080240
474538584 63048964 288164212
93380738 34814985 28034543
498895701 15273226 73830866
388102526 103959905 268722822
810882929 664580309 123683125
212601611 43656187 161138007
505626151 202336934 190106982
781926853 344959359 213177754
340551213 36878287 299845150
642886336 456713619 177278104
301891512 177997398 16646067
994223251 836127786 33607133
822214350 604224855 115846745
93178006 88212465 3478398
67993578 43246940 15966455
516749174 144563391 353418261
817380416 247020382 266087128
565570913 61087446 72878665
815135452 292833937 455748523
502643250 219892353 159929205
225427584 19523753 183031001
837069775 84772114 337715410
875136276 21852996 75439626
479399841 137912081 279097408
894907465 75159294 122222060
565877032 80757343 69185268
195591268 10434644 128667569
173905999 77144730 54464073
698936502 285753293 138363798
688269777 170803169 239805552
968733728 26983147 489692144
524546131 168593789 264928497
951282798 115946923 80002779
458480917 21910876 412737311
983221481 1190055 224098254
193206930 39235250 50268688
249245048 100649968 137857300
847962413 628115366 9829547
935686929 48975642 531907274
926979398 363013219 202984321
823207396 48103615 692700555
271050485 104188279 160017655
717383557 29815632 222045843
986146776 6457998 188815209
786032041 390578437 384103275
435385753 160618146 36910102
29478372 28033515 824784
931209567 307122735 133680989
966118426 174982619 195533369
206733711 21835412 29171537
64439876 11917747 8026516
534364083 7764402 12417960
898242708 251910493 416418043
945685394 290413221 388783244
308889655 23437449 265625730
645072626 432252980 63287563
735877259 88381640 532458269
801272706 107246480 12582701
751281833 137035130 304776405
802699235 166581106 493816357
82408294 40629871 39388178
807688525 201627192 560287144
834286402 444519444 25010536
666177063 40341269 35543690
401335289 35119099 10837278
63807322 21307194 38528707
591146423 135344425 342468063
632930209 41341996 3199344
784331668 514835752 89293969
516613285 16454089 418017416
248164358 190509526 45066310
884943866 388699945 469524141
644323995 160940388 60529487
702258580 332304 538156214
379226823 51799737 279867932
581656127 194302457 167465897
891049939 512430178 259166686
99113618 418319 6633739
23759386 14272876 4251799
786665594 181306381 185045869
745205765 279137612 3712483
146914535 11906282 80210425
108058775 80519192 261493
3375633 1944454 1314364
487702844 66508801 340413901
876002176 101209955 484889580
277022195 52950544 32018309
188722199 36860736 66961133
241537947 14235164 112879166
950398225 302947599 192772081
909440498 410106919 213204219
434271055 294364104 137202922
523064901 58807333 408674530
206541176 16619169 113987274
927393017 440391803 123262397
317627776 71384011 105484957
854089160 347801690 431532655
231297410 119530317 61494776
289312367 154450155 109480626
600893440 33549156 8956361
174993385 32707573 47565550
625475007 119845156 37367995
212996433 20504814 147127878
108486913 41834827 27986981
520822863 316096838 191302800
323441442 200620077 97622895
299397332 265611920 18861665
121935136 61546975 40842179
193826584 78422970 24348728
89504366 8921563 15725667
189636589 130738319 25988548
214424821 192306153 14938395
105877672 1164204 36462980
579600362 293688875 55736206
82125548 40100344 34699903
543689257 443757736 59549129
364380675 268606845 74238764
894833761 93566883 457850049
626421972 178876010 423261121
944526451 384080300 20162789
240046456 73299933 107172242
473759087 117654365 90573039
13839747 239602 1330731
254196645 18869824 202761247
416400103 142160708 225979705
757935011 167272773 408126843
321041770 1783045 70038643
217097731 21345182 147913988
844255132 224326614 419547894
921105033 280839167 197502156
311213642 141657297 37024313
833270193 26377883 12798831
426702022 227430114 138214139
902197573 214334593 97893032
294879650 17541465 164511052
182413214 23502666 37506968
430058171 172275424 8345525
750021151 71123578 474688595
63829927 21378060 18876713
613206214 302314813 113870031
395304725 45631183 321474728
326856402 60480603 136364294
160172182 42707697 21056266
106900409 11845967 1494081
801313089 213204191 314317211
391969589 14943345 101517375
496895363 251532381 46182659
689493007 300447592 84140406
386267999 51710497 240109078
928084763 671979066 36746237
805214373 319237658 34425372
659890101 92872722 333117989
364065017 22416801 243787115
396600015 195290644 101506362
601550463 112170088 334176595
825650131 102525490 479009688
399820679 122440957 35933775
681452073 115620188 440206970
17223915 7888331 2706448
314284580 15881143 81460990
883043426 178961707 190180152
838832181 449292994 23932927
994151066 666347741 5385552
925469237 168181627 688747686
111808889 74776210 20474549
831605512 427617128 103210344
724412089 105543763 329688051
705344602 162077783 171248944
672227986 611731801 27349692
878572730 188389261 61408195
347642694 35376436 150943116
742122311 100287676 318595994
76423380 37284187 4448298
462893274 62243824 66233493
28023290 1713465 12336823
808906399 31353199 13757133
876294380 164880735 152179577
905725661 170494305 684450677
456600017 159656908 198368899
829705792 151141740 277671582
119442512 91785881 3554982
944094146 300159169 497537916
174303694 4339748 169353148
307266966 955982 191304250
924326835 357498400 231373919
28734578 22768806 3286384
8322035 1082759 522907
61758811 47227846 5745765
674952338 35582381 67477249
460203667 156312908 85619232
110770308 4099412 46381151
573292959 79014559 63978770
516960393 265701837 108040848
130692377 49755540 22377383
268694291 2267492 262409195
655322544 39975534 176655833
589955553 258474596 67865593
60712430 32500077 9433419
308700495 102403226 180375717
667735728 93241348 235848934
421715541 40511979 173721601
53562686 35998829 11881221
903324065 492423390 132319262
638213464 23301197 608659783
444364147 21112349 205782804
307601158 147428129 38553049
135052350 71690743 7518203
468697926 271283893 182976105
189733158 77826512 55151885
358535101 193984907 25264912
97593086 11452907 66332917
534444782 200308774 81863824
283373442 63404291 144422645
43507766 2548617 5932591
570791151 109638452 413253525
979530675 714519161 83845498
289412357 55645376 71048737
30979314 9303051 15957491
570514035 82853837 169417406
353075802 161448751 106663585
387496305 224407567 6812185
459876486 168306276 290802471
98676089 12082709 77642401
899154619 83240488 707482533
838891005 349722985 279992896
480669345 149162778 173128740
54664253 26382713 4467598
417889369 102131766 106013997
219165420 94105102 65634150
658949054 173603894 167942768
892263269 162025888 130218224
518579396 343043511 174902687
193299031 77790250 93442214
507738790 74777727 76405502
729012920 81017609 378638370
906791581 248771755 260922607
46496665 5861826 23718468
491542068 76679038 31418047
734076338 216641778 489828329
229751258 104736671 37479336
473545608 35873948 192664673
880007092 158129493 600828041
58918212 24827514 9616408
278582085 137759118 11895801
494538434 39345314 186102520
575781691 132807863 125886042
871523628 95159652 129611985
384877135 214273726 165091325
129231556 36584935 49983480
869135273 77079839 564450891
790257092 244956706 439191452
796904768 168615164 11072855
675237474 365816585 234322466
477342568 439466107 22010585
278904091 53457684 57831274
494267947 485459 106496672
998821850 132070988 828348680
518159943 93130918 237999490
753302046 232035026 194753395
607881173 195534688 158511725
421491613 64674194 26230015
4554893 1170026 2787902
24234487 5703920 2441870
340386694 28575406 301281980
154588143 2764264 125705323
858065006 668747867 181501153
338819249 88192668 45109837
780992898 388512241 42835812
388003308 27123706 150219455
272272745 109143087 159276725
690744122 134481112 529747705
181110977 64635213 94244144
145178076 51613025 16107911
566545633 303667448 111054277
647543789 7453629 16020260
178062547 89086550 73728895
26516105 1252062 24539740
855937580 125396918 677792835
792775853 497119425 51707215
821632347 195115899 526448685
557901153 322834357 90414378
705252877 230734868 335047207
755617512 199290814 492147427
705313825 61114636 80985882
971363397 827832310 60010312
941788648 314786207 520890209
491016905 143026712 168342488
395854655 62188331 294079798
896062894 293895338 555373152
152868201 112479512 24909733
543265820 137695433 293241610
345570374 136092853 25213480
216717121 31816967 64282799
77713126 24435460 38755648
749475097 417117761 75512934
393677154 167408066 123974152
680332604 460994888 2587563
389180424 154193171 131388688
590060304 311350101 2713545
808162472 239108107 234019520
744972866 250962811 373026076
862618437 244009993 285641469
693329186 493462436 141537726
717204150 46878106 505720000
633924171 17205169 430327326
796127094 1285200 464137876
102790970 1843475 84136745
470535985 118811530 176818232
210912931 27799444 55497560
424615341 274654820 33629940
309872578 113458691 191124927
197789966 14966307 174188582
328589917 6305448 106357272
648529543 468939554 92815550
685278825 490116496 34134949
495240449 19570263 237502869
889103173 280536732 467733027
869247998 36508915 687290839
261366374 5612723 116371273
687152323 123188555 40554518
193462150 114626540 51844740
922955482 276707982 594194527
64676556 31481412 15734620
551137270 287256317 17086433
8993760 4780744 1591751
259976614 41827208 69672122
107427973 25711827 76690651
637259624 241789857 248093807
694362341 140264840 271024743
496798364 268341506 158114105
622461723 91555980 266295591
873832704 268598263 100604339
242986041 43741907 136541590
417953111 239390335 5889421
894141375 33611614 546145292
114498522 6591381 24100519
480348311 130043424 247961962
990069904 82301563 153846397
711949659 382130188 224991571
873323453 294161186 153381920
887223719 646563154 170937676
210322381 19026019 80948595
519873331 34517406 265925476
607711615 308589167 145193470
70773952 56959537 13005973
530913807 224692886 44070015
403495520 212277882 22199973
382420417 102739821 110530655
716773560 147653 458937939
653864553 103482271 290987199
692591534 390453349 118704158
897473110 639601458 229362436
232452709 12112044 78198175
322160267 3714839 134317484
171402399 142070482 28687436
175441261 44514459 66717045
833497061 295779019 46657700
754353016 486035439 146431476
61853330 42080242 11214937
478079959 141872106 101136543
240929632 31206429 46456182
522941556 82443789 21523008
869704531 178699189 607614359
398905434 228973736 475321
588349617 25372259 333841836
998636189 213904254 142329632
59196670 1112818 55931563
495163416 11319338 429385957
983780096 17933574 415403841
828730574 23943755 446999994
649096125 150378096 319921570
245231943 91993665 87845953
408926129 202511541 111932063
405481623 154194959 160512613
7923128 2333693 2286377
743059479 136602468 443192382
883200265 243544676 370709403
858177814 779898923 2538743
934997894 593029279 119768560
305947768 129743674 2192025
382624593 27874359 279147630
224951461 95219663 3890080
664109519 4988761 181342440
23647838 10909956 11251052
540342981 323092225 61332302
984959733 489252141 23832915
252501099 24114281 156401909
104770598 3668655 18164957
299947488 109889730 162236485
536644708 50326578 152524089
328105708 271505879 33576948
79572762 47977449 18032108
231255779 25705110 75218567
749413420 80823535 78012279
76105686 35139736 29552637
583962102 424343937 108758386
43953630 11949911 16597925
700109855 146601075 204494848
277161351 19509907 253699028
844123594 140719810 575962663
787388311 46755916 180081284
376837897 9940165 98807826
799790842 38252170 263818219
159893614 33869920 103776972
234015261 83037185 15802324
173320126 123765414 18295523
54690944 7038452 9876551
235352975 113872036 110317440
983610584 332101819 7647944
542778060 310709099 88076471
486245854 304444554 145065915
811858106 8257807 466315813
422308272 9086858 354950743
559956261 335036302 166657405
818330977 272990803 442706156
159466920 32857980 85608268
277598579 155900146 63856894
460955933 259919072 121970625
887039131 261904948 168596615
396164887 49174006 33330509
439653744 16792185 365725984
404090473 96163190 277303382
13646133 7665138 3778935
159923711 14698941 47455098
295753056 67355065 29470875
926642481 159694686 405274834
91822461 4999908 40254730
256236802 39420734 173125611
839692152 526969323 240389225
766996273 362046579 216159456
788627720 402668859 151346107
797860401 181397617 508473511
330016075 123393835 103750247
721801686 48500791 230706366
443848820 148723816 52447175
100722241 2007799 34056475
756396417 110153386 451192426
433353929 156566291 167292080
296827300 135553452 121188745
401548217 83748022 247482711
968418354 490023319 194886972
618675129 291812401 18304747
586571228 138241614 382357028
493361771 211359669 244711824
133769949 52522683 21288776
964498378 33832603 136278644
120702956 3570267 57248086
357024439 303431632 20355381
543565963 36611865 272352843
974634152 163850494 666875747
746214703 469293697 101184702
760846933 79876625 616643672
905368455 39511258 738890917
984638792 327149264 374402539
213539483 7420860 137372734
885489906 562257105 121385416
654930633 201432073 234446604
387755630 300658244 70274124
99582303 12769495 43917968
990419463 3195587 937994619
261685025 164125149 5229710
410769983 151009033 218453146
575944357 178328858 142564136
771623389 86432337 657986178
259974362 180985192 7900177
250426351 70556995 25080555
942944762 357815662 81118427
255126216 19728547 131153011
231499443 81494715 25156119
790559089 164812438 249800848
618553306 39325910 502260561
994883017 433845905 479391067
1282760 463199 390328
279643540 72785726 115559119
917861778 409035116 313010974
746267989 83491286 448454648
82287405 25934349 45727894
443379940 210238289 183540158
582339323 114771502 224783020
582713005 102482246 47482197
27226925 1946790 2370009
203580405 12608699 108302526
854085952 198017596 80640445
489832010 212710698 263476543
278745710 67082377 127100028
306547826 16325971 267291592
118302776 17989078 69531385
542233019 98549338 251639178
733275253 224309792 1561481
857624607 307735049 262970150
784780213 476865915 100640138
718138931 2980803 226791376
629922555 260357915 82072566
394350968 141817677 18275706
781485042 414267150 333967484
126723282 71295089 47758932
312632647 9205630 93293370
656759062 97768467 21944924
496357057 331679047 142191485
160947496 82878726 27947642
47571033 15046908 6032810
66309760 8218119 37895410
180272396 77459716 29515008
171766238 90856012 22582852
828429054 182033973 406134180
810874518 196713979 6570104
992748170 49805641 761523789
379291313 7268365 295699425
900369490 176676536 701744424
582427403 33914783 60290462
359436318 150062549 150966395
864471851 134930769 267972998
305746958 33521346 85829678
852958571 95853174 27582306
891906177 79147778 442013487
769357691 560441016 87330696
9394362 2605443 2407909
294505532 128164123 100726975
36426650 24045769 7606873
688618295 221636771 201997645
969426214 243844735 257071800
191280271 114208439 46065354
717456251 7867247 518225351
193916844 75974319 61526824
217729923 51288709 131695707
151386572 34800983 96229939
744635690 204013144 69915870
264341643 26866693 173894757
246110049 164673451 3805001
203041994 162875588 22255200
4800917 1048327 1512671
634164907 226821851 329368469
626230261 141383924 125012817
303965623 83429687 58782898
283847574 50006735 168196303
566722650 91551547 235376065
650300732 3082438 291608526
922471805 219100133 138753708
655127551 86747697 528250845
710327850 557971150 125172095
488514355 125057883 217760429
841631541 514288920 124463720
422379732 3214065 52601457
739795453 169067221 389999342
544687173 42879229 481381716
212703824 167125106 5433272
547718409 301107148 188175180
531236714 371089679 131811310
732810218 277233983 157565167
145411931 60927790 74551545
444429414 22324915 139640898
918968610 191270114 366253360
332778613 74171452 118167644
430102669 221688365 89138170
415990790 92074228 184271615
597938239 492297972 18159145
118792170 81831192 30492079
504862533 3259480 19289163
839023713 49518300 749703201
282006891 38450281 115353570
784365586 287906828 67234944
239368832 14260575 66930834
112661034 34172587 980628
713154832 105627775 207891967
643075439 154525486 41640036
49016768 10749063 36153617
154304779 17030040 49636610
868211906 596435740 176333311
919120898 308664936 34817637
573815139 288914856 281949501
711024236 168972146 54005067
711268874 171419637 391656956
468813390 3939117 402929590
668895457 124541339 173393699
577961563 114871689 410740422
95956332 34673748 30585220
727973573 388173410 326041561
355719569 36117278 122531461
262523133 216478724 21525875
641919575 275841198 217702745
524177761 226008992 196370366
191025398 76401966 25752012
47090572 14333169 12357439
467501895 26152605 213786382
747903469 224125253 186740498
40872626 19198209 13167164
420795342 23517409 139469826
296758244 138693560 35190242
199549629 49328542 102681523
349495445 9849497 139227888
311378724 166069448 64848398
329477297 44022316 212222058
494816111 107285196 72127120
117770230 7408369 7463718
216996785 62414323 79069327
918549741 583379957 250938275
651406760 292579398 320848273
471398229 187518057 56126456
185544190 912966 135566310
382024738 144200607 128901366
770483561 18190508 145796852
691259172 387135346 73056103
636396432 438916638 193398720
978455627 105660035 536305459
646157901 4944602 621672823
717685027 217139894 153919802
145535094 18198996 85790750
568284299 115224194 284617545
624577375 144569823 281246134
609565592 29574334 390047107
782415930 85175901 164707740
374154722 216992629 105425899
916421596 418307557 384468181
694123701 325001710 227385073
914656112 1578422 60521334
820766012 161818849 473972676
986591230 769910563 84902711
350106200 86387155 106895978
176609938 39669177 36167788
246193853 93174770 116496476
161875727 1867881 151805490
590272809 278886442 195241410
239533121 158784401 64461799
55306306 43018756 7872225
495180935 26664741 204580900
114213886 75525214 15483649
345467839 93660575 116833949
309350928 53869155 56646939
457190200 228980024 177441422
373612712 78771783 80411420
258773771 37157205 55355576
87057107 21134674 257316
212421920 36431983 103035986
492327248 21727507 111513467
855248486 178876732 504359608
570402828 286429164 6880956
461940530 195264019 169074064
739844010 180092088 21694858
781510259 160283996 279565497
988854771 479444421 217568766
582957081 82255071 178063968
423033371 147903553 69504279
12747319 3992134 6272893
421152863 117581334 78876825
938711744 254370829 258443808
238062402 66928187 168003858
534414094 354330532 137595750
930550933 322091394 41092732
972002343 725571275 168830850
82129739 29567184 24045177
899366609 115561211 360581088
586947113 53031339 373898970
98840375 20666145 9927012
251117748 66127238 153026155
334741453 78842156 39006577
139259232 125210948 2640518
444713051 11934734 82700340
330321030 75800391 60326449
923490193 500318459 162480362
77887860 55489152 5787973
67100147 10913964 1519408
513885538 151556743 310738437
751242908 436020628 164553127
361745819 112062158 197488198
911006342 26244263 398302783
359987700 31744935 134716505
753740399 523020288 16451316
653744318 362563259 226352028
65754803 44659503 11894805
290716113 110054041 80124925
987373491 104522542 409596579
421742636 18777356 5041573
745585484 272828790 263353554
583637729 386359614 68175516
222293776 103084826 40152233
956382797 253905760 161992629
898285108 22580281 18724651
744645953 309445504 199551184
294854876 206972520 44495331
868756777 35902347 46102512
689825617 74072437 118164462
369412420 89537086 124173750
426501648 102209013 308569549
791592443 227534298 428765999
420127484 55111529 208314363
459239419 160664535 258206425
816426792 131316082 91102715
455300910 325340378 5006386
347794740 57698738 179016702
298960201 3933649 49109313
624614530 283458235 191330732
995855079 550866462 394178845
864395205 121968876 92944458
380756754 85355661 7077851
393959473 41839335 326415954
534257379 322487755 62290468
628524949 361882120 185410932
836390983 373296910 305259478
794883480 454797047 18150521
799973626 47493442 399836739
174555578 4906998 153457894
927537144 525096482 320678636
162427793 30785867 101577786
499145482 236840879 209689082
39925257 17779665 2311508
800495875 81392400 242377558
707979130 181779003 49462
279749728 41698696 81553687
330426335 226657909 81517978
3209949 2547404 249945
798517158 335170517 394717590
913452450 21885836 847240695
525295297 239599236 206226334
627410766 484373482 97606245
34908722 10785241 15600212
235017779 163181525 56081666
593203226 217258411 204234098
867401400 552997350 310058200
517321065 81350743 278449482
217148442 34031324 17251268
788481162 92496261 148428623
554837223 41391860 131142848
985110883 52840325 578857710
110166324 73700163 29345248
293409027 38511902 102978612
818438343 408913494 295958686
716187391 496745526 200692632
241614042 96936430 54788579
525029821 392265175 22418465
248452803 100593690 84950140
839717384 466662590 366771544
677381066 407778486 144549147
11816852 1046397 889167
938700550 50636234 819732115
261590049 69024736 112495030
263751581 67604991 77416664
103766627 45111124 35058843
673078399 19722296 130210054
687376036 344205406 45558888
355147907 126944701 95275983
188749893 34971229 19456924
653604793 247371733 116989934
409072683 202491494 195779325
552797252 94355232 174082014
647545282 481170454 53408233
867150531 477256544 8712027
513946249 12265585 270680573
522289023 63803607 153416600
988976576 156532450 81402766
220925136 63936507 9317594
124062940 49418566 3000098
590397982 17304561 365472925
206477223 27816661 125505288
918701940 754323646 37844422
755628382 291353996 241920166
767761545 80614045 251405276
776366587 109930988 191829251
51224047 13869370 23666143
467076930 32102505 306302565
118540932 44048228 66290080
219816690 99835381 70265984
829477342 36724707 67382972
716072799 511717394 42893431
375391153 229663300 129168958
313168725 143898006 162567385
651223889 36336218 157918330
532646624 83410309 316370737
983750043 494068533 228203489
638660500 255850295 309739168
618487145 219493527 143271710
67045300 27479675 2588913
416276391 117358056 95392688
723323379 127505586 385470253
667740613 170862410 116249659
699100024 467741540 116877697
643181872 308330127 133939250
262066396 89342635 97352532
6764224 515827 320674
730595617 454590309 242072745
677930423 31236210 240095291
736146455 52433875 152314577
219054532 189284644 25812223
599965644 562156008 19814373
905651157 301615174 354166203
417285326 222233177 188716498
971234400 372697640 52329503
636459285 364349943 130181987
553256808 132399650 237784460
801013380 281133788 142719440
900794682 368483534 457185818
234573065 16823959 108328638
561633874 285164792 33402710
552333978 342112319 91246520
834893019 337603086 487767996
375139101 18402572 61389984
174459797 40204083 17805715
718039875 240980308 379538898
428440554 37516565 323392400
620582891 2332019 562969300
859519767 108171005 250942844
376686614 211626335 125784050
249784269 126281029 18009387
594787843 106199207 26592285
224850579 36589329 122391127
260652429 180408686 63072898
318100351 89040456 213226847
667686743 201047641 302255894
720262182 286598561 336801678
611869625 396157742 191318403
112822080 1886218 39248239
650104707 433699013 155545721
484905636 152756360 95121133
312659320 52152216 211261069
540386825 96778155 249615894
215477512 123176711 38588359
750848726 117428712 90785231
793116500 494890310 109106692
875607457 624323840 126303735
191560357 58769326 58979071
476855624 41966047 282523698
662921138 391930179 192015224
138177344 74201478 62145326
699703935 101937756 301360066
263421455 79150574 173955901
833550480 400965389 154138515
504507387 79313521 355879454
169258009 136062460 17769614
646000792 22829936 69082886
561998662 211165047 55735695
277178269 36248607 19083955
20115212 4282192 4455373
545699445 15464397 253858758
733195011 290160129 39769282
217363699 31667608 182069252
27124958 8118565 12859568
111394283 43147268 46100073
346539141 96104490 95322807
93072717 4847531 34555667
627049260 154010046 462674048
151452415 127869682 348024
183377193 18056875 47014268
886406121 494874928 196434185
543681681 23717526 371714983
775517224 283298130 132171998
168241568 988413 122382617
527891033 51711768 290451609
702808369 444714944 46689621
670367267 276620227 229293458
942500882 566477695 233282402
260752151 75101745 61708484
712808268 205024912 226498459
75669295 9663600 2244459
752277341 360071314 303369003
22991842 11289222 6890299
431314738 206491578 113425267
258910822 87293123 121134425
609418870 175544021 337100776
765212146 479517709 30123585
434642326 46668209 152198831
857042974 347762991 108997001
94191744 47339253 43650039
476345927 363476650 32314095
692026833 154391673 79666579
983600778 546757059 355444893
383333812 75182843 119504614
889473292 122586651 513665707
666096467 510332668 91282186
657559306 203779361 281902077
84653320 40185199 27558834
13804381 10619783 1696006
809478756 88182658 415212009
984656881 869136250 62663954
54327094 35555204 7028199
464305227 57563972 191561227
869557186 526736513 162611915
224257268 105323071 8486571
489804802 128277576 68623453
938045946 134275518 241247230
824244904 97423955 373062308
179818528 60797329 67454363
888888729 115866277 52790963
789580708 197936041 384679083
767178893 217776005 185399432
847404311 149807767 426894157
669059528 72654331 435216749
478384802 387727915 78320785
921992246 395766608 268495461
435954879 275802989 7114490
56078258 21430207 16722561
935055787 521524123 231226140
153889018 23492797 77602874
49823813 683132 15703287
366175315 102210429 222855940
701494919 534291382 49865560
417963937 10225735 380610990
472737623 23506568 195741037
359463242 232787849 109131354
507737669 64929049 119807053
527990206 95962949 126123920
983721518 7309388 477749281
327685676 69555374 135150553
830067821 212108117 119683896
919495437 318704294 51844028
967289184 602521094 310067717
621070014 357691887 155195276
253722412 223743598 7169306
539369619 408731024 67362220
811124492 140528517 209146364
175370366 6427407 136975305
321188698 3328912 85057467
809923359 64272216 598380207
230930183 104272142 49791571
909285190 556561841 4037816
146525962 27743145 67073410
999343181 78349388 311032323
578816221 83151123 411979005
381128304 139018981 1389929
592713714 435556760 17898339
970791348 719333130 144761904
898702864 301746533 288230828
315883339 104660079 47219934
277395595 81128335 162902593
650518496 238594956 330257339
524315111 70214636 344524537
341793295 86606169 93519725
494162866 178719409 306541544
29677382 6200009 6220893
336334403 185208095 103818824
105776824 40216995 11817906
714446550 109058818 472959800
178209437 19995749 107322377
848688995 46148572 137051519
56686340 18175436 20598128
513214260 82450782 254454178
889293339 106292663 368504317
693591672 58910660 175988684
213127854 72075842 63444199
751690603 310789652 220774745
122677406 68473352 5603160
700362988 66145919 267307268
576197955 116321433 72619308
635282386 131578676 414253203
578424526 140783062 240457468
108277287 37138819 65156415
138276588 52818690 12222035
985170245 654960957 101736184
76643780 15364819 11339862
937025162 344748733 487850111
478284458 55352278 24908430
962199823 281617695 405554016
530516455 367597804 55982225
864542089 361575965 207954291
276673517 95236453 31116063
104834386 42731350 23909383
992204304 389986168 333252969
532363873 367332144 90834654
301472513 57893589 134802053
920234586 98524670 173130444
246133840 106063968 43699571
922504308 276566418 233915634
104036309 2272522 21566866
103620591 44016590 31024358
794422393 227643572 217179365
797476798 106290928 657826500
249669495 44448688 43053138
99659713 5775328 44665148
718653397 555598045 3371359
790709465 317488107 55467391
893086484 660762664 159497153
618651182 260504970 157125972
376325159 60299450 13601783
86403022 22087598 11371862
29179444 991477 27325994
674619415 91475139 121187223
405524344 22528383 174090637
399356824 51837836 214408786
133672237 19040855 113853746
926090857 672990168 194346570
144935884 12949394 129669088
916336377 163830905 8956903
394851570 49398471 17148395
729509184 152321300 19195449
933955219 259444865 631714704
676572975 251971305 407050490
684026816 179868048 72749597
662402951 78874379 320720980
998462853 156862014 416606530
755533544 494578796 10709067
762576003 424562238 205105332
930019802 175840337 482997189
138536754 14553961 69631977
765430119 79854215 329743512
441063363 172711897 246473912
75952047 37427837 33531687
904322831 4725124 335540216
744581582 106150998 177402660
603998051 181666977 297855918
411556232 208870994 90730192
183101975 46234387 11136035
121946020 17521264 98476154
100742684 60362546 14087976
602524526 158211729 54460445
289491309 120449487 46065796
98684042 29334794 51420354
329968289 196778668 16809495
307794371 14821531 86839777
465141485 167137696 189630931
290435692 17959843 122177469
965872838 351712540 547821356
766034309 99330220 296820327
353855970 118824225 269095
176909657 114185498 53452314
87067445 23494813 33602326
541134678 17922209 281028584
508079357 51863113 290531027
232564641 74981291 152428615
103285112 63034246 16469613
107987584 33178186 3913835
262651766 47221928 178443465
78288132 12011282 56569768
509847042 97545241 147481820
465232864 77639592 99220801
378229796 221428961 98328288
168352228 34004182 20951371
181917926 119213183 33969153
382163478 8500886 31170255
978849101 358688765 384335114
64269530 43132260 17194537
71004190 14447245 43101302
898028180 147275040 126687954
661566736 149471470 114294160
863671513 481834753 328264893
576018475 199233929 117217385
636470712 253533283 116829212
497599670 16483921 33044184
94401491 41781042 8366902
360093201 83508381 109680577
466586522 265906200 76515730
307340878 100834657 159586173
417046682 211265942 183201929
134871082 14938517 65850928
896408360 344705548 449406162
38566891 7833706 26155035
175306313 25629947 85745710
972867328 563923203 6524166
419098661 70839227 285051144
327468414 162531217 142021966
939187183 578394434 304379149
469587141 33216834 121786080
577119377 19799600 148626938
839168967 14848366 139259054
951844021 428683800 157261477
907638792 51663372 523790133
634560248 100357971 26055965
737517180 69055218 595302398
844198003 101433262 376454255
397442140 172885260 93142878
81619301 21681878 168009
618436620 274950875 192829420
827018547 66942181 9880502
151743648 66539554 80999683
932490026 172081980 106852908
325896348 149755269 22620865
418278485 252465955 128328487
825221341 320579114 181298672
877180563 191528436 574636405
567737332 156206773 131052527
152112361 4407886 145182193
80699788 5518088 20607206
961851392 592811961 2329480
986893716 43604236 753629154
724334696 259128121 333413782
498995020 404993988 49537416
838656363 11934553 165162673
421540729 88258703 2072030
592102873 115382760 203647335
531180406 140020932 211015247
847063211 584393140 78798519
925740077 186738373 227856938
918141876 633885640 46130737
990765867 268013659 461405132
174602862 109434872 41546391
526087654 64252644 180029920
119914677 89671019 1483268
90859929 66184885 18684621
78534338 28672234 7886304
538548530 67826910 122316484
43044341 6830530 13608109
414195394 370029540 2697193
344356739 195164834 139276751
115088544 25610665 87911268
705234533 329715243 344581084
55576809 24057022 19302207
559514731 113368650 105835151
97472541 5725149 57428642
566904887 110104243 327673786
162521673 106870719 52289726
20916716 2283820 9555681
437960584 231396154 123866701
290928226 37531194 173140274
425079060 121446831 221103665
354248640 282839693 45418857
366872144 209977353 40610038
179262771 44690991 3733727
118062671 82561666 22502312
922349817 348501249 271119994
160649100 46382930 9255376
731977258 361401247 297573770
789026411 677492565 13978497
871646667 184312630 464025789
22182425 7562337 11371768
590133580 157020691 412163367
162788198 25698350 66830954
340794654 83917446 170196718
681278612 170607797 151646114
931525496 274227193 305885141
21564141 3155598 16852935
427320722 295200708 9522832
167230504 6462589 56213868
974468512 724528154 52440496
888617686 218228714 588458808
458760543 278249730 112796267
873714753 252053167 590897720
336649750 138006284 80722097
662133391 273620672 264044684
550540124 187378504 362537519
816127542 28961508 530930827
24564845 3750724 16721188
799870233 550594140 77502900
889861668 749825527 50306766
642023957 143001550 445077910
880764154 429942915 324023514
877298349 765619226 111005211
45456019 14781925 6818104
725718395 277022866 54750801
747279866 23469991 499617719
755951155 46865874 461255442
239453278 115954390 104046676
749605982 628790102 98768088
542023840 218216271 184143594
877633992 503387088 348937875
491859084 288910917 157514642
280368610 6602634 66485319
702768261 1921848 667030053
656533126 70111875 68916209
950692999 553517694 265361355
983457395 43750849 710245012
427040391 84343781 10424679
456686883 386692734 9143945
545875064 419307057 39419617
603677514 338815917 234472879
134054060 210207 111990174
879853584 57335053 513863636
385095606 141294815 114817448
392296612 347273255 19740814
736265764 421293085 165236674
871682780 220715415 300674674
496779548 247084396 208059093
694260859 94456811 588128551
553042658 21989893 303500271
407839104 240460849 123291283
299877545 155679589 103287574
848467398 215267427 289770835
911621171 173418861 496077186
776233786 128611945 285242378
968952798 130838124 243033975
197519654 7230460 188753727
422552040 120853867 158156820
854317164 172449145 212134974
666244668 25322824 19065856
481318561 228708244 192012557
984593956 84816366 215694330
215011466 133577152 42112479
858566646 574183901 273139791
642948537 150872541 344818872
839282271 14352820 376730200
19420904 6257868 2558342
493117203 349313546 131138349
559553031 196267903 166081491
215800810 86470608 31434136
153173860 96302137 50720564
784291475 468197943 264675812
149263977 48771156 9510641
976882797 211166099 659557984
807554662 17492478 410378243
394705215 105812520 182883814
429555324 165141307 240060798
664199944 20543740 210380856
66154033 48534253 5646527
957843582 277730951 677138955
993788525 14715363 396537340
723390176 494327187 206661623
557405039 271877533 229582007
665424400 127140770 414958466
720849911 574726053 78104894
428917327 107018340 140917555
807501277 22463411 64546160
973502018 474641368 398402289
68957389 40665295 24353715
693418534 243381550 428078947
129179686 66092542 36277562
537110061 215596082 43065785
271195651 199089090 2289136
832483746 18425376 611271202
494196263 47594751 156889335
345841603 180172285 124189460
235028823 43634970 108387008
421754942 235533257 51367983
127599883 65749079 34247726
233945199 2392674 84805179
871879870 454263046 235516282
699929084 119492913 80722283
695780409 303079933 199622842
514497370 369726606 50567084
81000346 4686723 73807772
234427734 127030131 46216804
53620820 8012482 18387770
419585750 212215132 55364185
129182397 8526742 93550908
18859196 14191774 2043399
63897332 21141746 25528619
508268953 126493260 222048066
24056181 12695626 7182312
240963003 34232483 29810443
736896503 133706721 251996143
816698298 112098405 292016888
799953805 601337436 91832914
817072377 305614873 122545853
904418507 321898626 447968404
301368139 220326667 29215956
744355464 328143076 365290565
183505461 102240731 3679648
710304676 130620508 574611204
469413626 354480149 8314968
355586256 122687093 133855484
582583743 89470638 178512733
853838364 69471176 364584251
50129901 21663243 8299170
632738784 175241137 76837084
97062978 53465397 32783273
222503943 13986948 169725828
582445699 59557905 402927380
527165892 58901755 335235700
109894640 34311723 24765651
113108080 60458246 33377730
52235697 4095484 25439111
393497428 113157728 173737496
175099542 130276025 32425297
385937481 151352521 215665097
905706573 60765212 1303939
954620997 414562705 120943604
231310663 91989041 64077934
437936719 33010471 49771074
375000342 31270020 179339750
458249897 130159790 204188033
861963905 66994613 729323863
299262074 180470675 98813066
786124710 176862519 483343399
793756773 31462426 163512913
618522358 165175696 367871852
379183013 169652082 25138471
531820008 266591595 152470636
155792779 54050371 35597053
740157808 284418015 405265647
190145476 144008389 6680668
230781889 10459669 151636654
317860730 148049156 120274922
581816657 337590385 169148407
873036605 192535783 377073313
116167964 3567790 57403617
7516484 1123970 4008973
176338658 128574063 40995060
332697680 14011926 268135411
574041890 272994015 141638268
867886384 283553952 79825392
622548583 22182751 327476791
447671724 328776320 10344757
629964970 95452937 289157972
438963255 317367382 116642930
104196513 30867261 44327066
325393974 25563078 188170379
158305752 134359523 20419930
325950270 274867408 332096
828797776 108252431 659044450
125778741 2150845 101465027
3265208 477533 229843
133201990 30718471 38404610
35412472 21366978 9507357
457890668 312787612 103357253
519006624 412101212 46980069
23868697 1559768 2438097
707695586 67711648 257757367
889423662 318858168 287522533
871727353 145364868 343918145
619575846 108061378 415270471
394138598 95970628 251113541
242293220 103500093 60411866
601239475 108253062 321307412
607687936 449613208 35520911
377688489 19343607 7172979
377034826 191932617 6354969
625011196 102565188 78997818
149244279 43383850 45914548
544851376 26067329 451916719
178296128 84863845 13739565
431430543 249313537 136007579
457936769 102453335 61163759
626383987 352832983 223885547
688861273 28379973 253183326
416092388 81445075 208403062
849134446 372837498 460733544
819334705 385828378 40481093
48778002 12945075 478961
266025362 140996265 1017471
536789815 127466028 341207112
548372125 212600480 124495707
133363425 9567963 107057101
481425820 109199841 143393947
190311317 52774124 8049977
973709804 634371583 295397231
491472425 11202580 170325908
307127081 20991894 273259965
758119079 204764413 58652068
691161642 95514181 576712982
891117345 300472775 182331936
552527213 447847762 68743694
406476601 24670668 53875607
251405063 174601346 50133745
739513661 328585035 338569467
730582982 526854108 67844274
910600741 15042910 67457692
945085492 321658173 473556203
637265156 238878130 139830399
719184968 37048596 208666215
368070345 262185833 5135822
183745331 141675409 40115183
660750026 12735994 212668654
877041840 389722519 205952505
473004595 305777823 18301790
590416795 373220875 199901940
259563739 23547174 199399371
184772734 102356565 32917697
563392092 511108157 41187194
290714852 89484314 36631282
994726179 517452286 39782601
996730484 173175028 264449873
122543816 47658663 65885288
203800482 131390528 42486065
887780658 64128111 468790128
995245394 704694032 6210793
925074771 459447238 403063834
88282789 47407058 12793197
442713782 310212158 62341990
449897315 55687970 32688765
162436362 74563304 45453793
955217564 157509022 640005497
940870246 80132677 505314102
570507174 345664244 84545745
196968578 77608922 66579870
732428471 52747209 229141697
652182499 8517114 169754869
430310085 33560650 389983935
580305111 132988818 397627577
784327515 357212302 176911214
576740509 454355760 47012150
648175076 142949136 272980809
256009901 112557090 62607973
952933697 15300420 604353917
571931338 188846975 54830206
922380944 561833343 97599267
793396722 725514805 34308683
948804680 250292920 98430804
241773546 92818236 110211775
73754302 29966539 36982884
609476800 104023215 24021653
588905429 337794127 115508310
514625383 16960391 391178380
931373883 82598710 561199850
668618186 196425599 264363365
572671554 521989235 16645791
480375581 423076432 39794221
362005162 80496507 176416234
548933035 523744310 761431
812981487 81150304 583624193
406500314 119177248 115689763
479316267 266936223 192133896
554529896 407179319 54534993
129843675 110507889 17449056
949292115 26913364 835866644
461849194 91578786 238362878
878527416 58996014 348944815
727904933 436082575 59191108
721806870 89370244 354088480
774217402 338431010 179409863
673409210 104774567 471525974
963597124 381649484 116256880
418537772 53541956 163920801
770730376 370091398 150334765
314164448 162172650 150965512
917633395 426492170 389081283
818814011 673612899 143967539
241430013 156505846 37940231
818960396 45554208 635239188
290660414 100323546 2721415
999257763 666004840 106888737
202578011 71994885 40424258
46656035 2568249 40873126
777442776 183348537 188527541
551663468 37522214 128088430
644885558 14914935 519825102
747107151 99566305 284870901
540498568 3266747 379786524
822009382 313480229 27129852
759585253 508000999 200577447
355637597 12744838 287952435
528956697 109427082 215350783
914629187 227670778 558084780
942788355 106072138 153009167
701370073 127478167 273431708
625389302 76274444 350498814
547815050 60123698 207623627
216839241 5105295 105673172
463002370 165157896 67926183
230556392 142598430 67624937
17297502 823369 4711089
96072831 90233353 3959611
913914687 684476961 151887231
891369375 152125300 558715479
266974624 20159859 128511845
40135842 14106220 14253684
477517043 122230267 184459419
22276264 5749232 11893175
597708057 96126166 299355762
68482317 42189046 23924271
18970469 856333 5954683
50570821 17537464 16223822
607299392 317423038 172666372
251172848 90398180 58857589
524651303 442315026 31982021
201736924 107837681 70309187
825883617 152426255 97255815
500146057 66430027 376146572
989036620 95134483 548645569
416140511 378382126 6417923
156150400 27169783 37126596
203939900 146103326 48319688
271863047 24561122 123037465
167575762 19229914 172662
209492028 100811954 83701591
333232988 115127288 33567777
999632871 417471933 220869063
860084125 515498769 231753438
874450256 608260023 167790536
837686940 136189717 642656301
157557924 116308199 7635931
743993364 57740756 637227379
49091568 12642035 11867660
170657527 141335958 27698140
612221680 378984465 42944679
372941622 188221267 42856977
226724945 14962413 149734557
749826451 380975435 79018949
827667544 618281755 201116042
568658954 107163732 301346009
156571417 46574417 17412951
173356746 6150769 131803654
888134519 228608342 35065446
749155373 36307733 609795013
489979368 61671316 14672464
807438774 423718981 152329950
419352570 188527854 116943990
521441236 7530317 300019886
536631382 211014513 325377189
294448559 170475687 59856621
492712829 292494957 23027000
596323225 53133748 276472904
244856547 159345000 26340042
674079633 268541184 58619433
449002528 102423915 278087256
965332344 209144836 681022244
512182121 26834512 316318080
784343742 555463043 172567808
232149044 71978570 105874774
503814567 431933538 19037581
442206542 113802740 273545398
303763308 118320189 103513759
815693037 8306346 554957268
631890467 178786518 327426694
633803743 164047418 446231351
252510376 40219673 1487435
59342082 14223018 33744610
525586820 188629444 298167662
359754609 264916490 58916960
357399036 150240519 133368952
482522110 240641259 145903503
398099096 152160721 53952133
674769967 566610888 96286962
186773391 108552187 17018131
213526395 24385577 45344123
116881583 31569059 29047641
456122207 240189688 41864723
167209029 47482408 48304157
27324803 6437004 7018668
293699598 2404229 139960011
419816331 345157384 4932559
49448253 27991464 4211300
506050558 215717288 5089182
550510973 474303760 2162735
56535557 5856701 43051563
925835727 497169623 173648323
313294597 264088388 6789003
136345114 56945300 38122416
563677671 416852733 130868864
683483207 147424394 383902418
275649495 111272543 95415260
895830743 633482631 212666417
307879576 70779040 193045811
866515564 100595233 132760863
948131972 674987248 172411819
840874790 131934552 549889952
719302388 244996371 32616046
387995849 73818655 27407625
720889764 484303855 162837766
495225557 33781910 439550630
196873956 142472107 52515307
910903675 212196204 463450487
481752985 39814594 51484120
701034520 628762556 16968941
429525257 323267203 65211713
303888082 12975296 221367987
501634203 47985916 76543025
307322393 110332994 107594442
478998280 313754994 147517137
198049202 116745344 16987105
187988798 3573628 180549482
643893891 52937428 473502752
881992737 60859128 34630724
730387159 476812639 51886389
333926592 55425040 169365406
446470945 334626624 39802417
813770734 294743808 420952296
13330768 827042 11622248
408361801 109903658 240500971
60386224 45763904 3210693
319930956 38430656 113407206
875861996 227922012 264590913
703443510 412009078 126808887
113579498 14019298 77413788
129211564 23297894 101842811
972108661 213067218 73736999
686026498 91085911 104589824
143683345 4375994 95230790
236736526 38972707 127160400
480182655 294131355 174064481
625757703 199540214 104801748
176060037 78024234 73624522
576475144 377442587 173911148
872007715 748948170 90469372
643116024 154374891 137257232
3399219 179932 2129803
60630297 26782121 5059740
928323042 54948476 709186803
44301947 3440700 1813029
663437434 81052730 87877717
290613941 16505756 135174068
128247427 98651746 15184724
150800817 115144533 3801090
143532769 92979153 26666721
249191458 24806124 90444650
723102572 81429455 199520127
314763143 27801582 48574263
951422164 163522106 385738735
257844417 7111959 15595162
557660260 329050938 172488212
143126727 23898199 64744405
242200588 53838993 185103570
756548300 306480953 329664081
554986392 49418912 438747252
113626634 28278808 2038958
265517386 23672239 115004740
152670586 9179819 11951930
319233046 201349621 67698295
503225832 328183232 46260449
860991500 34508106 238799816
837908963 137081031 6573107
295622358 66928801 12298257
76671100 31803824 354965
552594748 29266507 208056292
306425455 145433999 75582268
264948778 7400097 56229458
528928502 51593787 404843142
38723389 3376465 713771
694569999 323163353 279076190
854313450 416491030 261221147
423123425 248458901 23735135
231089173 44307210 158294135
197545099 169557994 18427055
562442922 329859947 49129573
183467976 36731446 1202484
116833710 77059850 33656692
895928585 59038535 369580333
543673627 189728974 192968858
215988523 87963173 124462843
276386913 212981249 7010774
761184736 57307371 319016814
35525907 3580595 28337490
425137668 260134507 94654186
751369469 433350952 167628990
464320994 163499716 219372448
935204670 765521521 60442571
550646706 435217235 6126469
231570030 116063697 1180024
413237745 280583245 128166243
768122834 180576656 163200767
926422236 396801155 511682666
269367189 143079954 69681701
17074668 1548500 15221560
681228049 337769870 224148233
196829880 82479539 26263657
79453073 2742239 62400255
607282759 162886757 197555945
747643494 62944959 83762908
825272789 298957937 445977671
471351892 100850135 213132979
354804326 26161693 192004638
566157525 86652623 104565626
840861876 331257255 132608218
487248854 33744168 408633509
720377924 508479368 109087615
672529971 266454967 208761066
837313338 422924533 230162017
887324515 192473482 434355359
772894172 704330485 37622222
589334650 16182755 211567924
44602397 7415095 17437625
684751830 66016751 132663492
561379290 72575139 407639911
403122648 15567401 124944626
511597794 33310437 247323551
935198461 320261188 488955330
690262385 364487621 288045545
588751219 171524202 295815686
400858771 22566265 221734754
176617362 7217285 52852955
198108336 76849675 115198921
528861282 203622897 210720487
820506773 311294683 353160399
599724262 238362863 117900382
626305660 133115385 355223970
965498395 313492608 121320723
567476542 40252864 143614523
692651479 127067797 336131213
297353281 17969485 260454738
422485279 58987705 167411328
603866410 88727712 247909054
396543781 199444010 83717977
5162693 1184235 2077565
356439911 74449370 208006713
631899172 147832284 148456516
507247700 2047796 196039806
260136435 48676626 153136214
4899132 522592 170097
763596703 38789311 304391441
210454729 104594129 67899128
937782515 397528063 142979461
648550831 121678157 215597227
21660338 3144000 2843746
558413640 47010245 219792091
228525994 147837733 47869291
667666634 414923993 152372366
881516508 442055543 166417733
870879984 70140459 422866157
518630822 25899966 339801290
855685411 490562056 212720115
106274903 23672543 28577415
50413379 17808353 3665339
348018869 2773721 35003128
683930960 124835397 15496389
710040448 407374967 47420398
366983339 187368470 169904523
361985166 98481977 41599578
219924620 129884828 31726911
640611536 357945245 15854839
164758563 4294200 90203419
795697108 559177050 57864622
476634599 31935570 14801367
63698223 8555553 52897972
370545696 173992134 155663816
669698063 236562655 90842032
931829510 9618903 274637659
395235740 340405169 16876622
203724211 24876340 10349428
430320283 114322759 26670692
657637012 103233006 301219458
715985565 48391114 359177968
378493712 87679119 188189887
865423485 244076051 302097371
438297615 153522417 249622009
488805735 405292796 49041124
748256034 25187749 179794975
535741649 66349198 114162244
129063193 3244608 34800954
939415227 833705935 7372179
344028598 174703514 70891419
938286561 205565711 465828589
683279590 510512395 149966690
745784257 514846128 207659357
132218208 29794363 61113900
266540564 110155610 120375202
804197615 170304010 571462039
276149153 150728479 11787081
539908955 237170673 213868844
410860215 213435939 42413280
737902206 324248723 63069347
592936856 86785930 266878402
268931786 1842638 168137008
213401160 29664326 141896764
186712919 64893794 90743553
261655693 121284570 15111217
430716565 181845615 141543220
471403859 128571044 136179741
456530943 18641789 76569407
518410419 187820704 271935359
515150610 52223389 26366829
100178235 15932247 15694982
601726684 480254352 78391428
511481973 72686844 142440742
985081486 292107635 352590285
102941784 54784927 34593357
688451044 445701288 19832848
459725304 89277739 71441274
502250685 143671883 316731305
649262356 210285882 197301441
586167991 243792370 151968678
784999063 72230741 269360264
305196186 29276208 90516482
952821295 74302105 530374905
505384657 55554053 187826906
803861417 294381179 378012684
56418274 43380658 3439469
519635374 109468959 34991675
735014117 405714513 181548417
802137074 31314303 721350811
618268067 299742944 32053767
255910280 25774273 109430013
961923199 100447374 717178868
167862113 116389438 3392483
725798735 405896729 251738027
97313431 26186592 26532859
133812703 15450485 35941894
534009500 172378683 340881429
382427595 299371729 62194807
690508426 44007335 92553017
249937371 42166413 193242354
589633014 1245925 35062502
318182285 21974345 234559130
577909304 325287570 164259810
813642340 239745234 306435658
717673008 119833551 210331288
620314231 203390343 8880323
163650997 29747375 68662533
878739266 116993944 449919657
886693990 12704038 677638048
188906665 55850586 58525797
427545167 289364583 25603988
675332879 197313875 124881931
700607889 208547899 93771425
236549878 182768212 27787355
523854917 226056825 252552369
833276711 350703448 479586400
431573919 14833127 402939475
601357086 148518981 295399683
460007672 25277370 337570501
28593982 3844188 5265110
377690292 310887098 13544915
484065952 142893019 102288023
274038450 183281547 51864503
282685376 8284077 89243791
698519653 46964520 581715461
313064174 178903934 79015193
382748417 24261568 193262393
156090264 53664563 45804296
950849339 285204132 18831824
320661168 179440088 47177314
253839911 128816668 97790635
235123768 134177742 65489026
77058651 10986993 9074783
770927073 180205206 227471108
79656255 4333363 54898623
159043111 98857313 7366560
30279828 11682995 18538786
50303090 15950171 24095941
687938803 488037791 82424086
430243293 183997484 145647070
956038788 143791686 402476032
798340922 331341734 341894320
649939468 114663023 448965264
692621875 598981617 20023349
215467868 115959867 85200120
428847403 251401550 113500580
810519938 410687408 117843695
678841384 352626204 151646631
273556243 183765254 77920566
400163680 348212146 4262312
639253911 561323796 59494988
392936462 2774855 115142338
443097783 138665204 252970757
821908017 315210268 101508301
738189523 483441665 242429727
959401758 786308372 22347587
6101533 57650 1927056
990315910 309583272 517918912
809051563 644971070 117254743
704305016 207410299 28910503
490863397 74109208 12410872
686005909 114309884 285350409
231003256 104659194 66241691
962705641 90679334 128681160
491176487 304098535 161913217
553027436 142927330 358915112
662672439 73095107 209085977
775912768 446833957 175221060
458367953 234698081 80119795
35804969 14036892 19057522
721443887 506523275 6986635
930699754 121360287 780840163
700983138 389090557 244452746
93511879 22830701 16158754
487264850 95243662 90428560
974552887 617335989 3966646
62958969 1913985 50108703
261020803 40251174 86291638
908625460 395521343 314643082
571466542 278209927 66021587
153698305 64358913 79450743
127819253 1180290 122537410
575524896 46861201 460153480
671090493 287614331 22531172
468341988 18908787 434990211
498328225 42780744 380537946
829783119 75880416 408900223
870195231 169291551 128464180
164954519 29116656 123440233
372142758 103337886 68827720
459149479 92476487 223407774
985027425 278082824 7998420
31971640 6273543 9009040
115887444 24412761 63220865
317159495 27281659 162351380
320942582 126413814 187309214
358415611 72774093 134174424
25764059 19265966 4563398
565473715 195504845 104834557
271723074 87756738 142774668
847138268 198551960 479868548
809072711 48083059 419507661
967460837 47238295 202250555
943354347 416348536 358925166
219400641 9526458 157223891
281711784 5670789 148862295
870702101 223369734 429070012
926131670 463887093 12880551
696314449 611006085 75359186
342312155 51482879 218757294
457827709 418806191 9087450
61978662 1362590 3472392
516193334 379822050 122577857
680401600 147695088 264709442
222296988 178955090 31973023
348750010 11294880 309350583
295058559 176033786 82962512
60326189 17958665 5478548
110548181 60484247 41099602
609242169 175364817 296313803
856448915 429208000 88994786
39220235 3684612 1584162
506280286 19789862 422682283
454079356 31646440 130452712
143685274 3166526 53552537
900083414 499052767 43724918
369072471 181002793 138340789
224103089 90964227 83323568
732713661 84016734 592785704
715418039 141882396 453831433
145018076 76054335 3149187
387579115 136535715 58600192
62432736 17386375 23202105
846699068 415621942 168047549
515214141 476095390 19590263
9463300 6024439 2019236
254477970 104709105 143650133
668793263 251499723 118515274
397974186 108016449 28018589
754863757 220906251 143326544
929158156 406502402 208504917
919246642 435678909 214920143
494735236 41503347 151097276
838252072 405007704 294524247
341804295 14382818 224607353
480795877 7747007 141292819
959545757 59798903 821784181
85077659 55792334 13176488
182298102 106470426 60667024
230019047 145923873 42688857
974609524 813208059 141620278
727063653 97905681 434356845
498440542 117748330 302256824
54566293 39761053 1484485
67185617 39735274 13137287
900853256 22536359 665114369
680315354 128146342 528914562
375492621 3261880 186718327
388427007 330102458 20450704
171639875 31902624 116231836
503160331 180632859 94665668
893846128 92215214 665623660
58501429 42187376 5390477
399251503 311063795 43920428
666675994 385586187 260977819
497376910 353907307 24065426
706956196 306935328 223223627
496866641 464181174 18653202
983741812 112001989 547854228
196434488 15439334 137076548
802217330 495070974 78700325
191349015 84323857 99564722
172941136 76034662 86010077
39107300 26955912 10147787
709973313 208012585 121800518
736273165 193368666 537816306
125762513 49973976 32872130
152043025 71010153 22811592
589962391 95819899 209935810
148534792 3787534 6416023
191601623 8306844 119566025
67925687 10403442 13253568
878545686 220272962 535355254
696932120 281379128 216618233
70624326 11719273 35953973
597397548 199286836 118551777
671729566 266814640 331938279
575940685 74795985 76315742
941234399 664138966 162526865
674481773 312082921 317434370
950457902 78694108 302395098
538482302 303923759 195409328
908775369 215945313 53056318
600319663 66427514 20492987
289229522 252891411 5668850
976147030 452315932 203575008
187401135 113536612 47141109
708701964 77257194 130484772
990719396 631916907 15012435
841231013 746873449 90497192
823508336 447891410 57522152
340403754 232587888 18389131
859771853 45090851 379184679
878728604 313885065 272437899
496281009 101872345 62358757
244671395 187161401 35910401
955636900 297742851 14593113
469008788 381436566 14816691
626517044 189961555 180437237
921978096 100303540 51102181
540019537 226354374 33202123
587686140 90716837 161321629
328819622 28950144 234082835
388629766 13431587 80727880
574082907 446196873 110944829
605136900 1226603 439085489
891747804 100490923 407956123
545092181 283123764 85831474
926018008 73549056 578770507
779071495 163348423 333902287
744891547 317541482 379944291
695942759 403154405 268798066
13771064 822387 8357570
501126893 65826290 40002654
593030079 78640852 81296146
710236758 65829174 125658288
728974622 245465385 462818389
734969545 140646151 17629598
467950748 2229265 239043761
201089337 51144616 47105443
866011514 238096538 603305686
352513873 127344201 133383301
214356385 55726261 158036607
339977396 17439751 127936317
661845933 398582715 64547918
491428242 38653478 37276038
953903884 17234704 373692060
335558016 101845747 53535182
975998569 265372910 32555429
548089383 75241348 338469031
615718704 141822110 458727666
815445733 49174170 653538974
784443418 64792388 231410564
132777987 14344966 94965536
94482489 40862133 33560412
270273843 63125807 77135330
761428388 146723975 274155689
621470516 362702220 211159149
251879997 144695963 12165610
62656319 48370699 11102900
406105674 260195431 101158683
61435356 19336529 34578981
35731011 1919350 17807746
322619848 22023268 53938377
833892866 31731522 563419600
399473505 17743848 300589453
505568297 348757113 17644120
110658881 82083541 24112589
156286341 42550710 58325895
674628149 82084251 185719855
508123938 180573070 246882737
996168690 695024562 47422732
367654047 18780211 282831185
449134821 318614419 90302598
289310052 122025583 35303300
503751833 190085563 54818770
660815280 460884643 21159843
938293945 421840562 303852147
336775612 50573313 23795931
464038732 74246957 382647952
922388497 802104520 61933024
601885098 13142312 290581680
71786157 24296417 21183621
396453917 299625703 53589173
906543052 208807930 55916791
922655787 181753689 431391199
272356865 17011155 233097665
60376955 4882746 35454876
655490602 344234939 293201185
93850272 40958234 40180119
611443155 435247395 30927314
618080049 14924159 602955710
658913718 95543525 509503109
48538792 11535027 33162073
886899805 126124739 104804477
181637948 47978882 97234130
971011956 133750221 42534664
61667383 14311963 42905181
377826383 4843897 344156372
734556953 15435872 402490340
48373906 33553505 6346363
286473265 10108103 22833789
157817158 22082020 134678243
24253628 11226921 8576024
268985552 28119469 2234034
182358916 168857682 7866260
67794488 27257718 14401536
808826870 81354494 200419630
35800849 2332409 12403782
734349994 215066897 205000764
807550068 423734599 250489656
971523092 768063153 100061378
201086 11076 126782
23767569 21556147 159058
723829616 194198378 110336109
254813049 41114026 156659229
576403621 101980368 339438335
569138708 324268297 170000242
495611733 87928004 271975259
44195969 5158831 14988878
635821840 345772952 234945841
942562459 108754828 536626856
727510279 239479530 373874734
304244095 238063988 7879325
392324562 18701061 66819414
546402700 496436141 22823188
141671558 82967843 29616614
399737438 40301371 222071607
368504742 67871893 22620977
517515203 273896012 112831449
391717521 6431609 169654865
361301634 141824820 189090860
287553934 127618783 38246854
186400088 97599890 43115891
139018353 23513826 99841870
511922307 30758484 214759955
142693780 46040147 70728710
288841123 88843815 190253325
307018300 80247295 52975222
593949616 27581950 194597624
260988058 186979826 28495873
683329009 152432365 244252033
851868678 583796203 220021978
651755152 155351540 36201330
335362204 288983619 41942837
703796639 112629227 571085824
332978085 77541624 75349465
689375372 221290390 308335627
941670864 469128288 249446381
510158910 219525455 121424820
994617906 69414466 239583818
726483070 496967342 156105900
593237842 301101312 99578186
441521519 354662175 78734104
655085743 372359379 218911840
578553500 129055295 42927826
592298912 177599433 49486779
635330964 66644449 414709267
201646870 102581518 70379103
348732238 34020617 115240424
71049311 51223067 6773035
236476103 142074009 80603911
495104612 21477639 324378345
290606924 38142835 140610929
406310332 92634984 257892894
843783025 20575123 353258279
457623937 144363104 164959334
919531536 348635907 46986438
322821267 24464865 85725300
507846697 179967589 22513423
220706424 3875771 145858703
101767749 5652545 38347597
888808550 64475252 23607914
298196124 195071082 9071645
713820001 488429009 2909985
373920336 7528023 335952457
666237759 214547356 64848409
328186207 289197699 35563042
47176382 28916748 12304767
305408975 122086152 15931467
636457241 193663391 135117140
185138832 26996608 115266237
447910959 266348025 138526802
539210894 281590404 98996343
13597522 132476 2101059
648597050 31280522 391378827
652525008 157070319 360221848
271911400 4920855 20111915
267247519 31549797 211820641
717756625 365783981 320062441
290087348 153702834 87689765
20239497 17550620 203622
886305963 438371521 156866929
842036662 274674605 176289637
552855219 126086602 275107852
442082151 88775200 150526731
837029608 432211355 129068328
622111022 197845262 247278138
1662639 784350 728983
597148940 270952587 236966748
985010179 59670452 163601515
957364884 275641409 282430300
902413796 257471127 624453792
886993689 701648430 35870004
234375226 107258215 62912289
885718147 403958925 222763141
849015667 221522263 532718252
770926614 133680276 449537763
272036475 160640044 14994431
645641981 396778365 23533900
256865414 30546380 213988113
342484713 133416543 41684214
534612103 370943200 107110182
569727206 227821505 274279890
761920693 188797256 466551139
131911684 68445829 41159565
844163687 51094258 699919111
220926931 67497808 27612708
957412974 785613886 61356031
279679731 60269680 38978060
94685914 32166212 31883782
329020358 2878517 76954141
888194801 121134329 397921941
90287111 9520704 47956442
684263041 163009869 373431236
516398721 61076247 296802669
740930223 100920466 176701344
498745796 202078272 118979740
36125153 6356345 6714710
40551333 8881290 12455453
54446577 32181042 21225724
131289134 37934925 14762146
523435658 40479805 53539443
824058312 661171239 19629363
653458929 386548711 91506572
118872721 95098575 18742576
228638196 70606847 132145331
173784556 106327241 17024017
658749394 252438770 196417911
529982760 170065671 67700477
955339642 260273867 167229946
291831019 76217287 79721053
820066071 353919004 215992591
215169737 106368884 84347385
803211146 145285108 598671955
714489258 299937907 37261851
377881017 95592708 206918691
234410077 27236518 66101582
724120583 68032326 254394766
673873903 326089941 7321424
465483652 251064669 99062217
171745056 136841247 24999714
493575786 171811305 270284207
301674293 216063456 49646765
537671722 329820853 120346069
962211807 148632641 811156509
291212340 17800736 17530075
175926648 62747875 94118989
645025953 144949123 420294966
341228648 70457007 110279746
737042933 24240265 290610875
450319407 187995684 100783759
179478417 157597279 15504977
263710755 117655840 125795094
72479190 14881994 50439098
667618679 159232394 208435651
933931236 201285509 171829216
716434268 68380684 87421664
858239338 91999990 750542213
38004433 15994278 11285966
222708385 48404942 107294384
736523413 117634051 501432140
946844287 870431191 32694551
840347014 113405294 172218195
898393811 415241050 16037255
542098579 229958069 71460004
212407241 147973967 61673214
693017349 103407240 420581408
829241887 27131283 741434630
882045523 545986796 263037335
309430523 683112 106895498
686406949 52523677 27814290
501920702 281735490 133285780
121735984 4164855 10624413
173320545 49804222 76091315
496560994 281442162 211551206
799032245 254632368 182086533
623075944 89513762 390730685
346534522 37432674 71992462
561624403 536725364 2898579
747857525 265120390 71806825
200933348 110644886 1847703
808986070 275447823 49666160
588334926 242891910 149088133
208359048 152944412 29289392
143240016 1510210 51747040
899222402 201083986 693706971
351486742 9963190 104843797
731750033 211756677 495656128
888675903 76739839 170195103
717907739 493390421 66828724
966616619 289571489 114199914
655983766 27303746 476448140
631128545 411165437 114323245
142216315 6098531 93905549
972706878 507257267 31081479
821892286 345732307 203556057
157657246 80455934 10671809
758563032 699087998 30019365
538075243 496311214 15407735
528825154 62827925 16457686
103557032 46366455 36586150
288646746 115238307 4651452
119798438 58026996 25861086
792292114 298635590 16710152
286281256 178214074 56748902
212794838 85548229 29856713
243756446 83192210 47032781
697020991 27543068 511811152
56314454 38093086 7990555
56274874 863578 5255992
739620704 225337911 513276492
371893964 299404511 62902304
105948188 38905095 30852490
38494415 10854950 6880815
254801502 209734661 27011526
737366970 116546206 587560485
282145204 92712837 65740464
719892248 177122337 274096506
310158820 83786334 6987629
816413783 174464018 114290996
258959012 7416663 17784885
596692007 513471085 48394505
469389447 399925938 31385736
835752863 82078218 434395939
583539040 109675023 298609062
213083689 53652720 122666417
613868850 388683619 145461661
438530750 29924009 199621014
177215250 75243974 29900506
595996111 296261734 196316109
658994999 461236337 39330633
842578105 42052625 610712348
516099224 25285664 24838180
14513304 1619340 2468178
647637179 197534893 229752578
22492652 8628128 6958986
319835972 14859207 294404520
385338433 113414652 270829348
708744284 107678423 442545719
674747757 359727086 219654103
101587975 66282403 29066220
777113654 4718911 607272231
625928102 250692483 205646690
738325529 523882487 28559968
93678069 39603050 43798152
833212622 637228102 58470704
770036453 248359754 467066072
621645962 471959899 84538775
13897222 7536587 1738469
231348248 56351507 32727773
771925372 128799506 37236912
92002054 1161304 66678638
913659355 389944351 112159066
178533161 70424039 106089538
202172417 62461094 2479207
125347063 84327930 279430
996189230 159096870 754191501
56803763 26927119 16751301
148595958 8812111 69078581
524422057 4566763 28626393
191114147 11428 150625470
918230416 473825719 19042486
250460606 240200 243894693
682839682 41603495 68607268
975925393 217199215 579667693
208165802 3268059 201295898
14024343 3423582 2266547
773360925 92666883 653852875
559787097 119685151 89738540
123558640 31869982 1038428
699788929 477931481 72000929
530826662 28949524 215654888
811823912 221640473 412670241
711970159 312456978 38605240
456363802 148437847 80331927
89191755 576811 63540529
486073791 152501872 186562544
351481628 89491886 215625171
89206649 20136456 23855275
937723223 387110154 199537467
682214811 148999582 419964315
231484854 12465032 34979283
135075178 60878149 40393391
623960098 52077799 295133040
583633089 541088956 13334110
792117845 449329167 272176567
773900310 262742238 159431122
562427719 170563480 142885322
404185974 101734556 204787836
168193640 20869007 100518077
575550394 422732525 43948264
159664003 108354924 5749686
77602830 63382731 759924
387774104 238425532 138033485
759653792 104151735 244386530
456843782 10697315 101071300
480623598 207635737 86567552
192380179 100273693 59529089
442928487 45956080 15857516
438732731 410917511 5225972
662138897 629138485 13399417
101073735 34193103 43166375
119925187 77508818 19082698
520573734 203578119 278854724
433813751 77914717 94985853
850702501 98801780 288461466
552661034 227358579 48113276
929878504 434870224 104498752
508421862 72927569 293662713
82476727 35423714 30038173
518939302 148940223 179420145
491615012 153541146 28464796
523558967 73379585 347741129
717672097 323724351 19179955
83695834 41655671 13352596
307702071 67614668 113969971
7675499 634647 3210360
216402470 6462990 154978569
483553678 420808604 29879669
605946574 335492608 208324141
708596356 56426147 501915179
857995492 10244567 113736346
426300540 406336324 15926920
60668944 6312011 2785708
712461222 74691213 128769171
763512578 186580471 242816741
562388201 9546894 4697130
897368377 245413835 545433710
478291748 187692349 58294645
132682886 10760196 36974030
465844921 79977952 105231451
948596281 4700145 637277812
302272832 36263497 44328047
323050261 146399491 125529209
588229976 113112253 292639621
924439407 11382696 664701231
743526958 79264928 641797042
341503574 899182 196216624
40019329 25620003 12421675
940723441 284953280 339771926
718941674 542324384 125169615
336940300 146183765 83050526
527573421 61894808 3995235
6601779 1421244 4478993
684551073 35302498 326579346
149681803 4101689 121304224
718710560 89669614 277579150
443558587 31290346 379422444
263056317 124829478 87213327
716450600 82813517 203946407
39923622 13895516 5336970
684910836 393507033 80670350
484321882 241295655 171075638
496248591 179877192 91098433
802904183 16085631 620850373
919504333 793958539 112566380
579804674 398182083 147354807
995711275 406373536 401758896
301067853 70966738 129616280
554842883 20632835 211946692
763501173 526496128 183602711
47500223 268362 4145745
76249447 27066457 25375970
884767917 251414469 518671297
113524636 76502804 21548630
453903301 19006011 304811202
345663402 219505406 14758698
130430209 89771942 29726561
218788456 107181661 94780018
933522230 35757188 487436887
759433807 455671591 54174077
626972359 450299016 64191569
973557725 452721914 406999045
306246233 88671333 105263001
192491956 75277808 85735564
631832535 361640940 259650675
753932482 358292962 8065220
852671176 336846074 289221626
292402411 77033425 67898605
899219557 355231381 160075900
247991955 68446693 112777298
133620498 77258081 6231667
190283984 107672694 4754454
618954886 364033369 104302783
992827161 204438129 226988030
454903510 268393017 113389374
684216421 382972908 156840330
117490916 47851686 68521272
100096799 48396409 9458495
259690163 40645968 88404046
635677662 9127750 622500103
180280839 34714819 135127119
918007059 581736620 149615791
619796455 508912042 75265047
877894116 574659275 89027974
263143884 130899871 113059647
657438483 513970502 96888340
835431353 659329572 154887311
4407177 93128 3686571
50692574 39105899 4651143
986717354 299109099 572522104
667271870 14918777 353513117
878166841 228076601 42890364
591607265 362291011 76275858
100276424 13190396 42352181
662824730 55363245 353970645
845389099 450369183 270049959
891098580 84892294 98113859
665560393 120443826 277436699
297867315 173484838 94708998
797194237 196222943 307473062
380145441 82298474 137909550
13916255 5284150 4567862
922567819 5802339 815537244
34846933 13585332 18809190
329715822 67191469 69719037
364893573 321637998 328539
149531697 62709640 11048071
781526220 139869200 19402489
157202881 16804782 77136182
307093685 69107703 227377647
941793697 144948972 266768087
662021518 448675120 57363387
226344401 78507478 93654226
838574120 11268120 513391490
226377102 44436824 1516373
560979106 2040332 260865633
631465084 180781580 165007905
952625118 304068300 264439486
645325026 462974994 108240494
82491671 38763903 35061466
939459060 331216875 122940783
393783652 158614968 179012450
742409463 78720276 156843626
676034990 148667027 90185026
976435216 261199392 307687415
180524005 19385946 96168196
102454009 32657087 29569159
567465878 127257570 411463122
988965294 62061323 254745157
487241156 239174844 57085286
982204793 87849753 605363383
620297416 293572683 274532200
63162961 4458402 37024962
672718923 508001393 162641158
588092933 165568739 225821431
883484455 145634408 88176382
520220249 110407027 166234510
885769125 277580377 7166847
149861163 108264636 23067426
214628832 7017336 177326792
484862089 311908216 126190290
675507770 650442401 10860661
950357033 365283512 499889579
278766335 110618358 60363593
438211294 64678102 348004502
299147610 96357610 119887377
206113586 5383178 121339961
480950511 5607500 364233869
305720814 242044060 52768611
554911815 73189310 262108615
129500689 61253645 67538992
946689920 100691689 457492346
153314090 91740022 22025959
399454995 91574218 236087914
91035783 1166126 10288432
880028293 76853506 105226719
438533742 159732674 198606270
367280619 229467532 74022432
398751953 326531251 45239938
119515024 43698496 18605799
492556181 139715764 8268615
596720171 190530380 303105593
832892605 254507184 133964353
343291304 80980658 176791336
265186877 51507902 56914416
636743393 341065479 84708102
495578041 35333658 206863933
73848552 32634464 13347452
486704213 340796440 38382045
681054210 78600848 101821141
741402149 162002483 350934579
421093570 6148685 196070508
785716817 564678636 134790653
302841426 111783483 109824851
813516133 461301065 212283298
11712448 2099924 4830476
304991145 67994449 185584258
18481420 8470467 5770070
119888939 104845823 6272432
17079547 1882066 5533208
585016786 246442133 254866717
866329389 520194248 248398724
18609213 1868518 11531487
815291082 633960158 171818880
489166886 254756826 192997275
247360344 49951281 11625691
36724960 16086777 5926810
982867005 99885894 289311420
497161595 10624023 258165369
70167554 39253385 5063297
381110106 317457268 4804363
82432381 32071150 50193941
483819636 336185228 142956021
758031781 133326673 552914676
871529782 762407761 16965009
740521586 287765685 65844737
825378773 357312801 418029954
720754872 422477573 74090462
111777588 21278516 76513159
743175618 473172182 139072291
336220291 34678857 144319616
838105795 171998719 319022238
99675588 71919260 7437572
907506399 396069490 21433467
207548736 23485186 171416672
574905589 136712359 194889755
453251613 21230991 299975601
799529039 273487117 222639353
885683094 267874357 337715937
859868980 146309842 107861359
70168384 27778362 22089838
147187312 4635291 140484185
214172456 11127217 134558349
421354744 148684959 179126524
945742122 318294336 575245850
532824376 18725917 324730958
569741359 160420446 23651857
613116859 30397841 112418321
178422651 114024034 44491808
881446404 204877515 56143201
266486435 32168734 131300749
883021490 320269965 413040934
322290354 208671163 109251385
51239304 14445916 980497
646851034 7513812 332851313
649157634 146883554 383981582
360488617 50152405 100216899
916754099 13537316 76312669
319644125 8480910 223420764
631536506 467306968 114677878
738238616 415250179 98506575
355610511 75925641 274992346
587297109 180394125 196753444
589321754 105287647 456209818
157081873 14185893 58358941
211995079 78738126 52852919
561547610 55754190 145403516
845679503 452758786 289385910
127488596 31725649 3021352
981902866 62205475 499398178
447147874 30340764 313736511
484463420 393006463 27217570
207186350 74953265 37059870
337001500 99907110 5777766
772372257 50609625 329903565
205759982 36031122 103487827
586109225 494716808 68236393
273250071 88152635 120268325
902688542 221533107 334536413
574515393 114094499 207545756
618465413 260050020 130649811
95905436 39847548 2852857
527877337 392597034 110063095
385242535 6676515 350532155
374531534 115327763 16875945
711848877 290682935 29930470
936043929 733677844 76884646
94272478 14258842 39873523
216760415 76615148 85443994
776148794 311492289 436360103
333982225 33657654 38568838
899318056 46382712 286974369
739566603 184107173 267014955
2458981 525728 1282461
659631877 269515899 330998020
68880977 45087551 17313087
895692312 195317708 448660972
141696675 110905780 15512259
835262322 509849987 89692173
406783764 269248681 83490561
676095105 219372490 242887050
928707077 436989915 470405600
209585329 26196944 174217215
76080472 48275443 8062396
384448109 172487247 178625153
984904611 521540101 59480145
487588269 114608286 215599730
742304099 4979671 20290327
458484053 110537134 282392343
909148738 118309867 666072189
366574443 104717882 105572295
804946112 154051859 107800454
205414944 143633144 7247675
676396597 138089676 33859344
723234948 352237626 208440765
704438815 471400823 151088199
403228145 116150265 225814104
721909916 453472142 222321797
788758098 660850865 88154851
481800050 25386869 281033611
696368000 550855039 42492634
94614925 59128693 29511532
956422710 77675973 591045128
556464128 132976947 78423112
559184399 21042720 274075667
720729910 191415684 36028369
360177855 30878970 215679337
648961856 100090212 538403194
274436266 80537841 145427208
701981596 20899381 237993041
149759152 21106443 112389924
150963093 14055576 74186410
538201084 269342703 250157609
113494527 4093917 15236358
472287887 101895527 134056187
458790937 293124733 131297017
270534334 61857461 61475800
608249281 167136223 264004091
344447361 23360139 124776456
61081711 11058677 5305821
252066602 6262306 186494580
316531308 25330805 132783533
206760086 129762820 8525399
160048653 7334911 72020139
442364338 20008771 419227162
794466213 274224312 137475796
466140106 187420555 85801834
545493977 320786810 113650059
625718499 315567519 199907126
368198441 276299851 42510424
107843676 64659955 2013345
510642454 18482913 46929401
565887421 531998672 27962120
335109888 177187447 91507422
714245301 364679476 2051126
565319425 277737738 66421374
484366539 353819265 18521586
856087012 154125622 344699932
476956204 174017362 47934872
573706241 141996543 35029477
227023385 5913078 60041201
362728309 268596094 28639550
658262853 307852210 245466846
874547798 108080003 488400618
205978491 18641108 160763404
539099841 139476839 3914134
508468720 252230439 67196234
130213568 13583425 85897517
300044871 44773057 254015940
308222170 43558436 94289633
501089285 304728032 113014656
895764573 313213630 392872344
458936191 195055358 203581347
382624218 77545603 205186566
193620770 34691005 118689692
299409695 173677333 125322173
785723884 341024056 47648045
498621902 19468118 472225129
456004026 187855123 65455528
697538603 104242919 535125559
772881623 76783699 575591679
585642034 292289440 12309664
84500129 2178323 15907746
991906081 301356278 593450676
343217357 105718990 89287808
547623021 200901133 79377997
168481680 26995682 2844760
214864347 5825499 97831915
259015050 4242950 192975095
34930411 12354768 3482982
290356406 90951521 184662437
118477026 85590105 23061421
578824529 50240286 519053973
494470861 115313451 290852805
66351934 44457442 9572540
203163986 636027 2149177
282715858 105931361 175946716
608180307 283933966 108753654
563473762 250458603 112433603
59307489 8782024 42439617
734838092 384162373 42647918
459391531 109467406 294480891
33247923 1775208 29835313
197523430 55359595 58371604
50798230 5491522 1733663
439984551 180451337 99020929
240012038 10885409 105733281
490128634 206209060 88942222
367976078 218658882 24195018
935172855 524777270 200136784
421693700 106597755 99005649
397828199 232440426 146696330
420753422 121564684 277122877
118914188 54370925 26456510
531551152 53745501 16733727
907654451 219107260 209812751
782081520 440654671 141202015
719950396 151412428 228438407
150718982 55222784 53993597
956216025 712076707 57735053
341840263 113754422 145581606
221185628 9442911 165674023
435617009 179864214 3252134
809038469 507484168 145747517
850101372 99502637 33367619
592809167 11093503 382904660
484726259 208962338 262440816
527937202 140875001 44134352
556955913 280246085 218662747
806122835 166148278 612914905
73647250 32677068 17200381
102326140 82989650 12164013
191203273 114745063 44118716
533050956 12389404 272861643
611390405 318326854 162005818
62464502 37557998 4845051
489268749 250232187 6268398
165728830 83206656 17022082
546919069 390706999 83764527
483731199 419878190 7437841
775578101 5349324 665010899
802935042 125271593 229145572
572579662 19398338 419651690
223750760 167362784 10717022
531850116 211069899 263715687
672175957 61605681 450994356
175165752 62523193 16723766
766691034 404005370 87871972
353466107 57287096 281321879
690262645 61130741 312532004
475280560 166843169 161008585
931048672 34182124 361047832
430119835 176528759 123560887
667741421 416545013 147432770
395574850 206310564 119803014
817842381 246247656 250821580
719677523 31467449 426704342
647675411 367145767 143574843
674426986 353758279 91176335
586567728 25984290 170504196
648467146 317190758 310889293
26187631 4398732 1656909
109473640 14503164 80957781
107906629 6604671 67750979
521528264 44806751 331127418
956528933 362182133 97321543
539561595 191595688 108693693
807003179 330188047 334090848
68057962 32011891 23182939
53076645 8650364 18075330
93793492 9029062 40194632
304949875 43905168 89264796
520558258 56857976 273467979
285964465 169643578 91937062
730244913 225880404 21722607
236181874 181828713 12768738
877422891 468237175 172586998
222603523 104787568 104709156
798400903 104665265 509353546
123072526 81654961 12537214
853768331 256923028 100297205
249253378 6407583 126488937
692061514 62859379 369989893
917464701 656920263 82114010
496572707 125432085 104860134
133642728 36891197 57151869
592796131 31214912 522845442
950689127 398613670 428451492
145446471 78841891 45961614
172702835 134850019 22608015
686067161 405386450 237766292
284415495 175334711 85646287
514888337 89384171 41607884
419819925 152552808 219726020
35410422 21422859 9653576
213728489 41312664 73482503
480887616 105280076 274616314
195119559 36137712 19480638
772522301 228479037 237865473
421233795 123007673 173275422
397351114 218718507 52185188
710233105 49892320 84122613
694794815 268922740 380852852
548946482 230800797 222910562
966995891 131235926 37922040
793361055 345435327 197844356
236174195 98150322 66370947
168704590 28292261 79248723
582734112 235797270 281799355
892529087 505980849 367079906
899746756 511622993 39847473
259822481 81179183 32321523
615005837 50246783 96950770
450648096 304202136 111115317
644345618 429004170 94880531
501491808 444485349 16891356
453614068 71480001 184425419
10531183 1699229 401722
67879606 24157468 4785075
674102236 225322833 441468776
140559932 5907191 19926143
692146845 127147650 325808545
256121438 123595290 8405980
100213804 24401479 37439156
907910547 38730062 628513366
139433731 24672740 86470309
712777536 52038247 74631388
334347410 171417219 42502289
278531338 50895005 8255042
239532414 146488244 23966680
290939830 146401567 115254816
483512287 86519212 123694505
90994362 24490455 8541747
958966870 450841785 272489518
302978760 132208814 37389772
991706263 292012377 414879581
653509976 486829469 121724150
273560793 17005344 235355637
492298457 327598864 155500916
31280810 20071425 9362344
980875684 444639152 167280200
897763441 482043100 163787410
483501503 100105157 121982391
879347052 3179116 21825908
361509658 146692087 46826475
539355062 73931250 296196834
676395553 159080614 286491340
736313924 283300944 432586713
90442867 53463276 24912704
130802871 104400724 24048070
804675450 249083151 312751429
435070618 170543699 151526128
168399321 13769609 74435217
763589514 84541238 6038470
589514564 510428706 29520497
303838042 114537974 176690019
616858240 42793396 75855958
397676979 144218090 229481495
651533366 52691672 114463413
839684449 348520360 81059843
973773471 635149555 161694300
697773813 17136866 203949702
367441397 117738554 104695569
562055426 126288300 183291850
374532033 61261996 107318841
356646469 108964627 119880344
713260220 87061864 320603414
217879714 34005433 148587099
244892110 95402902 23705028
603055285 490769902 30100481
38415769 4687315 4959655
815387768 657338411 154640721
284845922 22424997 217855718
838675383 325004257 427113921
368536073 48211101 199228688
49047091 21026864 26026817
883240506 536213183 16402893
553335361 460728295 58651856
641062646 239584318 56619455
280932078 19591910 32737627
879955013 76092321 411164872
98922937 31662433 48205876
312024010 13332576 26355966
523870683 55360020 172233231
216188984 27002335 5722196
472787017 27558946 308268506
978656866 124814742 155828786
998106879 38286206 103354205
249914288 31218117 97614636
413180543 112229967 93781671
355184833 147247801 198238140
64660739 20944826 25159917
916337245 96565193 673884878
864875496 414761148 376483738
522944167 217610770 261967457
301975504 123219457 57221148
516739345 64461112 242092826
641188256 414869769 90098663
358100016 243370159 33530442
612626717 184415641 31301260
47975571 35997567 237553
69164396 37118085 2256377
833175549 102852769 499186588
828909616 566168639 119873561
966619248 33979022 247623196
280102556 57918523 37502425
923191307 185447607 799960
536990873 9650931 140652480
80784382 17368563 9840403
148990249 23827149 12858904
389747965 97974325 239553276
590272242 20504536 17475437
939227323 316323414 527545722
149434931 63957831 19658180
105256957 53585977 47005071
686096456 142704894 475729435
200359664 31034059 30643763
82983216 25541470 33309293
802597368 158170455 126376892
390530847 58268457 85343506
202079370 141032536 16662174
453963134 146339495 295809412
346380323 35458226 89744152
503162932 114874954 365895904
261449339 88448475 47805854
273949171 48923277 132979650
888457305 451622221 110116283
164607684 43557216 92767064
993522333 164961942 162833649
702933945 369363450 277223754
935971664 374372110 82815206
61129780 52686646 8007056
697251678 490319280 174534697
576455395 319416887 14839660
836936207 122117400 97890796
504040484 277437488 87503950
567517886 136551939 407338462
109064300 73471478 33336583
53320588 15618380 10001249
366337659 49406748 240073849
855503326 45419254 79730761
838430943 245886217 306252462
886313559 161314605 509504002
592769876 49966897 510843759
125001470 12299993 92173471
663138621 204592224 447281702
695600119 185550826 294139143
721674118 237577312 227496067
218574529 242992 10908316
19991721 9157405 3786939
430324531 102339155 225537734
479526346 114095777 96281380
183124576 7958952 78319848
710939172 231417339 346674495
784932060 365832084 150525844
760927604 70271700 13934182
355454565 92117465 85867595
778848992 325555510 274745167
249173391 112409706 100453813
425298038 71644393 104255269
866791062 237946236 595909050
744425869 130191979 554825711
132840339 36814433 30087421
20653289 250129 9928562
47017722 25611310 5219901
344456316 174030841 129646459
567671702 125852180 115333155
206949767 87318531 105701422
748706947 293865919 426383549
480681845 293274379 157346573
420368389 101821783 29404659
105009983 82407548 19692341
510162686 85287253 73558541
321289192 86581516 206652965
476134876 27658427 137163123
875694993 496075868 234693574
572202364 123260300 175203725
52212513 3948973 42856777
152900346 68423663 58989132
242595157 9853487 23271911
773868272 418936507 87502163
90634553 33509265 47958784
944882664 229042168 608195711
933479228 201759046 689593796
728328731 534542456 125742884
982740717 265389870 371686997
472565845 216362899 24975677
207009864 70696584 68585054
903255059 331938377 465978823
757331663 216083767 23941249
57381787 15654390 22556008
973018761 35164456 709720326
590010111 37842305 402641980
51893369 28046176 2762157
123289867 38981128 59642807
155809295 112427113 32808031
133667932 52359282 4255953
918731257 12225689 527182734
584839408 432454332 99911021
857704497 87911262 732018535
721313512 374502904 84834841
71737933 4517198 48799970
402335899 356005992 4469053
305258442 148201560 122736067
354943090 178305401 173312829
854738978 20199313 127828934
920066388 741249265 177416312
128609156 118342645 574410
414481631 224401402 169458766
979961264 12955134 364685947
503775362 254731970 211491871
399192405 244158334 15523143
461755448 168309658 103643613
887796729 330977328 110772195
110621995 39623765 41832899
91033597 49670942 25197642
948021143 373500679 374122305
156366680 30648507 99725257
524822932 336131706 112678353
545544618 252108417 59498990
118086566 27696406 75804715
372104194 213799489 68290574
42065487 14442326 25030886
469268517 189753443 90430582
130081274 40911418 38966011
209638490 127023476 58041482
487951048 156281942 106795276
885513563 367733602 472369762
919486841 324255394 241939406
609107158 251945942 154062051
256315811 91074145 108840313
282961163 35696573 155429208
676517737 274133773 335730158
787496420 387824596 205952015
406853962 113993529 109249198
547743675 44194175 280262401
222160731 143420704 25482323
832973107 568064767 77900552
842985795 49507860 118167398
307701735 116041230 173520894
490056394 78930572 36786386
106556095 10821738 21642558
521996356 248158281 134809511
681948142 114841522 376679929
151075032 54854219 91113076
142566442 62377211 79059755
456637542 265741585 76838959
553801291 135503841 410150492
559314312 101698797 439539097
113239956 11924368 5115238
488374403 232512199 208099310
4537969 1144099 1209472
59457239 33582235 13922693
85695368 13651635 6229347
676191697 43601222 15301111
311243567 173141823 97699651
469220754 68247396 28141595
161094127 83607533 15720226
206875002 148538818 21317769
122432371 47341885 74293346
320925647 8152329 225323071
467347381 8520345 419233208
850041720 26461846 353186679
447212589 29681358 330666841
420513815 108663580 7615098
687236113 520096829 7923158
60113943 6054599 36984651
91864917 37394244 34769088
334543189 69447196 79251260
218050863 63239135 48148715
270143642 249038191 3626205
184720284 39280601 22596780
736468873 74188272 237946319
36843224 30096983 752500
227684955 121567891 21983253
625835258 55917622 24936753
771667203 130629804 532523352
863137656 218701199 342445260
801316600 196258459 387942561
795726118 229681348 31104052
330272728 120789275 140968024
187628293 133256539 44147229
28382074 22805756 5086228
650993235 543051163 89705752
264150431 21472395 41648697
757085021 3160186 230272581
639249157 398382199 102774772
170494730 24823463 62450991
581500114 217532928 313190043
258453628 171369754 76277966
246718017 77102750 165153592
377370099 267057560 56139665
132829996 28234077 26241583
443586844 24160036 220779347
951993746 202868100 219142114
18288819 15556178 1463486
269590501 69933350 15403310
251803782 92885 163619842
950342899 95736964 150491276
210297610 116031839 55061540
404563057 35732249 207975899
995182706 30708236 927261527
970822419 170125921 746250776
159551476 3500737 5336983
454929407 90250046 15458168
928951747 167880269 742768990
69823104 40171306 4122057
39429766 8123579 21881613
624777318 217252092 76223868
128532421 121284692 3418185
923483783 28214072 486819073
914018401 47019857 398181891
812201353 262743801 28381367
208913196 115704331 43054034
533252547 238528331 207643923
102209541 19489563 39062778
473663466 100906820 180449716
473382694 39915040 272525823
848956049 22352684 121967101
680092586 67624418 564690235
370319465 103744056 239457643
687728554 233799484 190157953
188943646 59153616 27763090
868479173 346842020 27095034
303832031 77652016 5076143
272161283 53699224 2822448
451576731 339913381 84683126
870722021 135200796 456646975
669405537 59179231 60277190
926637038 250885006 396554993
907408134 429530348 330393125
86761981 38801601 2057919
911076098 787574752 34469620
54700316 20917053 28726349
381444832 74831198 55120421
453150054 241569095 120926906
758097161 506160531 228697537
106910191 12327257 65927237
258356413 179407239 69871652
847966933 689657387 136974202
414497670 110271744 142860636
238693057 96262913 109215376
189858603 44265537 78226964
76273312 14727597 382332
750566478 126466374 410234774
240871252 192176109 24379205
767192708 534654554 226129421
507262754 326565994 112154648
532407050 46631414 132133772
586344872 86694271 353023085
898302224 16671662 462665941
599402993 519737916 7674598
380597681 174600419 95287836
182151460 18935703 46011601
164437972 49123152 47616439
715375125 59029675 352807721
36132964 21944978 13159030
59896413 19246230 13937686
661940066 33752875 617453270
367386886 272273230 35168476
538390712 461542695 18891500
823008381 646369752 72723365
576596198 61630366 108447385
142071095 47447467 36947540
374325627 38424623 147336745
524075300 46125723 53062811
306233612 9616369 82066184
245226920 27422022 50970723
720224650 258691196 96828798
594542903 49185066 465966093
172785108 8177486 151757426
971368048 95472966 137249622
808377248 524203107 2338731
44269358 17576565 16840038
36621796 32581 33801629
225911550 84250367 74593315
653484617 282741343 22541330
376197766 126091421 12403844
572574549 544708310 13776666
111491043 1363806 16403495
810034506 258345166 388051156
219751094 121874749 5719072
820633117 349635772 386003827
562948759 172968982 246027457
877577166 812393391 22127286
387796288 30683809 191549805
101540741 24676959 17687804
454117978 70178977 314002152
669635255 78980336 132107305
330242615 38134811 29996165
639547943 365340930 83177549
515147345 279815416 67317701
137067645 9057129 112033038
762611423 202916738 223825689
549049968 53115828 384590927
570551606 17310873 348715284
675257188 285543468 95034309
941275676 433637390 370403358
359470101 106993984 105948429
157659665 11346624 52993405
592642181 186693370 144237787
474913591 14700222 377583646
386223154 148432147 63559546
496648553 79126915 70454609
562164635 154584865 18362490
644340827 243178548 142397204
585105887 252668178 137738117
140160339 26176412 30997463
588139578 23400290 195091369
640565724 530580 533995363
994837291 423260453 72296681
672495979 24033430 22377839
851323056 491648347 275314367
764382802 116984313 440172833
762425849 239155444 335902566
886483933 299658566 172710787
484155475 75923783 156390455
668021355 71156779 574660455
366676628 190726913 153356072
788419659 144053684 164807082
979382708 555189193 315717145
547610242 310146267 61763987
389254860 94790411 207422718
756776267 145133401 328046925
973497442 203337017 600368826
680573242 214869528 268029119
325165533 13156331 64169137
940461594 27553978 788618731
885569329 144343214 524756915
193548871 21262619 14568038
273063942 179515436 2165246
67486953 20002887 393255
627743049 324298877 214318879
340455019 20809448 162503572
577609628 411637805 68343011
97253133 27135975 54690834
570952244 453099445 69549930
372873681 115864213 4695392
994328891 906542 784263240
928286412 211959268 397557181
608242921 188361612 318648264
3283801 1666815 752138
38192381 8505027 2427077
363877556 47172128 294461594
785259487 165910898 394480370
156696416 78684063 67741536
122730107 102712731 998708
913727145 220358093 102010691
221992001 27819430 100714096
298140466 94858076 29485472
253945430 51879412 81711919
663927479 142025801 338751187
618787314 15189232 189153848
711827405 4002758 216093841
698920173 525342151 75395222
451099137 4926974 289263602
495399593 155913660 29223594
475629706 218778366 99609513
167998478 27680840 92662555
83111693 734265 53237101
314049587 135862022 172387031
664510820 256481978 203327518
26898817 2147618 11117879
836954035 457980910 347951552
900292368 401715123 54188000
5784034 245722 3821914
829835034 420963962 240719542
478880066 61154914 409243487
415458743 176097093 203034019
67228364 38552602 21269576
547887419 135991617 279464600
516725158 107790562 46135908
798468026 598246042 184926614
376580078 126296671 124200794
107910498 73359979 8529151
676011053 116253948 237406431
378949529 89116390 194584947
979254892 403784666 123412716
551257893 149204835 14112895
721180497 118246814 533683171
27820765 9435477 9926924
130688615 23424041 59208395
515635643 145746106 221245586
942172925 153375959 493587072
815956270 360110101 233078801
686429104 203196315 233510543
516572420 40715804 344360219
114367554 86038114 16803334
708997860 245004787 295672818
289932225 82003169 103716182
49624656 11543134 22672488
923076217 68566590 167879849
117843622 63417490 5565155
189888261 63624277 74744900
559586265 546956383 3368540
528902152 187455616 273342716
680390430 26254777 482571728
516747169 117094386 89269411
240868047 18872769 103496986
498087869 262999656 130294592
632713317 129372118 209049309
342260907 9683025 17657002
59385016 6615460 16418050
326487238 38478276 69880563
345590709 102092475 88303166
175413772 13950012 18366315
387458875 11688548 32089643
979078534 93699965 547123683
456873689 41488670 224026793
399257488 316410664 25704533
283917571 136832227 145242753
789391436 179860821 198886253
321731031 214452760 5930046
92876949 25426642 57639267
128325576 13129063 108911811
222724395 18002687 97428905
16056855 9489654 3663573
458558215 91768504 219658093
858009470 65875253 735531651
612763188 334686605 86804847
292184557 69420155 162956608
576098429 216082755 179484776
105047996 18319118 32281101
337256317 68843636 119728957
164467230 47526872 116656508
553801067 60863662 367158439
711165653 34229571 475923883
850020536 245488370 92755466
341680781 156137439 116050605
56432445 34383365 14728788
324558874 141610012 66025998
321283469 176090111 69706642
537335491 238221614 156647080
213983640 60876702 112150759
83122188 5387326 10705491
779287089 78022081 575227353
376493073 229396918 23115001
363868735 16851012 144919149
26938253 6244237 8791757
603328541 134969691 192629833
50491210 833172 46808805
189714806 180337737 1337599
481098707 175933470 109666174
549834544 222949491 222849449
825483659 143240427 178285075
275121477 3649285 254691502
152399210 7281674 84534748
9793149 3025636 3747399
196088669 46986213 51462398
86098927 28617994 47311882
591263398 376080237 122726710
798495548 215768857 441826493
730611239 118489087 41511298
515094342 205720740 254886718
604383771 52996156 303529086
153822102 50728098 81645164
305137875 140593545 91229634
734117552 54128979 432615214
371718444 56345036 63218376
590290296 146279492 290304861
683204609 4643299 72352361
612468837 322349317 146250349
102502640 39564783 18099638
815394513 314695093 358513913
382284389 124305692 2037566
844774294 626871612 198944286
434553968 26645553 84163095
413543613 292285252 23716638
772820374 263152602 117274683
978456899 164221890 623425065
590043863 81046277 48735847
411820617 62053734 76004733
658320980 196995101 151557711
275165813 2346510 34326259
148636164 14706999 95567792
857039724 302214533 395291930
391084439 282135736 93094692
707700613 599590181 23450475
593476920 192475305 107102026
295412261 96279069 2984919
344206401 17872833 278677369
176545636 134229782 37275614
355031971 121825155 97143589
602219729 450322615 8056337
694791956 53650041 368857205
367190118 240140474 45437816
689158889 9166561 278882025
395762094 342594038 33267102
713686355 504610047 80734038
416512543 310338227 95241879
530741727 216122853 86150164
254400982 44502317 139334464
834260002 430841893 255161002
169731280 72907510 20615151
115083872 14620736 25274199
671524718 205138809 10949620
842682245 187591529 13521900
42348150 7018930 32507727
759350671 466312862 18970551
977412049 52300510 25569375
847853026 87693189 662639245
797853711 253702536 344390176
123661782 19495123 19063260
848282352 453246540 209092441
108677848 16021039 16334887
192420602 123408649 53379627
452219712 229753349 219426144
114888629 77446270 17265499
911274958 545241827 201906993
541896733 79616710 354748997
975964222 767942748 35089828
799130748 414777307 311022489
241784039 207280463 10126844
953089174 53427624 87942532
97652583 64183531 20115360
156609363 78062287 44759118
560855836 420628035 5076187
797618775 498645128 277049165
491596064 27183530 164932235
87944 48577 27660
403042546 85676582 173802220
732236629 11853171 21393941
595253935 233686159 239520288
167736876 27955093 91606804
330031198 70940765 124856346
350301885 17600464 15242211
951525405 576719285 42595418
100302956 69176873 20075329
347763984 122265861 146308675
206830930 16210011 182865909
590962345 475442954 107872563
141257745 56372781 68136985
534057504 185535470 63385117
114790873 49551358 54069825
659987552 190503355 88142569
694249591 360134750 49680234
355741255 16797671 106864655
88675657 56744927 14321737
877003371 389349208 235249137
901749389 208591576 520481932
475379133 329985999 37662060
607692707 74208744 229877476
525163853 149612980 173460931
345726322 318325067 10299666
875544637 44172280 340023921
995329575 413100819 164425845
653058911 279230808 143861116
944106750 326725410 18547956
803785943 2744408 687674194
652495779 181275821 85386492
806762191 230337851 216863078
655177063 179948122 2877243
742302573 111636998 623221419
219412694 62022307 39655274
252296978 116143911 135178687
505772029 222774507 112924007
255746397 71323760 150773368
432541429 42051870 66834866
453894860 34675546 408210066
77025257 48555687 11125176
490819298 197968133 40854592
100504807 73047299 21870614
341813387 251039196 55642942
366896402 80833300 253114566
729261278 629776769 53978619
143595213 43701983 65638459
87871079 62199106 8524297
721693989 41955052 674932267
472647820 7578772 28019179
745940337 215454606 385565708
9252284 1186460 862527
748926732 180921508 170361300
349518940 194418340 38507022
893239561 454858547 177105930
771616499 526216206 188016928
360384127 60080876 68806025
297643113 188671917 66055720
547448230 138175628 389487224
361813353 148540182 56402593
739393136 277253070 122471299
607405111 282431270 98341536
438839402 250599847 71221292
238207504 40593339 155901038
85470421 15182626 44920842
303825218 181494006 99852937
526055820 326639894 19195830
239553062 84614027 111397230
106914570 55226832 237582
406100636 5101932 225800095
96244824 48173248 39630993
65964665 4694013 41453282
840464277 118758226 660581721
958669826 40839740 695498647
879268953 589897198 286942868
954445880 683672138 145804799
635005650 11017150 15616462
563778387 170911918 298261137
476483146 127977781 275863706
351285618 245892568 30920609
876283781 107092620 15411927
534851941 364343398 159005158
723812613 231894351 69331266
877614582 265753073 122872063
573728930 5230548 361424916
42605968 11342014 14687162
432837480 199289734 87090319
764326453 86543618 22139095
648843244 504476939 134578832
664612776 335017253 260461230
964914971 114153231 265609811
405845468 265687813 34132771
17095728 4690848 546762
926164991 861897339 51161907
789261188 102199575 464020533
558453633 238622039 1320305
774937243 723003238 12306173
29557065 24899588 1532713
646165853 303590567 288435994
43230958 939376 3616577
48935006 6123557 18343303
226920919 8076749 164640454
200595481 72647393 57731858
234217130 55720392 138986791
798181185 515300446 40408749
787924822 3221164 621307273
996543601 172270732 785257704
790832153 494819596 260110104
114224130 27356012 51956015
467244343 242791168 126779185
843861681 379887513 156391165
810000776 548203868 249204190
625046957 280263546 190492849
356260078 248799601 48057749
444686801 31939630 329500847
705816813 352087166 271261015
938324489 811373342 27889517
645369540 161222425 15903665
93046599 64299409 26983585
798447776 229282583 328669224
515485252 276869395 127481550
710332952 558905658 53486718
987364131 513981233 234415725
880115443 315976208 548550092
725409620 120390524 407912511
334949508 60246611 205605806
890170664 193755161 32971728
326680581 10497072 28178863
369773054 46619842 191114008
196539916 134771776 17896671
332835397 18623838 284721281
681989175 20107082 609642142
358974056 89497085 35586545
398909760 175932113 179093954
827460651 247004204 259081701
988667825 116505674 471485404
165650491 100580247 13940738
660724197 186449905 393257055
686048348 65015831 613337840
285636167 8722193 250261529
658894768 320086364 228164722
197909570 8195203 28009415
622676005 333546770 278373502
476926315 262755594 20936698
804814878 141569316 614700129
639939419 321005636 299267381
754615091 63662110 250622357
980837419 152830674 697582442
51805119 6119191 14893845
97896304 36895796 57724180
205469056 41998460 102408043
232439167 47961822 156603034
671848169 94418299 400944230
425778487 49678533 115550451
809648849 67921733 595754992
943106028 423405533 131624201
206862618 79009619 89011225
233929590 51340551 217502
663215513 179506617 210230629
417420460 15413820 273047028
470730347 12246112 265608964
219298885 48754361 4276310
299850436 24478182 260180994
704363153 352555047 229396621
875759733 336614 814215615
651251680 43884715 585746208
165184780 4423091 10630815
207370719 38183100 40377436
584309913 236652771 27929819
499949545 123338751 76216127
510892025 304940785 85937469
55527836 27024310 26820697
77498717 5206887 30381297
752659350 236451738 18905654
800657382 288361048 420064056
52879803 9909444 33252826
598649534 162764989 199249246
75163346 2279487 31182355
640167048 138424698 17616809
310162323 103105089 55797818
800501660 216032155 460083568
335113415 74615160 11478360
522364701 492909951 29386665
671573412 572723171 1083012
348130771 47461175 119460299
468611229 1082858 199117359
11663117 4758615 2390699
488262575 49336889 105527480
899827963 423909287 152366351
212087442 113077141 85637959
16613310 5039388 3917714
586062219 143028730 390817810
463147951 73608026 30731775
580363125 313746268 39046825
552089321 169954541 220775264
97965044 12421734 47515909
311933704 14393759 205703635
796447826 24102652 85405591
472438516 180424077 126628854
840353401 75960617 703470026
948447151 59248073 611638423
300934072 229059372 30083671
696254795 10697401 247633838
613941999 146499715 127785600
861859848 90037925 687209844
428222164 52573661 121806445
159150030 127645789 8363097
358883282 7666199 95665522
892411323 227433806 570708444
742708328 83584359 399950869
506894652 436100648 1548301
93377090 71488448 18753313
775623175 34769716 97565264
476610686 147225050 181534256
399383277 32206237 236004712
452216199 65375781 237664806
312439951 113335548 2875211
648152170 57787906 336848054
577102297 246855339 274556453
154015315 55488642 96619721
978871535 675711001 154733717
735643479 588714032 41704733
487540579 195581870 202173783
165466228 126797314 25018062
477342668 102739059 225588019
868892411 325596092 383344349
826214938 259678223 431011278
695332992 84098547 3240430
713559552 292900138 32987158
458185492 218873493 190341711
587962780 127707928 104330417
876493574 51011984 248254740
927045459 764225482 75560176
90352862 29805477 23681163
109734876 71316901 18922517
501330431 144987862 72840024
730014374 201724367 48926312
949165307 469575707 381385621
693062038 403783961 78969052
958702330 553742955 365437244
231430428 148684529 24792447
658979166 25314330 477849536
763807109 242891608 376903965
398663293 56363488 306191220
709705629 315692210 61338376
710138206 277010540 156405922
912961848 449177542 12033857
117132158 33953071 37648141
688820342 45373341 642300303
332715251 128045866 188309368
441221698 55568352 233639853
399840896 232388382 124726312
186120277 32073398 55731068
733873247 66257928 348369019
612714140 257770244 255620380
226451399 142046653 68062295
790287977 17149324 520265869
214561592 114582063 64517037
433505111 72929127 155482744
452786084 326127088 65230651
379143359 7062488 252293211
549321367 184780244 188481010
600298173 120564735 279580401
899590313 133599914 595169405
934008979 260430826 663344812
466168885 79033862 320338814
549961521 191553951 105285880
171167347 8949057 46664992
318497368 99035570 108563349
364384695 94372011 192716498
526931734 253892606 79218278
957675382 265095673 513544994
437056267 74119961 266912928
598277903 151728850 437213489
239860143 117820722 113793856
604443720 281898532 24509300
647954045 517407353 33378506
397749267 109153383 97194150
507318351 331060223 107484716
644676203 130984305 390954266
784385772 404298775 319962139
426563617 151023127 103472584
920115286 146244678 130596259
666811572 109286517 472163366
969598643 328950573 577129982
938606298 81893772 476151661
511796346 237484158 164698742
769611000 136254964 234308918
594468088 210991881 200698914
165460209 113953049 33831085
465305474 300266907 150492207
797930572 575332550 61100536
700775916 390882987 253771588
831209481 107535871 717006780
828100152 95609856 385172079
242175903 27739400 53132673
826182796 254460805 161388651
84745305 1328138 31870387
340970619 73749927 83892814
926806749 21489982 628882014
712375134 499274344 116638436
895175431 20564755 795272269
769766724 139271240 186291162
427059843 206069436 37399355
546322255 91227138 431383972
312989779 146677067 124497230
985498001 251212868 210732304
752713392 20689139 239346302
331957293 19428164 202554183
753692192 132079832 569927148
36694940 12069996 7157290
617260370 344462713 110551580
809490623 14268361 47487465
85086813 66725722 14873456
33248089 10081367 22040964
223762415 106406329 111310064
946284066 712280259 153389006
143548697 42447819 94190630
527486017 221224695 250178124
467742242 239015187 23441204
732652369 151757310 298337676
916075204 25315795 662473848
803203623 385497718 335768266
676502609 492566564 158445167
289020507 118078639 18348634
721208808 170176661 543011074
181643320 44049476 125782254
871098267 65359542 707699092
668572719 141473778 305337672
584987165 293226808 241122053
883081056 383501921 155725761
89083048 25596615 10893404
228573259 99770625 119359690
919935015 13719120 202164049
224748925 152297278 18263465
423881999 204364988 51970730
737509776 321930458 4587805
149418391 13025316 75621397
102313011 95633386 5456006
847833028 731415770 2930903
716673070 398061132 163583540
85559505 49903932 33603359
727166343 400825766 136131171
592490552 243344936 325549794
600017064 192015810 401324730
781118194 474705137 46807300
446734065 159215094 117739857
59130013 30595716 21176609
313812772 55643801 122563760
202558457 138516810 7376179
637584949 222560316 271374562
419178715 8779732 88989419
680387036 456196455 174683440
366068121 209754362 88376943
268283494 58255527 208200518
82039667 21939357 53662703
738730546 367136019 215400322
809788329 61539674 423726148
369647676 108942823 27799054
309355124 101390895 18690330
274961457 74644459 90005600
853495332 120596787 627652223
559822726 11954739 9431277
586134330 85537198 311051877
945245092 722627997 73805922
745749092 303832851 36760938
819147552 26956327 224026984
630163339 513043307 73036761
912955624 157514687 510780925
66386607 40048264 10292264
240005157 171885394 12997585
128245225 83849895 25359136
77810036 37639819 23642585
926731141 93178581 764494333
924027194 137858766 369206063
773800864 37929505 358963034
901275697 613656875 243649137
24807455 7309555 14029949
992359144 204863954 500677194
256623708 45191208 173239842
823922 443529 327954
160912275 17271615 41010082
767677192 561586518 121980954
407777020 51471843 51309967
935380161 137193017 151668002
179210341 17654382 5746545
939212492 789334886 4551943
632929410 71035650 541102327
56620696 27261303 16131224
784872366 226269234 21973554
607992623 299450209 218199816
445168528 125046371 284201960
490779998 4575938 324437673
37240680 16305223 12172445
50583715 27213599 8460479
547243483 180142065 254584267
656172033 273018456 161477857
843509297 28368395 231839253
192928601 133599402 21581350
641917531 178723131 351988963
526691575 14303468 404141608
538486383 66391736 409454169
124797836 20137312 74973295
676263501 75509892 521181531
348800827 35501649 32932871
554539739 140781195 203357624
71850913 67542309 2918251
377702887 94101636 239958592
435416726 69582592 220242094
212336632 97715917 62601466
156075184 29141354 36104798
672746321 199744167 449125789
969385388 312743676 558608246
398286626 98778909 121396264
272998623 113605261 99170763
383531186 11748888 173436340
929086952 579272434 189028272
176578394 34300203 40838414
661886550 405369960 174710481
229575316 125028447 13519167
988335716 136190485 130410259
171008866 63584646 23188267
304461360 32829507 152666965
471748605 29037597 336747208
747400598 581196639 117996639
211557084 82559489 109777833
859063592 450099057 40689312
229420086 1917634 39613030
884943951 385462852 164225677
955604707 281873029 434278093
290558895 127364702 68521049
959408082 323281949 581877995
139606604 72816793 7546862
446113034 201751129 159529796
429181671 69167189 186534162
655959520 76763473 494844622
514544562 101674590 320410195
859306124 513304124 174252167
679466542 87581011 495742325
75267170 38578867 3427586
74952684 5379997 13650863
902395716 551287983 97789675
211820679 56824534 7384988
283350304 144572744 55452278
533925755 37546357 147601532
563204951 48988631 385610431
33013952 4627953 5758111
255606252 30371533 81035368
104867437 63973950 22262461
671894137 30497447 585522107
210001763 9456348 167133506
175529935 26603639 17500946
227051165 3831989 114226526
981214767 447471039 450593791
508018366 373063314 857299
553975341 385810824 142946562
397498556 27643849 226678422
355144772 199634312 8960931
21205310 4985359 9791082
288610840 33828171 243039486
326792540 78149162 136252376
364523037 160482032 145964829
954902712 227289380 97852078
817454176 321251483 412559677
237545561 57098839 21942030
308122881 85098377 81366322
792215882 482174799 93974227
768204583 115973921 588301481
346717375 246031379 30921313
381411794 257169390 7074099
906496042 25823071 230141452
632664827 40931610 437397638
919615106 21080953 757159364
139738715 68701819 63562956
744682795 63011311 488659788
809541807 278470224 65659828
743751670 17147144 167296932
250949233 34039092 212904130
618034055 238846282 378143378
683468619 267256178 319560401
329369767 4214335 225585752
279209528 233893214 33199537
400695109 304652180 9030189
274808038 57807646 92510317
324343846 49074642 150171457
762684014 588352402 63797876
71500478 5555780 29651935
758242323 283626038 160533870
516972440 295639678 25174365
190763113 92143768 41713199
474130966 104970937 96164208
383169580 49642524 298695260
937945763 612520711 176366855
737239094 168875123 513236597
491150277 106494220 177902903
565096192 146951736 343576436
789661279 475839348 14538034
819051773 288768177 443131942
500922411 48467779 158630326
785722735 272356406 503639829
930462744 410266722 74012761
466534369 158980686 79160169
148433438 15283116 121615208
526607041 54679878 355830110
302846867 37217781 142065558
552147077 10341062 124133422
356961783 30938918 253979375
41000910 5049317 28392888
143838846 116480136 6547286
224144232 35149272 18495559
871383578 235816240 505760433
980822316 152620777 131653645
736532888 258670899 212289121
473800034 56232434 238575155
853181031 85133397 743630672
12224274 5523637 1565247
985296490 526733569 417015824
624705788 355783881 161976081
642084175 528033586 6580739
850360072 421133758 408122846
46861392 22582201 2964135
292262800 117039636 29877876
749876938 507391901 218676083
170766309 62943232 88071112
582233398 2401057 170890635
822081246 415505407 163610761
639658017 143253142 145038430
455255905 196871939 101537392
22001590 14627836 2438213
260829961 77757461 96851966
540338840 227738136 101089377
78544926 19924301 14890114
242545733 21675148 75409990
943215922 492537237 111106352
696951278 1893977 653036178
707403955 136069953 489367444
648793991 286883091 235713588
524612022 12907605 481302048
851277955 132985550 309870088
314254525 163371825 10472143
844405519 187272070 394243269
590041008 273219037 242578703
924059059 402603894 433774082
228819063 117529431 109916805
882402106 375945780 351807555
255980633 130299103 51584336
931241480 665818542 205732914
421481713 165394532 13812410
767649682 34008875 615212728
840477802 205773956 375884904
19588882 4811393 6165726
861050392 429482898 202482288
517015850 179112923 169899845
323492281 35231367 157505851
744694480 228423044 169425983
797137079 133875152 521331136
124256802 75882780 36743434
967843072 275844878 360575801
753530287 358455917 198680316
223110891 55728425 21744003
881377553 342949671 450732635
611777409 225411907 338077617
148008071 266242 104380227
756114963 393490324 111786526
78693261 69728111 1225326
925591053 245806820 246062492
583507681 255363245 67641666
106105453 61317226 16030738
857462774 10432851 46846495
886694964 23946260 236174078
698499097 439436620 151130331
667093165 127266311 141823659
627455007 164816651 29911550
7463530 89033 1671467
571633506 330724630 146822473
318486546 79088156 25485528
677537866 90832831 152222765
832132602 343015227 291447958
4626723 1750956 1498784
276634388 6351901 48959399
684254581 244096998 313613242
145504593 29858138 107872337
859159802 320100733 501860615
617902923 400602418 89243452
339171084 152117201 2469963
453877372 338321662 105533640
189035468 41543032 7365034
395415701 250420073 74105505
841693812 178708522 366713
230635733 115764752 6065082
582580442 170184411 329617703
610024972 258548616 111693348
322431157 21865069 273299923
851927717 5219634 484254201
821657605 249584328 157713166
934034910 738351266 169866422
707620057 164440913 132598421
244207118 17712159 98023454
424916636 62040930 243446212
819271484 376534443 294508906
837178161 337710889 381873387
276239563 213673248 10513516
948935676 762142480 97021426
556739797 347047095 191853507
353614926 143943445 59209232
852429079 670759657 75876119
920031446 63948664 600171740
59481441 22319686 1781998
183384505 143388083 19198181
817264031 574639965 219227276
259025088 58974800 142743760
31818821 13710661 6118209
809565389 206730829 143471473
676980987 251069225 186495376
543208942 73671878 360773910
24479860 10904163 11521375
539683665 270446559 69719440
921396835 539795637 314515845
547399112 288093775 119189040
76460561 55236959 3371143
211791209 36528570 34042810
887347763 299044582 473129548
780455725 74635885 596190853
923477569 547483653 245654268
97080881 1329322 25396386
112773685 72736749 8805867
595791282 152742575 441250207
894262182 357692612 19848608
438781174 170242084 91857432
225960179 102512527 60048209
891475329 124143282 684623085
610909439 331682000 61834473
996136081 353249912 216749781
715744714 201230328 149929009
451384632 62742366 144051806
405294455 13216714 134183729
185087416 51397365 26990668
211475514 22786336 65674477
616453541 207849794 148836051
400953830 265659859 113439132
163316202 77648604 43986271
582895436 189103628 379574723
633845108 73257537 260015556
793420153 105276398 143950775
416576033 57720720 110457510
87754126 1507030 71338417
701864686 538061425 9090390
264466965 138302160 110845481
199715131 8957849 173524004
938902846 1272579 915202289
210451311 69528816 44533324
761355547 226192031 255865229
672806078 122177240 379235021
821528541 334329565 359929685
134231088 41526070 29516339
559758831 439140624 37310354
144973692 13734831 66990676
519955154 109720530 329046404
538931285 51126510 49515058
82305699 4957994 40671446
947651785 115040515 235430440
309487149 47335026 87433268
334453322 140252994 128256212
293200756 137756695 967497
926020444 309638045 494541717
828142800 326650972 398330934
93495948 32247410 52594839
128813457 28517898 15614369
292048220 185588176 27863253
667913238 68304983 397690083
24214673 690954 5172937
938506900 297411004 297676905
832575256 196760989 440025307
742953102 282463896 435254113
481191354 21426222 336837320
990804744 224448075 707447339
296962223 68712404 81552576
506731203 362611045 42590390
919291845 8297767 814866382
38842289 25291031 8741428
899973711 262970081 233138998
971978577 695278787 7352574
970842628 165742982 783273959
200000578 52153383 143371681
152325060 23590102 78493640
828648400 252666928 192425261
721578364 451419070 213664612
460559648 233637066 169998332
834434864 149087138 204012333
797124156 386703903 137950931
487804862 156387849 187147412
362403339 287313869 57776004
813888581 129279776 263204594
885676 196933 40433
596725353 335064450 70889936
110129799 61256195 28959503
684824958 202443 64363365
567177996 388674813 169792378
630654884 351455841 232319262
373567511 29189971 151882969
432620608 50618903 30298719
905021830 464234452 210191180
918245700 185703237 236630308
27013287 2027764 15434449
323630731 54630676 208860980
305716822 168750679 81196552
151582399 4065678 75732829
8105114 1898103 3440540
280425138 149511173 16338796
76179144 19795717 37851291
626249752 271334774 244937272
724457372 110241560 185536308
187397468 52867735 42371737
24363013 11308654 5122719
821274925 10157772 793782629
747624111 421129365 156831434
588780101 481178802 63930033
99206752 2799308 63471009
4065259 836683 2458793
637883024 122196754 227744505
330058625 13811301 163367596
510982184 90708324 290434168
447106574 109392394 4946770
524353069 406033913 43848792
219937996 69098239 70036102
223792861 28654639 6316903
769795538 282147740 210245436
662694462 86743654 544029220
789488508 111324578 518533059
238811101 64539478 152269236
458394280 294780027 157223432
828057439 385526685 435595782
222469877 56210464 797451
512841454 325201117 29801926
599053055 388355438 94269685
539079406 281357888 225003347
263107803 168732742 20626941
378588045 30597741 323638226
96378474 81137079 5590591
904656307 31584719 106172120
643956510 37083362 186296865
380256357 36247923 181799165
907671449 570945932 79028540
7066231 4268186 1291662
809169995 499143577 46111646
112545691 59270251 45061095
8083483 1760380 5411235
149981463 20485778 46185610
976604791 606335871 330904104
99330829 1705274 67354039
663848565 82497192 518992824
238230979 54675784 13145778
748430076 435913180 46356408
615546524 147419946 405376855
37266340 6731784 16284240
502632951 111988019 207646037
233315519 136194985 24388528
576238696 199835025 265399382
83258050 4811264 70170139
434487822 37681169 125933956
197837766 15882962 49085889
557724033 79969395 426474298
272464051 219524575 979181
253865939 94314524 126898009
159311434 13260291 3290479
837237509 6061690 739275609
11785860 1754973 659337
164846260 78263387 80171246
423754642 232044374 92039290
485113338 170770254 241559801
269148193 119558731 74952816
201490273 85743259 57269647
302758903 28007416 251460096
666875040 143625572 419058287
603399674 26634353 21136803
374761005 119040799 922995
917861528 90486208 210969080
492307860 156274652 326841145
238064304 58279047 114794551
402556862 17856610 212706030
307883770 67821477 235617560
421469560 265563844 91520526
18858094 1133469 6395234
705551736 99315313 90163040
98574344 66571924 13190236
42762380 19430417 17572807
137640300 27500724 73171331
918044095 89373704 103791843
715293154 73287851 267498940
792051801 412704907 277186296
760761202 167018459 248420504
1118468 898778 5131
614533215 215976836 121745609
194959989 84002533 84464278
425809271 76635134 344842181
589108102 461843070 34319374
595565828 422589711 138707564
699987030 176015378 227089417
973024864 303150672 123844074
564963444 17224150 61301022
818665382 123314144 605281798
346677086 127389058 189544813
513950482 197207895 240195414
927874860 307566458 67844877
307750463 44729225 77434954
869872473 353568433 55458835
821331948 110885941 528531607
413868078 221209150 31529139
245607345 90594808 45024037
122974215 41354619 78657340
141964471 19000614 50116135
88163344 3438305 9787061
446669037 13729383 200766030
100912223 16626288 57478917
182173796 27508088 23698161
59925842 31154285 28264969
951677179 169319324 680286325
255308727 36633165 155644234
775656169 46781440 524028756
460150722 156571316 243388551
608013516 34304135 176953791
561726125 530672235 26167453
955181950 215329903 691034304
976720627 783394848 157600842
462061993 58757780 170657994
664276375 454051960 110826047
365895495 31826199 188672596
182745268 12049904 168244115
277266334 88961325 182122488
477717116 32695574 104099537
214330765 19897861 28740461
451259452 278904667 38469414
392792535 260817415 54017595
455395334 307587942 116453670
884840776 307123067 296369828
661999958 206864938 364442191
67466319 33361624 16352884
732650727 183099527 74174
730249017 85956635 49341266
392597275 143521525 201581657
567756152 158816322 215850122
342880886 144615975 79680104
197582783 68871036 82809390
865401559 547837777 44277640
396833721 271966949 14454038
493661116 270200679 58806442
656596651 174714732 350057406
581074965 123755488 354367685
811668343 375247288 323186092
133079277 29095768 41899702
399172654 189603394 206443319
301365839 31712467 181124762
459927509 96727691 52558378
550020374 120194141 356317512
869528574 212230809 570445091
779607385 226631712 515265017
950451570 263198506 36346993
517114765 256835220 76413718
186165527 75780246 75031010
830786422 49016412 94622498
543201596 174305975 244293447
32735308 29183670 1606374
305859439 168406627 101328467
260085997 1535246 246787393
748663249 129765030 373244728
928986520 237496111 497083423
803961508 388605039 80487980
985293902 339206046 111994366
481196866 244868851 111560534
956367715 866553169 39273602
998677236 180183216 768860246
580302863 29281595 287805940
748592256 560713108 140615336
951263971 358450448 161651497
719052203 388051762 20636284
780040399 317075532 151588864
929512913 102762793 692243155
865200473 585936950 89207122
713656862 150365058 39908192
416404740 46607651 115322007
238663411 117223533 16928336
665043293 483945030 19748920
248116254 48387948 167825557
368542273 199729298 13572017
624882110 150424186 64420783
916426433 26577459 572349033
203684859 31010506 52216752
429884107 100878975 192293310
961183920 110568277 13114518
180986037 75977846 4341781
382426277 138059896 67305091
759516790 311209134 210699843
514300104 135148900 227485802
156467765 42814782 24974882
911564293 10647605 185013013
324447225 96400777 54669960
452162970 161023757 63679337
435819629 269613360 134556016
993036731 817828120 35255772
472674800 402111882 31866441
493242114 297361479 106414725
563537334 58349073 326155809
717883012 109486651 605621424
659757167 222126568 115596838
466665056 327587418 83741575
929081521 104880009 284315640
245049601 32505938 149182070
573311183 71111864 465546765
834246513 772301600 14314766
35583838 12885352 14326058
452453786 146636884 282857959
752307364 28666404 8410642
325267368 198075158 122609109
311982216 83579278 5666808
817963781 434403510 46390699
809220402 160286979 305602244
130734153 8694523 71229422
12975139 4911663 7829902
855718500 433992761 253597980
358501550 90787723 50142048
574796604 202670423 113901386
693314289 152354592 274438899
79008851 56639651 14320345
27157211 1712695 13944498
465063935 176429915 128849971
213516753 53740058 134233702
697383881 560722678 13873454
680925665 325616920 65112199
420730352 77622931 255025043
861473105 64513797 578332943
897757860 710146967 168027997
325469503 95015019 25546418
69982201 24177919 867971
602257546 74765405 160616622
254591346 14964086 185450563
42460096 24678794 311611
268668415 39003277 228668646
350063219 214727082 107858255
860904971 9671163 615908144
976230307 268479603 571956611
240136879 33044057 103753334
963298200 530885910 120920761
946640418 61036079 563732515
392617455 110758691 195748800
737281891 211516405 470783705
514333120 23603964 306174676
173788598 47447912 108872095
576725176 169789971 297582038
992336658 851304428 10683760
733782477 299566159 11706117
11953904 1427889 185288
401169124 175540448 95082323
162611595 15902005 10948914
810756224 215900362 252287565
318892106 77895123 112856565
560648198 360697149 48284718
406150119 31578686 291642394
82851529 13743437 45628
236259968 86618484 72453884
734685457 123361631 525481137
638075776 118185068 388643215
279256463 70663197 63210782
591168179 403514341 140685406
8080736 2667303 1604819
428594408 146367465 3157432
472325891 175762039 243839753
456450458 74705960 366361691
741959298 620075479 92918561
795419514 111036350 526959978
775781522 683593571 39422499
963152774 78828435 288796157
721221664 17847685 335818361
967304104 221988890 683943844
783167559 235079103 19424512
805196048 161422764 313635461
718472203 133981705 517831119
15546683 2559072 10177428
509462949 499282192 2357737
425695185 48283962 151413100
854299032 133820388 669833199
926818793 813447763 113220409
591387156 283375664 306049730
635536243 184051606 270464798
55914449 43678376 6145053
891291000 108847233 6396650
512572487 227353604 134962451
641501397 499316220 12751181
218065450 52257569 104283122
229883413 9227672 175943206
448374786 178706982 102121839
983390288 671997194 232892480
461741055 214265766 28054312
533060059 169723600 326082693
187374201 111435730 64225343
325858520 263672905 38915765
155220486 61256660 93744835
571668655 137436156 107092654
387166039 108012454 200881042
549928227 382729166 94427983
507030484 265059456 59434270
757426116 106372781 523585647
61984804 37582966 3761957
646351145 169802271 377667822
146060810 20351882 61823960
662276636 387830102 86550784
222840312 48773711 76926913
805570406 188073091 176078331
956138829 367099724 573580732
797974140 232370442 81328788
462956758 119728171 205989226
419696686 320635882 86916549
318338587 188293072 17671674
228088838 92750920 21524528
895519679 70228922 536376487
527975378 15373806 68901943
497726332 268663766 71952028
678827020 464105639 70464939
468319414 41252783 200882272
794325933 329547339 212005190
230320406 34970077 148884468
814915471 126400594 384638933
604181368 426397615 50686824
615531790 56878380 475498051
950115021 64005665 785686783
756301836 107928113 373226226
273134919 117653317 92502167
80359859 67252492 8020707
71751706 13483288 8371665
120182479 67457255 51646997
904620315 262641640 589861278
792274537 166911471 382606717
378618940 143946715 220383762
846322155 146482548 409849123
369289514 88698090 143299448
873804026 285376342 446467918
494100940 188003388 298419206
398399996 15676602 299037927
58799861 5795992 826184
778950752 328496240 2043703
205186045 99575532 52892020
100086960 88145846 11413799
154475160 37198340 30410983
66315963 15679335 44622826
494285099 329305133 50569484
564949980 183733169 148272474
891659445 151194874 686154499
89245270 7603914 69571669
781718570 200925636 315682717
791011895 52385131 169703471
459070863 92313557 185878017
807615563 307877 615459212
708265671 258500382 381092422
715016745 378442957 141981596
765981798 68505732 406661792
978350218 655803500 269437387
556259929 387436006 13265806
493905330 172875157 22801291
743079354 403393880 112726221
24997062 4142288 15969858
730184200 413526005 78398257
591963312 347563532 27329429
593089337 14142403 209291273
631641031 1379529 276180889
806199962 17329666 98932878
659979740 27878237 108189913
250120959 35983589 46449776
384963806 47618741 80491311
857369978 218291253 136287108
371569314 159691634 136759068
226311470 52189444 148939819
463241589 10426254 126878569
129359690 25716633 93086335
933157539 191392920 92126581
19709201 888817 1738369
909547298 271904276 626542384
447992423 57937247 378475836
888450487 135950000 576092864
206772498 3348327 149636470
631197446 113754869 34275759
619871427 306393399 301796103
153165568 26038374 124466860
719605159 107207821 604784102
269266714 215225029 2630637
911733082 108800855 179782810
624714042 185578428 43745729
978918708 294898913 248752790
736781444 450266210 224565160
298419676 56399663 21853674
850469736 736939016 100464303
593288687 216676497 20023366
334913540 219627490 53969886
472392826 65684998 357384951
568972573 123696166 356778856
22912653 3665610 7496368
900584173 415406204 136501828
653777578 394711926 255655458
115846467 87847053 22160894
817370276 125475658 358040551
644120095 452865805 115494895
136357707 28518192 77174713
470600205 163517847 101450362
480617462 39518955 61569155
827665899 34564939 289287895
925741178 196013514 297715618
734291350 100023695 538402144
331713274 125758005 19745387
390485130 134690819 6354773
810840946 596748026 28576355
902614713 276101626 455968719
914961867 130689176 234993366
910868099 662130987 74065368
399774597 28613224 285937342
227845781 9348515 35223585
379485834 287738216 34435761
137296108 41700097 70118274
284842326 54320531 15178357
22840316 4456858 2954316
720196656 392577470 263607517
194349349 44287853 54764410
415261854 181123377 63083328
759856545 107266875 540757439
782882628 597978021 33045075
141516263 64142398 11952934
503204261 153986716 27181466
419603650 353583844 64828411
591773523 183963352 62975851
492923810 380517264 37389271
450057910 304582376 17694991
368242420 219594831 91485757
990661169 457410719 33143905
430872415 16972816 181145556
29612604 5287507 21835493
205541307 91462528 4287472
431655111 79607047 165738380
573316690 37782894 493965961
570970877 455605356 36575550
154417356 62951678 50716428
600478411 3090057 264479148
33624957 8445022 7451545
109529350 25544139 4986584
476106298 94398952 298774306
209323926 64881502 73831594
810374071 92451855 402447842
604165297 474458029 56217102
986760775 405621667 156531586
930654121 146799410 638017174
537640222 44391411 348613933
767756880 19924991 502058235
939241458 809132742 110732242
46260557 11453750 33763013
147511762 4315221 59248259
476355273 239257137 149899538
474747521 168150259 92994143
827532284 395643067 237448219
337703341 128842928 208684746
281780723 69260726 211613953
806591894 347418217 52254714
414625833 200250592 162141890
382073178 369846619 3365717
504840395 190036557 266760921
842309934 249315468 401346100
383181843 83517352 228050953
335518655 185627898 51091431
571070414 184289767 59293247
127389143 50993620 61682119
850304344 529696922 147944554
166724153 406672 59528181
961644648 138293146 702210564
781983307 502764324 60136558
716021336 3412598 609717869
248936626 57693315 101826836
949112022 594740544 317674104
125033261 3006238 105448972
348067093 27896377 7456850
891875270 440583899 336959668
961263790 71000620 289627498
440214273 112488406 293634523
543104050 417962729 95657126
893937067 651386935 218567210
584652079 144938288 170529977
532263533 160507875 2984106
851489135 571096229 77231110
343483635 35486177 275301372
405129679 204895003 90270842
732840878 213983902 74966886
286293103 27852403 15030347
958656073 342151783 333676860
719249629 379859795 333275834
876335103 561768596 137830277
530382666 188854225 50533864
283745097 232995911 10977579
765673521 341763065 405803248
514365011 257428006 17529955
959680836 617528125 266520219
460470792 218741297 227999833
934045446 111127842 798863863
479803354 302424202 142963553
138055607 9523524 80827200
991783254 250146369 85466880
740304437 353239912 261413191
114881903 24603141 42169983
12909139 8114928 910677
329306457 189579984 111405461
456398466 212455024 65251672
552568876 266986962 258964675
226502467 57529041 40510454
480348147 341538640 105318855
20144070 753745 18363566
613321267 424169048 179989116
616221587 43291720 434944213
650645640 174506981 16534032
507457605 119241822 64765857
760434904 555700351 120638563
916724557 51035652 94506825
5492967 28743 4411042
609145598 170451229 134258715
618746675 184639977 223574472
181396214 4915607 21712797
879830577 244263787 223681777
814232867 320180976 332584786
180379732 99602564 78379367
468141178 241860217 72122996
251010337 19556644 206079818
232725580 64218038 23685850
784226692 241754632 232054810
285459661 138850755 85759893
304209090 68030503 227032003
819155366 74981490 163844137
145649792 18060990 71364825
907282300 58600309 117296643
112143846 57714722 43687988
181254161 30330105 26648624
631419108 268978418 94410288
219310123 53156084 33648343
832726982 369054394 182988374
316054698 95315766 98157405
694876988 108725723 235292443
930261152 294469356 276442406
57695941 34755680 4966314
28354137 25512097 2538306
639553894 343342990 145795955
415675849 192286185 209105787
121587585 17092420 85064466
386377207 98221733 179939429
502802609 83617916 300595751
866281621 401826236 71293798
772893133 481875247 132876273
160409538 8008521 132874830
714943562 27956423 505838452
571648846 552113588 19077990
487581205 52210373 6791202
578862250 141811797 310239844
695105963 152639559 499292
137866406 25576754 106172538
34706177 223358 16857138
679382455 586575083 4141901
925913623 617193167 46194128
236297847 6701842 8490092
470189772 53944047 16917853
720762150 159301178 365266468
167429908 31758650 51445074
542621092 87596626 104848894
452299181 168864690 131978934
606980552 115608560 115910225
69422147 49075829 5567449
963892165 316106760 295811242
90140205 8119468 18866394
109865407 72991674 20747315
492847107 23942278 333119327
885299655 566755806 154528205
524365927 37791645 145935588
135466557 124988393 4517186
984768078 1040272 162416322
806792875 654405869 18735310
114242165 32754438 58452456
108197142 51592524 9506633
318128118 237559117 26331973
648270859 400513527 208371664
223071816 16790941 91844779
764257376 408338127 91185547
317753776 233676525 6567926
958064318 179859589 394907079
589966679 55113975 77820994
117806221 48846627 10304542
395296383 85279422 16482002
84678852 12160859 8107042
886899454 367721194 112136768
179488738 88137995 15538297
262636873 75008567 150785099
631801657 140668503 483182100
669045670 162367581 373236314
149968680 85586657 21686099
150072719 5364269 61123297
409868409 13484847 145428588
98705842 13362232 780710
744306615 339307075 137266820
351660775 8972555 59343569
520650306 381565319 99650981
583563605 298311803 123838427
254543357 52351051 30015955
659328453 189613531 67832438
946588184 17712004 781672474
878767727 303326488 8342870
860595404 6662217 517875263
822277780 111972807 336964459
283391304 227033758 2371245
739309266 367237925 251677183
26047777 3100278 9288171
394333441 45720146 335693363
664003463 168902063 434917597
700747369 230075497 375003152
302277994 27885005 132898044
305939261 142073519 125578829
502088615 7979287 264145246
138467931 4376192 111987098
764296793 95101209 522523510
437848341 118655862 175853592
493904703 205176346 274110761
977492437 425297019 446976434
657490376 223001894 58337618
32308563 16562000 5078801
287878625 17512702 166819233
913350348 240494746 70316384
638908724 401165219 7438609
35161341 3347554 30093218
421813434 250340134 166089365
379252658 105595541 18297337
693777029 407879267 280306626
909718248 95584002 349388029
410860108 88656450 232933472
515292457 90647358 53052308
750381149 184822629 529649894
676084344 285598068 119068528
151815141 24269144 20661909
880633683 122354539 444437129
25857214 15043821 9521790
439591533 220002108 113792716
938477061 158605964 728730188
323972978 219063095 60132580
988009284 643667000 87300739
468863356 422692802 403010
251479486 46351615 72100818
270029425 8737142 248605607
124385472 65250326 9752242
453245629 111948797 323276771
672352092 4472990 302586465
782472631 653686380 12260970
389022198 51377107 222744591
432180426 32325190 95375199
240841565 7861327 202766750
210212144 14899034 36377250
452017938 205378728 76002254
491957145 53751104 348447169
473470503 236643735 233237782
125319476 3653210 75984249
394065467 165417367 124739746
308281369 3933488 221269212
679083733 357787476 210954564
378942581 70092074 306431093
854393276 61203336 440449710
468572187 177201679 91174856
855635217 270102054 431041850
778294483 443629712 191337361
439055525 74549868 293243920
811839110 116369769 251619810
663109405 156630735 186146928
44678024 16685683 27989807
588447992 299761926 197216505
648493144 209878836 39416193
600101447 121705094 209019397
582480719 222108131 62522695
478846369 41327188 19621937
271039499 163651690 71418582
890404168 169065383 409889432
394402989 12853621 153386815
107043938 49038480 24016244
186957472 103065183 31963409
934493176 361952342 142811412
13590184 1315307 1061769
496889016 291813620 48321800
406030786 375608618 17879005
298098898 130490693 72789111
803018787 676186975 6730956
998822713 554707690 55712816
446164767 50186113 222378452
824382483 14609588 534957366
576866607 403879351 93556112
685297934 236047487 114883794
544287101 30432993 499493004
780205587 49873616 242152705
296606199 144774011 22328545
935820267 450259352 368330036
946650752 254220308 412192788
964155603 96637497 234909512
862006705 464527864 262846386
200557410 59368361 111457651
454889609 170091977 281523795
742312875 667450460 67837483
916353068 147869526 77441539
607979714 229347334 78869954
785801634 58433473 161218612
720228979 44878639 312810017
784047253 645805409 73721906
283965101 90358717 156678384
452325141 124292064 191978700
799203651 440800272 21850098
322266726 197985267 74355891
690653942 273649070 9308127
688446895 131540081 199133838
690360457 274854202 10463919
13284482 5173840 249106
137212441 57849980 14787057
139466631 66339880 47271656
2377530 1374746 802093
366109908 193662041 70870148
896577452 269697719 76224719
243390399 196353749 29919902
125476683 75494899 6283000
361035050 121812857 217441338
510027394 287227489 180077373
156727595 15596487 25816841
166405187 131640995 7698804
825245620 29740828 166319389
683576078 522327515 155370563
818852024 175752735 88778054
173084238 15024618 96928185
41903369 3929563 21914594
788021480 508559907 61645350
634969406 56340117 198109942
7343769 160566 7171896
755959019 344432097 242852428
532840524 35214854 26241611
368790583 45119005 175056961
137526683 73321390 50324420
665344997 312179133 54196170
93960509 18495000 38154326
389939166 130929224 70661475
943387182 537009731 75559954
537796691 92543335 19946251
662049829 55050896 164287752
638862622 496991950 125868564
329602813 197825115 63550293
217090674 45830545 12954487
257082465 22132981 187555017
563068284 148020477 99349176
99174227 32807033 65729550
914525739 238051644 44582232
339433516 280596676 43395350
935582045 298130751 305403759
605601697 339558403 254294734
937348515 405617835 236714288
353836254 68899362 275241433
318812899 135768495 5141887
310178839 66386139 80193949
186393788 170080070 7119466
797063873 150929657 253019675
848345706 763041108 67134147
963243423 124051242 459438046
156496609 69317045 11875886
741961639 548643295 57554786
561692324 189949108 162545350
627164969 197603555 380858694
155463216 27362545 68366787
802095092 359095770 300046230
279826276 90975051 139897237
409934092 223343387 48966741
743204228 164806597 349934322
247832698 103438700 38452074
387827620 245097260 40213120
25209354 13818384 2123909
541859578 63021379 452321299
581968920 373982926 150253545
780279331 10252541 514426062
546389721 61739950 314372198
644298829 108716206 232955316
737915237 38596260 627541171
681796848 485867369 138892245
858519547 526630657 114836133
296221785 182558314 96029008
988159999 276780256 160073957
432811082 214613536 27679049
148492207 81025577 35655228
319633223 24124321 245784812
179683360 40556668 30448656
102542765 14496529 66362420
965013556 68176889 169991743
283022540 56557571 85168774
794772623 245422583 61681219
875502870 534303495 270569435
270741491 17169646 130688075
121134940 91072463 5420025
983467300 507222965 293778335
881245381 588197769 144045428
755743730 398912233 235814439
902169855 262955807 245425878
769723043 151950598 218489885
502497832 242445610 104015286
710089915 649720304 24191787
256427420 145534250 19207295
189013809 71833449 15199849
893462522 323340081 314591935
223043835 36575240 10449478
81029269 27846565 6014927
924110665 361425915 164182220
816986025 11583408 731001360
546800130 261441634 129163791
731993466 164170210 78574313
785094359 51644921 156522687
776230252 513524614 172818287
809430239 4889701 520494260
252016123 37529553 204919199
412755515 37659585 251175153
299179964 37703326 99991026
561400146 36882783 346434175
411705301 174579698 233655252
729406996 222123116 380389632
100743835 9608607 44235427
228986395 49748882 108233491
499549897 170644087 2764741
861460841 143016033 353270234
363250188 82040134 197568606
509729000 194532630 204931520
163538015 82727962 27772507
734729370 7429598 235484587
502193370 97498741 332609959
849534984 217178836 74052426
163841846 60414253 33555154
337305604 35170016 268560164
494891806 371040699 9344212
114839715 51083221 37783399
711861627 71032762 45653037
203426334 104049842 58726663
480518019 72572633 73246249
716405910 330366839 20559011
934005327 124576152 147968540
312981860 98952948 141817509
606455909 530985558 37972184
494961854 391136269 5502720
380589643 300070953 79360409
193093189 54353791 41146794
975254442 72038564 767939249
609238520 61813695 30517890
968722024 433401475 244052047
908295815 259823529 38831639
576651426 147419067 328518574
113549520 74559771 36608286
427908384 11218814 234823031
332672372 195855002 23734974
491305787 23302900 430581238
248322103 80056955 42416595
721609918 207045211 486774806
509827963 130409336 58067759
342204271 305268344 12032232
769384987 173854079 308796785
311218058 12538629 88511208
715326372 697334857 4789178
690641013 28322879 98184662
956150481 526392792 309719365
80137133 6054619 16657840
371160696 72032903 119228342
394879107 81325938 139365165
990961867 632840779 273713434
588623704 79650783 120597673
446128383 221350149 162358619
800199372 630397314 36121402
99231820 26469706 70258801
360010490 55898137 30659399
272118886 2345137 151136494
676826926 349310900 208689913
341123604 177237993 162620957
693951639 19843185 100058137
439129772 104000246 172119307
490891733 34787575 28036774
444147672 46738599 311864831
838045795 19286049 65574031
54565812 3730195 15150027
93279285 37620680 33297294
202453766 8341354 103693231
823297262 54690813 491684322
317293995 74602745 134067276
243465075 21558433 88913317
456256019 39763199 174527500
64651028 25424780 9865764
267407643 113250019 148169899
365886355 151056419 91886647
719534371 400850455 93351711
523273685 499876859 13922852
593623832 184111130 384291145
129528523 73958502 23121594
893360785 317706984 93452118
432487904 291020565 3891824
198118756 27638413 135743168
35846047 15382084 19636187
217439159 31993987 88670698
750467210 348077070 246650731
757584890 119810683 833655
283419026 202943341 10463339
364746103 52327725 249865576
98017149 34077148 59036792
203625426 26296800 161187800
744443743 361921608 164796120
72732274 22584428 658440
920218712 433226241 165130161
561281287 497374568 44162705
850137254 355872869 314945068
298134029 40664580 24102575
4996724 96247 3883925
417250356 136726724 99383342
645662124 36028233 295878637
239048861 13812720 73821312
513007815 105684017 67598621
19966469 8614443 9208672
12669812 1771153 4962614
405349650 49159062 281291334
425420718 3923955 217191852
285037638 221574458 23112826
286518073 236812289 24891656
134285843 41233618 88705078
313681940 1524180 137378888
627713937 176361250 431399334
980275880 47053721 173252538
568674102 407982982 73215639
772691012 57230688 672108200
585430122 126236343 365945773
174590024 29290673 109575221
996442235 53025521 499535285
11602920 2328121 8315078
877226166 74384605 661951552
481511428 9770308 27762831
335040093 184831271 76554275
720715565 663814977 7407444
6517308 3753573 2170344
975119610 163549796 192523982
755181638 279675493 104474711
985855148 524976381 193142685
780393745 66868134 606512638
474676970 104550919 40612502
574741782 391037600 33554634
154462875 27724947 14824496
2160319 1750068 339848
293571200 4237530 190893263
533009210 88134087 434808030
525848448 415155169 66516362
661519198 337194082 173902241
322499923 233665596 88748671
460694326 20751355 173199203
988648823 166965973 241944698
131669118 45078651 28766335
488677473 195877026 210351245
540602548 67003456 351454518
626890706 108288789 504610588
761871 333820 227919
539646704 299053286 226264673
909343850 574623465 161881747
969322061 534980808 193925275
622759237 322084302 248103671
926487678 180976910 337651804
266050382 162643595 44847138
296967958 81371608 163377253
474628583 245457575 74482210
39954354 35415032 2400292
99864231 4664874 60394075
369811132 148884653 23426964
745504289 223375109 512721673
875408942 226778333 483677505
421995128 757640 284623071
841952241 128794773 164896408
704468046 544120430 91397189
708279921 332540717 216364361
226468669 48316172 76036592
635028231 191159130 155577471
567035882 89047230 173903598
174680452 69312725 7616242
645564136 315153640 154383911
23611509 7637121 7805461
103289780 45493824 25196737
683574870 400280417 11846017
870461711 697591284 124605220
86043302 39417137 31287649
576745582 19872837 554205895
169267743 46028746 101384117
266558804 138861627 58636516
253807195 36689264 83635028
143220994 70832091 56843283
680896954 48135612 327989206
640761324 162683543 370197981
553973117 205514026 59407414
265508716 46726034 93985065
380347674 92951110 112250396
8407644 5014588 3267544
996465143 849315984 115355182
715124307 278430728 35879187
603897209 46942408 447440084
270159340 15096269 123301016
429381497 36307629 307599151
304233916 47913112 2031457
150646125 31607775 28568446
492389496 135281246 79951703
704278693 354422319 132064067
216785992 71205716 48316381
324435276 91335050 122609788
956119422 242345091 300994874
415605740 192406890 197766698
948061531 391848299 221558183
486492891 319034143 111332380
219631375 126806363 49872690
641137540 15779586 257579314
227484415 87014552 44161612
520696187 149201374 131361952
256348641 41770960 192579537
789360392 2475852 115458753
948947519 441307407 324197605
193205774 12778775 177749246
392010630 83745070 114556049
457669142 46242639 19356397
901479649 139437426 438459418
986728712 256959369 145268484
420286993 283736026 4574586
886713398 249522055 39312171
721107035 1015958 94737732
131845492 16739546 47169315
805038133 51352619 644658877
461667516 138980703 297405669
637396059 61552631 242788649
101869224 13838810 43645000
518534603 121906129 70295204
806746625 107530269 478638231
827655375 34849019 775266150
529005843 166297961 69903400
48549206 28077586 1481342
867404652 586444791 854717
237648178 35362164 118104547
96803985 30424105 31645638
454794145 161466964 163090420
727770725 216400224 64708509
937213714 81196812 125062034
376289001 264875142 44254553
917332297 233089582 176248325
879710377 110307615 323830257
69563005 13125191 52742014
1917114 100894 139569
104643685 62466001 15354754
52917942 5205936 752184
809883274 180689161 244871584
679522452 15159833 328362298
276838655 133768637 10960505
375465978 143722082 197554654
99414946 25450568 50126176
593522485 37074477 520690010
96122992 10083890 43562489
914301888 206529932 291918209
694818042 13553206 106170976
572835242 245711347 1037365
686445249 264663258 41899464
220407016 44978142 38948205
714245322 287582964 277601041
733021557 373863393 171834638
300068152 25800896 256938873
140727381 68353259 29403333
751218114 446661898 23693680
405428716 241991135 70598425
214662467 87599568 55166035
167406908 84966709 55914958
639121036 292265104 132875309
443978065 106498111 43741651
862354734 517354305 310495890
329572069 38611981 52097577
99546401 11860128 58957449
769625426 398317505 267249853
844507302 106480920 509171516
552078903 201380165 148546332
169885263 2499390 118210402
467339552 128077112 159527451
790070924 45360478 8369304
423469603 152631321 204801423
606475185 367112041 233067656
413114756 154987661 206499576
403726698 216365389 156188094
790633191 564480309 210222038
223009167 45435359 107073778
780849871 248725677 505162103
851689726 97458923 258288350
290059686 191488433 89596565
692346732 240153621 88291759
548689865 275989786 119896568
978579532 768507670 34360355
686668269 400727789 285571335
541182197 157156841 44646634
99838287 10207232 14465045
522401761 105692713 345171307
442603976 62865332 339039770
338809528 138979137 111315716
608115936 197905337 291030796
938605649 35926763 764515979
367523723 220384230 57386646
883119420 632396992 113084542
736298429 452368271 8651418
710201991 7138181 648215427
467368012 124728021 144940482
724507173 220492516 94924159
485515070 236831227 166260157
163751040 26765638 24301091
723583280 166514071 145636560
669475168 363046489 174388715
530193521 156838374 150392091
128170715 22876449 30073609
979779158 393857362 141004343
457142998 198755708 28210725
901846220 573561318 156400148
226437867 73156066 30528321
582935230 407420904 45647270
398856522 228887869 21157110
568881995 25387653 108270176
269541262 150483942 63322087
225914496 40989880 87653582
561762938 4026835 172290007
91231878 102755 74647656
91556797 29229916 59990265
713701563 276642533 93908465
423829297 134167566 264546218
804325007 401879355 122991217
358600787 125496730 96741359
270627368 131639638 64651714
266959894 42779748 133139314
255447250 39488316 179740136
870880543 177390138 691053258
57825639 10279358 47258566
682597213 164822409 44443232
2461954 505825 871926
778512384 469505076 146302365
857517120 107694574 592235966
445318961 90073736 285631007
471044094 195382100 125047778
494375471 95060464 128672538
614778182 233319074 332169533
886849618 381990634 442848429
90492699 20276404 2424810
143568313 100438956 4289345
351876727 155343857 104754465
376944261 214574667 52626210
684381968 235284787 52673074
947511015 26945654 531890563
905532770 215609820 282008324
831212016 264805487 105175293
929595064 586958367 325038556
908107646 266750360 414616744
669590838 84495826 127130760
274170151 152286258 28630665
283576343 107380302 161649114
924562565 623039476 266589470
307326123 86904017 159194975
748944921 280900673 80388492
289791990 38572494 187874970
43470614 35109079 5444257
795767652 437973864 277709896
293921443 20349039 80887017
490733787 49705763 323448389
544284223 78597858 20925052
429826468 340661266 37981230
975750506 89167525 240530952
162663733 23886005 9990921
448044337 81797279 185699588
919505136 61654951 594432037
530977846 136123897 363542462
111021311 51739466 41201315
660914450 109680930 538573984
885018564 481463866 111282831
50937166 15846351 15200414
934258687 161271518 69338621
73332853 58868639 2317735
218911281 168288790 29150384
781178300 539807387 13308904
850464102 350342848 313470047
220115320 82357923 46282542
833437416 264507692 415441177
792184768 300263966 165880374
974189840 137880047 612907864
661994600 217184449 415052527
54372989 28447158 6215084
694472706 481023339 60727940
805082370 35415693 317366572
298760702 49688721 233990044
727687362 351035905 46923720
592752957 360077074 68898426
532482055 139366107 67144790
969652850 775000006 73679292
592819014 21484591 465161267
837947649 109312806 443105380
547582334 167126948 365140363
414675671 183942028 86087478
277727996 77520039 25094820
789493449 286145911 367175246
927389964 21141692 213652293
130189152 102150874 12934253
301263228 155537392 9348256
171606658 40304984 103036687
441925592 86596076 310235007
973383380 31416725 82826814
746655466 379710609 312204037
963503374 114014440 733487549
767408236 362626887 203656957
825395156 238894907 300195575
391644847 180412408 162532012
672278984 102916167 427803194
25898067 10074863 11394454
106113799 21770308 52976198
349309268 24213153 38139072
872907265 298110435 258447799
580379144 210847672 218972613
394262505 17716774 77856586
122950279 21294604 69914752
61239909 11302084 36322082
429599627 132018408 6704090
623266797 454998861 75257532
294822039 128673862 100423302
2934386 2169562 472097
27877063 19679321 5213341
706074910 199136277 26261579
814705051 456980846 152212935
728208648 140926800 511818653
594567518 35680620 145107384
300898195 21222736 106840333
785826054 127284073 129662177
230585068 4101009 9193631
755279582 289566142 332185036
496589021 76269890 407277923
783802582 3305158 510234928
537969032 231162073 55367300
110905094 29894993 44776633
568877606 342429917 122365118
593108086 492694931 66847217
684737544 260684912 89771167
513660651 161060170 147346225
403628976 93997017 53044531
636039013 242415696 345319483
203431223 151827157 17129915
363480970 226169523 136179988
513844995 88143219 38522495
34912559 12739967 5239900
3454564 57836 1474583
324510337 27373865 148093526
922223443 774175247 133038912
147840471 5839066 2846392
441146848 161597600 114740211
876316557 410724413 408356730
85642664 30127 30333569
587567916 458967096 4419445
615715113 109661870 324695755
331328830 66203641 81564672
697872167 334672064 122020732
106437059 2633287 52342046
276080834 50189589 175284081
343742705 25839279 107872064
261945350 30916232 221423459
212873789 61972905 62534073
530053126 64154650 296068797
731167090 261122303 120872950
925886339 169874035 551692519
605065143 144121731 213012407
475322396 117290599 14928073
402383209 66357939 282109673
484609875 11033318 448420836
817564231 171183619 523327929
295472319 208638701 71158494
578124169 142632208 8782434
37275193 13256307 19865426
843422112 119629254 700379471
461159877 329759537 104798938
790760639 123246081 200905733
293220023 77213665 50901002
522190988 426774509 62677741
851233085 775060584 6353156
258711798 184480684 10405440
386399594 42514811 179301067
555316985 83882498 123029202
357134794 286552383 13015889
26848799 15005086 4661928
161647247 131131357 8498412
821711583 75632039 450978437
483434418 59270740 148093451
770640101 202155483 80769790
152116084 1748809 22601358
710944694 398294445 199872269
469883971 86507842 357237252
462596154 356433549 71446603
621338504 4444942 512807929
221772412 124375473 13450223
933299374 127129380 382779928
129969515 6417611 92142239
988887972 102249994 841310966
663954725 69902790 362114528
249251558 29841165 170396072
4782619 386769 2926488
949523628 369000201 551805355
882972403 206366779 340900345
764748847 260047164 111794208
403566831 338698188 55309746
302653438 8326808 152224115
230338771 129157688 43742051
407696808 184406709 83881581
966902112 283007576 393439008
772920138 340377783 153360041
699468693 270604722 129045111
751111960 74062284 378491901
239709384 127354379 31304033
302257658 56407559 24305454
677209610 66474914 260810196
521164795 51329548 122027025
174878028 108672228 50195319
45933891 1660015 30726070
607968464 222452269 341463110
267568876 120883082 94910799
88158764 13551861 25316381
102945774 12843664 87650986
861286273 248453145 475312716
930096875 307003849 574094787
179659621 14944491 145500646
132300618 65485030 23876381
281151896 64413079 64054844
5846405 443178 1147578
921295157 627535377 266508292
76235199 18748192 33511789
252938844 28153115 190065388
415066778 103420251 301002518
743697719 290431972 278298396
667016659 228800784 413489476
752941407 153982496 401229856
738828251 214104530 353817066
94945978 82849682 1522289
731707756 257917585 471609517
987497783 752975949 61991134
442325945 243440 148209921
847025998 445288202 12638260
810196570 7674764 547788774
181775668 124440045 6739976
520832349 227958163 173657451
547152715 16719283 80515151
426181160 129016524 214696782
342497148 198465430 29697831
168269355 148446890 119801
873961467 159956107 618104699
599766535 292670444 299220481
816592426 8997110 770256745
131350117 24173363 32463168
822526868 313952242 350820434
202558459 30132986 54818652
720283642 196057717 414860382
830095781 258024428 183284734
555309943 67970462 82207853
867108047 494926668 290639090
836247595 647061350 139143236
687987345 320820540 188773829
331187907 64232021 110487806
877517413 121032304 188604717
505525632 417261626 11317471
479284179 26691678 102309497
902465487 407859428 390447905
327305179 185054471 7093201
700191579 66212195 196451505
881364305 125060107 108010002
866373325 510613314 83882754
146774964 6525 97241951
51728672 7557364 43079091
759988122 188212399 36121406
642437658 127294895 260663369
440937587 205364262 100185647
981937713 323070310 645597783
854941377 260520302 552656397
574508764 418219109 103146418
642748222 590197684 14752747
741786112 72355028 497881793
127852139 39276876 41120646
867924427 170886440 347354391
371281847 207790966 65210259
629510850 157819624 190284022
417319383 65272748 267078275
327309599 3667434 204812498
43863949 8181798 13028577
671257607 269387868 133349657
417295971 294062982 122916712
528589386 56465603 128553492
282434948 6202307 213590314
832334039 582766065 200889738
125981118 29933764 85686216
992115535 744805680 28284819
181343922 135349577 27501515
2925602 1600422 633559
259901598 154896394 90119667
891093456 155838360 121965623
396184155 144009357 127711893
906575469 205231110 287398120
249867717 17821969 230152147
514956717 248346933 174611389
661061604 73427603 543592900
59405100 11121228 29703214
862430271 355105013 16285771
944529876 199960287 114829166
450461609 178390306 205464954
414731373 230041266 130460350
667491765 201757818 351152551
550297752 480665421 36176396
196625201 65939610 18391694
465171626 132653128 102271547
807328118 337046166 81981078
363784344 55145141 180328853
68039071 1444487 23962681
922173717 3578056 521796350
581682147 135755059 9329221
679290505 164343254 375628007
989319557 307248899 619702977
962189550 329906914 117880529
67652344 178088 61826188
380662920 272458841 43079865
636341256 215261215 90299616
958684742 484789520 152462529
313511662 120101876 82610990
498193769 334354754 54464880
364700987 25857624 313794059
19305498 2213973 15539511
591581403 180454250 19011441
308464149 63435344 194602036
232121312 166742530 7881524
605766998 478122662 17287873
559348783 156624592 296839271
516321974 378582000 44151452
440974998 170399751 8065102
170594084 90723171 71457007
446293483 34560394 167109063
247026091 28059567 187918346
546053379 113987962 406002837
332887858 148269463 150948212
382667116 94375721 155981551
763134577 23287351 427969742
328001155 130613946 142760424
828464738 272136414 206488103
689918339 224605171 229657433
749285247 191606186 315256577
255298885 103546339 66888975
4327637 400942 3158437
289043850 40003401 186299532
650923798 186459273 344820211
452977743 21526476 160471844
56245524 9801458 13843611
516346958 252109823 164421677
499681189 88581939 234963872
152217022 71565446 74270542
929594044 8866488 829237223
582569155 446885373 112395033
56761699 4038678 17925363
775366327 80369969 597974046
593389347 480078716 15970391
660998429 39843059 123129977
529686836 24514254 31286568
51852834 16610928 11489916
149369706 81668925 61144056
537587428 452260505 78901330
146441803 15442800 57801213
846456549 81825754 585658656
627260782 94284025 523220323
182011480 13712346 142040478
787990125 419665719 122240512
713498610 289929783 196468004
407247063 192253707 14865280
408905030 311550926 18477931
752353007 159552928 20216633
313285630 223878309 29305561
931562551 843755683 34040840
311315968 36261488 108677008
986799746 193225656 580471623
777601898 252094829 210325995
174745941 18047534 127028660
517817900 35846716 356134351
80048259 10051900 19741812
783189802 178443434 439021240
576131176 32795941 493775479
94476903 41154095 12331868
372165012 215963180 37314577
227883164 39681564 12733786
777511207 167473989 93281804
647185382 91850923 552224401
926471119 85128457 615161687
292587158 92437408 100908837
160630893 148322202 5049039
278741938 19161334 52901231
550976854 23282756 279354354
93646269 80557836 8530181
914840900 155761345 177729468
879133088 496099104 327427635
353866527 56836685 4154064
988182794 325925578 163958069
438466540 105286810 264383915
600838403 290154099 142424663
396015845 104997011 123318715
708657019 132727558 224702684
414669530 19191458 53557837
411792263 295169245 95105337
257863065 18867162 138475247
24889075 13728573 4301174
569582368 312728882 92318054
418952058 116254359 251398499
645790925 66737935 57370143
340603894 84327852 181663762
476733024 136381768 41504720
21279335 18101918 2594438
552346065 139876639 92513095
181085830 14688076 5045166
726845471 65956474 68700963
247199601 76004190 119184075
363257045 50799476 234417137
845670492 171938582 246865319
991682238 148833713 786296235
968503937 97176657 190782481
275187115 55046939 194267796
351764806 268397872 31753191
787693408 192542675 326272240
345591279 39424989 269540290
736669043 605083789 36831103
320068447 103460542 132248332
611810239 326976373 281025050
3040505 1063324 160342
580129039 115375116 311255462
686895627 149806209 71080387
292761658 65660720 226079702
361837933 9777053 251982160
536019152 204547126 27117856
375732780 42622995 224461519
829014483 121501403 182101909
590761746 119390151 406231330
691984491 419791143 30787896
355624858 126370674 71530987
167607047 14280696 95849728
910391437 60706056 847288373
69326034 29440144 23172803
687337632 331643989 345297778
150554489 89350479 25732386
165830953 53396088 80516201
412567942 207249051 67135247
799615270 461367944 252814860
675030974 442882374 22571979
419824623 2731309 199760209
36739190 3276582 31025696
658280242 218315252 353882221
120045064 55438690 27272485
314075762 225149233 29224311
996191463 129306643 99434954
305017844 46828728 90111697
8792648 3859389 1562845
575156323 220450521 193897713
919260253 401912049 404544202
322916861 35595376 211423985
672505206 268112313 129122390
734049352 222601575 378311696
622884996 61212759 279225606
496704135 152924004 264329823
47705688 11359291 26326694
619634919 365159883 186693302
798305217 111585654 195241654
202832669 51058730 146333791
204990779 4054980 133184036
647999935 434651530 33316367
468735018 169303071 103148212
753890792 46799641 304849462
932246382 561940036 69405099
368318213 74519793 174852726
11957670 1525118 5055076
489657462 357237630 127133904
37730716 9045719 27859787
23441214 12161894 10766664
363365592 151070928 63686794
716811979 267478815 192558291
507823548 34897678 202699167
172861664 58503718 93607828
300163488 49585740 243946572
817327531 389994782 402448029
530331324 16033877 395356302
277875305 138841192 47596239
864115786 101307754 679959257
585652547 275721516 232245739
261011240 138361025 66855956
224036753 73303250 118243713
516787186 292205459 63455322
584167285 76096596 199462308
101455687 27130187 56514208
808489270 34435058 301738507
979516179 228107551 476860778
58364550 15844395 11862462
992478403 193654671 211206522
568584979 340914936 62699754
738499575 482394313 104598880
893032841 84186209 414449697
870075135 414133820 146807790
174783347 61519308 24126114
797176790 125347130 385229280
805718675 88141528 565549039
717022045 479322896 46745156
355001937 281204681 14062384
997755819 51218291 428969610
228438336 50087145 102765806
852674341 51652155 675628204
766405911 418196991 287376201
216366208 23110849 152734163
757800210 6160471 612572181
587792692 139042254 331926851
647388460 143303283 238735553
99376581 12186862 40496879
590270540 204965121 155190624
933029154 496621711 267573824
136394884 35797287 42760740
495369127 54733641 333467562
587508443 215112083 275216797
827633166 305297581 133989317
401312387 222129944 117114699
331530178 41497030 259421343
307757253 19284777 242058083
46241010 3048548 32785001
42038903 9359964 20740517
427347456 32869752 228997559
723131277 449861960 61115426
993206592 125902836 635100068
510572257 122568806 70797509
794771051 102665430 542814734
57572076 11594337 14243138
301504373 105316555 910280
488781443 74825977 170930405
45862547 847516 16766409
178609620 48730308 107885511
785493070 639631787 39300020
969411292 843085348 13742909
744948552 115590188 578726728
525114271 17404089 145740119
588984381 559293700 23144120
32760508 21541359 10033423
751450868 486815955 28297039
260331823 83215888 111359132
331205829 29035031 72788993
998997765 795100209 153450775
21729824 7801042 10149497
129454395 55662445 61465444
253389579 58434497 144648919
541999828 31090374 185239726
166864852 18280133 64001823
151817136 45002221 55978750
203079849 59610953 55198910
349807479 192221087 76524723
555413866 409136377 96861007
333910714 149846441 172694653
49240701 15006312 18737476
352209713 289303595 55827530
591669732 469814252 6078562
342504441 272224052 60361390
520409254 6595140 404069201
246570930 57957983 11214848
97818998 40830056 1904954
44282492 234897 348413
903296731 251060710 614689277
104383549 18248218 61461081
643315429 77282456 341191009
845606193 303928792 413888737
994932926 706845279 170740091
813595059 494394087 240542214
419637751 171574064 171274570
87499884 17572830 62168165
380601240 107793285 16578565
297782391 176690744 75410714
434244084 202623505 205222194
327085562 24700671 301965528
228421520 122043906 8044001
693750534 145689912 27311946
62082532 861504 2085837
676583059 332866899 17760337
353402834 41463670 240995253
41310320 20991505 3969064
548535209 59867794 38839538
286728404 162422462 44181141
78461291 29049578 3417521
815578356 353518518 327136543
692685367 63877627 415432579
231242443 48768438 134920455
35819299 24803544 2870836
223406603 26441710 30805373
795033016 339240279 156339883
925231168 10482131 666015325
809980258 432422271 181481695
696297933 290321346 141028088
122955509 37503691 62887139
934156718 429306048 66014222
987677055 72571057 852316575
994868621 416664352 319611861
556472922 213104619 42241549
999824038 177688377 505808635
435197145 251137795 178196236
280058725 73167304 94515759
860574187 584423152 204215802
552998270 82302982 386444181
775691729 206348405 251534982
738803702 392175853 7429036
68919181 5452333 38920539
627795376 10000863 455397604
707248462 74133332 87914003
567680417 164171228 226560469
894926101 464526179 25758620
684283441 74217104 173417040
341515459 281092807 9337431
317141593 264091439 9911544
118980215 15743581 95691429
804913235 179875872 200473919
487979203 209177984 144628009
315903985 107528839 155317110
158116967 23297749 33618029
541974975 84000121 420519441
696097077 151876270 141986003
496170823 173864963 60657444
665449429 87573965 187566715
735164844 252077539 20256744
562007662 307105510 13743701
18324869 10334504 2582908
559284360 69322420 139073039
832710797 348590373 43512163
168068278 20901393 34491263
662975021 103347511 408966845
724481948 40182379 53434605
799908042 360699171 208650905
641606622 365065297 234357296
804535974 612092134 36315721
242644086 52718469 180944506
399791513 117893451 24909918
395544031 242303092 4662392
832588552 17227643 677775970
244346760 1971745 175821812
501393752 137029750 226010275
798627800 595946482 74121574
862807730 524614874 156585970
603396412 49064727 202177744
874443176 28816992 810770804
222140511 128282842 62449537
775328023 570510585 97041018
357991800 5007154 121721195
867450521 220968171 340531801
439343775 54579260 73628411
517545940 278166590 55589002
946523380 136124291 220681640
462081429 8461144 336875253
919289132 301639605 258576113
326928759 78642816 119184989
225823960 106913507 80931995
850077523 225267213 160773892
937698637 76652 126176619
334112683 308644316 16404025
871157763 84766096 643742444
447403365 29069745 393604044
423336628 6769399 142243063
590186280 297850702 35494019
570336955 237103808 69597283
580061693 246528737 165709533
141918228 62800645 62175000
730577801 158322077 474738468
634649911 455198029 105246620
136378828 63559347 42753665
730390703 564625265 157402974
910941891 53159236 267416002
269185075 59992051 74590575
533416045 126354169 375300356
373852261 215883621 120133453
895506544 254609362 34809113
283048596 43093570 112281088
525929703 54192108 241612325
652431028 48242328 63167382
777737561 331429531 57107570
284857255 165763821 37124409
90163608 39205482 30479175
483979322 444002850 30572344
146317718 3226530 60621748
90341407 26043448 46049983
630379021 37138551 239933584
17519526 7160545 4073898
204493398 14636310 172656624
15996619 7585196 3389201
119576805 24209264 7249851
427811565 28256721 380286448
733099548 337991790 313542280
179236519 64978294 377848
338872644 38372438 21084913
845046840 190634924 572064875
153288799 98476449 41086237
854867235 521403002 137836108
475723281 55279145 405148656
190053189 35221965 146471607
712983670 231472547 304406782
74118213 32031978 14442501
192743434 25647982 68855797
493072438 324736591 90201230
492621204 266329917 110080893
529278055 68350754 100140881
813684191 357661532 279962310
357726075 240299794 7706535
859174152 54184041 224406673
158150339 111157646 21490689
928681291 212109367 591534423
540248923 111395417 121696095
96868406 16084187 42601837
798432845 149489599 490127502
282182128 64930211 38493076
39661070 13870559 7511892
859332318 500962257 292157540
214824712 80451523 103163676
922054593 171545661 470682351
378225378 179295078 69736998
678245460 157719301 399129435
640552750 319928268 315079311
964493300 585671203 310421294
684495074 450640 669979807
137622594 49708001 54160920
405178195 6750998 13711312
707385751 257156869 43632814
697478367 295189135 79313629
625498174 280384889 87060395
444216423 98381578 247007976
129965935 47352866 56601808
777973520 309899978 53642977
166453006 3748303 34587985
192740404 73312672 62414278
634288616 163188877 372256187
682565951 602957337 78049400
154248622 109570428 38056368
227771041 194922718 26459126
724437965 163323739 253685117
122836280 32966028 20112719
146148838 94423041 48071165
368828958 71843627 148508944
294605526 34559801 106786963
271128462 60326782 127157156
28660091 15300761 4597983
744376583 322070202 149417544
307459193 98694181 132323801
770824879 124782504 423374012
534895074 148810124 115122088
454032465 10488889 306004883
23673951 3483202 5538646
469232071 214411513 196319793
411488107 81800489 95627287
146025236 1051360 79201197
983992576 317316323 91494826
390730769 27458816 349541760
24586633 2438405 8683641
134638621 10987221 67918992
346381718 57680427 12157916
220731696 125619293 87166468
386152467 9284989 246416021
106941473 35170259 43398199
384210695 86686945 160580394
183050063 1169236 46790295
764229840 60497114 160651086
306282370 161368230 248854
787539618 149115447 266151689
632322120 12252675 505719101
397561227 331583553 56182559
609672356 399567434 85850244
173283070 18856857 59637813
187850441 125519552 53051475
133803892 30796374 36963643
215542488 36713961 103739854
615721401 273728650 224262090
851652599 89005068 588084003
294344990 11155786 168858786
744793095 286230886 305979270
897501684 78602735 666625085
97413050 9323251 68658238
729400011 99979423 287041016
367108134 184217009 21415176
609589903 8299861 430935377
487728924 90367129 71802270
202499284 132004518 24672640
848659848 65956532 124379385
128767953 63180816 30928032
714210874 289750974 296428375
317211835 11249763 127002744
304912768 67348784 72590301
581532379 314697129 170723289
78846554 30898488 21958741
565061266 115717961 338447195
19316171 9029511 2882856
189247560 72805953 91185763
238216455 117412656 24904471
869958722 225088217 253943963
448184818 3279175 242727307
175810996 4538162 81034884
616252704 179118542 5552663
735583083 274183081 424821278
554332193 370257016 119565545
66671540 30031055 3020110
46376141 12947331 12350237
57281546 22178143 21825457
619308115 275349768 79073912
920520679 156934444 281019196
677352303 227814584 3300656
812662488 11705270 569648787
346463966 150241444 111659522
697319737 217406284 327365508
953203837 924493848 13717939
877390628 86671395 661646674
696010130 403609302 149372945
21532288 14811266 2872628
921806 482711 333640
688661954 245820629 105491874
724033425 165481940 464866313
778651144 418036440 183236777
276386923 239540632 28090755
626425544 486676735 48752041
546945786 358351515 133970522
397943990 82036408 36103500
278556444 135780883 38704098
133800708 79096292 21446005
326859461 192856285 11947143
718605681 424688942 292062180
722784134 397650332 42111619
112454981 40289815 48677511
636584586 130207905 326704258
693819529 63224680 71029712
238711814 128189371 58982648
910511107 84065745 99475954
492050059 291930764 7971854
93015859 59929334 21630408
236508040 107106825 15802650
935197977 25381922 320411953
437811808 144283741 231428420
430643176 140959216 183397504
380065551 99768433 160608429
679716697 66833458 554545379
784614141 180558301 285437935
556199150 414957726 71900565
792090259 34879274 43112622
559157736 92878561 449771364
775562859 221279915 425894181
779209881 158380648 122707585
317388842 129825905 41775844
385987860 35073742 27375408
311522747 63528289 106750319
966089826 476947721 314842578
793423125 70896169 692155799
391793348 337464477 30211707
614946285 101921467 451551801
704104675 60716927 228657455
186289703 150344107 7070066
840204010 200536941 53082123
108864437 37387739 62609168
591533251 128159972 215953457
718597831 237590877 244755220
871407029 596708221 71768023
966777845 587576196 251135800
543442791 206455042 234234700
357909586 149945424 194938367
56094317 20331095 20005066
378563653 94570901 28838607
365117119 84693881 217322867
447132094 60508239 140308982
216322786 94811178 98975542
682001129 512035300 92596385
325858175 102108508 176546781
687014130 98081539 144691312
259203942 130970274 93424519
328943879 21162786 147952753
504050577 88016883 60216042
646726122 197298691 307861420
12249132 5220099 6731550
368018376 15879712 94734054
881786667 247319662 549251276
407102046 107493595 294162295
518488544 430931012 69280320
206618985 25742295 132958733
401469308 93980354 44888999
447490551 41474153 291761855
201170670 24598101 17470471
690313733 423689701 78011171
843287462 32975117 445335482
365569261 28979199 2372085
640312379 177414316 11802789
936846926 692030406 10219278
148774502 28470423 56310664
497298223 212651191 238169017
7033692 5680754 230433
930770928 259965515 330275434
507552477 337400469 119806100
263288473 34151459 219295212
238693071 3246965 132177533
395141223 7360442 132026170
123215680 9770435 90334225
827997221 381097726 144056440
68786728 42017252 23240598
22170628 511387 18885137
263816843 16858150 229803749
774224267 449885666 210269616
722087419 369071183 139399197
334331071 50060307 137385160
774025423 347447190 399814906
482563110 131999609 261491534
464193633 74522108 383751191
197983884 18009209 78808360
326348314 128089492 193979289
790622156 30126716 349948060
916231326 306320536 111362646
383051685 243201244 78900265
309594643 194886281 94871581
996128057 970086568 10658501
501191685 375429980 74786218
394032192 264513895 7552252
480752690 427797503 43122869
655329981 132846504 26450464
603677153 11438763 305332742
992052346 304596345 356232313
702533556 129005767 436534788
791722168 4932947 230565670
246250469 35055745 188220564
753033874 226717560 395346443
703181476 299215009 181014704
33916723 17528569 14348351
50250469 24159417 13355782
595107165 65893635 87715580
474684783 54724175 276285297
437785402 108949143 79787976
458895401 204231184 166153688
240640368 79582823 77543352
472333057 28670553 304893281
389109260 128100839 145570808
621327885 488625222 56635332
88296433 14758801 25872228
470855416 35872168 252115436
97360784 30856863 3293022
565070595 14664873 537805694
706887028 1898654 96327044
732514639 40384888 168731186
990349750 19397228 703533167
930158603 575440035 252914964
920836749 178786991 584559765
719860892 615027822 54888893
844316829 676265399 84595497
437961255 15346421 340731630
143772528 2033828 56025835
998470732 12464602 94633300
636458357 88795129 222443302
161036933 19719500 106821886
398210847 73979434 128754145
501992483 402119429 18598645
267982625 8445717 197175703
843323312 195718415 512296578
770241867 476409003 205753984
804170076 19522990 159442450
930858377 401627269 391561776
776576404 250614360 193255652
499853750 70226025 23193769
866176811 21493110 275648731
544346031 64731488 78038171
699662739 96124107 170630824
331123279 25194013 40970558
327491561 3620711 25475297
764594824 140350012 278997650
448051859 162501178 266034908
871727511 812417693 53292145
757435434 549983428 168802650
442937304 153175879 222792236
831263663 161377709 64498650
402499402 148849021 225324913
787840924 467540943 250538254
912153378 507294506 13139414
743675085 167152774 478387026
42714151 36899353 3177470
75321090 24957103 39061388
122382828 37785209 70822753
592871482 457503960 73911721
840943854 328374794 23483397
429027976 256158424 67166456
697686066 242559929 11380405
668101636 61495168 547701410
255168824 48960615 177370979
426681667 38333675 374184502
808992789 228429837 387061303
798084760 43584566 263898846
228001438 84967364 124318279
478270704 292238849 22812526
657541902 392523607 33817832
802944474 363996326 256845551
782869229 104116810 371118906
730870026 302910368 145820292
187697310 13516023 87818736
841245452 112619194 289567067
859288725 123238520 89403320
912431226 390357487 213368162
6648300 5561878 296681
506062732 99251775 388326764
635911781 227663774 179877073
386167078 125736060 67248972
973388431 454834497 276172853
811264349 231939581 166789081
827543125 609315868 93991319
525347820 51694101 101171089
237283786 34634693 110065901
148439044 71636938 60921246
400982240 222262560 9280892
80575128 36445890 233844
966547714 150533075 624226962
787254414 344737162 412097627
416430637 110808532 56076454
394126606 348207450 3698890
487340196 38384568 425327310
826557001 661893686 86663946
744004061 239355123 464039951
873919349 178461810 40092697
253737477 119901032 83884432
124752903 29786839 76108388
259738868 23811593 177077836
697576222 235131150 174638745
148972102 74972402 25309668
159109695 25062338 53291996
427397658 66876582 215802893
164080736 43172341 39034814
439861545 381405669 9545480
147053820 55384797 2683239
306680725 122400830 144204935
191697870 28718780 84451539
736490555 127459690 487842228
915937169 26561036 148928345
144953782 29717340 88657257
84281597 57525764 11660915
725534508 251915700 61495451
688655310 521812125 63001196
975373613 384514057 447037754
519788144 328486590 146656555
448305966 231078558 132678293
331193412 9022065 178239043
605091957 21940503 547499570
76726647 52624175 1471166
414059321 65299425 50503580
26917258 18661377 6516514
561857674 365578566 123954027
260366948 163397032 38046942
359880460 212240578 102702776
863500911 432462787 130789392
135598070 40767054 60232094
473325761 169609690 23508889
63523044 8445219 13930747
690336132 73186254 197612990
888738270 239826264 201263820
670053104 395381827 2390769
460800687 301544899 150246616
223726039 60162714 113825892
779273722 71445899 186938423
798169463 51952368 465574782
689825668 643753650 44111112
272721279 2863617 160661662
676834264 383260598 149716554
851914641 33397647 298306533
661312950 208444560 154722153
61645009 12138249 37445100
382366136 5720438 81684683
37989893 25215451 11567099
431310195 261109301 13792086
499662646 139130844 50889235
660004843 21175778 317238922
468355390 388280377 63609801
8024470 4869534 2727554
10184031 4094416 1410873
586139434 61401238 477795372
3226717 1724857 1378695
38978041 21726835 3967308
732026062 101675336 215774398
287788471 35005349 15808578
66471411 47831377 4704923
628972950 477255996 128436009
707897558 129160649 175738182
667988134 142987077 351701685
70443129 50093350 10620460
208040131 38949516 104014591
909495545 101706560 724406773
736850603 11380428 215625580
699367074 265588947 277157266
196234281 82759669 82906242
510862180 178929723 205623027
863405236 571801561 213026924
169942887 34288056 50273466
129436687 67724710 38926092
133872571 91263984 2421121
230851675 61221779 148407560
198795080 13938383 148205873
507404048 294429611 140127157
954448709 28938549 700572670
411600253 74574064 119117461
558036589 26352889 494970811
654865010 144138924 151618468
55256598 37024123 5332650
240492300 75872144 2803703
124082819 54736306 15864374
443070855 38648179 361846213
690987261 278429161 21744730
894520385 567698955 265507235
470781502 77384149 230295053
290201343 116208972 159089420
232943215 136559909 17064091
674380530 232296526 61917646
930022382 195128761 128825980
542840984 124470775 417498636
314431154 135834877 84691401
932402457 529818520 146796830
145566960 60927173 79175261
950021761 105089803 238104271
657596851 238798387 98213062
502256040 229247399 101537095
22667406 6125432 1287511
631734899 186682305 425536507
342533035 188376623 118253396
415539994 255451934 75804174
890961461 78220409 674708114
727647355 634200072 80765381
667753686 290114825 184086951
925360436 612681098 278347940
119655162 47073707 44050356
539051496 55046973 107201002
145681830 22017567 107286137
437400590 45297629 118010284
148436688 42891846 85489153
395209693 107765880 256243592
940372968 269379833 240920912
594747564 175862186 285413311
249626388 109216589 138693475
609015874 3310620 355727979
836111100 132974601 552774202
197728761 29639296 151962780
668393351 52565406 579913539
745456508 456012892 254250600
99264301 763523 12483147
682932954 496368671 130310454
535027677 165720864 229078623
731042406 142963422 135748553
94959203 14443750 58941543
306127238 113892320 145790547
382214064 186860928 88076515
826001854 29417803 103375904
937004540 618156849 94451994
411108688 205576251 95751571
253976940 169019897 32463536
20545353 3667520 8199713
458036675 289779138 164708862
801823041 180785235 158162883
642860929 333927656 110093073
155607311 84238280 61625019
764061395 359272002 329871423
67798674 1827767 21443374
345849134 190768840 43983049
579518098 557411562 18353443
512146072 395220532 85090955
241914278 59930084 82349817
728113947 4958190 385835418
403883481 96633067 9600870
68685295 25290688 36328345
890754021 12298204 714735899
511898440 148517790 218022358
124694248 39258300 77280068
255507686 92366949 92487150
114116335 25304443 50061346
531764768 389051995 89255745
512232122 162339475 167753220
971160652 270617882 520898854
56589922 29092877 3306077
889595132 161542752 489595387
146355280 97328710 35060538
868714913 206251223 653737541
218627583 80841679 83031707
858639493 321292283 2515042
994637185 551179951 400735184
777095966 294233942 768264
389707362 234970602 13696622
729096465 189497224 177336112
535027994 259709803 94038886
108751558 85708069 18731675
600988752 66441291 348162120
968418616 335995660 71240161
59915405 24648024 3621471
252128534 71362478 73272192
206690245 37038324 114006468
366280337 47323050 214903802
544337750 206036317 170081841
414937921 137928475 200064008
234238698 157555379 67590661
4048954 3704549 113264
89379758 37444310 49513252
449894536 194807847 108750223
752487500 275668481 254551762
280570704 10524386 228748261
825757959 109919407 547871606
403714192 99461221 144696696
171052996 51557866 59359575
707176873 144316289 514523114
268414976 202775696 58976567
282739975 49536052 54124056
18081567 14075959 3388484
250435050 75712165 37291339
437949666 161938121 84846265
10454568 2384856 7274751
788806924 10979998 422700888
361450475 182052481 166912346
550747319 143880546 191879237
732799212 214828845 354983661
759169851 189297260 372272506
822571231 406830794 129385476
127402247 1350719 120328219
732097885 11804226 78481366
308024922 189966260 91912577
442540561 76668747 252904103
371357572 53293387 44051684
108284509 37132793 36118395
734359677 204265112 500353007
489298554 39718620 207954858
31023197 8525437 7564763
289612149 136171701 69346813
413933716 21440032 188337310
160097572 94736001 47697598
640311717 341293914 146667288
228277189 33049026 145393147
948076216 322678311 621706985
462668553 93928007 5461363
926755136 488304744 235726184
211406997 20817099 69232903
441751839 296512202 29933594
733599427 10144401 68294775
280242291 146890559 73556051
805460942 314946926 244393885
698493068 265611009 8705589
915008429 403307059 49296243
73424302 29113131 38629968
560668337 9147160 335993485
10717699 1280093 9427219
295162719 60098390 130247091
245422476 77203368 25738058
867661727 130713173 449431518
591094389 249396246 28555092
105669927 89187444 9234081
652417967 374630078 201615374
23495692 9008230 11286217
14356686 1181426 10279174
56822603 41395410 6469512
82579456 4712001 62581767
470290046 111864973 104136358
283658869 209674999 7623027
558102281 307513742 28785722
92902690 47655783 3109233
142379114 18477502 113815710
917982682 59872966 643032234
212127590 38972899 111933239
628281258 444628521 171502342
629973409 158321371 55655147
374968461 34547745 233651533
625488234 28857230 467132389
315402604 190048144 1687562
725262506 161903757 477374664
286163713 203572634 82409614
241925125 185382252 43522819
803664157 733738655 13431519
659821716 77976798 383993098
751744017 371640767 287894807
85850899 43835386 8655876
750860198 503258091 238766512
480703437 392860895 33481654
588610314 62051827 346167670
656347547 223679518 211006584
233141404 22152798 46211565
84841797 13466169 10689381
52607125 7608015 19464440
301523764 223696553 68805064
761829090 517293664 118606962
593591532 35899004 510374339
102258786 27136158 59510521
530268008 96428457 293749502
618893440 343556235 93137914
445152220 207181670 149054428
144130219 19305437 66581856
137512520 28893242 49113443
971659118 593503192 308149754
124272063 23048270 44826702
787271289 492374982 26660090
97261102 6773909 79302684
999297970 435285084 50887870
687668160 180042588 256708081
478646102 90970998 75340154
372301062 259605056 49606352
76514080 7748937 15648293
662999683 167455908 237241864
218999862 53921353 76437006
919975423 210106598 85107355
328961949 27889742 191035903
91324965 64139437 12940456
568620348 113837388 254438330
503550454 34053631 375866079
914738764 484793764 202174657
552353045 290870857 135971591
906314068 630408222 140995197
279078909 117609079 94050777
230588167 57498158 154994066
205131453 36543641 7726663
548694075 46972317 31550113
904403468 425552478 472874876
170785975 16507540 147622902
757500086 35269373 179251923
47261698 16597744 20682796
913112250 331643935 309426781
934022217 279795002 589251665
303549120 3308013 209271533
863118579 6008655 515483224
503816536 120234258 283993824
938654085 120156778 165384155
291143057 209847809 51019093
353428627 215964017 24778279
279790487 185073880 9851340
4695945 1522189 884462
160760648 99051257 50045128
65910235 12104159 10189199
960302089 256081955 204277788
255175021 19122683 184221331
124311076 37321023 53014247
946345520 375730247 484227033
731133940 219828338 112467958
460396127 86120287 238643504
627587831 99530628 337430999
313593969 3145001 37665801
211985882 47712997 105195726
662079473 61002777 72636608
651386890 26504425 3380022
419788827 397970905 5393712
900865045 483740518 29995501
377280044 6713640 70128449
476482168 407515456 46779533
896790700 104963892 522326938
86933680 16727279 53427781
708223882 171499992 62832346
10857808 4338487 3329368
148669171 39166052 82375629
859639765 355515987 33185448
855723485 446427760 22199609
328082814 188170206 96260818
420267862 6458307 376495098
121315245 71121769 37698676
469137201 32452158 49228194
935700358 412667658 388804159
866091343 177945770 77737332
192781022 5436462 68705697
261750801 14751866 187021777
138071399 29155694 100182905
312028204 160680355 2161952
459591017 39968701 103618625
575787945 365605484 92920780
277119315 99326250 29492463
154979100 46980980 77999325
191936795 114532334 60663672
163447054 67230160 19883806
531652472 260496154 231801292
87244198 13131685 8355600
54805101 14233944 27050345
29659152 10550316 18487911
488720256 249671857 164296953
610642107 140653342 189258893
994642191 11425471 472769042
411083922 75823151 277131794
63470926 6984935 54340469
923883408 589106573 46427774
90418858 5971014 598750
323747857 11776547 141916917
715561061 465934740 81381652
860692853 165275028 545711159
6251177 489103 2221295
852720467 18858501 637815523
347729577 160070132 80744890
646318936 45547483 3595484
102669834 67839644 26952918
177991956 55395437 93598950
128570872 34101993 23128526
645423734 277874790 244582869
510612521 64359340 436723118
272805050 33267933 215935482
517004464 297680588 179280141
24499900 1500732 12886171
689161359 70806487 201408725
871734024 61628160 717419214
173659549 101490115 71209558
534804841 108965148 17425045
676304035 345108479 292666472
459847412 302992421 56466208
399926771 63402638 238629623
631292911 394796444 112939037
794764655 446194876 47383817
541343952 393611376 63672796
432243738 130045517 180536473
332471747 36947688 251640696
528115408 154998511 328663659
834095944 595861289 233135060
405701253 9934510 38128216
783627183 513284635 98085393
538960230 59644532 284018480
768455767 82393395 493667628
505405963 203768848 239763187
60437988 3456093 40643297
558921437 7266800 79675401
381876740 167442129 37345384
205390833 12600291 47642423
170818402 161026079 468943
509093871 2058970 60506526
708774893 365717771 194956122
225189345 133721423 64092397
936581282 490951032 138149490
84673741 5845287 40535811
195915214 59453754 36788460
957221629 13143007 801954119
437279253 172057276 129207569
714035549 384408824 310981677
392501356 96379371 268552793
347330575 190356136 149973685
148989811 67881924 23318115
694597725 170422658 46145742
476460799 141450571 118572436
901563539 29427741 50643402
772006092 466579139 276294034
494292248 229449310 239910328
255854551 84759203 122426411
991556852 435261466 211350035
239049255 123810530 88428210
571945448 134765072 226640387
439415576 213412308 53734527
701342755 336397138 157983085
642542635 30362632 42025843
155782032 64271405 57993601
882058578 306466251 277678483
4872410 4425965 12834
218914931 81830492 21669822
742288399 110639279 234187683
194420844 30892232 37445374
493747881 108616414 377936303
28255063 9884320 9149499
391697235 102218315 148101479
749937491 141733414 282505356
301202427 38566034 222461032
504885591 108350097 334313677
153389071 15036653 82548944
876635452 392255220 9291195
398540651 34000089 320760395
277175156 86115613 173479411
49770247 854653 32129867
769147671 189472227 340231534
262684971 5754331 171643439
357114092 218045074 117140248
147491396 24096855 13108844
76566765 35571876 26558961
415383869 37046871 104581179
77214348 40290574 36716629
773952786 159979966 99730056
751867739 304024681 17415047
445025138 44275708 313246220
41729836 2804844 35802725
498840846 218205361 199006016
230665641 1743584 148898227
912990331 156299759 315544477
845317580 509852108 63570459
62067985 52791148 6998999
60145020 6278195 1340319
707826816 97656079 162038187
8904507 44165 6336193
257094816 195794200 5938359
474062050 256237553 88066339
198084703 62792445 76986513
922548591 194060 683170719
579530583 159747966 286157104
919592624 728520407 96363499
48443051 29512600 4238091
53933510 10570320 36841896
705384535 641499414 63452161
806262132 283544774 383487167
343942164 119429383 73791066
821735541 66809080 328477889
425542098 72251552 286990341
479590718 342667 168728847
185929457 24573711 3724072
502003899 99481470 43947349
71694927 32751469 7875801
299989947 145329429 114796531
254055924 88184741 67293134
808216328 406737235 221988313
401127267 195936018 41838118
998096648 105108669 80601007
207464474 19558901 43539665
665263247 142372292 223841833
125010922 44117025 52607901
953955784 73887459 676146317
913946786 711414708 153977024
914696796 248237209 106774417
92696437 27737751 1739793
858412789 295822898 493894517
176117046 13627691 65042231
916815666 78811118 47228642
443091560 260879464 129575798
609648274 393590473 127926416
730531295 25936001 139556117
24221618 10611298 5171100
986188634 576046308 9506123
292684448 76603441 68094177
818845261 45064573 743646428
726274253 453675011 194574228
545744502 357471590 7007501
88403143 22891634 47478252
294483385 120780361 17309377
966022848 766085967 198564432
795951733 282517985 365552033
276269497 39339394 167821516
50159105 22141990 25571576
219347336 96470991 4024891
21869498 5109502 8087552
341216186 1281449 310966125
586562502 19660251 484338919
843147661 60221613 293991104
347614983 211894099 5892408
602956406 378098311 179663951
529520806 55940401 188910358
349166799 270789260 65938891
218668403 152947568 35636332
549542859 185546650 48854542
606949115 284951264 215287770
916969620 754656533 89170625
728676697 30785379 13586687
198822795 29183846 34599880
846952158 192411050 129976601
464361330 127322201 123668789
203606446 9868463 70373595
260288764 156354234 69064005
53325728 24904240 16519596
493248064 259629571 200398010
780370200 394185459 316096960
863221341 32926242 417983020
617215270 30918262 481513752
73749409 30863851 29123474
87576681 456422 25705742
772829524 381131053 177914026
155365179 92793157 20948707
917588476 207597085 481211212
978901619 134918593 363111401
938812837 35111284 313801128
267216042 37137143 12890824
403319064 297670192 42812012
718059314 476639094 205852530
239096358 80670659 150853628
819224529 667874743 13801161
833420804 98965847 66392678
39973643 11908973 1789439
924355361 749510544 56627701
974939027 537633085 14936797
843019939 137947054 224498436
172255096 103793954 32522423
533109275 132957506 134261768
682690375 387366603 278448049
456708143 263959657 63333501
776720884 197776332 372392299
999055228 73812010 501590674
156356669 14156252 40530197
438436283 19572058 127298468
118201504 23094135 88047331
256976500 223348343 3921096
395541038 69943945 217732421
150261769 14309036 20296309
542859050 94989174 47617665
453466094 269263775 133670035
31370063 7406041 9829681
738752014 406270554 273726220
501049243 138606876 284786333
223227395 943302 65463881
435487798 8996360 389368664
405398476 6833615 134811462
473968986 44930986 3323749
510989073 208271856 139798229
92643725 41162722 27573190
887522398 567859564 128961844
319754843 64489892 103723609
256933370 73129945 10965727
44834118 16269627 12640274
766028771 24299496 171989004
798341661 6995040 267183482
889341688 178056510 433835550
347450294 256897905 74885205
212074562 26165993 164282201
444646359 143890722 120964751
888976064 5825275 801624875
460129282 30231052 344835435
31625656 12798433 2868245
307687447 6230481 153227231
637423989 365376199 115913310
189626048 31450522 89388838
554551577 128345655 290809415
391519828 42289128 114034861
256927174 3901147 112985694
937212095 260160102 363802404
40857268 22242642 10129840
652763939 269509441 31788906
853249202 13361368 140859277
338620466 112842387 135025327
904669657 328613517 217714238
497991873 152130952 205473773
497574566 75295530 164225981
119323908 60194575 27666105
760879525 320074321 105203036
239467940 1975623 215422750
359785634 48842923 181429277
848111388 380803682 316987887
435342195 168265473 219037853
159926148 57053918 17148470
55195791 8909707 20548253
337819681 147142352 171328821
924033006 171079776 541295389
393898130 28320712 121403168
956669009 195131235 237715930
147871518 72925626 61579528
719203562 176275760 289329954
307409299 33777027 273177371
500905256 131143767 133566120
209369070 150606487 27361080
842052897 419068011 227046432
480184967 109811271 263793036
681103129 87237608 445033482
71180973 17266084 9484277
470973374 208801626 183409550
55589420 5655482 15698518
229550021 72597354 90323115
19202438 8742556 1830972
6683611 4099086 809557
354464450 125304583 228788489
517226777 58024900 181078423
773173854 583732774 160833045
536927359 20690193 135955096
87497073 5579672 53632456
208734049 7422433 82779964
967826313 704810231 61424300
675068418 44927748 295175613
125980960 2968720 35012900
462972450 103928763 351993570
228178588 119666036 7465651
140784885 54866638 79604445
888077600 59733257 824383591
204596595 151373584 6717772
432335695 296944330 124894169
165106074 70424362 24530510
91470078 8353209 3195722
376349804 211515547 43579170
470183029 216334977 105963015
362582700 63862078 124649372
59181399 41886414 12711464
430888456 13395208 233430237
762925315 507622685 26576611
476499004 275015659 55650721
3788382 3318422 325033
95654213 48017878 13368264
920148283 575191232 227348646
709888240 161370565 70782198
608792562 324005628 1147154
111352664 24146627 68291581
682286549 227708254 246563666
485005637 144680767 77757373
257066919 64376005 180363025
646538042 24701079 492089518
801101475 605909185 52597084
444406395 42048379 2768857
988236222 32249471 174263381
506485165 361268143 142298991
292413633 6979474 89082507
465055309 274178630 16882859
874722254 539322225 108461314
727377455 97953438 55663676
272685366 17009181 102665681
637046455 293085957 242137249
612685200 184801155 132499040
390029005 35746804 145839386
776495586 358252203 94915246
222545487 81883538 40716041
647720350 19803400 434390489
52919126 1553646 44054947
572672936 176715775 58784810
842253837 249937760 260086805
739427144 138145377 367964324
91069695 24909973 44931781
285562489 160469306 58442880
239424494 89685422 116166913
499131459 143679845 153811576
713221074 522972796 159152599
142869816 16418405 44099504
179001898 50806714 94915250
983574202 435860689 161331413
469445983 125709726 179478515
834543784 407259189 302838508
259878938 27181464 96054674
124645081 28463094 69033577
528744946 253095739 48309359
655645623 569259495 35429723
894360064 46465707 22210189
947576816 66187641 208831111
885152658 478809289 176847916
85023352 6060027 33900309
406356763 250513125 92734535
34056265 12091616 16851735
772583447 70817967 532794602
124423331 92253783 23599774
327098011 103051147 166734251
757337984 280887475 175671015
529494300 185128671 280225610
750618623 236231333 260654335
101713509 52853669 43430981
943076996 90670266 587105137
529634646 48428640 9294538
703557200 588037484 69847090
188189411 86951375 79647193
618976949 325287114 177424982
168080017 26901327 41562344
535764225 58074135 118982852
730165744 100001969 425680458
356331248 251562035 92982255
833905237 222706624 34114432
555285958 123340742 22949051
835979457 197475192 81264933
607938826 181720768 242208026
215940218 21577763 45400837
506007887 69482332 225999013
705754349 410698175 146574066
394803035 152837112 177000728
627792426 306377700 137551604
161409769 360416 29439206
771648270 436088714 141598960
921155441 216768407 597559430
707269387 237638958 337814806
571583315 74398963 275313485
993205115 598669108 317652654
49582138 11771422 5108793
650155286 131961461 238224296
372470364 48618890 247094682
41221297 20230399 15237940
806396208 92141329 621068175
894289267 199490792 12673790
861915624 506716408 163440473
835846194 181891216 651178151
95453524 67144630 26306777
989269715 37674910 28061767
51647857 2500844 35247915
972698362 118353337 230284314
689849684 368061974 90438522
725103168 519957210 61138108
512595941 114777579 387485243
733977446 2762495 397479552
57035925 15134266 28690568
803680706 180185564 409325315
739043908 374841078 301259073
515082700 57918770 390289346
687908470 26330741 254640747
915082850 303864773 61630370
55626082 32851227 4647662
488966917 277055659 204463730
584019821 324252807 90291197
247601726 45214615 178449446
391121157 204276850 24174107
900022752 445119854 321893106
15986530 606072 5121023
824142417 128634780 188665912
659891783 546534094 89077260
723773249 46595649 303551830
607123361 1902249 401650146
614649826 234879162 36194143
21772845 9317144 9644438
16709425 3429589 6975183
900490274 519567741 246433022
870513843 93571049 423500139
287157873 36174983 13430776
329704213 34510156 34141843
882597940 457296606 234244644
653618150 186617624 457346887
678779931 83137411 390002524
610408073 126685838 329824468
561703168 180693023 212887586
172946185 14798521 70751128
465130870 96592994 161138467
299873418 98684224 72906280
211436886 28022582 70251861
798528632 222653674 249876825
654536552 285002866 126893481
746682714 719882811 3464497
445239698 64137231 207612836
507646146 351656442 62243304
668790398 142128212 24376426
498289403 75286837 313446156
996146968 185756797 790492215
354926634 182814387 28892165
872144791 178891776 298848338
903459526 214541331 60775190
788777398 501462243 228717824
614424020 297200868 173712706
294624459 95496685 146775554
800923558 44745646 204557879
995680158 65580008 788201381
799723890 15722809 7479314
285578749 158726504 53103215
293396545 218126252 21946181
157316464 3448833 78468219
262998394 3341414 227805568
107001433 9012570 17197582
924197900 153214585 591139118
726365091 475437074 139688576
349666479 45314008 203496390
658802173 406559803 184980887
139105707 15157154 119091707
180005815 92123009 56053999
771904213 452688776 262891371
634584679 16454315 3258793
463251359 87294583 37451557
185681690 32451570 20200986
407290917 72597346 186144644
746753179 27795088 710351319
545840147 114097583 239557658
525708741 119235985 405715406
764693874 502218471 146147313
101121147 82145032 3041881
711687003 120766315 569851274
835343958 233830414 237270350
823739305 48846335 719387885
804225435 360494748 276653055
605741722 82658263 54835126
488499033 251081932 54908530
559977581 354670121 37473757
4751827 523679 3174176
200507192 26737308 41668653
673384695 366621017 296674207
620598162 503969633 115882317
341689574 255036545 53440477
29277128 18219058 8837064
190641731 55159121 49303489
995235053 823466121 60053166
925599641 46849666 819179045
553979170 9315559 242829490
796033091 80197122 235774590
575675103 154996626 150875034
928265957 247608210 629731872
95619226 67850479 26352520
491399497 292946498 101654521
707116911 425750055 50163608
191944552 94015428 58249074
560834573 191322930 158171066
975136228 47650025 760251168
395033067 32755091 144384938
233375464 86690531 3191219
142739637 27281043 23735107
587980127 183216468 23189929
785246056 137306139 354167883
583318425 103201193 151970991
330515273 110681157 53861769
294196713 236787133 4539117
453193327 4050423 107683770
639561605 150795478 121086988
350734822 51605006 260815104
718317120 288494832 106068589
900654045 290277370 413455582
779554280 606192426 91022198
849939676 82786135 622885458
828192555 663295805 89793004
361012023 216039533 135573329
605162118 154460066 144847032
349335752 55144788 63407854
552511138 70024893 458411595
184856247 93174669 62611598
864084602 286978605 355342486
347027508 203909887 8800364
440698280 157464843 166167234
908428725 771534845 18373504
779043336 427388390 139054179
222903647 188441521 32640965
165101850 44759682 106838895
107253181 84500390 10553580
366512319 192242341 77932508
945537376 282892631 24523905
561221830 213262339 116108528
202069672 95307629 14278569
186596711 131509182 16394289
431558691 88188789 301013340
211800564 191835163 12338870
625783840 167005844 406813188
146576708 47047793 89774392
612508909 145853825 28590500
267717238 225125516 9941427
802385381 231500807 212521667
532112768 62418470 121341275
831902882 111633812 128724622
918585141 41277538 387422671
554644603 484151846 55849654
768833155 501009742 183424991
83848763 9104156 26966076
570158120 126838316 379832995
817262208 413359304 362070864
841382320 78685049 624666196
253310683 53559565 191739616
913882379 702656294 137014156
158127873 20549699 24106456
318340598 152061159 130664844
816992772 441923206 367972651
602332716 756702 548383271
634840138 34685550 313309452
520625366 315496915 133240932
167321325 118321169 44559235
641412704 94425018 96718430
583723188 197988358 97150070
495559267 225253470 256053905
571294178 176017770 358214940
140919169 57601212 7226518
99240498 13222674 8876016
689833346 151449302 293855946
997679394 370637782 490596688
4218982 1409843 1557090
204987562 1566342 89458532
323744177 220239239 2953485
663668082 19181625 573975040
13917477 6941389 3816657
151917309 20328451 13124909
549810528 107786202 266234813
321022950 10065301 293354654
627022479 222163071 106134753
113476888 52352002 8576201
618094526 455010108 22093098
818553120 171068358 296544995
658991212 367966735 288495014
297687055 13453327 80415226
663212675 133022856 58820135
6989349 4252051 2173227
215710027 86993930 83220770
570132154 30704286 23276825
35588609 4908301 30064170
833915225 146518117 644392103
253394827 38912314 178349509
622146053 186476987 135695917
732729897 423362403 70379162
876189172 409445531 455733052
487188527 13400019 212341009
239196947 88350127 109572097
600521569 278674912 252690620
985513763 264515369 714316526
848475280 191526393 228760276
293953335 25805088 59226888
606623960 368674545 184538003
742225576 463204771 156329375
127358626 70228957 50191270
131359827 30256541 23873463
248038888 125656042 110464515
333628018 123328719 141112209
305356480 6963619 263474629
458695558 24856896 426216584
390474065 173519299 206691741
993170438 120793104 812166885
463797814 318154634 26753707
861568458 305107311 6351350
356714940 229847872 39159276
17056651 2295064 13247054
191222587 4661525 109419202
772694189 239310925 331314068
698325720 304638312 302374584
430632189 90248482 250385484
203915420 7778370 171841501
311729634 58230742 173307608
741351744 77598434 34711061
570347312 114117785 179194308
792313493 624639037 157449837
848621998 176829287 577105097
752786579 550760913 105603476
951661069 139290381 72786641
108754290 54359688 42240834
882448775 172345461 201031286
841903930 795616745 35160380
348501884 87087953 113864479
584492940 169730708 324216069
756414856 393204749 285032912
652394810 44717292 465570764
943797859 150366334 769468880
788919719 143603462 439964313
453309698 131582592 288741464
649272413 89746777 555313182
721603053 188229790 430654279
897284572 409198325 77486525
634095117 366862878 1341044
684323141 501258543 95371653
939937961 303996612 404967564
6084866 1783066 433062
80039269 12802693 52328341
442942175 113848476 210729882
600842364 180805688 35923572
753540196 331983768 304628015
612408671 171510563 88645178
357108502 155651147 17319462
654208318 314756414 212161475
858944440 58844073 41240040
566939161 24175468 424770427
327655991 78238598 14483421
337924814 122105975 5472145
750040981 3778157 247634235
895688570 456633723 340631079
180103673 3529271 159216341
309810042 194571535 67873329
622540339 148593384 330945332
727818688 216922423 366517481
349419003 17180112 301636180
475000211 50760783 309163706
288422339 109689262 123886164
958792096 288239771 111628348
926929904 128672986 659285267
32665578 5804095 11700981
914487461 290844479 458943041
716080434 109351518 295112279
941102881 83724397 590176404
69045401 17655824 47383593
383177013 263313805 78903322
274042203 14363264 139876541
798624594 394567669 3335758
334561803 60135577 122782977
808785705 382669021 61375482
79798312 23110567 22721413
516914475 335689923 165583243
680631061 1667331 223734284
931947638 667823370 6741288
112226704 22077060 13677924
966290138 241942736 369926267
609457270 301323498 162271001
505005754 304600796 41188815
818572176 386239197 223013884
17103689 4043699 10723048
244254200 216401655 20681903
924804662 495510043 12696223
297801719 48667389 59313990
880344506 386136992 451173920
332312905 116428453 212268668
864965246 119215019 168470391
801145887 45996616 28347852
173464988 14136844 141155567
988172904 248584348 468786742
909120855 494027937 282621354
34223021 16975829 11479144
634572261 187641170 12765681
29214444 4345899 20210669
797437263 2059127 688224183
973676181 74094106 239955967
289613672 89614774 169760994
44246216 26654977 10412285
428801159 346750399 15662587
762519121 107048629 134030490
814587410 324502006 71233382
746382444 196086634 539874340
701019767 422143064 71459836
575199588 110144401 338281198
337975401 72085633 12778674
968207373 279850900 476875748
359140151 139921267 90781275
257107759 159068520 86651402
818976074 38945404 9456710
505754772 325597001 159941099
14740265 12801836 1273919
581664580 302785291 152235246
12637958 2108905 102842
711508649 136380404 349159427
790867177 200227374 63695409
200666207 110147774 53056816
719444960 92827250 43782504
536773524 16813489 65741537
566566285 87189658 310952202
723769325 87905862 389540110
811703950 444420610 331822286
997891846 91962897 420924326
158563550 58817921 26442685
913724840 441905541 188158960
554840537 297239949 245875649
927649257 362996085 299247175
545988060 95838726 13332002
924343959 548025490 116154336
354585392 97190751 93007072
919825837 584231061 93693903
486577237 99445980 8269812
639501883 133180679 210811303
897739606 180675827 425506600
254327833 112232983 37712513
510572464 20701378 338157787
954266620 59195189 506240897
946237333 213151305 383860450
866454800 30232711 22306140
302788113 77002999 120353266
401725203 91083239 83752856
679782740 174504043 21656777
564118776 345347941 162339743
945478290 637331075 165727487
603292878 61773538 277060076
226818750 43373312 180862073
129749479 26449541 27858714
832586841 789809257 37554516
377453265 150439458 156526917
252217865 171884970 29744755
98778998 4456680 18093978
153745618 26957080 41300392
33633249 159156 17601431
412151964 258802198 47639548
739538299 306394180 114840574
78332681 10770656 25426519
446502629 89511488 234498834
262877174 1451045 101597221
172181988 70647799 85011326
808046597 55690808 123225444
718439701 217967109 92636413
119254292 50839989 37170782
305830109 103788308 188459461
870766973 184879299 567624902
410925285 251424030 77264410
546397853 282650485 117753345
142237199 5057600 8097748
705020112 297375372 76175071
961066903 88295911 695968388
502484089 111667320 284168580
686617135 592309934 46343994
7090494 2095481 3011601
303851407 173789379 30030012
864952748 539737794 127590084
131057357 23807056 98907903
996920002 8861059 397906280
558034416 24958036 67231733
605004027 392011878 111727715
355860056 178857984 162571450
36630043 13757857 13542527
466345757 367508949 67872417
822464064 373073198 240409651
955918797 657482944 69539272
55399406 34616684 9109579
32013728 20531434 6500139
830146350 174886398 229522472
370544326 192297864 36206637
145119792 12641525 3489096
143073634 89207772 5772656
371071872 20370841 200925833
875090144 43910907 638594437
218286722 2145838 198540271
402635930 57711087 35931735
934373218 349354770 273876710
652863549 45930568 16487379
917366645 153625391 180580191
435654643 317311020 89131989
598858962 152181821 228437678
56710221 29692794 3890278
687209685 326804322 244978250
760266268 333898878 18972836
301586001 214418637 48618057
269321331 55554262 76537096
996782165 778831552 74722976
262868870 162424795 66142880
856642281 495693994 119494989
391341215 80895037 28853059
629205212 427746573 85380872
569087826 283287205 79629894
866322395 162088245 411933548
983461346 150547120 797758323
853001288 108126626 410146820
70074248 29142820 21958039
450867518 139671328 86645125
91730069 34664327 38568867
123580013 53980326 59788530
267468595 214941416 38808724
444811057 120450653 27114715
198813830 130951878 55007430
889302401 173169433 81088340
412493834 15680075 338902083
188851644 99995874 39294326
803758292 10267600 694335733
613204953 106240356 455595264
579319160 205200314 12605165
562702445 139043864 386933787
603141816 121601209 6512296
901707245 526072108 140647981
313909190 35463504 77992712
40810433 15026228 11544515
779074701 129918455 587601979
275386039 171896266 87057872
21065155 13102513 188817
541499333 108559100 2065883
846268454 75666150 262972573
551351812 214494488 254051720
522454721 180382648 192661043
253345879 26280875 81819640
245637076 40421816 114694684
65700657 14716648 38787730
540473762 277134696 255045221
822010943 264094753 242889153
543071704 300993735 165421305
184361341 10414114 10877304
190694852 4363862 65307333
816601296 3136579 770561759
313362953 101146863 35285815
892831259 256150466 183706445
407774653 28712634 216252812
595993344 388663305 139322591
28315319 7740047 1060617
623029896 206990099 391303692
212245841 21839595 22420665
386304119 235472219 55590583
978175421 44189953 522541388
340178016 5959195 100395665
996392343 857585525 49327464
364283232 66361741 94663328
997562678 310370537 15694515
423473324 16069532 146886649
927232990 762140729 157406289
273270377 79192268 45559517
454298076 69302175 136013717
374131943 152516611 82141594
642757575 382607718 241044352
323596377 115094248 72688829
778381430 310607272 223331948
873774199 180617459 138208542
450885319 23643595 226116330
294916543 119612703 77357852
144295552 60633025 9587393
248804838 112320827 110869583
104129294 48476975 42654726
616328426 51210001 322592339
398114193 62523965 183775555
696447173 12137816 197576243
865954140 129793442 376825224
702875571 108977860 583845693
165800773 15144210 138564423
717721858 70658936 481914861
632972184 102966298 119107576
352645385 188994378 149280779
899156527 310644707 334860857
802358680 132957549 186044854
653862827 96279193 399295268
224716543 22699258 8852018
802491824 497291681 190854810
902449687 383882480 311816670
666230776 77677881 479847580
459752939 389838179 33552440
638077823 5555400 23506425
760910639 360364341 315730461
665846792 486434650 15977274
359420657 355004 356243762
300132454 186002644 36222411
163652450 7038758 139815830
466256644 64245313 266268763
624704729 10167976 109400444
174110822 82899107 89544155
813987092 276052254 353272103
498587 459364 32049
556290105 398025643 50085
886108748 80632488 562567423
671937254 245963824 351355422
796522125 208397229 295037374
164158083 104308081 39159371
343887503 48929721 69322360
295722728 146591209 38661493
118015415 28429914 16088741
339357546 93286693 93168255
173169089 33166449 79680301
748090158 9963359 71156496
847437056 311695598 429030990
183104402 68592223 112657600
858443258 141458319 109967319
314931162 47005327 177463323
939273759 383593406 356591081
520605034 171190689 135944301
564706027 27810923 301402256
491437260 267940408 63988339
945231264 88957785 135793961
761051702 215818411 389837709
99626189 22452849 50412621
529958271 22358407 473875913
133155797 53379810 29455772
886009460 402390418 58445443
671241599 208473722 270114084
975286507 49223574 813062959
933514916 278167688 634635363
374482283 37383042 173456329
281078476 158132040 98280186
986561505 75518761 359392873
342806772 2810168 220400518
273524493 101440479 49870746
82357891 58427169 7379291
104806354 34300706 59195616
185472237 90661180 60305695
480395363 102681245 324668042
641145208 516842352 119758779
17481728 3164339 13789506
221805065 159478637 27857468
516116717 360730738 27667903
472025272 323059593 104597537
176883461 30823128 64524491
766443440 612700799 77474408
432682579 138031819 88775676
949074797 104517176 520918586
628959741 83284259 488973486
688302511 9418232 407455327
685480325 139299299 305256149
289853486 53662263 14457935
336142677 48760870 202070559
1755169 366929 499732
862506062 189809826 119046155
496068316 181863515 125312466
836396150 276639927 378207248
492362329 35896350 182806767
865580585 238506773 321087780
951233590 106750030 290120326
278640592 151726976 29881454
960120078 291780592 307201052
134513625 24002554 14912226
462047078 71782936 269348279
803307001 265975619 406396845
159195567 137524253 18862542
187389727 13537443 115142758
792629023 116718144 323891510
696910442 42206808 638352948
448404532 61705511 341792613
422992213 27698967 158077240
736341540 354150209 366228675
903207410 2461371 788557654
700583893 379882588 316198254
474865604 22419814 308200804
810764961 17509790 123863674
902891383 20451961 181584850
980970775 623567448 6847245
130618026 24573316 102795626
371574408 107770476 263075318
857343193 16907053 628463827
360266395 107364269 161127073
718878040 80005021 595030084
371681959 8408485 9375882
526312578 102436925 21248236
610376632 158561471 217332133
543504418 343683834 79226224
529875377 424340 258764407
976001546 182262794 736861730
675548501 9559700 330241384
9375648 8270166 510387
782691055 365204036 295123313
375889859 187142226 74150405
13859195 4081994 7552828
399484528 83336670 151066777
598865529 302968128 254784514
732547967 9376071 23540152
100305681 34561768 27731482
859934351 656326795 195705449
42119182 21124824 9523978
168342799 45152423 110002199
796910711 197364809 330083911
178342897 108685646 2192936
853135426 11962138 13097198
49810619 2955503 13718411
281367063 28480418 39525217
290199293 218243931 19871256
320616600 123210409 173403117
80551745 42221504 35117488
30136914 18066006 10584841
78901744 38715406 1447485
906453463 431068139 311778034
757898114 61138725 680918753
525647553 24682476 494610360
982326282 594090201 110857160
308529651 48014143 107327927
201937255 73725005 83144728
135736557 23191075 102435948
691508437 200470735 155787206
919592961 158864262 123024220
268211919 8807667 145884986
796253828 253448691 466442384
196052631 109865210 41627593
576756581 130679883 305037065
850832029 372706719 362652819
921632320 301320807 431474116
341903929 27667691 40126486
163864492 40040818 28048654
851752995 171000227 298385855
896807979 12702929 748303997
467977323 209186357 194115851
488786664 1849727 9444909
904841812 527815346 9761667
17500907 10467392 400697
924997133 39342505 399168624
210271677 84296215 102120929
141986539 81820123 18718288
413375904 160031759 78058872
528526525 158713939 229996414
377952553 148589770 44914763
82157020 48779821 25242313
729907718 269026995 54599434
280847702 100985336 135611692
567657221 175786157 226473541
401231075 13138678 55481811
736165548 373095109 286149323
112945689 31429921 4335901
563194398 195741575 249977021
32169196 9131720 6279403
17358425 5982945 10447757
732776048 484213198 112101140
395165891 46036321 26345263
323427880 20060327 112752234
570378467 106985525 133763616
869199713 178236741 370113008
143802080 4552301 121845384
668922699 270753215 58000520
823714021 312273118 364464974
955767569 285685092 480261241
22240264 14756650 5366387
456446390 135615586 100446555
503748208 276610293 445520
603759461 57526682 172133902
741586407 120403462 446254817
384711025 358746894 8647981
905561730 316581523 505474430
550757794 210470718 301667102
383103157 201833129 140710598
903833081 777967369 231973
50811078 29818472 17776482
984524548 405616109 210371316
19759597 6543807 1295432
387388722 38289459 336011200
298677605 14943880 222081594
992399676 285761843 512609923
539608270 128815480 8081757
518274897 210407806 39178766
151365147 80167123 12706288
633582463 77963571 514802840
778570969 140483784 377771765
285771313 93168332 138442188
551013215 342691757 36359351
891353134 380741812 398144030
117400305 76596554 42963
681674367 59695564 347218294
642681957 198187030 348028423
244001576 48027190 131375726
723174608 42834747 409806197
795917671 48009934 102134151
897291135 798257861 65959386
409662672 34855696 41837730
374619958 230653373 22847988
663805092 136063934 374077118
564503189 422805623 131020694
200811877 78070024 80724863
531814181 45125388 5926678
658728124 30472332 13855804
573828507 360497187 193829601
857512207 135319901 351181376
549821353 103750158 300511348
974782321 686597233 227090997
413099646 156998868 240692013
829282312 475627457 139467673
306877816 196263345 82892600
484252494 293355695 20983028
336402738 92049735 155796112
691123345 523296359 154942780
738680969 519006571 131723319
318838435 96085323 969900
357142207 204445004 69752363
156153476 62580952 57655926
428742089 200404700 38776092
526436286 316501966 150177724
329717986 27060517 201241134
813684347 356922384 357426727
853300594 106797484 92449117
409614350 61008233 231581952
609174351 59798301 197891861
695909195 78218666 141975866
55993649 44534342 5203512
714373296 140875161 241256412
493137623 87793680 157270492
7472187 1816580 2354219
145917582 47093120 55131033
840999004 123918302 575670214
534174863 242677860 45293157
468482332 36124677 62960706
413551655 33738706 226494032
511017851 85094611 351298361
451959524 122084437 78685782
433796521 7794965 246599132
740759071 210093284 306089056
541277807 409005295 70091164
870301404 195768595 487919412
873965523 295265707 137452169
931216640 31855907 734957773
673362180 458265045 131712945
310160063 21227795 270360965
544107826 219430601 213642553
815105065 722467815 46235949
905355810 257336098 161438612
179955565 14746456 21555840
195669562 146584288 4692340
748004070 107987816 86328622
781614676 306695465 255978352
754879680 164221638 81990363
766438468 259760025 325728621
793729525 389476482 81510698
20498570 13381015 2537188
171664722 92646587 6800530
158633145 98112736 7898014
949683878 47689857 443038621
503721944 166686544 81571534
946029845 435900801 105171506
34620778 9090067 22684626
648678045 285453701 246330076
379181320 146408935 45244388
328176621 8939983 143043896
622594888 23652209 292293555
816123685 204397406 499823251
51503637 45206127 3822270
699049008 135152414 107407018
732805201 417784454 200654419
180920028 30215217 23868276
611156784 177635220 362997554
640220894 192249030 220620616
23528748 1972946 663533
864110591 269645060 387346882
139730184 31850140 62185724
155198455 15131418 74526054
162487672 26142420 113523515
818575800 511038874 89766913
119116068 20832893 43122259
590866426 81312976 29145515
914142535 74774183 242010718
96675377 12951269 236078
949504441 500481801 327836921
203437156 58419322 9545497
311626654 180984804 46047920
103395100 18307889 7252419
653868552 577443416 66605705
231667883 44288771 6080788
706244534 316624434 48522458
520569123 21787510 59563904
940060849 185502785 648892568
955598186 605326685 98485284
937641403 87997260 134742785
644307532 476666544 93948766
84198177 6898923 24151486
722338252 17064318 22442238
619597709 21141679 573421944
142524731 44730828 63623030
979222418 445557257 105020897
893265629 296046066 458080346
817438199 24808207 484522424
27071548 4947789 19117045
751485175 48372430 418556011
576107272 50953170 95620980
580984892 217642799 225885804
151155359 123603460 13933823
682569261 3431658 119257178
83175264 16392268 36899640
659000194 35691550 597592844
929316904 783812688 29017582
378257896 98027773 176074780
891155039 580264603 169929946
563357144 46023980 148743855
265731069 118416726 45629128
757711669 581975275 31259844
917866681 437725078 408006775
296041787 209843231 47104044
92568897 20494209 29466947
692823957 325447348 74541491
614022994 428272413 123765784
737151775 336714899 382940361
152865557 41116781 66966708
327852222 779653 45517412
847844763 265337005 470521483
613150612 442825081 147669141
2970109 1489300 522232
23052921 8488294 6569835
746056567 252961443 164699225
664057721 197505510 84651182
878537430 189663048 385693718
535732480 370480169 66288970
605558279 308045009 124481654
996165926 172630008 662777016
973997720 175372546 527275151
478618825 359481960 84446161
915632321 675862101 166743152
100224287 77268988 17805234
967542683 132038028 142785440
626043160 111267125 173205260
763377140 539447056 31973122
349056657 152349456 85368967
600921435 157805363 265899252
321424769 77516567 71033182
143663745 88441504 43069810
365906325 99883531 21151272
48182278 4952801 23121836
960403889 249035301 419740029
83698981 41071599 33252553
168983916 21659515 37359368
447379641 6148901 211038247
410786456 6389496 393843726
529360456 249725913 86718883
650444938 129205596 281943603
660119991 128181060 241377425
984020505 4317484 35816476
740541071 275456645 244013551
983604461 123567353 743053111
76570052 25114152 35255108
519883765 163375504 10755360
590589710 39234764 460045937
542271433 169289016 345311016
38313315 2714669 1254954
275651639 237139888 28043592
973070173 489734589 149552009
68947633 17324861 33978901
907070691 571978623 140632422
38324750 14007778 5511017
907905742 13653681 568827046
670327177 170538569 224262323
52919443 27858425 15596568
298535816 34002939 254503142
196409519 4682592 39896034
620255261 238530517 19283653
892324322 176667098 706282750
470697600 245174461 184301619
988772590 123922311 726859152
571646365 203843888 273175259
953791102 105437353 496843397
663649376 570211631 50088289
331251081 89824133 213084404
688832502 194082874 120216018
595042547 105496879 138933926
809043476 144897999 471630603
161919837 53988765 15688762
757811560 15860745 236480314
32478391 2190310 28653708
535472946 324712099 175757072
72795454 2632601 27374773
33163547 8476766 5852127
429996960 36752803 318803218
911926098 403494427 185109438
72916181 21977091 12037552
665014418 98326746 251796279
854160712 69208919 405745954
361904481 40426251 288600528
47923181 15435770 4690369
878767407 284756890 506961229
825118967 477184016 280189692
563243301 210969189 21335919
23230772 15543165 1929865
491822971 111147666 244327631
846859322 199901821 464754928
995176366 803477979 81121733
880132683 287317471 479300859
168459289 20317636 93752968
622796352 242597541 169461803
299118218 190699819 104880273
781463263 496613732 108287412
301331534 126979782 63175937
431243529 320385415 32415325
947425820 389911827 296014973
542810315 230010798 48304664
201004541 42789250 137782335
465855886 156056821 239643417
726963507 478702214 127837262
378863904 82803592 269048189
191714867 154281472 35962849
120665969 5780514 77615847
523127872 155502212 245096889
127860003 43039598 78607593
70896374 9119872 5127863
650938 426 247146
367244523 181708998 65347580
575878957 241049441 132622269
784248565 182545879 319713411
996568818 245412297 324516679
292158124 11101979 104552056
572107476 100137994 54779054
707289993 130947611 66114695
79560695 15313027 42472027
177000623 622631 133270929
698370343 3697037 492688558
854673120 406811555 392674454
660778294 58043912 7810356
304824735 23763692 29380348
672940212 47809766 2225452
87597228 25304623 3270533
124207417 27395375 77354535
972327453 52986498 799378217
983762803 339360686 288404670
311413745 127165620 127829791
279373861 145779990 51691198
143279038 4105005 87978035
420725376 205388329 25565236
159066141 74007695 45500381
647753861 85150587 90154404
362244897 82993899 122231051
281274560 45906351 195316818
700170965 475142039 138305976
646299807 92171758 61299902
836658924 113242474 413364989
377616730 37655222 109005583
606397886 384233478 6394588
381949279 16743251 315187286
984332616 312913285 608614326
295256869 182650533 90088911
675001018 287148191 171611854
591600307 226282701 307441296
374642454 356476107 6712321
164662416 71881964 87787916
992853181 494444410 327795084
865102593 13664851 250471225
704754877 220340308 104845052
311344714 98494736 129713079
936527090 81852884 816098695
975471974 591634536 162648253
932232144 2378946 613941175
432208392 141259777 48323889
5617010 1512804 1876936
968957662 65581995 614066096
991750256 888478208 19640401
93879903 16350896 12959960
325663717 61013611 223845446
375956297 100569707 81840858
38064574 5602099 21758074
246596486 218218497 8511601
271266831 62759716 4020238
647246514 43014777 597708666
273176963 106224119 109437103
869757817 251636591 45381216
277707653 112545559 12684148
94791502 22214051 5753819
132574319 6934586 600563
468301963 219294593 156980445
713938988 271882701 162915671
429819026 281344683 10797586
956392254 75697967 469790999
130531162 54963881 50288596
612440522 286877514 152047793
344329664 319488322 11977560
628286799 47320131 54436887
544180348 26278406 490977971
907785033 55673619 99415047
214538780 17089180 168293893
253093213 209930223 35530285
732318351 107708800 551426088
142820444 35827866 92155758
148938131 87249652 58977003
625321154 45160950 491288914
728356922 493987056 54387814
675894062 118748972 104501710
301934987 158543013 13541213
834749548 412070 227156159
854877018 9213319 192653648
892797153 301206377 461100835
338015623 55062333 5107311
224863007 119144063 62342898
55380048 35985234 16806954
439161024 4308627 215581969
633335075 480109660 51681689
98692635 53755545 41758930
90286341 19688487 27811353
392988531 27984132 304934606
99344849 4082653 1983383
646954870 70941208 325790987
52352648 31600919 451375
947104350 11616855 548973822
692169225 136084063 111590636
202995716 113634519 55594804
823790642 395650598 389913663
846550397 197231295 290969294
956116803 621171598 256444823
4817012 800871 2064347
961526962 64070573 631568777
132338283 14374649 50679389
175613432 111828791 19909390
618551144 499577383 14633047
285217670 1127544 47914248
539963849 219174749 159549147
3724905 319116 341812
930898926 103746348 315377820
924161657 368990686 510649359
813676967 500428420 127729330
33181213 23389966 5140875
989835552 184664144 525607461
584664637 227709377 316901967
151893957 86726501 29116996
430298132 161679232 89065078
395527761 59266981 184232542
544981761 171131234 299189635
575271758 338954588 97700622
693907774 241571746 225278788
279706159 37361235 211819214
592479872 47744832 216443988
882488702 198456111 201106389
694191015 353785035 93975061
517131331 348435568 22019246
842001427 222549509 255903789
600618277 96272697 255304113
561972008 404779857 125886099
280053833 98950941 113646149
714187050 24590728 568799230
98327629 23145017 65244278
709841310 249677868 67869212
453705937 223707808 130892274
299269076 123080929 122197829
132208306 60551967 35843889
144568571 6762454 117396115
726718943 352195551 58150144
667489983 256968252 297203996
936142940 480027384 355475877
746458009 438489988 77902051
739931397 183816820 434100175
669589122 47980316 88499865
408559333 146465184 55295215
795156708 661577880 8466929
767308149 16583251 490025937
546916018 255432362 139412111
319141433 41345530 267096204
574417360 119301965 11891760
417506353 384146243 23130685
404203657 55369476 62585206
109133469 18357765 43050393
462469671 173184053 13364533
457962285 149813151 295434842
843692270 11082558 661142972
261229344 1966191 183824226
417884695 92832004 147332849
162352632 101994393 45669544
625098851 15273402 438546238
829741641 339660731 385539179
688146982 535347344 84095562
749775723 445126285 270094068
896343467 254299491 425030771
881202612 183944350 265268827
539079770 114586411 244396670
192438572 62956674 61214268
239703002 70892526 48394541
56115375 36742139 11749346
145006866 1245089 70118364
233417118 73026539 112178412
376222995 245223898 65269123
297321326 35253459 257819805
284991319 36191291 217750311
572526312 63938216 334429288
273991132 116989576 78865108
443838064 88339263 38555821
607775239 304751460 128405558
832208935 684711 581822185
715266945 318950175 309866671
463229016 278527266 67138944
997587726 793019276 41973475
463871352 9734860 74170785
384620720 62317643 269510113
135971250 112588831 9701231
671393189 490267946 76210879
212496408 23159074 20784790
479502913 75005909 354440620
610044836 156861668 286007322
100576354 32396811 55183734
573746360 93033196 168883924
672186138 206467491 3728521
642383241 27527908 332603141
128549613 8429452 65664111
938084215 492054923 293036986
9773143 5092539 2609969
686099712 60894472 173384992
447906889 214379494 188509990
833918350 162551766 255366155
97628764 7682336 38199371
778111894 237315273 225249310
904650552 80013538 395443993
51027748 34143505 3232602
454836537 179312844 160793638
269327144 52286421 184941835
54796368 4921515 1603858
944832746 31642139 701158614
550037781 109435745 396403272
816456285 299563946 85809022
124055183 3770523 104746523
399556376 234357603 139274870
726609950 393935625 174468705
328136503 93643478 138167612
496324152 26713544 214791304
288950567 31038475 173401749
651683954 171155323 367605504
262999956 11447754 82000757
519863637 48496589 440910648
39233630 23081334 10625380
613803019 395234830 184963358
824649589 522308299 42744522
366376137 90251958 7123305
475951902 54631002 137967190
573684044 374956524 197208471
185605797 26446231 43785290
38428126 16745063 5366613
543905475 192505242 285375145
824018361 104073450 78486162
365125982 319520543 16901717
374910749 181959947 160592828
244043509 23122652 204404278
757228304 37848898 464531862
178739058 18937690 130164014
855819343 73429968 319569173
575990388 379551261 55551147
826117913 560648318 169640476
254341838 99870021 27457921
187890878 33298469 88692846
780715953 610222241 15131862
159204100 70376132 8912939
829461048 755408968 7194232
8748770 4901123 2209227
667124038 347564832 140767945
494033518 12541856 387522723
653679238 30522526 15684105
338852756 5280469 238718216
499148723 280341191 196685242
705642969 549834277 21774259
622263832 289130236 61547641
798835836 351136715 21911679
265681018 61327280 94666348
41775414 6853563 5206411
849809474 57671423 422853877
656514833 67448277 482761665
350131188 118056092 196274715
983496021 330433949 533615989
124379010 5316775 80168881
224635339 99999607 26616437
559403722 98205964 3747350
974035274 78130270 570804865
956350307 2402094 948758157
658660837 442192790 181599178
459829491 231485943 89541864
139812248 4702192 4296868
710801640 404361933 103495879
312002873 38726279 191322589
462094396 336038784 119439616
484168992 49870397 86786374
819347023 29977949 285651797
2586494 1491571 204406
633349236 415033693 112334173
420191890 27581339 293105471
393691307 28991464 286808670
228180956 46691883 118482141
230565028 9054967 32763318
326903284 44034808 257035332
23652137 12618132 6528174
578678960 128103138 80475078
713669304 237054564 473036926
436107327 145584127 145962246
28998616 22658835 4270020
11492520 854696 1799838
947643217 549560283 214355803
412434793 15870318 8929167
367674443 288868045 37721511
274886634 74850050 133004575
873975357 415274452 334752858
785281894 106239092 208187224
950459603 636373918 36033271
308547122 11232524 277961733
582794111 174837218 229084104
751808754 31648634 370733721
607271415 477956 94890039
886899635 30737449 17134184
387053477 151114546 213355195
379599546 45839850 290310593
5449925 300519 2776333
390876731 347631906 14907453
28426846 19952516 4891744
348598720 49494052 127142396
426611510 57147982 73035097
983364080 246605769 568973375
881890366 557347968 88047577
672234597 296100383 192877634
897721931 857527108 23124037
504176771 161762879 14188179
437810167 32851285 174688768
263786083 1561500 230635051
69107925 21838888 13413859
963127636 570254206 321285141
953635361 31066007 536227922
416501884 287879726 117650534
508139058 138747072 281494590
463337890 146439904 164916504
170958397 799863 160254552
186860277 11671451 64441339
447224946 51901951 242182991
625135048 29050893 467957268
1894847 226178 1299908
318946429 110683283 70195086
780727676 46757551 381636665
545459833 61540898 290903693
305134146 268553278 2181243
44946234 15386941 28728715
645224518 303001754 322586604
4574640 513341 1887073
352233129 57525051 224702059
199860064 81067618 52689988
460937217 19754947 331088698
867641790 130376729 501994653
797520649 492553001 59645437
565917926 79940425 380599161
669583800 140414222 86999481
734393843 98155215 608602872
912602031 335382917 398301153
40453407 24364756 9547321
878939438 573683388 125227597
176730792 82025998 57685565
869326808 539721318 77074861
990568319 134402916 126374121
583814965 135735117 207003832
964301503 608297199 54280668
667307247 508672283 66180095
522574807 67927333 407189794
883373085 262876133 80968359
738937648 553101457 108790312
121125463 83135505 30223600
180284673 14984771 127850214
189087187 77875135 3991926
586610531 197728350 307368259
318346886 120824092 106050178
787830127 372786933 402699304
775045842 99439635 490760604
844293074 162098357 84032248
941228378 467751367 362016572
936450900 393143809 1504105
730321857 35741342 77995345
730531484 461243683 158775278
572839560 360812444 103914683
62243718 51284996 9487567
529380542 297340484 141301728
928799744 32907283 626866622
755082799 82395025 131512514
177903986 27910331 101711032
797977536 171697818 332994627
71202151 3338120 5176296
629056017 109628231 185027390
154869257 23589181 41356638
67569594 57910632 5160733
444441204 250977410 79970909
825903067 237532392 499056262
216003558 115956801 88904518
961781292 228946736 662536991
660124591 232105903 175021172
966530009 584830742 256230127
991732835 823816180 114279883
325222011 71565306 88291336
298356762 124327438 74240889
872126176 224325166 382391929
654559723 372812701 189699513
685842122 297385653 41591328
230626603 51076851 137048272
385426396 363487985 9591416
794304352 659668084 12519461
52669570 14442757 27719931
123163239 65155825 22400053
843245810 574215012 564326
112627769 45913584 4680668
778840790 154194952 369387384
992714819 470659655 341824170
484975632 197903973 7628746
927437188 2848378 579119367
524449975 6158335 270977603
132249 101510 3148
933341962 301122994 171642396
502795171 367720431 63938238
483068214 391625121 32803919
884915418 60702013 411073446
341281333 3715208 270681872
491347714 222431429 13550764
365670252 59547522 15128873
160135943 50908822 1600587
479662934 83028336 256981317
554462205 517596630 33825362
916327518 229887428 528123691
524368781 105336499 152635090
762838230 345119261 275421842
141899741 46305006 40434153
444980045 371874581 59108024
693912369 13858789 203110873
779161873 243454714 383822722
448276405 129858651 230993209
571877105 50341706 179909863
164878301 115376215 11356357
849003408 694937295 127181188
676525926 369812762 126041229
541538367 471088112 37812083
102525042 14908184 81786963
401825409 76922909 298615241
641440302 107894460 93995397
170104376 32180174 132118751
27306271 23131727 71490
100328787 57365530 32439040
843749730 498554008 89548938
712068132 448878207 13682333
267233513 133304939 41117267
962879515 261162252 614852633
843205786 191613043 599754
268059115 35452510 220459720
499408380 155004808 281811454
846096337 11104932 824774510
305540952 76324335 11251624
244175055 86054531 17050524
165040370 133174874 18994688
821081003 38121143 294360450
867810175 47880714 808354354
758913036 111540822 104515397
987499616 700074457 143264734
388203463 100499624 2245181
147198001 44235094 80268911
364056521 272343287 38175302
612893907 245790079 184066934
505036814 264907218 16942687
439057375 168732978 4973336
354730971 134420150 190210405
236295948 203570269 6696454
221427942 68606023 103896538
133880839 114259269 19515022
968511820 190642012 662651456
895543597 80247083 7031442
515896446 29678395 5056817
474043902 128017498 172129568
851601933 196979178 304814535
410597803 120139576 277501728
919116981 195696299 20265503
756876337 50204425 244468812
605226615 446409492 126003
578961384 484789818 84277987
974066810 294296595 222738474
892545955 391354466 429818091
388743354 64895755 235174656
490511337 6819656 345269570
144949921 80515652 48827637
753416853 526819889 89000480
94563905 13184276 9432359
635687400 404042340 77776736
25296757 15378587 6339096
463234073 190317815 126670234
655651317 271597827 92734740
144328710 15453859 86676440
285728058 41160903 91930708
479026362 402268552 75088489
466163756 3782075 22361066
857909223 522352433 51797094
722961233 292728034 333185756
816760707 253971800 51773467
392097284 33563495 60531223
252820694 43569051 13683609
29256663 16184238 7509007
728607789 33379586 120506038
747606120 266173831 34334121
365849179 156645340 71085919
42904732 9212234 11723198
968070207 69368683 752507086
819721325 112665468 624560556
202505113 54106553 79818386
820894618 122965844 236757246
989386083 42916913 123757692
466004488 2634769 380572087
518627644 244332685 142837767
663868684 183128770 381991115
700758100 222504083 300082484
438220623 257843010 117332877
210902013 17778663 55358416
474898628 251969340 220333834
125616768 50466959 60539443
215709365 153988440 61497028
151692088 50001922 54464577
709092097 88451346 61429272
340103302 127742583 156761461
975676484 550371872 274302112
616849047 281466284 20195671
381270039 41050394 99638302
546713271 291400406 240539819
862540301 234070307 71777554
601791536 159060953 87907261
658718942 414022752 233145407
165088795 864316 15127387
809383814 216259884 389583068
466118765 328359610 83041184
641299031 261436530 74425358
929228168 385300841 66298244
295303388 274148704 5739453
940615454 746781752 99038343
795442337 299121329 59037497
145948962 117391238 16933019
459445626 254170116 80209907
977153695 271891248 479036454
582231932 176202138 148175538
644518606 421371304 140239740
344166268 45585345 36720552
572534099 175072579 187878078
645571227 145411990 463689136
396957723 100442522 47915535
981678105 452493934 507868528
609685324 113931516 448963903
365559006 11677631 202998972
567042360 45954849 505813953
711672944 550059395 35000162
152882172 19151370 1873692
162758024 16118952 26084269
537637188 20859707 38663155
568685814 246948337 84295313
704340086 334961267 178244736
751880401 152018282 537024612
866668811 57763836 109121089
288422858 129805659 72130742
753836003 226961506 493969666
188610420 57879925 30104000
896839744 178914850 174959151
826904504 414371247 297208190
176456095 31350091 40788038
628073882 289623677 216935657
279694077 177960319 3959757
601709041 419673429 3831247
450100839 169925288 68437483
7890116 6233344 783549
870560372 378814942 218988791
831980717 290408928 498978429
920152 264437 564997
105695631 70345752 2054021
590902179 214142715 305532012
909986208 420863575 183259323
333846521 321644494 6461234
110035247 3748918 77893895
933894851 328771948 262244716
776698384 12929590 100577563
275143234 13787591 212784975
130012241 18946239 49768298
374107884 10219180 308401024
470770392 29425087 87317496
536843940 61275133 299278070
586887329 51614717 45642307
405240292 134223088 215471246
23269568 2374093 20426288
359427896 167041606 16893812
584320594 371930340 90139717
422828971 294343715 45240320
262820474 79496509 74146650
202919862 104350478 46775788
479048178 19518827 246953200
911335140 133972303 436578870
53205173 19068751 26729266
929852674 154301766 629423375
142759293 14267494 44429777
598643550 139502757 378197217
541231564 12500034 347366648
417903807 101935249 112443961
760550307 57406499 542506725
688851053 423284409 160810656
692181857 78132891 385967179
888818937 357694429 266122635
292247556 19358581 25376808
476148970 22955880 352020039
463284091 280001196 27963083
530276337 311138830 200798322
913954442 341878741 265561643
455655303 307866987 129844576
585069969 127655135 321914731
929196287 108955669 43534298
82420156 40335798 28088727
318793838 77292952 110595590
223516154 114174402 96623361
304260321 59375645 96769061
992611066 221388993 200773266
634744754 470623137 98953679
441848379 134492631 209919419
289478500 19308463 227823322
645457218 309284132 217084129
734003507 174240736 496959764
107118242 18654704 21003796
723362124 416811053 135248042
912748886 175436383 661491898
181302180 6129979 168113620
435690278 337065216 96774903
311624624 119648194 156970701
195757431 23987964 95409181
431309415 3919553 349158859
635529331 292124547 65125870
529727653 204806736 54368432
811377832 565506068 235644430
131749863 60248385 65727805
768537754 364234463 237627483
927020877 328981740 344879640
44623059 5674754 30519667
71491498 34447482 19579291
134462610 87276620 16827193
372659287 295634303 425382
973884056 103753964 804341961
975674179 125170783 825844684
198432402 99976470 12059661
687296873 10592540 2690318
912159237 768298720 50211311
584100908 261429156 183537010
448967954 329956702 112688993
57013039 124298 6720785
396539508 230495704 50153532
929611521 417758862 279044578
564131241 15141710 487194993
154033282 54010228 90752523
732562933 405791142 153344737
725369031 5344138 428308702
160008104 1427441 11975374
619785159 386887428 219394255
627988912 189402244 61422484
869461955 217293895 23881406
611789019 115832023 208891678
681453100 40181091 117345391
963114937 157737030 335963003
465982972 293277011 101565548
218942079 17564925 23697554
761772979 260969563 54769603
474361686 49132089 134790577
222932396 14647467 181230874
604943682 74196356 457793485
106614938 34034105 24233396
622874279 410401434 35609525
465277918 435509678 9876720
185066016 29479934 54596885
671890372 503030683 159771712
650873799 236265132 103490510
953511194 467390609 305839490
338037714 168501532 84440080
189838683 40064386 49777577
769096515 420129639 117882404
502026606 299258527 168404115
726640033 322302370 374266108
213145019 89750112 68458716
214570722 16848259 168396861
468528190 216765347 119890112
88415429 17753189 29576857
856454975 108211132 454098758
172360546 41564004 91514902
86719903 19299494 28750965
586570998 58815426 31286976
804017573 107736537 60421982
205329297 38329391 11954589
469198671 142692616 260570540
799854473 302196428 140688058
382080000 234932345 48757277
18211637 6954009 10673751
691694850 312064367 223392127
452315375 179641065 8590370
153266224 21675742 17902204
363132077 160857822 40089980
129742180 5343369 112400521
663626378 118957621 305553198
964363852 259326522 593936946
925835467 27332753 574160073
532632889 218435228 70859058
282804338 45313724 219872181
540007884 185195927 344357077
244226159 114473836 93868837
915066355 309621600 8691721
431536388 186837 215216687
313399373 112165364 153756744
390014933 50962118 179727604
221418290 30826482 177675699
229301611 6464469 213703234
156788030 86851455 23911599
370450374 232514303 85353098
440293811 76180141 316433530
325974979 38643256 264329431
781288512 629251193 43564302
425086473 3969659 305305382
966725350 710229653 236137649
545934887 334561346 121091238
323788590 212301206 78208223
113589238 89585246 19393038
349709749 6640308 254093715
80106456 48776602 11028013
554999001 327487323 47133806
918085942 882273339 30955636
798281820 435741051 184654651
919906066 670947159 195939033
13489194 2580748 8385724
703357297 215608954 366087927
296422961 29108451 165259063
986299561 239904333 480416632
102415368 18575259 20581740
33689679 9115560 15720292
634796653 134684668 278816050
623959864 304951223 20759310
20580105 5121806 6595275
70307192 37432998 19604312
407816652 56030747 175389622
28968794 13667029 2545414
69585398 17170718 6805092
761614259 174302488 507378002
117479938 25551860 32242572
595031053 202953398 353176931
669013602 162254912 333097268
941317435 217125312 300774505
555825806 241560107 122961910
304890043 157819811 131967380
159519881 10198733 125877715
19855120 10643631 2631360
300894901 249133467 41306005
283394009 101846650 124087344
156401379 38756827 54724842
865784982 402767996 118601178
555052509 268552953 199070291
377675351 305268181 64902509
381408558 165678316 212977573
922266034 828247649 69869467
756989307 200262547 3365849
89247923 17055949 19029649
140845115 27010936 66489578
444478467 260015540 97780566
207680330 188484559 17455717
785864180 350089389 246695583
702849928 138114132 239327948
469037652 196366948 204879072
575676021 424878445 76568190
258067453 95153806 27908213
996392326 44550001 392698394
305774246 223701430 24847646
364248768 132081142 10530256
713193827 120562955 39021884
48336612 16545507 22578953
668002571 307345752 184557313
334421958 89092271 60630354
682576518 221339288 97350895
564013477 147421270 155160562
309764793 107166322 28976426
806387292 225219846 576904516
485345303 310477238 95891997
432950577 288950930 26698961
926898434 269189026 151605005
918604333 98445355 202959343
39925763 24335869 4862314
632270642 314707949 314447412
441567787 23225644 344537882
489724042 236124918 55695141
93749946 9399144 60074573
906008170 340791939 76613387
593003083 8000240 284982760
529336108 154927999 237091677
475028227 215876354 45482864
351229819 109453253 88048804
196660845 162674081 31973323
495352571 48548396 80529457
861040948 8459027 588617092
478814607 107228744 133029586
164983750 26408587 51455990
156784739 36944396 44116516
451382570 329770511 98474044
303504027 244239118 9097854
367995637 26732355 199065711
802944252 126401109 316823091
294820253 74582273 174884326
900517705 193600662 244508744
610978762 269018571 252545357
588720535 31088380 339543441
889668291 546892878 238607453
998525622 177807271 134592677
43687405 959533 30405825
577899698 103721104 30446694
519472315 126031795 109069319
560496713 41451839 149893354
722868874 173503587 439808904
541669177 349431867 139497444
44971917 21119574 8268115
204252845 133459119 56601553
59338338 34919619 9684483
421435209 93532202 290404249
355960243 182691518 5378791
675244089 106434410 489435823
581483064 391078109 165119918
16691178 3026536 8309160
124329621 95726781 28141756
305992170 91622160 154996973
9929457 3819446 4442397
685603463 465942360 94834154
828539653 159149362 252473727
272808620 130132399 13337060
353314612 35909083 6099397
298474647 124495841 104766085
861494329 584057029 260058536
580531267 97110674 440733419
923472088 669682622 132667033
170188388 69364672 72251128
330705677 256681351 9334612
13488320 3944569 6639382
565408404 319522067 81342838
602111973 175229962 57785586
124096712 34317676 22720604
790115279 72433644 347707358
931899585 303575182 386154249
339967675 31127400 250934256
65079392 1188785 31872502
920524772 18371638 336266783
402790808 64817936 314032667
218918164 54456212 149610994
306902589 17441405 122802456
730663302 357170173 18402088
314433336 46816417 110366105
256581974 30598488 114687501
600601304 477333570 16623735
810172990 291654603 99830891
524669919 2944925 316777732
665072598 299943590 137848698
672884892 468963999 131294224
731570982 311987911 105031256
557213321 195081764 49469855
353693857 88901231 193674075
368473436 12035838 181253052
56016112 12353043 26448147
620544415 173684145 406663797
623244112 276349260 198864081
447975056 338219439 107591358
516372922 320622111 145598943
801846725 372129032 164777677
319501206 157641328 159015211
54127516 9286160 5755764
827203230 176183068 39207247
663489590 173811793 35280888
33907527 3673766 1173846
441519760 165299730 28970505
545736063 172259637 209477401
392295174 20703861 32474567
706766685 279728926 230806528
727735130 236553813 430753829
121778579 82250522 32697673
798495729 83696103 608102313
34665628 25056920 2495250
212810294 76576426 54914580
788570825 198353010 161133117
532844487 461407423 35884460
339208485 307037986 2451564
533416300 283213507 224086607
985869551 125683506 202881849
105796545 31630201 56195552
629603768 303924479 162847631
906698108 80842059 68058817
478348383 46730355 40721456
231616590 14565471 15586644
605225546 71884654 114891907
537530964 16462662 461884645
40366636 14609333 19829871
638713402 173487973 30659087
299867472 264968288 20327106
874511588 640662536 179546135
504933931 2001118 64866149
874096244 117094955 663354415
514461601 246738698 128090208
568404188 26323994 157792853
196429340 66231756 4944836
938961942 337739754 22498339
163873681 11304703 122746489
193990042 72295524 14163910
907038672 124790687 558125087
498474870 289944758 135801962
989177538 507813454 278543511
240941101 13583712 214652766
317928889 181480413 122162975
76700862 9407599 13861723
659935756 113105456 387932184
870907988 227897377 322120338
47926857 18541638 20855044
501632564 101800275 129911858
717432068 296016855 232826180
917104464 399207951 121712452
94976000 49096090 17190520
924523791 769391083 149135052
539736248 395654605 52862756
847945631 619710089 227439670
487688736 26619406 92258035
645701242 128283685 420702220
854835543 376194698 190701105
391376008 153304299 7731015
556070109 58225373 85313703
18092880 2550351 11633574
448796495 145146865 263006780
894571863 472396430 143700216
529894519 22032930 106356932
16191896 2364974 6703126
156123708 78778256 29042834
248467246 17933866 207026195
980096216 19551109 459325356
117727167 20961261 89187306
977161497 54271484 76653495
366118508 3522672 118808470
626756107 266360545 308034291
462743075 138203765 74684315
610042587 303580693 241374398
512761213 96153924 178939860
624900357 285108322 8024765
577256466 83503681 352915839
773632739 566668724 198710963
280009514 69519849 111666433
985029711 625610795 165234849
492999212 91966085 216313418
656106707 97406823 550702919
5098563 1483662 382552
131652344 19739846 108620342
863791207 16672412 710440294
670852141 48527165 149070112
35347233 1520376 25793123
790443977 479257623 50331933
461138708 316768010 16263739
394608251 114121299 179190269
544187631 10931220 242327009
923085121 24245711 124285088
447905319 203128210 93236796
171035777 42337158 84842644
435818060 320458896 11924003
977501651 71123152 84573295
257133932 8677322 35377923
967566367 196875868 56649538
327009383 191511628 54952273
905734949 396948042 75265532
523504506 263966141 31798353
78278718 28449657 42742590
261825570 37659011 80966911
601479507 36219268 496253043
199701934 92102060 1162137
203723076 14079570 128604237
58589158 16800770 34302523
19762952 6588309 2545557
498143949 196766229 150972202
876099911 22107775 765242456
757557234 508646918 212653977
684711764 242252153 176465353
346089545 97639092 14860903
57765493 29974497 26115625
845201974 485575852 205375054
201122473 67902891 49363190
492844963 118577409 90061026
53847932 1740640 44397619
394710648 52457494 180786721
870226082 246682157 483826011
864797261 50914703 270549237
634849731 66671470 171772645
112960771 309933 73899533
623341938 139573331 314778749
985293507 591119568 255508742
193311547 47401078 16837999
164503270 20762097 123487589
137312279 5520469 92185205
438984507 155964623 186511073
469957610 23786008 424361092
895873949 17899889 821820788
692882137 123530086 413772972
915243769 279036489 573195949
455148587 325329800 88546243
753311855 31318276 140043213
561374119 373122715 173405435
787954970 572897361 57170557
789648490 192944631 573348485
554229816 50628234 44660601
515801485 360653086 23457406
807956941 668576674 80928484
779630186 241954387 190711159
698757474 198804753 287697210
775003472 348241568 64383080
745389185 663025525 16374282
620349867 111016327 285481556
796477081 224963441 540366368
221803499 27391612 84789998
648197818 87978525 214429034
312304384 224399523 43974839
837748466 5854905 574411436
200701890 12324897 151376943
959500431 31973702 647572756
998578451 316185231 160765764
194402005 34817424 89611041
95588050 5110523 41919378
14826159 5363955 8794553
686210277 220761780 388636207
633545568 356185150 145232103
564746177 340221784 203576036
637508876 121611093 417414419
343888535 200434862 103964142
503156290 185131700 58234413
398570160 117806490 230715296
565980709 142928378 207552411
14038623 1017032 11812437
960190730 313874597 625038349
266090787 46440448 8862645
470115494 46107459 188042185
692913638 574872015 22894787
591558404 34003675 106837292
115745548 51561030 25405306
394102680 99392114 193200599
378345051 124423034 146524349
560649336 20596830 378330166
704542651 31569685 267336985
556354476 81254014 275609762
740114753 4885845 50197456
94776265 23770802 68643702
721223063 44354061 366112059
274781627 109199337 71081903
105697503 9426998 39216611
574907455 127891676 1095386
816319190 314143964 80141476
316196469 65584429 105161218
632756886 76386005 23900245
292280524 220726647 5419077
441309472 93720457 253171905
572030363 176746832 134520510
625846866 349935398 60140198
867554869 543548060 88600225
98838183 22824582 18201448
617967782 112618999 167756553
872156045 204944189 206999308
490486998 170099243 147420879
9699415 9406873 62251
349265579 130273687 116444335
478752042 3113943 457277975
613681068 301778044 178293866
351442894 109754956 88477072
632063702 378527596 83555715
489063037 347630354 130877772
190643529 105234814 27834530
97401862 724438 13537414
342854697 96877672 117189288
259123074 678497 161796910
831536301 547998088 92245324
907025036 198416288 631645727
104881116 29352517 30474877
965313154 37073165 311362257
791617902 90314799 156319152
373856319 177325802 118207411
252616630 213175244 30805765
87629516 21685409 6346085
232619889 13822855 46599523
11637675 1873567 2094222
817627824 100388930 696241660
463633081 135858428 66519623
792359067 515514669 68834865
320672034 179081635 96616736
234509240 11267399 104514633
457235738 266552638 167186413
869021909 201125994 317695250
856452206 417335682 14292063
328241066 298941835 16040578
693032411 399350545 63745282
528144034 3028506 258071476
317886009 2405730 296738721
251348288 124826636 7662560
947008628 425843365 24237433
990378721 32994690 580831598
99869235 38818466 43465927
330904329 72463755 193711076
810767045 235755565 471403198
111962179 63408046 33360398
223175030 135636293 68565448
987400991 737117871 232322387
739149900 69217605 349264674
95918786 20498944 5820267
709343567 55340620 101798354
865992261 221882132 571971565
983009684 75646843 211427491
288881828 882507 66398311
650081837 319054276 77887889
332147879 254849717 9604623
180087856 92502530 29039869
314235628 96667663 17930932
209186041 166508658 25389580
930842286 239981972 306608344
692676985 426933705 127899372
545122406 64288261 381473912
160461323 37708622 81737044
547199798 22980516 521896
932239746 479865265 154837364
80765656 73972870 1087936
158635099 73959364 4471997
403601561 238606895 4788587
131156192 6011475 87432806
271930253 8663210 209432659
144860552 26430015 83472150
569325835 350718861 109419817
481790004 81804105 173691706
129196883 10830840 88726683
436615689 240663330 45946895
984390199 354701720 304860845
374366064 296805405 3534944
261524191 31777101 33372851
257653326 2935000 110469128
752037750 330974213 27360331
812447386 204798471 500984820
508613203 70444627 251532355
908028797 64952637 381172831
361562974 325772809 35109471
171491125 74679633 57123077
595178405 10009743 571598488
317038498 66599866 1330833
389330460 217728773 158728340
172417454 8735366 98927521
903618419 107794829 149513364
224250982 2436944 129233226
794232787 348272936 373385838
441606903 252175717 166849341
274463494 164612822 7332899
411589013 185884332 221763525
95355410 65055039 12629818
992959977 650512764 59898800
275294671 64002026 105994626
810943535 472463881 41607049
440001195 6288581 377988731
25401104 5458577 14043242
248826668 136930741 2467805
199617148 54016309 59187726
399245807 150525250 120633765
710991570 68418994 563586386
275435606 50133406 199628783
794138545 362649216 20583808
606924489 441660044 30546967
575598856 173046838 102944855
10322556 7570480 1162497
58000651 4514402 12999291
983180422 560135191 12895740
858811631 129860667 33338918
660349537 437548330 12500777
793557355 424628699 183232790
95236103 15411842 73821768
655000163 343666135 220523064
37516909 4596562 990701
27745531 21466584 989836
939526847 233866739 285441156
424235434 158879084 128608807
169765811 20640769 13952424
231025505 28828627 133111260
385115848 181033912 196820160
550564491 141648720 216103911
162622778 16496497 5454345
936439636 120146176 422034010
359391809 102915704 244439322
475791877 29611173 49856070
786490808 238044601 452141825
562200972 231269626 180870719
44413124 9873903 23665879
506806118 115011883 108843455
430384349 119331135 274620672
881994396 255435385 578587839
755050899 16385410 62997085
124741687 24782491 37260970
945289320 238756660 59832478
595939547 179600824 35574143
349543225 142660401 18259797
907652564 23356955 869563482
782646213 202619777 577718831
606407918 490362897 62888
904174990 455238460 387282187
232870108 90514123 84498697
3268103 2795635 330636
412482505 82280177 9721318
755488410 235917908 50135161
153529608 21403246 52355009
217259636 41937361 171530945
678303619 130474435 538433260
989762498 86873884 89719546
583012099 183151913 280085216
273338061 67205209 121164342
270019551 8546690 34903017
992035098 500855581 32194774
162490092 17006586 29481110
86858886 18102763 58954059
717665981 194569157 32824344
486905022 186913200 211196245
202825081 131006108 11721733
285075454 40428400 115039443
326135416 224475298 29966666
213338172 15528460 95819236
636418114 137974661 495414219
901776933 202862693 49255115
616681648 71165879 225817179
282387107 90590048 186494438
578123680 367637877 53465151
949472300 147536730 746687005
44689418 4594645 39682467
631303728 171178889 252567881
357518255 33177105 115231542
816964911 45948642 188875946
65031788 19249328 25291959
247375416 80687879 145867952
300813878 122002446 124674041
145231800 512851 53482826
726371989 421544374 154746092
699962921 243642817 65638637
771001286 145115181 187666958
707778877 238534704 41830085
871699440 438860021 237368960
587016932 24064855 473237360
827465974 611525515 188190667
832584055 5100586 733137948
792808047 448251999 36007276
415723152 113059653 191093729
403858260 263892960 69835207
686799170 563511836 90644021
935078476 280593297 98850786
983721625 291437964 605330043
393040924 77901719 75786185
876519852 222518653 567999675
469651621 383295031 76837105
852757737 86864446 569588043
429549084 112683993 257850936
27619740 573621 558387
387556118 83705299 213655394
489327224 117526469 276161699
881997254 322898466 436698996
982367312 273365543 271542466
477532177 7859415 374362993
194146659 2063844 174768479
336330597 34517026 7379483
236283592 186461436 46769930
305711030 28563826 183841919
579278919 73179629 344995723
19351607 5103797 1221041
102512518 1480634 86150264
800892232 268874847 107990368
955034058 148939085 483061549
458420249 231850649 140058934
789943393 116787151 321067413
956941020 668100785 205844631
783276450 375989717 70749775
765740624 506520521 104209957
964698021 334394181 357198953
533428844 66873329 402717695
421442420 56696668 309749121
785793676 240809606 327279870
511608321 215611806 97350896
542602801 11035530 5961935
239802483 176866236 24483975
209633927 136802954 31235363
428453127 89849016 182589143
288617434 164121786 110863645
23997474 1832065 594382
31790342 14660167 5941240
613108361 211776134 222330898
280456022 97408719 180066728
384334710 74184232 62119781
986043881 64665499 41347012
766212230 522378740 68000764
870930962 212596489 217739001
709371327 138942542 261779752
813801397 443802872 24135093
676339530 571352364 74249860
376871762 168756199 58793344
906176582 171861032 14560544
665204067 250234766 372584496
674552729 639965760 23916020
384225705 119055896 139567255
348771287 69254145 212570015
688521688 33991927 497210623
560545318 275398847 266433355
102329249 5380827 71510594
154293848 48337366 19301844
438954394 115511928 263031097
22139051 12361716 6134798
697790487 258291645 214076683
408964703 326717863 70286287
499287061 204769022 7728667
107616100 38944534 9871929
47691822 13758437 2117772
144036621 42002707 26262697
787681377 529037069 192217180
874495767 289184217 312319284
278346761 43290881 16346540
33936259 12920609 20724455
734565358 556527166 127016032
449604070 403782628 31005531
148086286 34776555 108609854
64887243 41229187 1452863
419212760 129500058 176832912
327041782 128844235 24512598
612925485 30769449 333241134
803748186 143948529 553713666
76659573 2435593 60086352
611031226 35449384 295490857
836508396 459115860 7148726
466657638 123619032 198240528
955270353 680714425 65045859
454578743 215524803 233777733
730610981 423554859 195335910
846725144 107618429 189208570
126506391 48595333 19529094
955774706 104476949 757287993
596715772 308951971 115989369
828173035 89950674 40059583
272565580 66613500 133849020
505499209 118455884 207479529
511718788 185660215 271787065
138518356 51049198 32452793
443118755 110643676 290831223
945350480 154477866 582742952
948165553 293649120 541203730
372406683 165369678 112881115
32438157 13674262 6423678
271765200 13080504 237922907
998467961 488856387 272497527
588355223 197377112 292753016
595045124 82868530 22043269
779981771 252550303 387730961
234533140 37484072 58097766
941618321 36985179 626693454
984917768 355687878 493546216
223414179 169906729 20828752
741222694 502181942 109161375
798974151 3980763 546810077
817902787 398582733 93038475
383446712 273228165 91694194
56989017 779660 46284340
167012199 78113892 3398425
138434482 69165221 30517166
371901190 267776610 74511822
711756141 154013582 203643508
635947186 356871653 184214204
294453494 114369616 6101862
429650369 133212337 179638123
923069462 582256220 274495237
238209308 177864916 23617447
879429706 242012423 99579147
783499505 465709056 19128268
554463390 23138611 213436264
31275456 2161060 14401626
101772114 74914875 5165706
975028772 462561196 57575113
464541493 49275917 40236767
161825834 67341902 18828597
574259310 460455184 109145552
943366933 439371363 390199391
829276525 298210604 421218955
661052784 133777818 141619259
239585733 85222506 132925131
948937796 785632417 142467679
467002569 147255019 197719272
324289665 222490961 29157119
743945205 95913413 395605596
258884427 180166719 76097894
506693115 65561392 355416953
40145003 16457328 15492206
180406265 20163837 28763343
27345481 16259387 6257264
679098687 402123272 269103307
17714354 3727421 5457813
707054031 169591001 219602404
746671093 188130641 250618405
935949864 65886260 192663644
618271461 91887605 199772373
972444086 870654059 70959221
32074651 10257912 19532349
405728760 220121587 35157668
921221887 371644637 136575836
859526801 9912655 224767752
480984275 343969719 107681436
316874884 168924454 28740325
676267705 26462268 122305420
334017805 166937336 106540575
463317967 180178269 193085798
451136656 415129770 8228864
802251002 157157165 259785726
108095241 87960689 18176662
627591391 507626768 49693555
838725796 85882639 243788010
158747559 33592798 87302480
431918391 68804346 337539113
680909027 298499076 287798081
301200361 276356986 612099
771017867 381095793 325269259
851058986 195952174 547498655
643942709 519693776 107669499
425456985 310066263 107949322
454273163 263887936 83958187
382816557 103813019 193812002
848830823 62657292 91061460
458242557 284644929 122104347
955859728 345881020 458998436
433229791 196499672 227447495
926751358 51801848 71891365
461490047 151304059 47015020
259518022 34069094 16138695
408362700 130313054 154969500
16867832 2652580 6396126
456217364 138649012 177614599
16814048 3544687 10011345
707384100 512807026 157441574
972652107 689674441 226269464
393648891 208691404 142469350
993549902 71369514 664736198
505537881 214635896 142934475
95083114 20234751 72011027
250920464 94574450 18810460
796651642 488896628 194071120
217297319 6361401 70516619
965877099 755649883 150178893
853178188 716407289 75814414
824134440 24543105 526925245
64866607 3019973 57806537
595486388 162109322 258421448
944680200 573299051 329568510
566349586 320473083 72368944
227930612 103213684 117091330
196908785 75703710 49244505
736228866 284776476 320934307
418386143 124305259 126479920
361205584 7156173 157773726
775684547 421670671 146612522
642230613 119127811 236947866
514661291 15423235 358912017
521800297 5554557 20323737
203197211 14696872 24695842
639548268 57341359 33173001
407125892 72371943 34494950
269543708 117133660 107891344
467807617 67433669 205428830
888963543 11664407 250151120
332653345 11208609 295986877
971122401 537442802 338165369
268790240 41489222 158207385
314010914 118497809 184791160
913988269 780114312 33520124
634346961 30077630 204310610
543350896 252977380 234088374
529381845 344284373 114354757
306622853 239781283 26909526
106657727 73218667 11928487
464537818 196975537 187450420
232636301 147973070 57792157
417026556 72126296 106706522
388187355 91823675 73930061
741258822 82626696 80146713
582840132 108831504 450825182
494077792 157323138 39927340
591360784 140629111 111018181
696501160 549577109 83092300
7809561 1046371 274362
428335352 21752560 79570238
94312572 56307742 37315824
182113683 87249909 57494622
423563879 40814638 339519843
535390724 12667991 445625426
635737712 360574048 144299010
733468142 267651229 179005803
179287924 25673338 140817168
260820028 111804678 112361314
9726734 1428757 6800716
301181755 112627185 81713466
925945353 426182577 49648213
870948258 330713323 63598150
734999657 77574776 266148611
487573250 273048702 164545617
227031432 67303941 105244604
999231694 176591213 88136843
79110150 11680326 44791507
61045461 6741119 43611063
979080484 122261098 359050407
692249768 148913148 438639414
32098594 27275380 3802842
36224593 21885702 5825613
466509818 345472929 12034601
842716732 145968330 140968351
536777427 109476311 222638229
934036393 194119492 141335483
665122936 452099750 8871529
94495995 12893654 17258879
968700912 454259972 465227305
881166134 182627435 623925619
8995147 1468290 840984
982768217 175779945 56657502
391858098 37702166 325944817
471571641 205392822 38395077
144999890 34403471 83333185
538269514 151737375 324879986
336015657 32690748 232444169
723433325 216756828 67408462
70897105 49361213 16506926
175967186 56308265 97718683
891601951 184238749 363660735
779586708 530234951 197588909
891987678 437898393 186187003
31422155 4635366 800124
766054628 277580214 179691955
548443948 366374076 151811097
357834709 97535640 259160385
492055147 146921238 344152016
260250434 63145799 175549646
644326025 101886174 174152539
185200556 19245298 92598494
137742310 23877733 36935200
322609783 34819225 45415547
146734111 65197276 24190259
907554262 520951681 334217840
878621854 524758463 172422210
506032711 225144847 55863188
652376665 436461681 166865918
814710196 238390948 528231376
913482546 484379316 425811481
102015452 26315758 62641564
515175288 36463632 397878211
657532980 241119806 127963547
646424910 397301717 180782231
977042716 158910547 218465749
354259949 159609609 29270088
278431159 12882004 21012673
212382219 76977935 72817178
78151863 33848569 12076554
854894169 51607381 222864306
871590855 118110985 290823703
805532549 345648046 6610371
589416429 140821747 159750413
120602154 70614842 522889
324263479 155585824 155383806
265439092 6373826 139112568
71355682 10215699 58914180
661677168 154283028 325903900
472760918 166490640 207590168
359399847 135332986 146233740
434220575 116883047 226659323
593786681 7001882 10945480
753073826 68745314 559953986
500229169 56450910 71215008
84664709 16852163 21507614
513411795 85988474 62787157
756593428 100469091 242843420
668129759 455076477 163029829
290351589 41271784 209651883
182255687 23886003 127033121
614486915 348508836 49355090
102351055 54042112 44467793
340963838 185027391 34917994
480120815 8029687 465056082
102614156 10712474 13587682
460260064 208000400 53269260
398048664 23057482 127431067
890394605 15233560 364256533
697396438 31559358 47372744
763623019 323836722 47056109
135447468 20285808 31571920
957158448 499374588 76873023
287120699 269286999 15552229
855668750 240806798 494463622
94167285 58534435 23386799
127437148 22762700 49724879
169314035 138554525 2871017
850091964 330799770 420708875
814274621 184598883 435836902
154469142 29833766 119058194
376624133 135994511 50603536
549349126 122293099 124003440
20002464 5269524 9290898
57666705 21313027 24884516
84739663 17620069 25536460
750932563 560480482 184898129
103389744 70774454 10581901
942473858 315199066 427550063
997392482 479198359 412147393
527697457 408523914 70607941
180840569 30497913 15192257
399452016 314429589 549241
584285785 386843190 129406136
667477573 181110656 394567923
756553673 44183930 15056377
299454801 12921702 131984257
891482660 34917767 786964238
605462566 145572006 443676300
592026380 230179442 255488096
654388653 289748867 73157180
19958007 7458763 11844452
136963882 4801798 85031371
191491770 38314404 86683672
667805979 529687914 42456276
113266040 29764242 11259078
904609715 170066306 538607728
889152460 315014515 377778413
663091510 76316749 49864891
581753100 176071758 343879007
623259950 382941381 235145993
673594891 80199460 123936921
926708431 196890848 311786083
906155395 317670912 362249657
451654556 175282308 66977320
437251266 417139383 14394056
332947491 123210889 182347481
504696181 150507188 165613367
754674328 405754939 134327857
658310129 469111281 71993477
329466675 184012548 139099639
733684550 69347424 573237949
808329595 479333865 119754884
585050922 52822169 69873208
131705186 13900109 2971492
681276401 5675118 479056221
850876538 257291295 214483755
170245357 90437107 17331795
918133676 260432645 571334999
522010592 3018899 81686854
369250818 80640986 81854807
264730874 14052894 222715105
167176221 54876291 96195000
359495190 174925298 92604052
208313018 90445931 94668304
385279946 128171844 185261261
166517925 30160057 112132622
830186908 579959032 173915378
882329697 178058926 336525199
325250787 137576895 125252632
661968347 174946423 139593532
619402022 535179313 74196404
227045826 90677773 75436084
290391049 69936056 178659210
953762744 423826507 238235230
187368422 140949543 11942443
750327903 60617119 640787081
377319609 112934113 149119779
830985542 343557437 27509696
18722143 12315099 3683356
977569719 167811431 748746030
893414258 290077765 449733674
504016780 278866387 179583503
969873938 243211731 267216824
122182850 416816 51190029
677018330 192161151 149847436
258276704 95798869 118427485
186770460 45144889 122429197
127513086 73842410 224553
152568500 54441529 94771286
614806239 520711856 80964458
764200968 56403270 667083530
198791522 23646619 91412929
73699964 2895082 70194696
615514322 70926890 65356412
411545986 79495639 139769802
368287595 168475062 114471
498841659 140146990 95574640
566380593 24795894 96748947
565022379 231677273 4948720
728488298 6341266 222905671
442981914 139990527 2458933
820589230 146903158 311745873
335254113 234342700 28693689
94131847 9730739 74912996
526235593 149972063 36592288
226246330 155107283 13834005
290029148 49421776 14511675
986939486 44054654 107183739
987560878 453129550 422676731
197553513 222572 77638775
211762146 143845849 40994832
105829640 29499714 33708921
159586601 29225566 101719678
823723476 36262465 351811806
735925670 13109742 569444338
680121053 30839535 500105200
156399001 2220637 22172039
470269470 99923413 129864705
300069402 78900065 130679184
638535777 481848058 123184211
135337932 64824386 33486557
13745580 1301912 2923137
731611999 88931904 270527235
416392777 30716159 16228975
365240993 185809238 131552692
549249491 250032275 24148437
244989315 106859335 69138159
753942240 348759914 258834501
931924683 45245750 461311709
16633443 7085163 5863684
257812935 187739832 29781109
999731919 118031006 516225327
683280759 349910040 296702744
800301631 114911286 46057071
320040940 210180993 62879119
211924829 74140895 723460
770268102 439013912 45563646
752327131 195595120 7765480
892435762 521517538 197815887
920196069 3922766 250368014
989347295 66657078 537127855
367555483 82614897 174603364
359736209 126008918 54620884
110360752 59273585 10668901
503030675 326845334 10956959
173938235 123236382 5501939
65480672 5954340 58781851
665448347 130757151 179772179
268042331 131123089 54954695
619162081 83414916 287038150
222378122 64446190 96783391
229022184 62014088 74310712
171910099 14417704 52744091
392223868 68330476 301079077
580046360 504723683 53981900
362180548 86321004 204073809
432374599 230736886 145332283
564478114 430533680 114001872
470325649 375257632 19771275
356437913 84976277 121537909
68088427 6379705 41181036
202116306 52772933 147392092
138408137 106134687 10851884
498523003 49174276 410278934
927381026 15478632 338731771
146769885 49169294 69797199
872000321 561523524 184848109
750235782 361239716 232536900
703523444 481812957 48435162
432954808 135335937 252357655
125133861 48853087 56704894
596830137 212642398 327542390
861489265 381083923 51923355
734336509 100081370 48300888
78849649 3857605 9093870
587380457 250599124 318697000
880709810 22330442 148239640
610507997 52754094 158107136
47592042 6705077 2353457
525517932 146914151 11137993
65161150 23739661 17652828
491232348 46056600 56554211
943423615 152980651 395182119
106471382 94325075 11796855
218979827 20090910 45563599
901126731 161757933 105927016
126344530 29669878 82410276
209024408 7906914 110165196
446606092 178448815 89096374
815206997 502403679 48416715
728998923 238191875 220270272
790650009 15884392 440396581
824932226 162835564 207625414
55073286 29260818 19915055
491171250 91847395 384908084
47433560 10525625 18292868
911041969 542895121 245890926
573122560 440687783 53245918
761481258 247808587 508703191
458746642 115573429 107297998
119840900 37873105 50845849
864996539 192120100 563635743
889995119 490048455 389794308
937648144 507654960 293576358
61291222 32702562 2348957
386005663 124758701 50755827
920284005 734061920 82352284
569821682 197806339 329682279
21654047 15405935 3056648
937521911 280924720 431938669
217003647 90283403 63832583
500076358 21999498 377101566
584244432 490602389 24521733
556135093 114592078 412278380
706412487 585445985 4773372
308273699 134196836 108673152
770942480 504235034 142863282
681293707 164951283 426635393
810230723 523143662 80348746
256726934 136648527 113610538
655699039 9995495 338698019
373097192 223449033 7946684
623720117 157270851 312257867
581663131 19502016 444926188
984043175 346655288 55702164
339880871 6970657 293210832
207985080 154804050 46363851
628003159 55911638 434697412
369975708 203157448 143395018
114940879 8185380 86615188
608461454 154246230 200349192
159493150 45988323 61871267
106966085 44093592 44523291
971607859 9060814 322925156
735586952 344026925 354764262
386607276 172970838 30178963
415274957 120614817 232058197
73942413 24330540 6193819
214855418 136956453 22499299
115568792 43358628 71190129
74740906 47602937 20479671
863370315 294222862 109370526
158946123 73771718 32012810
664364949 4240659 363254416
27254899 1088355 9504698
173029806 28434342 37505074
235801964 124022584 6893073
690545746 313415936 132994604
222107540 87986706 44896439
511186535 376103701 109521593
265804877 181780947 15685979
125710222 18734349 104179084
709013913 383650693 136259044
928486428 336684624 421143459
591828924 266935265 19544895
749871069 182496071 419288888
84898099 15253404 34361757
165877273 24244993 791543
550323665 497694458 26790190
656740025 80967617 160149105
568781938 389938806 152175187
788568537 37599819 304110960
700706868 490947819 130731177
151366693 64179440 30567377
929285482 47362829 266380211
887089575 186205271 256206788
804948167 138897800 612695504
157146976 24692780 105975793
131317930 5880473 35501946
115583362 16383226 44115315
115413555 56629079 31797915
570697331 159489836 43134699
245781738 60977242 21386683
184110787 144041319 13630042
395141326 177980687 32192159
255226703 149775123 83316349
155675127 32907046 91714314
559920283 328078751 209948489
628461280 34938206 148349867
114649456 77426477 18267699
996147826 589753541 77649588
90188760 1577543 77152269
482343518 154781199 168024573
923997162 404751509 462508502
104593979 22890441 29730790
922167650 391502310 230158192
70092094 1019234 65322552
492440634 384467489 59698124
639241978 455373243 73138526
927325298 260193176 589755571
721141174 275782925 80483701
718006458 15926702 436718986
926407652 316683750 335317413
505878367 178081748 104286856
396129565 226735852 110842928
83640761 68915373 2132578
753825104 335193310 199668296
820278164 456518610 30971363
141145279 107263890 6073790
311231971 90419628 169413254
376361628 180307407 74643515
318593014 74763935 63916755
95255169 77602294 1280349
308259972 268939577 24744348
134533749 87135109 26841470
706105324 143348269 360763843
960555502 35418316 489883728
985206578 636816531 319031206
463360154 183143132 167089524
57952357 1021323 53228755
121947523 27025616 48424329
787781880 180489026 258656886
989960504 462827561 177041682
944547792 196911413 82665080
510254273 319323957 39848615
438837252 81000564 86633157
835422171 228032056 540706806
904140729 379175676 511910615
638623453 377715466 145811648
804676865 456624326 272713660
406025253 330970708 31147425
31344879 12689896 17853241
423616539 5943881 250376980
458662959 138938281 119666654
142891464 73470226 34010524
381574791 7476341 258475053
374580043 225060104 88128212
943572335 729726154 64002430
248242566 201535364 12265159
365040848 109328584 140821418
415734178 122216933 171484438
651895060 125519580 47757333
792397496 366492209 372364921
716690732 440174382 215419587
670937160 236853681 402038078
948562246 129052970 523102657
3899052 2177945 886074
882204777 240280614 397607844
655392227 420707153 18269175
307670195 183042160 103624374
439648293 20045101 179316200
691687568 201733306 403072406
649412888 279204086 71525822
323840813 23661136 188896755
959042635 17365888 449449022
313396412 35297742 147876758
685728580 543402446 131867455
521194041 393842971 80334621
597741290 266007344 272768609
218337024 73007795 126671530
62656842 7881304 33754652
663616353 167789498 20869445
430153086 255905673 154699706
112242441 66773538 21983905
467186508 56608345 124068393
168482177 46016377 8009495
885272928 257392779 206367641
977721504 62955051 753047067
252722070 61709235 130719303
129289967 22938568 22627556
601036186 116176729 436291569
830637072 549955257 105216423
785258428 489760301 199404685
13928906 9977731 2708557
822164374 641562295 32194602
708679470 129509580 517061880
92478500 26466221 11126992
978644464 291283708 83580161
462490941 178234503 63571753
720657300 67303922 595911515
295949165 145319498 103713082
203827521 410491 61679085
126193083 31438517 62098162
201166022 41347187 84818632
433280860 325020558 59667713
612832826 64309994 484366384
208708481 32452359 45939289
539202580 48968918 196122588
591422209 47637240 396715039
759128864 539617919 73181945
519558746 22970732 327696151
27691484 2949982 7604063
885011536 705015220 153200162
909365465 431169478 71453871
625666297 244211594 350105796
22804582 3142212 7852376
92993342 19969003 48303237
416934654 110923564 142977899
188672333 24231795 4258354
728071359 65698622 111598564
496021632 284399368 44806596
244348431 5948374 62691054
35119775 4914340 6536356
656836933 188549129 334270277
410526222 76759922 262745257
429924111 80297349 316637662
387261809 107291365 263885499
843433192 328372953 381195124
282512425 208345776 58237081
318139617 227064305 47684420
732194481 102665266 532803873
5443129 1302052 368349
377989210 121499984 245974900
137793011 25785389 48025139
179033534 108550407 22945480
152867099 25442252 43281035
382239691 252521943 44761551
801072088 269692857 515749376
407233083 98181931 3353831
191542127 168016957 5449026
896307175 547869243 10360812
381281848 217937050 37104661
794840206 416490383 7566744
97165220 34318805 2162857
553552924 135296272 259183727
487033648 177273705 234641386
560892413 22808194 498682565
515043839 380396700 84928329
672229071 227499069 68864494
419754571 70456814 88922118
916843849 137638304 388575065
835339821 335352783 488678756
121478160 5965814 51913376
848239625 338649259 98472830
148057347 14745948 129271134
896248143 789935112 55423241
333818838 165503495 13226566
946948513 380449486 176973262
350919208 174859792 69638147
257521287 59845388 176516533
624155767 110816092 295777387
428273900 38448169 377379517
181767399 17452013 21035463
283329101 112507182 149708147
353605532 51059220 10048105
209983757 94726078 50239900
144424011 94046009 35983118
128022899 5327675 116210086
846129931 380711413 434893174
51910843 30907853 15749954
72847938 66206060 186469
636306470 182842816 43715894
868654166 190933155 510136656
852611802 586917541 45886332
82104293 38383894 15189521
579159501 71590244 416286841
712220749 241850135 82614560
534659317 144369574 75640751
922058586 737262274 177495894
864299666 143017937 46562510
631721232 4941367 257757218
2057253 626443 1008179
945662819 10861088 840301767
31319681 10869261 5789749
483091076 61678087 308296299
618074378 28637837 567166247
280388140 108955488 133769222
266460720 35515683 34964898
519659477 97295622 355616688
231651014 5332641 107921451
374019189 38325565 278666235
130593388 17075312 33913200
684316865 113899553 521581526
355806338 7894416 185424136
881393451 174579473 578867234
20220600 7889333 2305398
630913680 296682796 8719297
276868208 79998902 13480789
526152829 260640909 178887842
236625087 189312371 33861843
924559507 215897275 143604850
706439656 669028015 27378389
882884381 99495804 229094270
150148232 2179643 101943845
620140789 572460276 27030044
232835337 99771000 111167652
248667043 35868351 10818654
695368759 371515134 88531040
729702085 109987921 345463703
347760397 92171132 188562173
818175853 427481314 49140183
732939506 258748304 47637125
188776158 126355433 2029698
851612911 28000864 315249222
25930244 178468 9138626
986151754 112253502 293809663
225821221 118317976 30050222
283680082 20074595 133157591
813529214 33843212 69311334
70399981 19636043 4273806
910681853 106194770 665153169
159007472 16203114 43294200
292872390 146600116 72481865
2179961 122931 463349
725893746 219594411 191562780
5288785 3958247 872427
940348506 277932026 590530
668587210 167123490 221811968
126448552 69323553 54170075
266920849 17817764 177702018
14689240 5126144 413404
515638254 159205452 206487332
58016923 33495385 11240636
343591395 234593383 59807530
646204382 42008948 578373682
8605961 1542685 2752801
888722195 865718729 13133686
215227450 100679423 95433302
693345974 323759665 198595012
134935936 55501687 15677309
703799846 35814620 199443857
412653115 222726447 160575136
10871530 613936 7689281
128120874 4502509 28969406
926428795 249709208 277629463
750180760 379911635 194613180
93640723 66817464 13460890
66348645 37431003 4209192
824889099 125476301 260628245
375648877 197630431 46863388
448299248 45930452 24389022
432141111 286716602 88937199
808703741 52693839 222948385
375255105 2886622 342525547
73791860 50145592 6136323
207918533 177281095 23335557
550081554 198265259 340646294
285363915 85322611 138884306
501417926 210428897 200730262
233364218 26069677 75322504
753181287 224804116 435308375
892765949 184027118 448871084
97690750 44627125 14325086
554609913 304464254 222069937
22349085 15947449 2003665
963456767 39420535 529617698
36410220 26992880 7214572
93226706 59263137 20370670
671023571 93797780 547890881
408738492 268078298 130695146
669350478 113413767 256455820
933872885 81515468 213190569
219211536 58061567 77755348
135961329 8749592 284393
374041179 123233430 205174908
646172663 350404090 238710316
743042975 72633850 116617096
698317044 228135944 191438059
673250889 226535109 423681600
331766210 48969077 167210076
388895081 180819426 67213397
201710569 71816652 35090275
666012608 130068532 103493524
809387948 516409671 135654971
672233227 33196100 364162242
803098789 358361474 119916101
964476470 443373319 162344989
597388245 108725751 302226752
888294888 20568181 765424672
972666753 705263492 169178149
297489661 21270349 38179199
657514756 179997387 21730597
249718527 368501 236896181
375696073 53179299 151966882
848351591 199657722 538110926
965492352 428126145 331771496
535199998 20310851 444100138
523658091 237802072 126994563
614687000 105337588 214569016
37574231 9197855 26608696
38674431 16231417 1231239
624563477 2851251 8389343
837747441 294063936 442072514
637471761 201815384 82627497
510242632 51677264 225648148
767148338 264479443 381694587
738986092 361683564 38949632
869554448 142038547 384385521
421208950 87695080 290873861
350422818 173713037 11058850
243471162 1602479 124055185
306458923 45087102 252709419
188601461 5311317 86967552
589283976 239737394 233983486
824040862 725390266 73331621
167064506 56443078 56717274
871421079 52484682 340706462
786484362 185532236 520402014
909795648 41181554 526544512
858863523 239344053 138347307
670009284 386415952 8577780
915290484 290191798 197718638
730527402 14741697 60581220
868564333 32038440 652859262
282078284 21842059 95735042
977393420 201839938 523261330
652217870 176307295 18047479
26174803 21248894 4023519
765083566 172268535 73431274
812023927 34887932 293579360
14282457 241069 264611
363249758 1005822 40198037
805262668 51900713 130261640
633906306 174208923 423746626
27651636 11821815 2590207
436359774 34994708 20798022
266294843 56037187 15095479
772051908 134023118 128088196
964878320 224010375 703100598
534036973 86728591 44823756
880855527 11003481 844464466
984018621 828937517 96540894
337166283 249798586 16772220
920518139 198898284 231903277
467656996 12834051 181556648
426796767 182620654 53181285
940431118 18473173 91325504
520762627 336231901 110017665
561144800 335208138 45761231
542754024 372885174 112112425
882600787 471477717 152426188
685994362 247738903 375648865
295239355 171736329 11270790
293584401 9377175 92727857
925223917 248966042 34393934
39059412 8858500 12537006
859332636 421841540 95249699
567343785 373775880 100789228
397735176 103539951 293418350
438445134 51666822 334877920
282867919 209982657 70009375
763165231 282255645 123884717
443082703 134377448 91906287
821863183 113148499 321273240
390497593 322090534 32358015
392948974 366613958 23669210
761375744 81112247 335991179
147707103 103606008 37491024
572157902 68726915 55135590
292616571 8979645 62063766
568371648 477540779 36024961
240363873 67108146 93718254
664951934 89610118 436296685
174729906 105676601 62643038
372181384 36428702 211330052
355283393 151554168 181775
333402451 198462075 3335533
886432722 791222355 10609663
819662206 425154351 272237052
671565691 228882118 4029965
778535333 532098008 137420619
105874304 69461959 27249652
572425651 311923025 22545857
90881856 39752292 43960722
696535544 83824157 470186027
465471885 54461545 341349445
571622368 170060136 282314165
458227491 229958585 14344113
628602513 460993801 138333927
311621808 71957782 189185511
273303264 168558602 103710119
146640699 10830914 1468722
789508881 45454326 708352299
696813105 113547032 248638294
241738258 120298842 118987996
590714916 127529725 88819970
549399500 149938313 278541702
910633192 61816287 727933799
684115351 207065531 368575767
728050155 166683830 436793584
490123161 7481620 205652619
540763151 50778294 453942496
38330355 15805148 7274383
197747220 19537246 166106147
580252568 291420399 256755345
568279152 8738492 137220972
706062752 146150581 116860210
290493744 113495195 99260303
101830300 12294831 86384713
113319865 78495942 13727246
649257484 89112974 461140763
295103009 89079728 57155853
196013 29760 139759
849604648 138377759 540048523
665916454 233766345 238922550
101591204 5682826 95645686
964454310 361971500 443457953
814138625 303662099 222700712
530998800 382586018 2263532
24449419 3114783 20106418
143365329 86191273 20804348
292962373 149523967 47150593
294046902 56828915 218265811
313106315 161843277 88191365
246870953 78870950 26361381
808168340 107797934 351868511
559017458 234052204 81175393
70596893 8760898 10016156
181619450 16229255 125009407
197845518 59942941 62552019
561802357 215709104 237384784
789623720 80053169 486119705
660575415 455870601 145323978
175400017 35980104 132932235
473787244 196900652 194358690
183526148 166036676 12243178
534290414 257516869 81715335
520218840 350718108 93541777
295858035 21151162 18554957
83430842 593516 24908371
188106304 124202301 14533475
280598434 30262674 65128244
590621185 77823215 63214616
54627607 43850095 532638
39965412 4769909 15098797
453126814 38351617 389192343
244901812 160511168 36281850
889225042 411227444 152799380
541393644 357017793 35028837
782480074 231944825 197575955
211441093 40486719 32070785
90125815 1445990 13107924
740237260 484513405 224964935
838493581 82013274 377421465
794365006 62227363 641946214
487492939 43811678 59788945
7964667 3688450 2134352
228953434 111211837 19922032
604390733 47808864 512361301
826106093 523485145 52447059
931445553 651674713 24779831
482732148 23105977 394031518
769489816 350839314 347171381
42261401 815559 23330146
910941986 82646218 592826660
58243543 40813558 1100069
70998957 1694102 12887522
499175706 89951844 110724244
988892631 47080071 894916375
603738000 319062842 193832356
542258540 298487293 102127356
565263783 230973977 212752515
657455375 492447087 32677509
353285411 139873327 147489745
155904565 61826681 93781543
254930003 151171184 91229627
640548565 505259363 118796149
169996023 48539016 34660587
991611427 93664262 724935624
895522099 293276438 135353909
690206862 224000151 382504219
969554288 7918361 537013732
252274139 61595756 129874875
916991735 105278792 136297058
338006200 56226786 188100346
973347445 662633291 68210673
799854657 72171351 142493744
695554962 52770611 343660288
802397286 465208923 108706391
592637195 79121818 209174909
183867785 65268836 77914692
366176046 52277633 186280373
750407185 3510147 596661140
919973056 539068249 46515209
393120051 87742334 158528285
305108976 34878161 82836921
941802516 71067631 56843551
987116510 401340354 4337603
832459763 367712246 429662300
116789535 19333992 77804449
452300330 74422336 326512098
809406763 410770682 71637931
756276878 89416025 599250203
481155667 133901771 20079805
404343941 93168933 157729818
791155630 169860044 139388758
246998332 22963050 22983513
582091735 158204909 200019428
891329723 162852561 402029709
456745008 79911496 47357717
794580383 252555200 255401678
194035617 74828049 77257214
229735595 27259463 190223587
333057886 144920972 7550579
476165104 56295256 6693146
423806557 145202077 109482632
606366452 492157367 111644398
32732517 325695 24628267
464284101 124839592 98810774
587589235 489986586 95083114
749680241 346616913 402910707
182660395 67713078 113076427
291414876 4122364 91426771
806712378 17995571 275984281
765998887 421543694 143194649
679533668 106669884 38019526
755367094 151200417 420740616
450482750 326825286 107442267
343010846 79281709 186782784
375992364 248822221 26425759
62396387 3931108 30600186
595284134 33013902 335197784
213106408 94923600 3836846
9970839 7518699 1531972
911687281 724485532 133915867
193712896 72202104 62409900
416212893 121090150 220090265
228413632 143936809 16988821
160216926 76447259 39116036
680596188 473373130 117106815
116758032 59768607 33452495
467037293 404906253 6617345
27934036 11937652 14502000
616875499 169084358 57695476
290589017 197601370 32662477
262381023 95958223 48974045
392993924 113196934 226691747
356440378 44886472 56973875
441224359 214451697 13925167
395387860 157178840 4021425
327048321 36863806 261359655
527651800 99392494 339056889
630968200 593901477 30974409
560954308 165954299 194047339
460971330 34175220 127809551
200091214 196377957 1083145
127008750 20867889 20127441
371469349 15459924 224602310
702185930 84020320 230465079
604318933 425884580 15820901
71071649 1134572 25466659
50335221 17001118 17954606
993496960 579186958 96468885
356390296 46015903 231287249
168182966 65940096 756138
12799156 4987666 3856186
331327802 77906912 114409549
872294870 241689864 330369697
96642810 49008172 29419998
415614974 251111827 99791190
206721829 8760803 139144702
204432575 19323027 5394376
588894784 129077242 129001030
20209477 6245758 8786040
93973120 40515329 44909168
181972301 76810131 94581409
602785835 258643570 331973995
438269771 327865829 10001696
890773860 309567685 538512188
856594610 196129428 520304257
280817337 64686459 153490119
295165200 216972605 74333689
661686506 230117234 217291412
756718001 256781577 16498907
242071852 148316054 10718379
128949042 56811342 18358524
206369741 98206571 92368558
327502765 67160086 40795219
191288441 52468449 53002356
201519423 99037071 24978410
68686896 8110573 29543663
200058841 152105901 33305200
882740463 309316425 425388586
258149859 128795273 113819717
714323131 157950440 456052915
909151528 270175472 163809748
154527478 25100695 7868626
773211245 452532220 66070340
435152629 141775624 120868811
898862998 75829325 119700456
413521888 261114770 132729558
39947004 845339 15986832
44152287 35801490 5325913
286463436 39349145 245918748
446157347 262984733 78423454
280634964 79907269 106027383
704128090 268281012 164874216
365996089 101909480 135723200
602916769 7661991 133608921
940559582 39862014 365690244
203285163 55786663 70884738
86642526 20778950 3598767
405778729 263761595 46569511
529917258 162370021 96024741
696312643 188233796 351568107
772026216 54768953 280025500
90245759 57690959 28896132
561017742 22331091 491325622
165446526 115580947 20213923
116530810 21790505 17306933
561336571 33260352 403866473
145698958 58001640 17907658
633148028 136146785 427067119
203202923 39079867 122277800
837589568 425135646 291658504
969063695 182246839 316132781
604558150 162260711 224169765
874059016 358266951 94235973
223039297 80904616 100320275
327014043 2549390 99497255
752581986 86116836 434939514
270107775 55027163 2292205
299726126 33687824 117214676
935550603 299066511 85565491
409235982 164268230 231031596
34328983 4773029 13785209
616718850 373881238 238020754
582153655 207048838 72134172
530527630 115773621 155753818
956626740 40896855 595113717
569795918 219334081 120437281
623481009 170923831 41754707
378235935 124739604 97229350
946501592 256670989 519614585
743752159 540626593 187148179
573139389 96602948 448934553
110884776 103455285 3515195
766408736 146865770 209122196
899966142 661096152 15769654
287198673 119313446 18473143
946642390 196201487 121685912
637197121 7477252 446236238
368137536 160957991 119358975
294371453 39386871 141415126
456747443 51907278 104120531
998429778 427673306 323008504
248104223 150314354 25820724
229197344 16924075 197156534
788468812 198935626 435010522
842862113 35116049 782495485
493793862 19519336 136763565
840276062 1826787 764675930
141381483 24780955 78808301
137211286 20833263 80984571
175368022 28372273 64069514
976865317 673383301 9850182
132879622 24336231 80039980
627109723 404603114 127018220
844142567 53721562 766420926
674494691 277915209 292871128
67733581 5344523 45191407
825185226 420745718 269969742
688785204 486507880 81087011
709972534 155067777 372768129
178660569 87707037 46157109
189343888 3634355 40638788
486905719 233356085 190634455
365533455 31631239 234831712
856683632 576361128 265730938
651217005 45918767 563523412
198974610 114409511 29006782
356089919 112930021 132137921
55996439 32027408 23825724
553070383 198437967 98928504
664715960 168827750 138237418
248357410 82874493 109943395
402231085 9530274 207770570
94335474 42391159 21517150
403950283 47795789 82901541
129946027 42491277 26421921
243005773 72963094 20605362
870552949 305562079 198519830
368258251 89898038 86937996
309581003 7033415 255189025
223513960 179441499 28629334
740397847 18232355 308355925
130954628 29282471 30555032
27573929 52339 14592236
641790495 836785 634563882
387898672 145757294 24647528
177461908 96843043 76229446
311113052 79315004 25408567
953911577 89837713 106554501
183737377 18894420 140137496
328260280 281803864 26776676
945314300 340286422 442588072
979739766 40632739 526129987
58891949 52277976 6169301
122663361 51180398 37516917
446983300 116048099 153149026
118347690 39420544 42350845
125789460 7241192 15503092
191558217 144266091 11198690
927806187 95737128 559308156
15228719 3879447 5665447
153779897 7261247 68839909
663128324 257113804 60509621
206156240 1566929 77880708
356736864 59637879 205420810
632380202 592510221 9264904
764429639 263662439 430786294
287411613 60203699 36343732
5963114 384350 5161655
426432934 233939947 47446962
484373703 26357290 40039287
188713660 25151433 18990361
67800965 20636906 11035575
772131167 189032501 39262516
656119426 101730465 128422513
549128389 170474907 233503987
753928776 87035112 12949739
486405349 336545756 34820927
930909939 618442245 17272226
585059040 129634382 316362599
837690760 651014436 91455824
706247000 17210224 4033986
438125810 16325177 345981233
71430583 22376091 46916977
802581875 39378621 208832838
219758166 54338176 68378394
616354981 108230126 246017899
458256496 112088393 124730084
55683921 11721499 14598929
295854457 142669925 18503592
270949044 89264789 58667262
967232493 447298175 378246262
297376585 46130782 210090912
506745923 249827455 109434195
478405429 155235324 203276699
535860510 422551646 71895646
137918755 1485727 20300916
430113489 45472838 264853998
557639920 149819814 68525713
485370907 376480403 50353773
229696898 103670435 30023372
350201717 150557714 56408212
96996768 3067743 416351
256504379 141371482 100309187
382867627 192345169 121702646
247054054 25637796 181030824
741302111 174831441 316381508
739399503 211901517 223979349
718203792 67385478 344486680
240840299 25462229 98291610
466611796 23555816 134938403
41062443 7263553 19896072
920209771 626153806 151230243
250250014 38784442 142687580
613227285 217055319 107587161
902006944 164854727 162975651
596600974 211691593 368035506
784622145 96296681 157931335
778926327 144586806 606982679
925418154 690927696 212936218
380477522 150279986 119526512
884536751 514799818 204515842
925610340 65897767 420741654
127869507 15028101 38315940
167738674 145141891 836307
59746014 28218518 754432
786265072 243265714 51274964
571661888 262997125 66638341
636444226 283422488 8316899
273883698 4251856 191731655
462929554 109532990 243095959
872547321 443852692 394973772
462489419 262085368 149519660
589641592 134985327 179993496
997614037 575103355 150396021
135594939 75664571 42757335
69339413 19919158 44260208
465204274 265746868 139546249
379167982 36751392 62248725
535226082 6144785 120269701
870051604 683370827 69296987
259611182 64369761 128557224
447960130 42332514 121297125
852112409 264975212 97426947
491519321 346121354 116700395
314622805 132289865 56521057
188084288 116216915 30266455
355970985 9350536 252478693
181544059 93250205 75816380
746384723 56638778 578825006
111437809 20195210 4415583
939138288 27412968 202462498
790018199 142493074 106610598
702959924 196437707 171567255
13529469 5305009 3084486
526396096 151971399 327661886
482478738 326633657 129042581
338112724 19538146 241220432
898899322 138822854 590533093
794467918 249667454 435343355
277251922 162122979 96371614
151388667 15769595 108443692
785069194 173327462 176911739
610512356 209626212 120333399
492916485 216163178 73062999
887311047 239469876 230263803
537072302 27156180 58543903
110327616 29571827 32636009
575525772 417527437 122430592
450852888 50828557 255435296
100739569 75093158 21007838
880146676 19326011 281476520
591845040 292487453 29261477
260992207 69206701 56792666
770778479 15116617 128760638
430681015 29557255 73196992
319805639 122820916 38227053
734469794 338213722 300488705
651278938 189597366 375767708
742855305 19012283 697088228
702917362 586808280 5156043
891232752 32400345 622303010
333268795 3306399 310682070
213229165 22968605 190019942
837924031 118534077 701612592
716966322 108401875 337432846
980841164 48531227 931344357
234550046 1167379 2918254
938065981 705564271 94515036
162444519 134449675 3665573
5196689 676745 108296
96887418 43888208 15243426
909314439 96483592 92740493
113634992 20390082 75931271
459675159 114277254 297514034
653144698 397923605 69221358
517925110 15182531 159702360
747592123 37370344 15436134
792236720 324294435 321438516
470067971 121705117 40271398
757168293 12035268 405896914
818949431 35489334 172901775
344099395 17203837 29802617
763373358 234901309 77489196
879450769 444415623 162120290
373484986 63427286 242579605
561945737 430755885 116772513
396172489 139754310 230892891
28572695 13219630 6200163
97939683 11360346 31016124
574278765 29409660 541154554
337889824 8723078 172592357
862047211 285191053 245325824
539847565 78199743 131975230
858216640 211654865 297696279
650047616 230509877 192599844
519673287 286524914 120100962
351494894 239954189 85621990
983721109 146617936 720772657
981259948 85527286 20393747
259243547 21657322 225227091
748646520 262378032 475053468
371963994 275213817 86284187
197016971 86574827 35282379
506022603 300100990 62676714
607974271 210379671 112847031
669684770 439102071 122319692
24661291 613742 2558665
65262445 6052259 1281304
900381472 174713370 642307844
545206668 322205883 11012166
678440525 47451315 538313639
774222672 457736462 58082623
118308539 50508705 24427342
193011232 21134947 168144249
700419051 318805405 219281630
471083842 58471203 257005854
124052113 22845685 62579209
300475565 24178017 93888811
287702696 189760892 53391230
526148585 434713365 33736331
896916629 466141824 80189601
637410618 110912192 476823171
474544339 40377048 311277660
440268783 155542255 113802982
710566786 38006964 641603755
729875450 185760757 270063033
274733035 114199632 130089387
823997368 140690447 648495266
518795670 25039279 451295939
839311396 58750280 16973424
292782135 11080528 4117593
621592297 90317457 167772711
386929449 4573155 75866556
222296748 15030684 107583912
628212193 272468619 111680905
17905238 7334928 4158026
457206591 152407114 127270413
100099863 79529322 5137371
256176075 36072014 7409648
841719022 108676905 285630862
493479906 427746495 53994487
913663465 87800930 184460336
478127657 93368373 261563905
897116693 56493339 233635218
514716805 25415321 52948722
844142537 633226486 120250817
88754283 29038925 17995599
62773219 9199137 10657533
256356153 21591316 209990275
837989469 96939146 640378376
130270844 66344401 40294102
651352693 158345575 427560381
786330219 162370245 331299054
797689289 246796404 448032173
801114136 173657580 489024103
940496951 176039577 675909078
598821582 54243970 456973216
359555593 133729105 149077007
599751412 58265234 464058264
370130539 1316768 256886689
357146490 94115078 137310928
40767108 1686574 36370853
175753040 41108289 66067050
124766411 19193367 34200890
193790739 18336216 101173604
313488912 131261979 56991655
428830188 163893669 207584049
65753524 1553935 50065270
767729685 497244731 159667468
710890004 322190490 90068885
312147715 27621947 214334586
86026213 22453555 6979669
365461327 17609064 196538083
912857712 409247584 329794728
754553259 320642391 274560942
224336830 87074068 68329415
410301233 279984484 61069218
658377670 97872863 379395436
782290764 603572512 122635865
376249313 158537506 74578974
531259056 336739953 118108995
841855499 443277743 340577309
159487979 68544841 44946039
516876561 236458889 24342932
465057475 83926357 135292845
635412800 11436587 539367211
496031723 330547841 136813822
220069793 60994237 30501676
231942364 58101591 167969392
303169884 155160869 8525749
758669402 183930761 1273657
579805135 31403671 324015555
861906809 346237429 385253337
48394195 23009807 8620855
233246423 71195877 28340293
503258637 241785792 80698589
187858752 156761947 30493450
59129395 19799997 15428786
547300229 418627160 8051358
692809704 380552698 251865180
914445557 88988499 445693985
643365566 11566170 486570315
971130955 227652244 637457972
795213743 179519898 109881973
102042772 31279755 55637703
626217452 157687591 329405314
90300858 19535384 169373
497989533 11450911 152292047
881048635 302415047 372462887
402297521 332125948 64794491
153298552 70690386 75932632
765719317 276138501 340702017
483301545 301294439 39437120
96822596 51982335 30129753
223934616 118850745 71106500
605079805 117359775 96093369
292264061 231139121 47079779
283986860 86336982 86201980
286659850 24978443 100617571
606023975 75333507 378955771
546871188 121039401 64072803
379498186 171422393 183553459
707267321 630524818 23964781
993090614 356648173 2679057
381786940 257007211 14543465
689122930 193166154 299310695
17711596 6853285 8056568
762395467 414963854 120655104
435716730 188830096 215752672
239736070 95278952 127014641
576268384 350515436 177017508
905975524 584779244 265763354
72566944 2353320 51378006
159564420 104024179 16022226
867754037 110210727 171346460
165715653 47610849 57249319
739623341 664989275 8836857
277784017 54742826 1484639
606791984 438488031 111068713
969322702 22796457 195902269
919781978 442942653 213606317
136387587 20954889 29612106
460048467 286597312 119998573
254715927 18723 53858859
672856387 605970282 45135490
988950542 167695666 101730129
48959600 378803 5425703
321898956 19696786 111215650
501873725 281733507 182161232
656091924 280033604 129935544
900161970 188366111 595999318
112495272 14036502 9490876
981560458 645552465 181100586
218711346 134452371 60017459
73270620 50767316 2995394
609472588 243205886 68408960
736024681 179407230 543644415
699888543 71484226 444017642
604180799 22218554 309643590
22692121 6865419 15729181
304671744 19987036 229703334
448206389 134499068 72355141
117438053 63969338 3321622
265330071 81744254 91951756
816902962 103402493 479792068
766720656 403797312 17136241
237840094 48866838 119648828
426889589 391444648 31801050
718130271 137035132 178299933
516420436 95445348 383703001
796296476 345330507 264351855
890256583 50941606 323206500
946262745 116276862 643361290
877902167 25090975 38432671
125661033 16383608 18217670
281472129 112586604 87106933
713827973 304439141 55954589
287075711 176497551 67452729
25070152 221340 14695832
617920455 86113837 387971364
477491781 61883420 309271511
76248276 20466247 34196179
968455127 435543705 246739621
374539571 106988445 6376422
103833702 1293795 1115546
936218187 187056556 477623135
2488613 1127027 1311806
554065407 346159945 122189386
153200931 4514248 128092973
678831279 106671584 566287337
356352302 36604624 90436800
448636334 270924825 153347723
962396163 151520370 747258640
249592206 32065796 102154253
563961300 156638010 155919162
940726823 192178066 94472223
901063046 31995454 225445156
206837033 81875079 108318816
985075162 726191852 124566806
554845973 336169329 156740440
793829020 297220760 187520373
393320286 176245465 116271195
553812123 350740501 54102632
983228930 331271232 352451709
73754910 11825015 46713106
57042432 3261215 31760329
205710249 22644359 23438767
778089434 211665495 187291858
828407895 83515250 42046895
262209335 165690940 18073229
656193853 374141499 215279030
901366558 363656568 339852847
896900399 81687031 404459492
444943124 188351609 220413983
102708357 60614929 35215175
508341341 54978966 358942998
515930225 123654357 343033002
423233868 213696069 5901898
768312633 3316689 177667032
955799323 287001909 612337972
383414017 7439766 333373838
666228285 184632657 97980721
547335243 274273690 2778354
896194996 123212137 669962634
908942667 541655417 258142039
333845506 43922322 80060304
737705027 60941668 582523296
85346274 47136488 26102933
618991679 236754552 283618827
799707470 392597472 276475894
849476647 554246121 252851107
211155638 34353332 1575835
533145264 332303443 14975478
700727187 240323423 51379384
24064950 23649988 136682
586558418 138513810 261770523
973866324 853397564 8564440
114708780 36395108 28402968
874453654 594418134 75453172
624180001 89330521 161349269
716874497 214715389 36708247
315729868 150578213 63811504
182378179 115370630 54744869
995173823 125192736 765513002
650492665 292201720 115833326
615742584 381316050 192780681
677481280 369101166 58968767
458893884 4706442 374927103
364880884 84905905 123263258
188225561 37825364 18460114
211695961 10183808 20437876
146036303 67992574 20402122
971984690 794683509 81689930
987392100 400750687 511134160
826258314 481566607 205472230
443864378 174380249 173064880
384325807 92207966 11628028
287477944 21511357 157998605
468335793 10973086 54265272
463754621 215915173 107968246
104384827 29411356 16962443
256308229 70189038 38097845
262693601 32092237 27297192
204644295 175492357 8560352
165165860 53629527 110723318
924510182 619022832 275986780
559584277 167163190 362748684
435197349 207258593 9376890
15319400 386134 8384013
344143064 199285403 35210295
367696532 120454522 77280897
760267563 163079939 472010804
686521908 359362478 178336081
992946908 89332651 178899263
300890396 105129860 118835970
110603611 27044342 48878120
134524822 94677657 17949651
399799113 32236507 211776136
123452337 58085130 30325213
831914045 274956596 135543333
939739987 229301053 379672135
832217565 294838453 532699016
171803931 155754904 6775370
159103069 18837409 92717154
272053551 3658318 149157820
951844939 252930246 93622107
822501282 60202124 596760572
40677318 3247152 36408585
357150624 15467830 71818729
878598895 95275882 513992295
829606896 2661930 712966989
739930391 112500136 374260087
718836134 430883127 80051280
355457696 15876235 265288082
361611745 13302956 34380772
265485844 175781859 45038524
998725456 81840113 166854206
707339263 261252861 43314546
144588513 10919294 51688891
430162323 128402564 12668394
494743393 24760013 215159036
457666238 414207641 32484481
393408670 151532888 233404406
999188452 258531851 205156788
62463446 35486614 16714835
534846085 27878557 71709645
891195963 99303480 182227942
111029220 25126658 75678776
270730335 64830641 113633050
578485852 309359504 135717298
509727127 157710591 14140527
663686667 265364954 267261521
542059927 30461140 377196741
589631247 158276480 215242026
150414342 23196564 116064501
554963921 72211222 240716727
942664340 304052622 228322489
913823095 266322539 586333494
683353343 61308849 582066007
832907046 215900586 447387687
349892751 134111469 72345171
844323455 440382918 175245109
326577147 70534016 23148028
255015605 187173253 27489982
501899647 347752953 36378742
633842404 426051897 165370101
683816320 93268247 487917859
611595356 775813 141270315
303386168 135344569 105847383
739555238 193857149 377147514
221222551 20301056 9044479
648347964 30533063 431471019
744399325 3969384 571805918
919198400 281234149 595059847
190027893 104769524 43582232
170901069 35213925 29457054
573416279 30656940 9671656
43003168 23415884 8310520
655098473 126150384 473012574
215365357 13012086 91993328
800891697 154105878 482986645
947040248 177976171 651651289
238567813 213637101 17406182
819631480 407023995 363655763
191844600 14182270 147376459
182817736 65530447 107098401
282108304 89535595 182961221
853674600 156936022 576417642
484180054 86359273 144118255
376555625 61893666 35761340
253300228 212691496 3588202
59498371 25571000 26287355
387975892 107950065 8441495
631421243 136434839 419832950
20212371 6905625 11985815
93619630 33223639 60365265
413581711 189419083 168495762
146008584 32822108 79772840
112570196 8057403 94208436
644627565 402734770 28149697
264885532 116271750 47017490
940193861 56536166 303075037
717219916 159201512 42935935
433219821 101980242 120744344
225019049 9468967 204756626
356339058 141865324 177941570
973962194 820287365 140679971
432220704 26984321 320151248
289416707 34690884 223407100
811729958 117561959 433144331
635414938 420928337 78988953
335241480 91519455 130849798
580642145 197980065 312757910
741437589 135986108 498276286
949712110 572646598 141321621
934592869 525018610 368440701
814537552 204107805 4390245
185656644 25492057 84505322
898629760 325131241 520196458
804042733 416269774 166993639
979281049 874472303 82054258
517824155 185491923 210417389
738476446 159424107 442570591
123927345 65094992 4568400
245053184 42715310 89400006
417230221 3219319 196364407
398893229 253332129 42564385
982294320 308383393 355840063
267491026 137515672 97494391
270579235 152366046 77757311
894806236 358506720 451805308
182604301 58194967 26255794
322446250 161295059 49311541
151914615 497403 124777729
786670638 538739961 14176480
303298108 38651094 157033653
772463672 138205163 534145222
787175566 583357626 148451047
854736991 125195306 390884650
68322963 36576986 15203254
579580469 179488960 372433279
45691611 32349477 523819
270828785 66604697 136715412
424211507 263673301 137430934
505819415 143483864 194988274
186810972 77162782 108070144
158904691 137839920 18228839
739663588 423627005 214271123
315302164 6457345 72709373
38092359 3020753 32209254
759572397 138988868 393041140
151472918 14698398 35501713
883754483 229159961 333329935
710776711 118179722 323293717
262531298 38999710 292093
39276725 9010381 9325696
758803263 360069308 328910919
530485791 5099692 214571432
472157631 15410469 169569348
137016415 117558990 15505379
515715810 113674609 339800227
481958389 255489929 101882912
835168479 141792572 510995753
448077385 21663747 417292493
829123882 9963828 31916997
536190467 34079859 176326402
886832525 96242239 174273816
376579962 12369410 311344219
761037207 250629104 286503730
170746617 78307660 4607465
727989344 271148482 371303664
887234812 393395850 420594169
274878715 20242986 90684980
324017255 98688184 143244670
231382655 68252504 25339980
632012142 68633020 142450591
511509722 139202728 133625090
755820558 442609400 200329753
302723065 75873897 62061112
152120343 33220808 69974034
151829887 6182803 23542530
358105549 68786170 115363369
267428860 4959970 126723624
186103086 66528374 43217310
185829551 19560510 23770555
460301501 112309450 1258317
446645059 117378362 189922672
446840851 412059154 23656387
683644055 267745207 2507926
136236147 33355062 32413991
186199716 52224465 21148931
977532871 273923577 328706224
158399532 34727355 62556878
97844017 25388868 43871227
174961843 106307025 41522953
200181467 37017123 150957139
375376933 58023465 110599054
384841093 239556091 78606354
779696233 8209557 768017862
461814753 55230894 11932411
214126075 96502681 85881488
119229415 56098697 61788652
480476923 17998329 272565140
929699172 142598001 749032510
68265188 22750247 25019838
868180817 97954304 425237979
626111312 131764183 203982225
240096252 80091935 139694484
614198833 192625097 4467489
865074714 9700191 124352131
295346783 173061914 62191465
700949450 251549573 411611610
52368623 41706602 3514888
605623072 333748073 50281461
799155436 106897460 558507892
572730173 367906736 186143463
530049272 172697714 245434551
357562276 85987372 52873060
492087899 20013467 408540518
727296139 248933956 171435522
926501478 311009095 294541440
344606387 91132507 18546101
578073792 114975719 229966665
715508641 292236017 330982335
1790787 626405 777459
116263 84073 8141
615974767 318837264 290614303
340820067 92753418 96942367
77283963 5674278 4326845
244773703 160558411 79529728
495130380 233156920 162803945
745980098 341796215 291467887
847014300 166832021 355104164
764989779 158732593 200198944
128564498 3102724 106772588
54399133 12682839 2914281
136104580 9058830 59772755
233599968 25155115 201138239
412489729 354997341 39770537
621715545 450005179 106807560
508456857 38198545 360826174
66935922 17316621 6229185
314844042 143162649 87585612
366007937 242420784 97489700
46645699 6724384 39846264
80945775 30555864 18442496
10511131 6972571 1431040
196592689 32967343 156118695
180519814 84343003 87050134
115047012 53095343 4701301
234008347 186448697 5072646
832351837 157668499 656919387
524163386 268286752 77901442
731412756 626612620 44094162
28311858 298631 11314523
643098216 61515914 454819955
64203249 18380532 34484727
714330393 65302782 263327780
607474176 144348348 301354862
386866205 66980442 144400368
449520630 93597054 71869117
532405753 144588934 168827763
5785813 4115073 1363252
492350887 34217361 289193759
555351963 121323161 5663667
469758496 59486007 148343740
384144980 78817431 88686953
618670286 196762943 218481821
617680141 397051884 94105923
21933915 5026592 4570037
423589211 20239414 109336817
333921514 61648087 144488724
278952176 118315709 12187934
434193422 356085187 40034033
412651809 329765890 6383033
408985722 373486317 22022021
92592728 39587845 19575637
331160787 33514228 231073179
787135056 313971353 49408254
829032921 212725150 576439930
814991156 271478403 497330967
438857086 41713287 335361739
437425011 48000283 187147651
654153003 424337367 44137738
593673599 531992202 42726616
761131464 323246725 326400617
835963193 153990451 371356188
95043441 13269377 23947189
23950330 5775121 2743634
222398877 40199078 104033254
833588001 74307658 127228280
143709477 12418214 59088178
94204455 53348173 36034376
308705224 110318658 32091414
655873713 480086538 11243293
301426344 206085574 94038887
142039460 18193828 34470802
323504857 24068674 279237875
31352648 23012656 6428841
373943688 22401830 21187331
352582808 46291827 295761934
594759437 242769727 7882825
563461998 295777132 35147862
189736310 21913106 151084159
489032866 143271746 325642691
786131569 64249979 231762197
519922007 36365169 227891310
647973515 420663931 205757960
808983716 62963296 587551267
730289862 481339567 182987913
12993060 4706793 3421103
942806393 404921967 305653794
993549573 113382151 769458725
406177151 112709796 25374451
64176860 18777894 14766480
30032039 23188687 1148163
246487370 27364761 172007188
996886869 457120585 224540273
730442336 53252817 252291999
267448424 46539871 59238160
393105943 360089355 23486793
782330108 251220696 337034255
713482220 340778160 316609099
82559120 2549030 50214098
590999509 514247464 56418452
715719360 48777047 321678493
421889840 125114598 26196721
349858212 39859541 188509395
470346591 118594423 258711582
982793318 54583899 791376720
954380384 109912297 429897963
198198145 65431533 84129110
565993499 88178240 166606531
114259860 40665293 4993379
384820890 147881402 165760883
716156542 469355663 103392794
624688015 168323125 378422577
151171719 12954017 23117156
782223633 19075416 471592997
607298097 410939878 115000825
813377391 361343309 262013269
907857962 479879072 260299761
894822654 421361153 358870969
453604612 51087302 21461594
746447281 330066862 30390167
30594713 11248121 1910213
996231734 247716239 588685690
886726864 499068706 309330495
277497755 120180238 93438707
319239837 56056592 129440325
448689921 240432261 93066575
499305727 69945944 131356305
289582372 66551708 154196600
844717304 169678137 125644611
565050630 228082179 184778765
164819817 104843802 46650028
403859016 97465561 94576502
327707876 88575949 145192574
53871631 39827115 12735524
782797801 10487753 250745756
870697522 116784352 742412462
673848865 318800834 1216380
206228422 75572099 51428015
485968062 20090341 238267781
102398458 30499815 43693671
545910363 259341018 89464322
992678814 175936548 634982985
988138746 887512797 10390800
532723806 288144641 103115485
982959618 662386806 300201957
97133292 30516855 45633797
847179536 316447473 59484688
186302313 58392476 126056959
647208992 353728860 273598028
106986283 7184288 21636128
477247884 106043055 64538987
317730965 83218517 117185869
438702528 98448539 77247508
957846071 416579457 411548168
228826149 157706584 38841686
114527401 10687269 54544642
775898762 30301867 253117253
335734930 66760666 191671001
778527637 70452332 293727764
423279449 166851824 17458788
51497220 6669418 12385160
307997888 211566678 76816302
222827232 91518873 116961918
377235054 125020323 152607253
313220996 145737110 145338421
799162995 699069858 13746857
166082912 13530240 114008160
788342569 475118562 285165310
268187593 64385562 58467219
874242271 263309268 71189590
854494305 4906835 47041424
718860666 315599985 49987587
623335870 410179100 162545408
558266581 324255403 110060965
909384269 533761729 70480045
742120563 299133105 90830759
302584056 27789973 55112747
269035844 158349484 20463579
280132183 104933011 52225214
430159345 262779359 76006729
720118827 73320999 459713780
14422775 6908973 4865345
210909561 98775563 21542591
162574593 75591330 30939909
670711721 55212680 19178800
583277806 135676149 81458019
446793350 356529914 71982328
319955875 26157207 128010379
146432854 93001958 22500656
197720615 136725335 47946039
316458223 68596669 214656037
527151372 232974612 255778701
845188195 447286522 341487847
295376575 52924583 75179238
869873287 260948379 283164745
750166269 80125037 99370349
220285392 89990841 30644727
284130705 10433061 216639569
892342478 577175183 104835586
830171356 46673628 575401753
394344337 218011488 50746767
656880913 297788190 69242024
353896625 37292571 29311823
289890086 42254370 103668522
27672279 8623465 14715766
996621444 338582563 4693622
135845791 25968210 89003532
781580969 275148857 205436079
804021576 175525860 110103098
635115089 279851587 202499437
913311357 217775775 85851557
309654819 21997040 4215418
726516410 11939860 424268595
447320574 198651778 164371194
977537688 142827095 668825576
533578294 355762741 148358710
961468229 51705401 763178295
978025098 22097292 587824409
673837341 33203854 275845736
980254928 786973307 138323918
975612160 12374948 922305266
948971999 515943093 238993424
53379248 20525772 17809157
877779923 222446841 459609210
488666835 61293906 143363229
491929228 116816561 67253812
193996593 51120946 54698285
950308961 172813043 575374744
133783315 114468051 4521158
284078532 70273067 211140866
456126854 145551698 21191913
282566762 14166309 93262831
640268444 15452206 165915827
204823683 11082449 51701578
580975467 180282190 245371253
543320402 41724027 440156928
109306174 55287416 12769691
621998921 318606023 303326852
721668693 429180563 94337761
823354528 751743208 62591193
723325995 351222925 287863083
988641207 283224596 666545055
238885263 65670222 95977828
877902457 46687350 540200362
2685705 193430 1498931
242650047 57380853 118266162
81790393 54753221 18364118
937079974 168442510 605101375
649171827 228411215 79385536
744714958 365066380 180060785
510877118 84444712 231875949
29446053 2405644 13431432
121078394 9915816 109204296
624237873 390356075 20228516
849757344 337576347 292867350
977066050 676883450 151722434
235405386 118570863 81592106
829530530 701313908 105184423
784773571 479408939 131403657
115770810 20761535 14670947
848025248 343140268 216657664
632737675 214084453 288862339
356766180 51230018 132711514
407504386 112920810 79005098
692737702 298114135 154720110
947821556 145427147 311798460
43213779 9647895 3339420
318402518 254094317 4086528
432186128 52621029 249977895
712614138 169028173 367951758
184958515 70683174 62824657
929630918 18057751 367821460
485784090 114622330 58339737
480794820 136974055 317301391
793903701 14656961 432106152
730968925 283173554 358931910
230267285 10752033 160779809
32783181 7338135 19821251
506210047 408437826 69560043
453229177 196657094 234196357
330759464 148087268 159423304
782843037 309602013 141109098
218574373 161085112 42842044
534456397 312354924 93104935
584333772 186830741 164534683
658559159 332177379 284166862
321512155 33822165 47394254
897824795 470117354 410211659
925115787 789973338 88165301
440728702 142701105 293302059
742383907 285492181 41302975
947719285 460845435 334022240
119239618 10047514 97124617
502424760 443112350 53794731
834523900 565777619 111463745
614911603 232847362 102803540
739934314 33684042 627041841
170355339 80484839 20948987
432263688 54993538 280900118
430782752 110709329 293307065
85905224 44232378 22226834
76422110 50569609 8917563
1537012 118863 69657
300276154 254105706 65409
360876521 86619594 64805328
174757685 104426632 27048864
667478381 137085201 52029348
671296342 196554709 451377924
921921785 15378996 886374161
616668930 367016527 207767003
960054841 160727550 98346768
327153540 96925690 197754758
239305572 28299400 123941078
541369952 84117712 120411121
208476671 7044019 147194952
946133079 599649370 175897893
93687436 19830198 16104548
937750104 46469286 61061376
92972020 12637222 1785179
261790555 223169418 29975997
246899596 20799706 112376167
355626692 161390383 70543598
230687107 178030746 4627309
587063334 215917924 271323622
34135024 19616580 5220225
458181274 148035209 129205692
324661106 32484499 154615932
941212333 912385892 15378582
431291831 4856638 424823035
392507777 107393062 49562766
37960588 5943933 17463972
581826747 289021179 51632261
672294041 245222701 1305381
353374808 45849622 138619127
497467112 236391591 100281954
613258462 61100050 55415250
945477553 395581882 233653130
833366600 215423780 47828071
455786528 3505386 249590706
854421142 85674496 735272729
493864240 358260319 39785284
555042414 21875276 198626740
123920480 97430285 775405
243954819 95817934 22330115
999231948 345098342 165902214
561953388 305096590 24735353
862733528 82616577 127934012
577791983 152866797 349699504
424824554 111079006 131198522
189028104 54832715 28359801
450464307 73065364 309721039
894774796 297269842 309204981
869358608 539329866 234453274
875463119 221373209 439232882
465487657 55235018 352371191
642059334 515583910 23712186
867585337 228125127 29993587
671472363 383918892 24831529
203849600 112161135 14549725
889514412 145103363 346454688
749236033 377859369 297042442
444595110 114769562 142367838
843117129 407639151 288582436
44810421 10581689 24252722
492395777 177418413 282489210
985689857 322395942 121680493
376519777 106514973 4040948
506804031 222721390 184192821
930736080 212695117 466557434
123511719 29849203 5624743
54743288 2001738 26180535
116611593 55498654 43609065
199117343 53380191 38797182
643767827 129165976 76780670
212000781 120287279 53846281
210449456 53107094 46044620
927815910 51918735 480257113
583840628 214857283 183060656
343873128 285680500 38527216
982517234 806089938 165213269
461068857 95499598 253216537
611200526 194287447 374944277
12864084 5659652 1342136
915670041 110492535 788052195
952511328 436360084 424011113
387783417 96438473 60658715
127011042 46980113 71326495
235941076 2026077 217375398
423656146 91145477 114275360
21598880 8223661 10835818
502820964 133403828 121529596
377536019 58486494 193181800
518358025 63544652 12539178
663787062 219338855 186689587
378929718 22945731 66979601
43677992 15639351 14244271
945652746 68031978 168082196
259152896 72766467 139081470
103865591 58496197 28702120
515285218 44956903 331115369
211507728 60698717 128696553
738677948 227080882 108414465
833688889 118796568 485082922
547470560 500899288 37604289
910222422 56398171 293739781
960171692 639364090 192488014
65970281 13110302 15605206
136592372 54976461 39031692
556846648 283802980 80661445
439925904 157973271 148986004
668046185 79134240 133292621
639847045 333260587 200586160
625818144 10020021 80886799
20835912 12001588 6592298
608385561 253237210 261045246
467782512 127734374 129473611
387921307 259753292 23729321
947525650 21345723 556106615
576931167 117150042 408325683
869761449 35921806 635046331
902280462 97974098 445723367
858972063 201800644 440193415
291886750 29704742 201099630
22158418 2907177 5937982
929668904 813778293 113978985
794590617 370497108 95702319
114481139 99219754 12729009
267268825 200626242 18317622
785022629 531012974 235937769
640016992 116249584 41268866
935348988 842747633 70212878
922758820 116392708 144697810
481704326 247026395 40926090
9540119 7111376 1418206
674399488 276890707 115448557
882149449 122295192 392194715
739596711 264035729 188486778
376703298 225642842 37301801
348426575 106306908 193464248
172074472 38908502 67518884
274658516 174676122 64264495
928762638 238519420 357749305
576310316 159565449 416615647
514509516 188449970 81341052
930383154 54739076 583840989
36215973 4341312 9807904
554449500 392300079 23539963
93322452 40787386 29533194
43109313 9774864 22009258
657443687 119781149 99180749
374693118 290033940 5594556
716748061 484509128 66902117
734604011 399492283 215704437
578480410 227289878 160635844
755693748 284775096 97697785
333692484 45843507 71840309
891585980 323633166 92218925
427448608 91672017 305163502
577657093 105178863 465126306
154640425 53847579 30526278
930056591 668344474 91157302
114257853 21541813 19493957
356763956 16154502 322438725
59161988 24411826 25040832
87271499 42070762 32425019
823959960 281254830 200800450
926981998 237472210 27373800
103653588 62427631 4731897
184732487 38584807 112701794
144929780 7992534 6945255
790993408 108155949 336204401
944601561 321442270 65164729
292892449 99932909 7228635
286230561 155000585 31415803
945444720 652286779 220485672
381015675 40937647 276385723
438683839 66129286 185654086
738917816 158625705 288722867
265782104 113015376 72016282
136502626 25422256 103910037
734917733 257162507 470510862
291396721 201841964 29506068
344029143 144914170 183704279
98449932 35888281 29830501
432017206 11000735 185210176
522739747 225579852 73115493
937308458 48039500 577744237
513405946 262330141 197749561
64889886 2692878 29526647
398623723 87956243 286910144
988031892 183076566 568653635
551775200 70784065 90848089
593663834 409665752 229499
532038343 7090194 371738312
370515580 55625115 136114347
102432583 24198678 25263190
991893574 100238941 238681853
214426884 154357921 30478446
264885589 167344329 37542594
289020847 203040560 30706529
656037441 153105416 463306740
270461257 57874110 186529066
842428414 367766053 263084042
52572791 38018961 14114545
54933212 22240606 24801903
22081468 8506524 3173171
951458750 393812594 160632725
445346086 73054345 149941704
921082107 734489134 53217115
39064138 3877315 8184873
203621913 140898230 2717821
65760040 24024731 15681005
94162897 77988022 12946697
560830116 115553322 130567355
831325355 151424700 456084286
347993088 254666303 35680479
954208881 344226642 12736438
40668975 21140742 19370388
542265221 92134335 318011360
559320095 453011622 5620701
738916837 336707691 297114463
102198409 11800065 1097902
585261199 388705398 127408177
197918545 63127594 49654993
612359015 347715315 206728241
723132235 147220251 468335877
267043850 70564312 184569450
929239682 231139012 194283210
41053433 15768828 17701478
567851834 156348108 140240292
341286744 233158468 103518862
753365101 171378367 47702368
158189745 13843468 29952034
50343698 11121497 33663718
459045419 148104458 106783306
712173039 187659786 75177698
186806441 37432535 38805365
853640855 311742834 277450091
785908705 385196955 50427036
602963515 254493928 82862416
692198526 157765174 432543738
797652551 302130813 345003944
52857832 1922078 2667169
209499676 7736963 159909817
698332045 101756944 290441961
20378780 7180418 6544820
92725843 27346192 37414945
129237019 72858294 44326815
492591151 53179662 289565020
840735672 240134943 196039745
169736535 16597353 101922828
848864624 96067352 320677681
286761023 198941304 42795270
1361868 20898 387496
197756601 116364792 59918041
734430348 375508097 130840730
748776046 458188530 276524502
47488739 30071513 9183530
420448510 17812017 320602753
452327888 164255551 5643460
942357467 215798393 154493866
10406252 2062080 4421827
124203029 81308204 14178826
575351058 316404681 119200474
611926007 44264922 31119913
893973253 67626231 75992961
628292893 362472560 185692917
589165082 99277311 486858582
634306696 24964608 302883509
704489232 358859378 330319733
33540311 6035556 18192018
753727090 361616884 157347039
798213246 226406765 309930115
804153190 222216481 566321695
802237180 369051102 288545735
954455315 463829540 360935757
296852954 78368879 80932664
327217549 162495002 31992244
235409389 175043358 8837251
148633658 7133078 135016648
495798567 176241048 88180075
984038728 67112605 629587808
612554646 286703765 297762919
132492123 55998398 27441146
995406214 153268091 168592761
316121775 66471720 96767910
80375126 3027900 75036253
980040389 403465747 449618819
363397743 38936450 126203170
497463736 148453426 95597001
230889583 70796866 37361174
379359783 115428510 146374180
867026071 696000645 108749786
295399866 49213555 195823677
210975065 157584136 6221934
156031407 57167625 22981336
200652136 20483244 58677123
117583210 7218609 49827517
48581981 16360122 15120792
774001966 139081645 327305233
816218028 251353448 113832625
104377128 28654176 19775236
925296008 42947501 493791229
260316839 64828995 60759501
536243537 100925933 107483961
618182175 127553155 373025194
775696003 51640465 363357258
343624346 68083655 27051365
550282465 149909380 380032447
768178860 255955878 283527223
326306187 37414158 106758921
594121477 40816545 227825408
523528977 54011259 125535617
204708512 3148309 168896776
732158494 88425138 270777227
918733910 7257391 589874580
711400531 151663694 529168682
877235088 680285414 31459467
790891580 499858716 122263258
399013774 148863435 70325227
795822700 109353520 208650171
666970491 504501496 85810623
214997631 42376195 172464241
32804354 15916234 16527229
634938261 29733305 319632492
458676540 241644277 161893150
95234118 37176987 47126385
784256334 338181805 13410150
19810674 9242113 9553934
598542569 340490795 161720905
551245322 492333027 28427023
389794076 204115890 177229165
278825003 61096949 153447386
425613883 38439339 285010964
125127104 26579259 78605853
282973850 161222720 38318913
468046003 203656133 182175907
539317894 334491154 12336035
293190947 208587811 4596184
324728654 153990014 55131300
12119358 4139989 950435
609076519 229868550 116464421
320463639 60595155 241675561
860234813 115300671 713942880
595331880 179456886 324426148
344407952 9305053 29014241
946733028 766639325 55981359
284688112 172955510 101942826
609138161 89948529 316648687
686562436 481209599 121867773
960862853 101026271 419180714
963041059 18524290 375084782
195180942 27756002 46377558
62117123 40913342 20450376
107500972 24915072 43823871
701663854 174163103 164284670
152737040 30089908 122539375
668901997 122332984 386371719
367616482 193867802 109786514
378820190 141481607 123060283
653890768 100884081 81140184
602111294 18307207 217314652
298668321 25671297 250006556
535262189 240094859 115427787
336886407 139045238 71505495
198724513 33045262 105807275
115693123 92609867 11212930
382165233 13428714 90959026
739045967 410150226 143914138
541437420 83116050 403204906
431186111 206812493 14645380
51434758 34309157 9498883
875035648 409942924 402937424
730351139 449795263 145052472
8619306 744744 1230773
632739026 318068929 274598641
359351188 88817740 165494736
260114969 32111408 32380869
979515011 704512923 268470220
605993313 208434312 104966428
752098611 441841402 239284173
959999878 49683626 580001254
848784890 215419004 456647798
693492075 188438621 484592204
836865095 479117963 1251401
678476086 201064371 180444425
452823905 157754478 53411694
230297718 43107921 46785923
828723285 119494527 645342609
404901401 143652953 230762640
868047460 369205930 235910010
767744341 364997320 130147909
887275294 162106313 373241344
243408793 114071333 71523921
955722845 25598157 642196359
644214087 59583933 133462205
470024130 84280186 341643416
102987522 24200556 55529419
897587003 145961085 246571696
879569090 472727372 44805160
229358481 1869824 11570944
419933766 378626866 40684079
952605278 640644780 62834949
572564234 220620515 106162613
396041131 6772184 218891554
332138191 186366268 35078203
795290329 266600427 159851695
252399594 5167128 210752593
55150105 35653984 12678111
83151087 19532334 45779434
77709001 9534534 12003834
635970824 332943005 46501966
527048707 475280648 26057604
651366848 327394731 300273983
112483185 84645441 747902
621568351 509057615 25705548
510914608 78308531 35388997
33825903 15611098 17134706
937408981 672626864 71342066
561274002 149376676 315426850
101996257 7234430 13771219
76660491 50328775 20427335
925230665 566244985 25693003
368672866 288949004 5880070
83861211 5527353 54802418
760477531 689572921 68517500
939187691 8713615 657851150
87685514 7857614 18536074
150037610 7688108 107565450
878195497 505789349 230655174
901023546 356056091 460680169
832209517 386053671 255506418
235509154 58739864 132921695
589315291 103362815 10100102
319292252 93938911 21063303
131877748 33050481 57557227
712740077 9438137 273826832
225891265 14044485 115236865
87213857 27479808 17465153
360587685 241326027 46512611
106193585 21775717 19718868
612324419 29100997 233218005
240217130 37024272 163673737
903382101 345177726 216273941
200937396 57921058 4116731
316008657 261975292 1926152
607925764 389025860 33819356
500685056 31283887 57122870
790079910 315791749 215251874
853950040 478078493 315855792
142915621 33219705 96502340
212796301 112844606 50069371
232603603 88505228 102311316
469949396 201303716 13273061
436082188 290827461 59165077
146754106 1113580 131744702
736550459 61301041 495702318
974198061 93977923 170278641
487074882 309528642 18535496
69135382 37191148 26076659
93908765 11373316 30584556
502038389 151455922 216187294
506486016 315619135 3305203
971059341 66297453 7701465
973214657 175891135 252324976
267579896 112109783 56430580
218614619 70580740 47037827
291050996 66830229 189004706
770170145 281633703 57448356
947284877 37983848 361463884
653097817 180921374 53590174
938070950 50303797 679891491
868155104 496482315 30501041
332612202 144274255 52256493
886947885 34045701 674389755
510533273 108283190 2080363
736159730 471485116 136083934
641056782 27660068 459161123
398170394 126998602 256566926
101710810 37597289 57303311
837735604 182147460 537319622
999664452 255895474 414768207
105557745 43824025 44291232
500787765 200775461 263973636
174826978 26777574 119781658
549712413 118435235 145276277
927762470 268124166 551305839
696391824 235831311 115096963
235827225 6373536 16904306
542238955 100595008 136711417
924141789 313727960 339579631
184820347 111893869 60714897
51320244 7089595 9987208
651353411 80754205 7659361
659850710 9815246 332712908
272739904 55272879 102136276
54072859 7570915 4160028
270634574 108987590 157091112
63762592 16297799 33835114
648560720 7337698 157961968
271475946 6190666 46566249
218594621 57110311 48512918
281314493 128608570 141599988
547356921 411404930 24530551
475618570 55899781 25651796
346177888 79711998 57445579
494319196 190343912 297889433
573798448 81715027 409023002
830086865 58744277 350679844
148601980 16862831 120693432
200678880 74383005 15412853
956184749 512513086 134264492
723309940 158816342 281949532
756239996 362531825 56729154
973060704 587867410 16624707
443000502 154857551 189309071
981966596 376189676 162334710
490689982 152238730 93513989
947800620 115914878 285406427
163045190 50882414 2114328
186646590 116593946 52143030
619382690 103154267 137044101
122826356 44118636 64663216
4645752 140987 1251738
712566572 312840325 268477539
631993078 444920917 23718279
758571763 166511354 366926218
749398529 423005931 133437250
241140072 20031574 217481084
414249385 308058138 76804869
779328460 135982 651849257
459468945 109764730 91619420
537704739 161627413 332626199
586466123 364738807 9834209
237268113 13256280 146991371
413678003 95345976 145673929
136322411 95203608 37973704
497461339 226066177 264279635
11072452 522001 4605491
605349182 93817762 15311615
609109571 364254099 211241485
800546434 364441472 58353183
149880557 55127687 66184320
809459916 156749524 517455343
287833703 113547154 47092773
112706756 45973809 42384169
127915841 995771 37808394
255131237 208679908 33245785
837681945 349509200 33101693
292369727 1371109 20503064
324710713 131630954 48705333
520655416 161591370 54512686
321658772 260428696 5253415
545339323 248191394 115467787
214344688 31940573 131289568
622572182 216257717 246845676
152354025 61691051 72295181
819236865 222961653 185590937
943737425 55591322 775507196
707371517 69646991 21753463
870408852 225004142 49416431
32350457 10381871 7795376
727244748 80559090 513760546
681649387 431641015 45276577
283366996 109892530 143085220
349665946 56229933 170233101
903921758 146137371 306610639
392936740 172760833 185157192
115146496 55438836 12889057
270581637 31998218 35855579
580398255 246962466 307277555
202107998 98247073 50566155
808391498 78629632 355879558
117809017 44361006 36800411
393244349 30825575 171998857
969360378 394300852 212804060
974251544 763194474 15129730
938537276 195420041 173269385
402135812 87101860 298881621
881237064 137694505 137491831
955029270 619039116 118597162
561668675 73445398 81337448
737077933 350936147 80239585
105243037 5191436 91468220
157518507 44343353 61936651
34068838 376266 14376971
505099329 472486656 31834850
497029362 176545892 162387792
470145344 383748596 18581859
628473995 248087009 292078144
832952201 405606324 380472371
449158377 113778580 186057900
383941507 12008565 30688666
540032760 325431986 133258917
368520683 173975079 17186540
934232766 756920540 170573636
306310796 125924379 161045228
43461207 21924747 12913258
588072033 23099654 533907679
394517346 34065838 346296292
665246146 330444387 296669111
308043964 116077374 24511776
253558448 154437654 31099611
26459 13355 12897
912543047 117148879 361613460
228031781 3446043 141447013
135578192 70440307 52242886
240944643 116721784 12800999
378999424 50454663 242975848
291460077 1890076 209979231
78137194 39394831 19209217
570893789 69636386 16418323
458474667 340369726 113448482
512717369 4023526 122222921
186225975 83528293 41969391
793048 187470 233110
332266685 90983914 189657612
306208482 104760291 171450850
769417121 166550484 147524141
486974071 75568734 366737463
216290485 155409405 38324953
504482246 395016793 9921595
518712459 136968756 11242917
363925165 297759560 38578252
897711514 178738993 47454039
680870392 173644029 490128277
717502132 146680860 48423084
212625306 18074643 24751524
829627065 164227926 67630322
523259497 93683831 268217914
448767067 275239032 95912158
419479478 174471065 205272633
413130492 39579978 43700053
515038352 170326894 302367533
717584327 186113287 405768489
651889089 105097984 28527067
248062365 88662389 71448016
746256424 275392500 278630714
340276389 109702676 49956242
483594498 287853234 100668115
891903333 97341548 215317203
913132440 311067945 85310826
613143198 392103703 219272280
28424551 41934 13583439
639318284 45706214 536587884
261428008 73395408 113590283
253397773 105330643 4815207
228559254 55790380 100206222
430762152 70530735 356854808
841575322 437822815 295196577
721477354 24995141 592136452
746578147 509090203 203346587
951580332 22343846 60648198
576205970 179384374 241831111
674340147 93732983 358046182
612249688 266780342 53921864
709029699 22551743 337116263
425956348 178384064 99835107
225975792 144280609 35231323
647417839 81752089 195153026
688014126 145489162 434683775
209900513 106227981 39085435
912351289 174518125 501332663
925626723 97862955 247784610
859793928 170223648 611783312
552994765 405033999 53626811
61409945 12756475 41810335
274506291 130023957 75452321
652886744 209858339 301381059
287094530 12288912 163651548
920344441 386805067 12873477
214057561 94532537 13675982
361721639 130858975 210451023
30162207 9158050 8217310
725206900 418495830 227828253
420740906 199771983 99266145
331289735 160122323 138463049
815338270 588221350 46953849
320164231 65921678 33690229
128216662 20155545 101436221
657586582 327464893 98497494
464263571 154182432 91607313
680773725 219459287 84410187
564345929 224306778 125511535
679979547 83578215 89906466
180215218 76722915 91082972
235988965 354102 73573293
699280523 70180944 590646032
203084972 44379895 5508226
941875890 289357987 168751859
763495825 458507173 8581470
40214744 5609962 2518022
44844968 11181717 28249433
15178819 5839795 248674
651581830 251895695 124253296
601056981 126350532 470363786
83843494 19046226 39259327
227295199 151349595 44259717
406040246 8624782 363727574
74923358 35241006 8465198
246888164 6969241 170107182
940206773 72682812 349453456
172698218 96635969 5456695
676468481 146241123 145280452
629060356 253597052 306075440
587229215 16839451 521225487
489399434 145808361 343387152
6090429 3030915 2291805
885128655 2966604 836921752
256275686 123347837 126710672
182841898 66138803 38195570
383498072 70560809 165010316
446957408 22009784 19667352
367994362 128969653 121832194
579364853 157727452 192396000
147566756 31595177 2814207
54090037 402346 13705799
179360064 77166116 21232366
173264451 15637893 65463366
479473491 123695649 50546815
961747299 65546846 825766645
367792944 116094404 107755328
743289810 220862500 45459564
576713529 357546661 132789268
64863632 46251335 2168010
337536159 93839944 235527619
752657896 473092523 194489827
426137704 112121539 32634776
672417251 426396623 189545732
586709553 269450020 67604558
952871108 22305771 298066103
191345076 32608859 22359662
614277139 226750938 36764828
231810178 21645976 90807009
640240536 616832008 18846879
688648399 30466108 273903741
515705936 22405688 82835778
218113848 100497686 103294612
497280565 427003822 32477850
948052697 520173170 45708394
605463289 271679389 99033877
522363232 57091279 255543915
451015816 61692557 233607194
186931637 23686459 58917402
314998355 294143951 7191193
919056348 510771727 161448359
251650749 21240955 110695718
238974079 4072156 47218169
883139962 129841519 476184142
242228807 61580118 126534307
867931823 178827526 616050269
454575129 349409029 43497505
534369105 28230995 490789823
654488160 59527913 127133498
688517819 84646393 423673541
959603416 715215224 198376760
678809457 150862507 322507306
305291405 284369840 12353283
537279904 37502978 106174279
655924543 2311822 101114936
601308561 226502207 372272230
361508971 40099304 259006024
882163511 107444407 193071611
441402777 397977192 41253555
637588070 180680167 442252731
129042857 20746114 15916069
478780305 83630632 306138424
332866926 84020379 194177678
270689084 186819527 52507446
869140567 547327212 191045994
882165863 440989242 279309563
746393637 9900041 664349576
941835325 331024928 556126669
171257388 160390338 4849368
290818813 29543484 239154958
343539005 84883074 1562290
696952636 51056391 345948584
384406661 168340479 108688119
89481897 35127705 23967531
254408225 49255141 3217930
134054388 34363103 67249275
951265135 45910172 423076758
199565021 91167651 12062596
754841506 52620581 577513862
308371516 125234566 33849557
963447824 431820898 491983121
940593076 596601608 56860941
412005711 177431199 144084202
220632877 123354605 17261483
161213597 16199281 66932224
225660077 102787024 11244050
359467245 134318872 214288059
810710479 172158441 434570615
439593365 29706403 147151444
536575876 168529300 166059800
121639078 81577522 15149788
153296270 97259207 17729368
853829360 23301247 97143224
450410171 14484719 270842830
919202145 74591266 50246508
127654883 28321379 77016100
645401005 89004833 474374203
974441159 31397623 284870796
225711502 138162371 16673491
624213127 50660873 532291021
441136835 4223747 331526034
554185073 352066732 106284879
557819942 67192410 257790773
498154381 340602549 133195363
972651673 61260157 417662478
521629006 27787192 124235930
209591782 8814579 34428334
447690893 273853698 62611053
527775968 160259590 167710348
118914332 9813017 51784870
57263166 34023301 2917340
749307943 150560039 552146219
451355744 227561342 211891618
101061426 3226554 68965417
815172006 124404363 383099373
452922463 303567814 119860154
743530370 346852625 347781252
585792935 34699800 454491201
64799081 49828221 13555180
814413144 379511699 389105098
392142921 126965814 9724701
449649811 15098132 318904303
366375373 156330196 23365979
179837835 24378062 86132664
469923372 130948459 63108040
184002834 35449532 23210645
774225864 97250993 47253205
781597592 177861246 162561159
948306670 529711826 315209272
213614788 92318750 69732599
100466777 81566402 3942478
279645397 205898745 43780610
816139665 169367572 342616447
624983264 114369402 161141667
921057262 438693499 77265273
571186656 151384474 282874227
969594286 197148353 464732266
981346111 418282867 375555754
352507342 27780770 301841923
878199056 509968229 310428080
835499359 651998152 54224156
20756642 3594417 13916505
714730143 263583527 451029303
175250252 92668415 3081992
765788377 122495235 234682364
419621277 195909094 204590702
565019251 49416385 276898987
564797625 218627934 3241536
435631963 234128804 182110157
978336746 79737434 833493037
407739534 155373753 50806075
720363459 248464885 374460763
321341560 172531775 20341119
46946549 34760637 10352635
468199107 18510854 382983597
523830619 348907433 144615260
429891268 309751361 17404334
861478090 69691116 409770266
371848182 250690485 204107
866551532 170248584 364687369
482038129 274228447 117869173
974138022 552358155 222880588
26432942 2788597 17852825
26850666 8056854 10309430
839393005 494109718 214845389
106571975 5318552 56342084
977835600 354756750 231644556
871485550 204899746 177891904
842965315 96857104 641452730
313438886 216815232 67379321
338076037 29945105 188003447
319005911 87895152 87298666
706295131 339121447 56265757
237924691 181051471 54661500
927150267 656097356 25482400
537788857 57459144 252847482
818074227 309373818 377206038
750385467 177087534 203962664
860038573 399296206 252296518
917162455 77769444 54300355
507802854 3415056 181395952
330234206 3682256 137004820
961856663 380561419 551598916
77057373 9593180 34795305
473265693 45040300 227677464
527089720 36330982 368544784
873918401 139668113 445269753
545660071 104739884 274177336
8200802 2637732 2831123
556334583 160453740 99619266
384688008 104661569 16758098
138528069 2250905 104245276
864669094 652644569 155775233
441270934 149115703 37500671
616704339 6203051 226544579
498726449 224181340 14100219
688781428 333419320 171074346
126504094 14497094 33499319
963299419 424889408 165249573
125541518 15358690 59950261
695022827 138237763 361835139
515888612 213327672 169850497
136054774 5993176 69030812
837143055 147430537 90565585
237477922 173856166 17956469
406957621 347557481 56649117
961525014 283239311 625516418
159514764 13056551 60191123
890647704 484443452 306627801
921457619 388743079 406554730
765487688 235036922 150687109
612371470 446811286 22107188
273679034 6753678 225516271
160257300 83945098 68061001
874093756 510099225 165814485
477850596 375147934 39360801
744763544 328775937 321445354
745180749 92636389 83404436
388998679 258005512 8743790
208609809 79396679 48033284
687047975 558374517 651092
161963659 106278616 16984671
491645638 193210267 176636872
206267492 45059733 23773317
145295124 11864949 5323104
579206072 16528369 318871912
470965404 307805227 46493602
264211015 167146167 96706983
456065383 134935978 223124287
16631343 5502455 9291576
801571384 165477462 411089285
750398835 334295169 177039474
473677949 11521105 96058369
233364502 120800304 86992891
138026579 61873479 57068197
711734066 163535006 192145597
585017853 84748458 361553767
471661388 191112635 178009374
747977232 548037337 134618712
718513651 11889857 439326623
236320952 100961185 105013138
647397166 527999285 100281462
409050249 330986535 36573110
818666234 50631996 25621838
82810068 17689214 28330080
896116228 17000004 76901327
437632669 61262930 28584282
111532954 89328694 8528536
354827492 55066868 148682777
266083026 66458029 86245637
95615200 17913654 239197
718471853 150090360 164818783
822978912 586980536 154925218
199025304 7737853 5909083
912388291 22856388 219129279
416924285 51141854 114971397
434640158 8636749 294572236
11129169 1798555 4384257
27305285 16891614 9585822
309116822 165161158 125763027
422386257 204602869 215420677
197412804 53021385 125376562
227226962 56119968 168064047
469512702 109541432 157408012
324307431 28703684 78368239
754276161 101808679 240294551
570501062 62665407 259783632
854864688 563763470 84358576
379299058 93546077 206446297
938526535 597257469 146033642
560076820 369644896 181954952
435761075 106365154 94934174
983917857 117865671 475768021
325980642 51582551 81755980
550966488 137548083 80549001
594722298 437391378 27420566
577786635 459053292 9325084
952319762 171003365 389914713
81949040 20726171 25831250
232565243 39929004 179268255
352070655 78190704 161771544
268888912 82913395 78673574
330260603 212253145 98303967
271707025 24654328 219316091
766030079 458006921 58816652
184951554 8989499 159053769
344570296 42550806 143519762
333685711 111390806 133509328
963268645 297053005 353852562
828744118 382752675 170072030
932436493 441665709 46049114
858417283 82956234 675651128
976220320 172939842 429081268
781972884 67923173 18168370
182464061 76780979 79764945
831647258 593823640 192226604
768617720 109732409 23526833
750925810 536314863 114731246
823595042 450444955 229419972
230407112 20994660 129455402
102045973 32079345 26757365
2621546 423808 755405
760269891 125360006 42145684
87546775 12151903 62049772
499901190 23488003 108507412
364058354 197933784 79678252
153511019 65295206 78392211
961884234 410240384 339706218
699409379 85737433 596179413
382322007 128073121 21440301
247498565 109524807 20053194
723166190 411777233 222522973
545910059 238800397 303782354
13991194 8214794 2209788
480519893 446267305 29554359
38308683 3616707 22834755
406712635 380797365 20958841
296282467 74470048 87960113
136128525 20524785 61087717
752890689 519876105 65415723
37079490 5784733 11082495
855826724 174692819 521579849
888948985 119232319 713966339
400282069 117817079 72907378
978148310 531703166 73488421
532435236 153317651 99677706
253317514 117261186 60245848
721457134 31455399 238285237
549146359 130903197 322155565
429307341 178769665 246432768
178297409 125436437 33616530
817640027 110187548 341939458
754358814 41739123 674833679
724881437 571714519 98412013
681226249 35464525 454033709
100654886 41398511 32925740
340633318 173852006 69687287
535572240 125360038 198475283
110264856 47159467 18723510
422462194 32716779 79818352
210068895 109878197 24377563
202902509 3888505 53490481
632843264 319671804 138254749
399988254 358165938 22946031
893144602 178380884 257968589
430553242 2941730 192913833
871998260 666418570 138327310
221894965 50248871 71233719
430693292 59811860 149675841
187172965 51624473 99551431
689896342 387839523 96838033
225693995 21727907 41055140
705983431 355778351 218701684
270156843 130072638 12761108
259651346 42444894 74268985
109914027 7095406 94756907
431117981 137401852 158413508
822542559 326154355 34588244
267171383 24497901 238272816
609997541 419080273 165237919
227381223 53022959 52931216
860169455 375532856 210213616
419572188 270497606 121252544
918764345 21615326 826701478
738382283 190543130 241818005
728782425 41729659 152113760
753184429 396919068 12690903
520187297 450164476 49176291
451749526 83800863 327034019
851305295 107975732 195627295
19873965 7039559 1424663
292238753 9777361 123182394
999977478 512030072 120896638
274966722 155088996 108086163
353793714 76454762 13981714
41897761 4978330 21577405
33813387 23290385 9307809
37321556 13864822 3524679
696977050 417579484 237046757
454947186 33820753 400914094
982783283 49470480 569075400
969905181 317313034 66203998
511131016 154778144 24163813
874956162 304844850 142046634
473780018 9608850 390101305
352404304 71104530 190747940
707434133 339029707 62118801
537032335 67788420 204432484
916774941 322649398 230497606
53262485 4434295 7099213
698086435 86897096 269642440
461035157 398683501 26362429
673476235 46734922 179484091
270741604 60102027 39241268
593658477 120617643 420250374
977223223 778963366 106734483
624858184 262635175 116404281
562251021 390898455 23556459
102608889 57036431 13443803
541862101 76519255 306260390
641708332 546476567 80876665
557667299 16053985 79588954
977198074 48995184 907096374
533510779 32391341 195871610
290249192 146224495 70444272
765884515 111266028 619120885
264663849 65034951 38983029
809156037 489857753 144841499
790084996 134629887 70899002
597900026 493563728 92910812
576645062 143319118 144669891
96729042 23500031 24680961
562942878 252556891 53277479
782628601 365508657 201511051
60386819 37571372 12787480
841376478 81031967 160078946
34042933 15729729 6621125
584264199 188750241 253783914
393911442 92018496 252282448
185892864 142510501 3043516
510178958 148495662 154530289
581237934 349729491 30131808
701415817 75751490 302027168
920494949 260237506 15327588
609048966 366194126 149786848
146325317 53117735 21171600
731061745 3966799 380163064
184490650 113441512 44361150
524517339 96203393 85802880
591781772 212939961 323075972
342624765 79039075 223406036
408276525 33390707 203345801
586110203 204394517 48795797
297634915 88499684 53622977
845745140 100867277 280629150
857169054 118239615 276538043
247766566 34182579 92518765
885456278 189306601 465118129
514696765 298976209 170026735
332264360 215258539 110772427
703955895 88730443 235526838
523890222 384732808 70977034
381306963 48368774 38498665
284425281 36232384 224039594
547779487 78498510 44227436
622692059 291763494 25921125
851096078 338005537 71389773
858853422 561440243 288456845
75174023 20244160 27023615
891041597 427792502 259395406
543951214 209606535 17324132
820061524 199245266 213001741
919926973 189929925 104120373
603091858 277135165 179050466
593628133 170414093 158890289
628722792 205686247 47174136
451111949 2722053 273972358
258457926 36013503 44225168
521933111 226376864 278827777
667574130 332178651 217719266
521151563 42177160 100601744
197241863 25735038 5865707
946282071 222615538 77756860
507295230 139181135 86636287
362238581 205439694 58402672
701215322 92685733 151065403
764346467 610268020 19085528
323324077 96600270 25791608
903794178 78126834 198860878
946093229 301484404 621124120
645153148 116997495 357444958
413318684 370571864 36719873
590360077 171533528 339316788
292448269 93054271 87683095
200583990 66811625 87421290
113383310 11330634 95145233
510077393 78422404 278750502
881717493 261905794 342426235
296797201 91323367 139982639
905595940 159958353 630176920
948842550 226255649 52396052
458905382 139686619 239984074
279528981 16853046 418185
189867648 111500674 16623214
67949680 51059414 1501048
182238280 109111152 62546320
798319363 579918255 16231037
370161972 66008442 261514127
642107204 133119670 182485711
953457193 802880725 83252554
681589590 478014331 69494061
59751831 9140232 18814678
918520528 74776238 213836630
199874797 8267984 28175759
120507573 33847925 83788098
547989042 35138608 359725584
669103503 143938379 516732904
685293460 33775314 504884564
498532451 264082646 216981327
244200605 70046144 82513125
175363528 57589051 75939542
289488027 53184908 257745
961706233 266429436 601718632
986714312 352594074 234968232
801619260 480050124 25287982
806205116 208723490 41710767
880818897 679674706 120038661
243999968 115197372 64337189
712403257 488844748 188949861
530099943 348157658 79014117
865648914 17407383 435477854
244486003 80186450 9601890
810174740 141837646 151661824
359568887 202083550 143679173
747211028 88851520 500169399
23093213 14644649 2176554
651974564 329428699 94422982
525418862 113970789 383766307
819304743 26914681 480895630
525055065 170715761 329155312
902056693 296219576 137839230
578488811 425433728 93955174
964985467 492124470 291414653
127998145 2256372 91086236
371062906 31458112 322853425
518856708 176007324 247926778
48387433 31058460 14832725
261511289 114145746 76076482
771356323 174792808 426162706
121765333 83143063 32871969
308637265 200183352 67110221
158605821 88878824 45053283
787388879 244635594 302167618
65329183 33143780 8872127
421902364 9263114 70728948
930857112 248173534 289834021
688751052 421797499 236894783
136050439 11954801 67873546
60249227 17916975 19853534
75724640 21845266 984634
747383031 224760879 346383753
473225986 16712780 289108313
967575550 137043267 243389656
259734914 83644502 105764350
276401964 102695296 21355663
363552356 259543796 82008802
166402336 46280022 111486220
535314290 81359441 432865613
762395446 550071210 13265356
23163969 5821815 12656615
759795832 130441251 619375951
779930530 46782797 513453345
558911141 25241526 178204084
546573327 85097691 271776001
652687083 197074685 109554601
356049791 158599074 156701411
805717493 224618165 277936762
948526395 195529322 591396865
851094592 226755379 575864639
112286745 1952892 37055502
612075974 80352126 303972917
685706343 34956360 464614420
824141036 29360455 319395734
712676048 361716412 267784165
725631461 117610536 91621107
819470731 259614522 459874090
792634084 602609627 171234369
121754609 64783495 8346808
978139511 427229036 273070176
705119392 116415246 163877461
451953376 152475147 175784570
212771860 35089949 100174224
117937776 1737930 108974747
876569149 456060469 54166259
674509433 25133120 584571633
633625201 87513679 326628751
985871916 570712684 249649169
263911993 106970120 35800480
316685910 9619580 5999565
7907179 2302059 797219
379228832 65940300 166184148
265880204 12365833 110129853
540945797 54141040 102275606
274701669 187606583 54794798
975519083 18606009 805423978
534108887 263793287 161784861
294916400 195730106 35919231
342449075 37778390 223520927
555910069 144442630 229519807
741568032 257074669 378689228
537205430 50113517 382862877
427497089 6200584 354398510
590636320 250889892 198356715
216236914 103772202 102875448
889552524 189505804 159945250
644932870 12258148 386060944
731421767 226003008 403661985
662780310 550509239 3938367
702267184 174543859 520214851
989159686 181345608 152656385
722856696 162782692 402135055
704309577 113592132 408617125
921832687 697456209 96567804
136001017 57295847 61876439
98135564 65777719 1831706
443662261 68223360 304277199
708875859 135814331 558013417
600128946 238657005 163224882
54316976 7538371 19014297
808608026 309812080 297487133
889633656 94853205 384897105
952478573 479301683 385131930
865526708 408174039 17264263
65029124 4506030 18515626
988656408 407455991 129451906
584924103 132179699 348648787
648548117 149261720 11683661
113409218 68559177 40375802
68626504 32937064 34069379
119450441 11335559 58429110
220988874 105474646 45876469
228387198 49257778 92614907
272422362 77884040 16914637
141462270 10412793 36549361
733712135 111225254 475570555
114210815 14566883 94495894
114798630 68931466 23966360
292380692 21501886 51806451
856271369 404193350 425057956
34961465 401941 2132933
94098642 41347920 48733736
861795513 486708049 15853194
337104432 170585117 89442589
758579251 270606441 37269076
671391674 356468245 223673114
352855523 162784652 1145867
678261248 332765916 94685315
231837763 75311598 1329201
818265505 156681823 149883485
258739273 220298883 16575654
286657449 194486733 33075686
24798835 11182656 12203358
45874864 3336400 18283
900532279 825108909 6667505
910975671 14891281 384920641
857620090 485976329 22867081
100919996 56398608 27575932
131960889 25803136 74486656
951852104 482413596 251986854
898059806 687547873 104893974
900976980 445519917 325313202
707739354 226580685 134407687
161456548 39057902 101404586
177921844 34113031 128084528
56347187 632836 13593622
330727721 54658729 114782614
483688072 111863092 227612948
219699884 23638778 182777422
879368537 140365184 590946855
960767502 508086168 111812153
213938176 22586633 131334382
798492103 25720812 28226074
329299588 94975490 109222089
765560164 140025398 584798842
89014337 20880878 31764841
972184577 191519156 9704900
68489948 24785245 7719537
78864695 55990654 7202723
728894292 488870428 43571523
27477576 20993202 5467427
610161583 106103642 277438546
562085485 166287336 72542978
51727757 7499194 23792114
912329183 429368076 230790104
210856521 144487068 56652778
318260565 122303063 98333226
112805837 91172761 3259185
263624835 12465833 70837183
851153916 483661403 97948060
31629186 28615785 9845
799748253 33838004 601373602
153512075 37948594 5216478
390183139 175178106 55800964
214530112 12583989 193865941
247803064 94882798 74529924
534143752 16679506 503562828
690973144 173325107 460820277
83852938 22968682 51093653
503243279 221593024 106936447
417266043 167557726 190775126
650564330 100696381 7622764
50403314 32282811 9978244
30989290 21141757 9251649
774695891 153715486 537407643
614461856 276070498 75034197
70892503 35284713 11333890
820310178 270686649 450741634
323542082 56145625 160418642
866978929 43624684 256477150
797917205 247312738 3004128
227038494 33397820 96572864
74702902 12885770 45636810
530022437 398533857 94749872
495212695 29123091 278273635
87520724 33721162 19732143
824617106 68925234 611012270
889728371 44909244 557580773
728914618 444151365 110189573
136568150 22598167 6564200
558020002 393515754 14668817
767883636 175020766 577291035
541895897 82865590 354113343
526110167 7847861 28030694
691042812 26640805 307150089
603856236 240944382 26869091
420531361 136471631 183887709
806531271 423739213 67174517
985847120 296017283 548684676
907067390 238070023 360698398
123335635 28905135 52965450
530482247 126975301 300463739
525441292 5386069 440097635
660772321 250112351 82395497
529644375 51629526 875914
355281806 266322235 65317700
653145394 90651355 196579375
570955182 406161214 12348137
325478631 85014470 178392440
707763583 12824582 562318921
818684098 349890302 449031960
576504850 17792020 127587113
554449526 97323106 218121325
871075508 116300665 220997057
890664834 855198786 6649120
409929205 172279313 11478482
263719577 22646649 17691418
585260557 241454882 50673190
871845912 37302050 202461956
891659434 225705448 563553060
963411775 372217943 346150284
816809835 379663797 320605715
621559314 363217981 231489121
473694105 250684131 22822644
678029636 68110740 564326478
676083569 45146092 584316740
704500976 138041941 547547898
605343721 18739558 87079219
206958393 14479554 153286037
889211782 246304961 141087990
211039008 106437961 65545810
482820118 171437265 164360935
104824772 18146377 48209170
442046101 109845972 3164367
850862699 162320056 460422221
502566033 79328698 309665359
415086227 110045637 37453119
293677120 87120388 79161290
73193543 29903130 1576870
735135580 53519621 167881903
942289473 709379106 205311181
568154954 6277571 95107671
103698997 6575963 94486156
972667627 289261001 276816265
571238142 28530647 417508959
943134879 234637158 68132490
850126747 201728763 465576991
496737678 283398542 6930760
258880908 36372055 40341884
658687887 202100006 415253374
305636871 5013514 274696943
537429629 57379950 367351797
294767506 231272967 30110782
496292466 205293744 8178543
544550571 466764034 39946017
833516497 415280282 257964894
405440879 79424676 153886090
210294151 86517733 116492886
811967024 42662969 564639318
639525535 90683602 239514170
571824756 27784869 145582137
137562818 24538232 88390988
574743068 43083874 345961238
483359497 431517359 5857605
838279584 406992951 367051217
501935544 3185720 46079919
670991902 162421234 461723870
229077486 193481502 9245936
927169729 46497759 48784657
889520031 306951873 461150482
751231702 516534107 206618485
927240951 116565437 676382231
708473439 145324741 252361768
697186351 322524838 369195057
820527966 245711712 351662824
933440098 578295372 101230802
197863391 64003965 21587561
348248376 157634789 118158447
885029022 835444296 31394302
137147623 25687881 50646908
774478557 479456254 96135259
288629283 29342759 80524571
493825897 51222942 206259047
179603496 4761892 134739875
285813403 63578182 62334649
964217194 29256511 62783263
711613807 173818041 364801223
314617763 200680297 74155477
396184286 163848685 144432386
156142295 102241554 18347209
446062765 212240600 54526635
973187796 250935085 718050805
248541231 85712869 55483732
702503926 58103282 610373377
264620140 200882029 22173991
410846338 97020084 97761241
410336065 44184977 206551736
881609224 384055557 261869337
758369096 134931987 69653337
929510513 376127942 433920937
363215520 183093919 114159740
775926685 570068607 161329940
580015739 475587011 10144334
919856641 341311429 403569129
224545054 63167696 6593382
623342714 115712615 192014928
181593974 6660843 56064060
375413247 125830535 133281686
362478966 24736648 166824080
110337407 6537751 93587105
770093198 172862997 148811721
336191856 87254554 111021602
601677648 161300419 217415356
31849839 739434 16338892
582286142 211561413 291781403
285755475 103899226 14495402
31774607 1740495 11570341
733715937 640454926 55892320
827706881 68687738 536753862
417812112 114401312 217641612
608863209 187453349 346106269
210628482 118492128 43419115
464503757 58730174 290917245
704530705 158582213 537998263
600604105 139953688 30848642
364984632 8227218 95248595
970166659 62413809 745910908
134819990 71338501 25071391
465651659 36990485 224855579
221824526 4649184 156743037
981170256 74220142 69893063
231442525 28114668 146355562
346005174 58434173 213784971
359947408 37727142 202358086
361936310 70488648 93817626
518061256 120718384 325411796
255413821 71409184 174009465
381925093 32492668 67987105
921465022 402817145 380230194
429918260 25141793 122580016
666683315 193099158 407145851
345564933 181446868 112291361
155842415 18778127 30537454
67409497 13756705 24739025
417733796 361085720 20867232
494764652 166696587 223774718
608466818 306385497 135265870
616735759 534557947 63623743
279393111 16821169 195531020
441503441 243920552 62382420
611400916 68502549 434553441
389080392 141455731 148377549
936629871 399101903 475523526
628833441 370749156 172643860
419859149 35437877 89037383
37128297 14148895 9749328
499361225 86633032 316579488
96290193 65349844 21360061
93322969 27388515 1955107
599962995 136214229 183695899
583426076 63081685 2578030
110891227 83001535 19621597
77478294 27817479 42903858
664160326 221700279 426298264
681457773 585758282 8851615
194226696 8041824 65447546
551288628 39692843 109235593
5383152 4208514 396384
566179752 185425910 181797832
584341190 191952727 200873398
799881689 94107883 12954683
572904966 387784259 160898876
511585585 128158146 297132091
134185683 49344251 79283887
845663019 731331640 63153545
980310045 899307732 7219345
272309806 101689104 25159094
708414877 180628046 487466057
104860450 97864896 5052477
896836204 93099385 348691650
83255741 38774010 39752427
440020801 321823110 38320615
238793244 36642299 10676383
175228239 89725881 8935754
433346847 148894948 160207051
489649357 31479395 292770598
903983669 330663335 249520269
230492431 16464865 19725407
179227145 95802138 44368251
431682057 45766377 58384790
344466851 17624074 293814373
953208005 388546182 370095576
107941893 31896239 32245718
159864456 62295364 61201940
11245475 8280537 241339
935559300 433710852 471657465
61291345 17721877 28381029
740392540 11531159 218595982
502619553 1983880 53073411
885514198 364157765 468597671
866250529 33587144 344876391
758011588 326935570 412857394
897772017 764374617 123885730
617290442 217645281 358521753
351548882 45214305 290403626
607450745 410625498 132060480
980625552 650392906 266797072
771850549 226483129 98096621
919734245 78025812 436372774
645166956 413712537 228413975
109468783 61669117 14029796
407485517 140972247 183901816
337396268 17735110 130730136
337952261 150528709 25528769
430670424 142419643 113556516
477645549 212863212 190280455
448016240 249013048 43444764
154234370 37138389 70560476
279048816 28817452 34242412
106805219 61194388 9513156
649241753 94120226 130686291
967026002 10591142 243451576
949021484 86116260 490758266
67631967 16505657 31054953
99925501 51584965 27757409
300142357 160633463 133153198
872536921 32032542 234147960
174205837 41602859 85851956
655183420 13856057 68095586
273329332 178614522 84600829
423181430 91477068 216073953
448592017 31712270 264148828
769313995 232136327 123116824
975541485 110095233 40540096
731722810 164305737 176805876
650944160 39910294 242704272
672123911 61205554 182845087
13560422 3217388 8565690
140849473 52303835 38328717
337615443 241819378 87428401
874362874 56732825 259668813
350047262 264491181 73897509
477936527 70296682 211822304
482518308 56511897 214905720
629329424 268692891 345385255
427491246 96599105 11129780
838975092 77238077 262869826
76468830 25199598 22689232
169319294 35513019 99154447
883375827 104304094 340544751
315601385 19568208 287418881
870413537 437317063 4280265
779418542 263345677 482925038
783877594 655851186 47758276
572016049 30636215 385975711
147517713 31608683 23479265
218871097 10565004 60664799
602446996 59840103 373373958
424724718 236170138 25330371
55431944 12423371 41145594
411722739 85276915 71002200
800263090 341969905 44796562
903207113 113861332 50732161
482386266 217392460 76888753
1193144 389059 498017
456595505 215330080 70963254
301987361 194233169 80663588
894462464 212615571 92997370
307859528 50001132 126144268
516436163 108061806 348564860
803559127 373148390 105017042
104841732 10765096 55906545
720657347 138500019 464962910
697449659 197212011 71956494
835075902 108469109 370252234
822180117 72105488 279008678
404426243 5431615 140420886
777798548 482638078 205730166
448157848 232869476 95989529
178843262 71505274 22632796
609641259 281054879 179836026
907047291 188805618 583357275
653448131 40661996 300553744
869492121 118329556 352641141
946524716 429402584 365280842
429065660 119674139 105171368
732328554 329968342 165949260
805903836 125356737 630187021
347359632 303990775 39451364
240438624 102361417 50711512
104582596 38063902 45429672
625874274 202602563 174968499
228892436 68033071 100891852
698486683 138893830 213517231
694871320 44578790 118352830
795003556 389623540 175213410
340294516 135790096 107242479
132788631 94329337 20626365
294265578 70065636 93296236
167270187 34944326 74394046
221505740 51735670 117158353
444158451 175116967 195289903
490573206 429485447 278964
841770504 621644882 191124251
339780128 87977105 134716114
206346525 8447519 73932914
530232339 21888705 342233836
950373003 707392663 127289756
621099205 431229414 146346201
731360298 211826299 85765905
962546425 865660088 14619977
605706429 286052200 289336092
499646462 150624228 347419447
639201973 175775930 425821334
626920492 229317518 107997431
288805291 127613759 101084980
14126392 891548 6408888
158883033 116454260 37362609
37384864 22196341 8799888
870317386 250784187 585050268
23257002 4958077 13253956
815256041 680088599 44038093
580721042 31204715 320303082
872460027 411391757 304140425
26263809 8350231 16662411
658446951 109463404 98804402
281399992 1023362 56261145
29430730 7818654 3521787
277725625 61172535 214542756
146788240 19440421 91959912
413610134 17482791 255662115
330070425 125094379 121832293
914458833 507854618 9316183
289549113 227075080 19520287
501581255 10369684 269187367
84481957 42515534 3126297
211658708 58283113 107595918
946348906 127747811 469513550
394922698 57314256 285782868
974261507 120770493 109767929
238248120 167124836 49045017
889627057 249852865 324070136
987217186 113717024 301341748
232366496 87901378 17612704
788125444 16143482 137841539
191333127 91541627 86222697
824993379 355456908 184204668
854747679 35303169 587643837
358336342 55591051 238101358
275716741 172533321 32154838
688229353 254106797 265922199
322192443 66250944 55660264
316778806 69083688 147518941
330662722 2375480 156680183
652191209 213285521 278814190
197486387 16544873 5326337
142102611 62220272 39847941
403693757 87465387 34642854
173524941 42520364 29915161
12658680 605482 8722292
831406559 347989964 190675994
672399812 552127351 21832666
418409375 114816338 244963991
248035296 21241665 101422582
472681260 20888855 403412031
939373421 490467776 298072718
461338990 208776321 98372368
471020711 141384714 69984925
951455605 333362507 552466130
268582759 13867895 118369502
191506896 4559900 124858625
98533702 67207775 14346536
239350105 21936434 143397590
529103982 83548074 143721145
505240842 160586775 122607970
984881502 54783685 190709978
706068297 363771281 156708691
696066611 560100694 127763775
40190524 2438294 34999890
701298581 350452502 182281486
326137220 227244897 36569689
871356703 67494892 285870005
240409224 23246792 178312823
191431957 54542956 39879013
809636281 518070821 48092675
182803452 109410088 15503480
743525340 236225574 56498071
388795443 151256215 53988205
73006877 3850019 51088047
573165829 419874909 27815861
705671761 537161502 78621468
147565564 108303089 38053945
804126226 245662004 65098132
654186394 50574953 271254809
469039033 125620124 107121863
729278240 70315182 175877916
789208878 340771592 113002995
772480386 372741565 253199161
159018369 83900536 206768
585913068 436546689 116290987
422468444 166752588 88560482
312490036 44737835 77488397
769057197 278533794 149307828
783219170 728305471 12699866
989003349 432298668 84258883
64585681 46486925 14449947
529198905 97496163 44678005
121391371 15220781 85997403
815028896 290330859 214732936
882484015 551415950 308359328
863270389 310938233 33040805
35432712 24628625 8454397
849547707 108599235 687953298
740861 40140 310267
225314088 140087281 61147942
707397695 238811114 431647803
778960903 273290953 26974575
136949261 16720691 32517431
127195054 108252152 4562747
320871636 109944304 105081403
901307144 53196051 167926169
334825861 84881253 136805497
234099356 34118147 186526800
135248395 60984647 65690709
751555656 454576932 51969284
38613891 13044340 11576360
682154522 298155675 352152722
533870062 150423633 350736144
280282550 133786563 2302122
547781337 226517238 134454201
89371927 53972802 8538513
565751143 142389605 103833931
721625645 364354416 200619286
191576921 48463771 38844628
634358642 113852152 432715851
373515275 19718036 341805138
164838373 87588299 38281169
611012741 505906764 3396484
994003380 113127668 246693946
27303437 2209968 8605046
262128899 213495526 5378761
654656013 454787769 44468392
255308993 27598912 51348381
477250910 13177705 335445130
418750474 399901052 10963836
180486881 12819022 131210882
151082756 72147076 63206212
296341140 125242731 31112007
86086109 4528213 22168801
162461959 14568785 89505311
56427841 8826157 15757052
436381916 41963008 8209387
454957432 312760349 137725454
656496885 177470920 446195184
723301007 434705698 244512366
939985108 608647465 253932103
285160966 24435044 193285986
988572052 562619143 36499860
535033548 373066749 26045989
543091333 106076327 410828589
887019117 32446168 142948548
732782217 344169560 166421244
170906533 80887432 38435907
1210214 125006 403768
149690863 74894498 54989906
826221951 74280106 575812030
390999413 27848407 155775288
144378569 2888538 135699280
763012366 150354894 184653668
305655661 108346180 26952502
598991955 447818608 140694434
940024157 829749172 96205301
882862191 46254554 304698279
821182349 661131806 68704727
346177385 18943294 311170335
925943393 319701328 184775597
194858166 113266200 72936664
499033434 279564134 101975665
990529071 19938729 429379078
235757023 3103313 57918118
962674220 273682317 31317590
284080448 81573647 143826395
610238389 284560577 194409743
56474134 22956391 17405493
55272866 29830458 15517518
497034875 172325171 86855836
688617232 55776477 153237333
621476716 278448650 261342480
347588816 108247812 193677578
260143836 121084652 9117854
422143106 106212956 198995170
209264317 89442208 59258540
486432493 140558201 267280532
282976870 19929871 114155498
440813617 21863825 305355766
11603070 734012 8948668
984296346 791678073 80030366
298533884 204791703 18032754
443840212 282802754 114754710
784386814 64186029 201204084
142717665 90901651 23483393
364572924 75201998 230427337
939342365 196975156 659855217
487958891 63077696 196595641
301174124 110705786 159440082
142030779 5598650 18786253
555041182 47670558 375654601
811006428 167801355 129169421
225310403 152953435 37453953
970610769 121758358 568024569
178212328 25262312 89412441
992129102 755184716 202239009
111269260 365520 36400435
266433085 97710634 46966010
420139489 239480928 173297496
858533637 143166248 539284805
110004684 28962016 11490480
660575548 296593868 314715546
512305296 328343797 57498689
817367331 198601320 222560351
741853071 183429901 465246966
420328846 191346471 13803735
35219629 9239164 343531
673774181 236567721 373977798
321200045 191507818 109801339
824731086 390509644 135665962
508877098 412645579 41843925
850840014 155169019 344853246
233959941 134304579 92349179
408707280 1195434 305915546
918038414 474081277 211536208
682072290 393702728 79120170
561455664 31874477 402907691
61331886 1612210 46326691
133344290 67113339 26251530
272782183 15573681 237697110
322768416 98576145 48819411
565705697 353133675 180118375
398432764 2338456 101333413
363660925 76356082 280622614
476986821 257702171 48520989
8982673 2042120 1340186
44726822 8601615 28037880
860820875 299260605 54657505
726500358 310618454 197092070
428406387 35816028 342325242
602746012 114763424 434858503
559327890 278690853 31623344
611434434 30463495 427444452
448387055 135536509 29103396
755130488 500243157 194926195
341163893 126655357 117270746
970468154 377830518 171103092
546682310 123432761 142579391
529784583 195338999 224416444
295508531 216914679 74023270
544337111 347941543 85303726
984333876 172680205 715370851
886120395 429542024 420377818
916990832 461501914 72049548
864361464 470840054 372634175
624799009 328853540 224722850
198167870 55128219 130640165
806657782 240243635 27761305
351633246 45654743 127729728
785173602 1134989 738796604
477319831 26935803 221588303
180068798 16824796 24306928
951785158 516145680 34488502
680975146 90043128 58012297
990770357 563428625 382775789
623591310 374034527 186825907
146142365 131859453 11068856
285809035 75890851 141765248
158804029 27050340 84602085
726511758 450295867 136778545
903750349 625816022 220477010
508394650 61493628 31610176
617095224 152468316 278478206
337939846 69047216 65881964
32454952 8355147 5113510
507928461 52766391 172714157
564839358 282487612 22033811
367468861 81533022 57778805
350809473 222855052 15114962
560929435 51549211 445431913
695195389 236562250 134831021
777161847 295347720 178409109
403366390 221831268 25993283
705781830 298117559 139787010
69308477 6816182 17813809
489094163 66114872 146638365
155749512 18047755 23228351
972224507 175101522 361473826
194688287 4816286 89787178
577405277 78632322 170209035
598389401 538617252 42503115
25869380 12597364 4313244
426916600 181223494 33260223
890176838 43137907 376942335
55986939 31424097 23565140
453283260 34689630 82711476
344254522 108028551 206072163
32915464 7146696 6321094
936087140 522666241 407215348
60538859 18825030 9773694
232840391 1261313 53800858
375537326 23769516 125158716
78261514 3199405 48831806
344527544 100258584 148311193
41808323 14108166 4960623
815796571 371796107 204028198
914523077 127834898 279594175
20868015 12336900 7840850
249345477 46799501 128050188
400537436 230553194 124880121
982108397 594910854 301247047
296479034 86696955 145636269
353975551 14501985 222060269
832979461 77618067 345351649
4984028 3197797 564359
58661141 6033254 18903644
770468720 561759252 171608950
362241319 45511877 227267358
954960087 121144816 283367838
788166604 257578880 109488271
422628793 245823559 168468619
593650543 255179766 291148821
412546517 219003182 179018581
121836229 57549671 50311329
190113362 65093496 4746861
398111289 8349196 1961520
493592418 40544607 8987891
122276368 2656289 46508628
311399709 240809116 11886687
472304823 41966012 307273374
398433363 66948503 40812368
249860848 13022606 8583851
463559412 326062150 38288986
352143894 29569134 195191132
989465840 276726747 633191935
903040778 29847696 40307442
871241373 182291210 310591793
511236433 494377944 7202130
764531700 161987380 502120080
388658008 331133386 14584643
241402200 52018487 46024308
109542096 8479984 61334745
550986819 463618747 68410755
917555589 426877375 322531172
68259941 2046316 9246836
328827587 162782292 38985509
245255136 32636617 31966630
42566607 15438716 14387863
21552042 18467051 2210166
259001975 138922767 31699704
606388356 527250057 6502664
221334693 5034721 81299024
694844864 348235893 42433992
549346149 250265856 107775488
176612796 45419122 81451991
164738867 69306847 95287492
267373687 220235564 38385006
625065693 111495428 195411262
721283374 31419652 298042422
324653499 8030197 30608491
239175641 5438236 123022162
516474769 224277396 75967779
184558198 37867218 54985867
896664421 270625158 38313330
905378583 242780288 4301178
409302686 78242822 263634110
319491307 4847455 241022899
392028504 118021079 12819168
462700334 35752346 165828995
178429378 22437851 4549329
823927702 535073951 239371994
496606505 393180619 68789652
637480216 252915789 231539977
194554967 48761663 57666742
593175401 366652263 73166973
747633202 563167764 33487319
485437380 2218419 109938399
226641634 188848729 18563484
627020546 134910968 272718637
644975619 261063502 195774884
345772303 63127975 237670067
938964028 5230798 62929547
515885912 218466723 232585117
707638315 124609293 312063111
516938336 231306092 90838898
537839530 258960399 177600585
749590692 46509501 528430865
510731143 172251382 73034617
7942478 2402234 3801378
331248091 128663667 66344539
937797885 726780897 29281445
414721840 212669032 166359411
209593919 41552366 16844634
811167033 93876868 353394824
731604088 185434162 56358052
799657135 343303760 339038276
58291599 43993623 2452633
327073845 18851294 211628898
681672195 99621259 273319135
18860818 12868069 1261078
103529780 18720527 82592278
88763437 21356133 15661267
737820459 221842076 33915245
563904753 179740316 148861952
674020051 305216029 323961828
218033475 63339825 139840989
384458935 9485969 367028829
824812532 326713000 353534331
224105578 159013129 60567467
837473936 147661732 18254428
668954551 156665212 18344953
287325473 27988838 59974709
380171899 114411372 179857700
353365412 17992320 192690489
131238856 69867648 3585808
892691000 460472248 182929293
872414096 264141622 204854506
362857409 153487786 2387337
919566574 536216159 128073537
977541666 181425655 83422564
523622854 147285629 203113407
173802170 101515762 36433089
25658239 3391823 15735265
109289688 5046810 63156318
158280407 53234483 25623045
514980133 75999768 81396972
853111453 112303308 273767652
316471926 214380041 40264519
440023684 76401020 137439758
305210062 85277161 208406782
412999771 92628453 156809419
783988220 384299991 319447824
390146766 57622271 106573642
811090621 143911186 577070306
879681410 413231604 297423007
434870915 338197623 94799837
901087230 170817042 662866129
795416811 121589719 491626473
643938704 119819777 389083497
548122787 85734306 398472617
858174926 436517298 288563480
18425308 5343026 8053562
919448467 182368816 569881354
408729748 215645555 29817221
345507162 24935732 181712947
411712295 214337549 181652021
492377887 240010064 8555251
799472514 516505991 39391821
495000542 112907659 100471192
228087143 144016002 26645600
269442761 66693308 193209597
717200917 42537922 474437010
304320408 262207457 25657820
768600509 76674944 325498338
641947281 225260079 151557552
304202240 104211746 114723020
528267078 52599859 91381702
426207897 354372080 65048606
235100188 105912937 46943690
608065250 221755171 74196099
265187715 17683435 75077601
522255243 145961435 70111429
307814613 95094360 47180710
392853213 47510837 215318929
586237223 41855648 326855343
105921841 93182713 7377457
121782484 41845016 23082401
773036690 285785710 78613633
272975961 181613306 66713253
663022003 27051509 287719856
423144242 322200115 33063893
508988011 394247513 75466052
736901559 319305722 364906262
386464482 85327849 252657800
876391313 63025817 438979573
589714923 66912571 226348169
266926641 62586772 160690908
383325840 154572420 215908016
284789199 139250396 117937504
798552883 233429064 228208317
962938463 838005400 54841949
582885455 339304220 86395838
693794887 327397622 141780806
298681534 27147966 204423764
485401113 17474735 174458030
903266250 18247608 178786133
242752644 102169388 26485077
347259783 5312719 11072649
777268540 401961145 114397434
765912514 111424348 172323234
67655829 21307622 2436178
917980287 342833800 262540327
462802321 24983063 372543829
920117822 194445633 88973154
134298125 62963475 65723520
639368197 237905803 145680466
917254706 169888217 575298776
282865415 119093355 151303158
258952209 186959036 65181822
892580316 146112028 316324487
758264240 409665632 136577080
708480593 29139242 267519803
675886554 534102008 67435316
866919043 44079991 363280564
605789018 221512345 43797060
416560214 167903955 177918453
146336880 111409492 24414405
77467694 40139097 10067985
305307754 12936810 204720015
330954041 90203580 146351477
543457567 35230972 282152369
34032378 8112256 12341706
692685196 56172698 406692350
971540635 814443842 108298583
645048757 344014807 268014683
387354500 158910472 20315740
570534047 290549435 133790320
622521457 100472746 404591441
393619560 10655504 192610732
276929852 231509179 18838201
585359728 19232645 111027632
949874634 327129332 502885699
672768161 485567155 68674635
361152014 41405156 244822475
781555298 553828248 52142438
160551267 15739513 55514670
983424269 127062098 85037801
164392743 4961021 51060723
47781780 9799424 22456043
203357262 46695186 32050236
572624821 7461661 113482323
286932145 190523640 53711807
627521709 351236652 161270572
31023308 25188582 3459433
520367866 161528113 62006327
12038333 8365343 2368071
517285562 27844779 3771373
924213279 470858960 238954157
657297288 158194226 433863543
781816896 228494275 532693720
371299687 24183972 332553195
823546757 114775106 603232912
275866362 110912168 29241294
899198556 45161096 194796095
215113175 47485644 134395355
528589968 1140666 94838493
961961389 336668159 74200872
111912610 45109543 3736408
339962971 42280877 156552854
807999419 357767946 325539352
132963914 10022595 62090568
639258568 295345776 45614926
531512308 252941051 243399572
73800655 54179494 7210440
949082408 732755576 67081675
481235837 45253087 54836867
373784586 162975552 13357446
550960359 309897015 39695834
343164420 140444678 142403996
961916928 6754527 750213345
883200702 686873953 17719326
935136328 39418483 219560884
390797520 212459762 9388944
907015216 437074078 356583971
924886676 770361420 72616538
980137081 484914658 98041246
536641538 207683195 98240952
660595157 325277365 95380709
863936016 233718202 626908032
768416725 335172101 347472730
931859799 96289762 76523553
373243472 254370408 102379145
615511348 156354124 388406690
843915749 205142817 333763974
572466201 20641320 181250360
367782608 75945899 234893735
190323138 98267679 9314770
522755841 17966548 440019950
168492550 2919098 23369995
189413519 10065034 104853391
874765514 305525812 130696232
733080006 201453822 87235364
215792726 72520569 69120283
599206891 372135271 205972685
270833927 75901481 121300696
458214773 287502455 169595
286765913 27237753 21017841
344970183 57442008 70698439
173902785 49292857 55746132
306923553 163741513 104008673
659910095 346039494 84138797
796287711 151939250 298425638
270125445 26207928 157293430
565593703 108522385 15996301
981953259 186675444 232588688
147733465 33273851 63796406
556146448 150329089 33595848
929789947 136203084 93541325
14085434 2043012 2573202
952860347 287863053 637231448
304379770 91853393 157541816
507284492 285691495 106439318
535174311 347083756 164775586
178671164 18413092 150048174
19959433 13451987 1911699
478496787 10551615 159335956
180791501 92096707 25869277
279536263 38163000 25663169
239154282 699786 229719503
230762698 85618880 81157033
536691365 232395827 247683581
44134359 2325324 11150567
899452296 586071408 170020852
125003991 13159045 79706133
500754237 225304342 50750525
293863155 2614356 226581190
124082509 26455011 11129567
359909666 132135864 185227593
41970615 27652115 10766863
336254267 106838749 195374105
172641040 46962209 74232585
530349816 274724986 212320174
131015730 5694193 68611350
577304661 192650321 334065018
504803747 91618150 309868975
545545841 74741820 382927956
302467190 14714103 91567485
363708499 211473736 111809094
888263030 376381512 49953430
214863272 12210754 18642420
284256057 88483463 136078927
270750460 50374545 124068561
542307799 133534128 347501150
119077824 2494524 53366027
507099953 1012049 39054256
107451127 26355611 23512767
648593602 40428630 386151273
49814764 25614438 4741819
474019701 113326791 31230141
646098378 376727192 198634726
109175398 60352188 39811539
965007665 309608584 417923906
785614799 515990882 3756817
397323717 8057438 121246434
154574221 26969291 121248130
874106468 510946402 165133315
690709379 392249193 135418725
455935382 5478199 292383257
747131874 236978741 2618446
97438016 18437467 47550683
751112996 132567730 513068645
916116669 347983596 130752072
7527034 1389486 2221758
503049095 147855059 137127826
549413385 52498646 11644586
17139037 786157 11726518
351400272 90761464 178326234
929911330 17803348 777794680
795855344 92947867 456473903
927364003 157189973 216317273
521264885 218728266 197173060
680419489 187960370 183595935
518497408 250587567 42383559
265931225 103356117 45457589
229872256 68508481 77479024
162957775 77632824 54296435
124105377 56560202 34227489
451709751 192108694 235315961
407644721 440443 128285671
503261550 146964886 18671562
478071821 150824318 266291970
282874523 149450904 62219555
768011118 306845655 112685305
351291146 24042777 220212893
139801670 20315753 11848390
437930150 31789021 51422291
43789943 11304205 25362969
107759148 53891749 24995390
869178830 282206437 135227760
524323705 62608316 18307146
505680268 34819363 95609472
719483101 168995380 542428767
592325606 53634762 105850411
656885964 69027980 553813811
938986683 511341633 395585352
490316826 43935744 96051363
923298212 271485194 334079803
866778424 109618243 346609437
160694429 24118717 28033633
754046503 282699285 328924183
318862360 10567220 18389890
20702294 4571496 15696269
232488775 152078905 48956798
716242324 133451688 218502642
81091133 16195420 40666532
448165286 103233962 124780014
964218619 88947704 499976276
583453628 75040703 444906648
245381740 1877050 43457034
375477154 12553382 339937214
199853845 101093560 89837488
275258129 28003260 116822672
782135818 253078728 231140533
569042623 233111248 240677816
845811773 346241990 431070418
83083845 75476948 4944843
185756471 97573676 70698944
519322409 182640162 232298992
556749817 305149733 102201026
364839182 125821068 114398729
354018197 32681902 295912535
799436443 255664429 246495826
123009554 71643258 21767552
854686939 258555506 124169414
53584583 21480995 18134940
94530928 81126438 702285
627230918 165777058 255120158
892010680 215838853 377299331
804988857 59030113 186471753
527746697 32671468 259210105
779803397 8277466 439261018
468346953 171380033 198465454
54513143 44647985 939767
778320880 420006529 95413794
180089756 126005210 36347804
562280683 317210878 205495976
797944360 456933288 93598752
907943484 550569901 340498113
120306157 64370698 9610552
373023236 71823660 287258218
351719265 110074962 211170794
715276243 188925481 173800344
107237378 30575129 61812443
109611078 1257994 6440440
637658990 123239599 498892967
904111469 219657944 499658248
966558494 693440693 10758383
216971666 105697574 92698802
782258344 177988142 34674463
79530994 6225525 34773128
835284672 467522095 281254103
44264845 24421997 11059821
501826570 126701973 361878341
541543055 136252934 366922765
16039417 1040071 3987212
414868046 63436921 323087910
95092000 18519943 12943603
18161152 7716354 3092396
490329478 272390109 102147713
900329759 255349052 540632273
805069213 285307125 477697785
678713240 193686843 288059258
402532702 48688349 281717600
615497770 25719393 238873351
220926118 32335827 141287517
47544910 17130699 15153096
402299814 18309873 12721367
482348665 152742327 308867349
969845860 577290626 273808072
582608103 473257679 30130351
268008750 94195145 26510929
332839869 85396765 119986103
969957564 154131199 149963635
445709329 149342966 157433334
480160206 40343494 61607781
67339804 16916099 49262111
264465823 120325566 25245252
755544826 48063986 481306799
419013064 337251734 7143398
282330110 4039667 227986093
498964483 271283359 1828193
95864089 32967313 58630544
95437052 74660896 13116360
280022746 82396635 37913028
840235443 514692164 288590339
832415660 447057515 208275734
189672282 36933502 143334914
60232975 3305756 28135368
361735288 96158174 223413912
501729374 114843627 181008075
926286181 200438612 498919018
409033267 242850855 44711947
958242015 126643190 270839907
634802274 60725196 273568194
286907082 131479891 113677229
230978470 126180289 81892226
360920378 64898681 184476426
930567054 42171798 648135420
650879756 31053611 16284726
273782548 133245621 46500945
812013862 46851784 91826741
188616915 114277531 33205461
360568021 196608936 149143723
352191295 191019041 125134321
604330188 71050952 1699857
389424790 128834575 243791553
791792092 23396102 566119602
987147754 29160204 570562622
220212962 48565958 79836710
810312473 29958056 334132865
859432012 355304275 435190267
489358451 165755884 258095882
530004764 408693047 66763864
276658148 222102313 44099014
922273818 337529290 501085505
736478052 339634485 100952142
276527899 203562255 30608323
545388207 192031380 180815330
394612079 117446730 133031852
577141721 125780390 101577483
743380182 296461585 406564271
103912240 68967219 1681375
770058751 247155990 226892121
575922999 30771537 340363492
21362699 2961281 5977985
129871946 12066059 39804272
683650640 557817153 85158721
711882917 602434624 28492308
88956975 14178434 7389473
468099381 34228829 433532389
537659629 118303135 268869501
275818871 142596033 81452854
661052763 23514000 355414172
277715986 106134 252510177
828682053 25492096 767395785
705712119 93501727 476611276
113225096 81577266 19801237
465331362 2180222 215473299
427483619 43052826 184140292
526150795 282130113 69566016
617413051 219875968 255124848
792868997 287425772 321023939
179304739 18471729 30716978
175447041 16634813 33831257
531842562 242754893 131202069
100756905 148118 70499339
793725633 594986343 150076666
987772166 291309778 539612094
169153450 90316484 1759421
751873485 92997434 108183862
563722408 66314682 485042458
577893108 180339749 333667362
62193013 53610926 4052442
967100787 702868856 65428615
390935087 21403351 100689665
163178634 138295301 23813461
537621705 242646383 282603343
409793382 171827607 140784352
38646547 13828459 22899615
423324623 69472370 331135204
621185773 51821895 551207411
369331421 156849518 173298529
579519344 297127025 237099819
692277710 350899783 210279219
338594412 150735358 134934064
372438242 102249614 97948943
91101145 26102057 63315792
940608307 697612039 228420810
648527779 146009521 204180557
919354651 282298751 64763428
930677123 78979929 741042972
500282974 123207271 13153920
332853828 256871033 21138804
157984507 13591298 95177116
231793416 42830423 68528154
909776286 368729093 194413096
654999185 207613989 268657137
579479811 370713144 88672555
855270438 448201348 329296280
118757852 60066745 19131231
71683152 18566607 14081038
608793504 233938362 74696872
101865944 70758872 15885614
520069174 147845189 302667210
376442563 2337590 97230911
760458065 223753279 337368723
778275407 477165692 249832816
254217398 44838954 52515378
894693685 116095605 406748572
844717376 267030238 416666499
479591288 51785289 252756647
979722718 289959269 404350726
351838182 141697001 77519000
245535069 30451530 108001849
781407462 179821845 248533139
76579026 31463269 10918605
32912407 21223818 3900664
390298512 15706730 167014218
534120873 365700248 158471931
501289388 380507116 64191774
642669220 4393786 374282601
50867766 6509736 14335429
162541462 4901482 67309691
568765668 220494636 174797461
964282835 255628236 367041865
164782220 129158844 15451729
329126844 129042094 5543975
138351814 9753392 65436151
327187725 59475767 235772443
633743595 176139279 154694961
357716484 157318781 138440557
711801927 62786268 481675117
887887203 587619655 60274042
941942711 372789817 524839868
288085823 126604441 19373744
207357694 87266683 66287113
601688284 157592173 250566108
642393675 57825115 209702636
73587994 20030195 50599350
840670148 179962472 322888678
189844149 10782932 48869505
446853910 51139400 114450675
998257863 116945045 86194619
402412467 89884854 203669873
308746322 40502353 75417130
451606255 387983165 59019302
896566271 41627624 243575156
311517374 207967007 42810993
596818942 29838674 533320734
415358359 704063 35575919
891463346 272433341 361932522
716394452 139526052 497022231
758399795 428231461 68249577
313326094 88776385 111254110
570783945 276103474 201740564
32699865 5739346 7934524
410971963 139398607 270662298
24553655 11607866 6644776
629830586 179980158 56763685
687591492 142509942 23186673
48339196 8645437 32207466
331226519 200577183 13753852
191102676 185053421 5057741
116753456 27226112 28315451
5190817 2605623 617493
486394896 253018445 759811
62443317 47894272 9934110
302974179 44279787 82819263
349099223 125855856 121337549
577297579 20620778 205061330
260445308 133291383 24222997
416870656 243993215 43708743
312832204 71141085 98942580
523696714 380759324 120655207
688654225 55435142 252353401
858543563 268831354 75884666
919891850 399032822 500563405
154804820 26992590 121630928
573558274 220974929 1826387
157522753 56077076 17956660
164781863 78841744 8382795
466248170 77032836 120690138
93902753 5351599 80430085
17317856 2864876 8078095
752687966 674929573 72273234
782002765 200561037 369482661
100793705 41923935 31998108
824214777 411712970 377463083
953409821 493043688 268965902
583476151 395116607 17905111
775972077 380113808 136843943
858298232 359221264 196548501
534748037 303881781 119198177
289442725 79183710 32310861
385190912 29127655 223956213
852287925 798333546 26596674
40964388 965278 30148775
238366324 221141555 7040804
654736578 533121646 17365354
135228502 21274689 33367808
334295620 159229842 22412463
706205149 93635385 18550812
549833161 229129610 76647274
417078273 44064774 351952928
870598171 121811581 400084606
642186705 281270087 313795851
997405381 85667121 1284303
761316951 61789568 161685853
23580172 16688642 733162
250016506 180213546 23708259
130650619 60136353 17889352
864670155 631168218 117527505
855942634 598572859 137278290
193930052 156729897 16001562
26337249 644559 1105123
312591162 133324756 61131326
250905528 105328262 13187728
56187457 15638519 9035534
53715567 2133162 39426291
959831035 461444047 156825663
39809523 1183595 34471713
162611710 88686048 55777761
224057800 81000390 5373475
69216804 41329252 21550627
771295436 394605682 220248241
398743215 300545585 68138090
962094161 67937162 321888133
627640970 138611271 154904456
197802714 79881721 73379822
453058894 52082928 131293859
392378887 261425925 102503722
949987101 44729875 775200493
60934312 4225230 18056630
279949668 85920438 88300225
881612759 30606368 610995545
6346664 1586191 652786
591676459 163045240 411600876
231749638 62284098 138304741
780167543 271790383 88008380
259773347 22476076 82164556
333764194 32477826 101198888
347940045 103728362 158320018
824967674 630556754 97288199
366204647 36306341 278602674
520447258 59666764 106212751
252900711 41789458 189690170
991129502 89034541 231770043
235450335 27865377 146333533
981234271 644501329 155172500
896444067 113137324 699575028
60195296 25449765 23412334
871193835 44367464 333922462
640982847 56500487 253605297
321774339 21354387 182853421
484933054 7796244 407890220
820320695 80288086 455359162
434236584 53563897 175140144
394393502 79369728 27625911
131665872 80938815 2243099
521131511 19889093 170330085
565208701 414799473 14378429
788288464 43444188 713726366
243808582 35701103 170233993
276159696 77941605 129064765
182257674 52439872 5463455
171570982 12557030 304574
681626244 250196317 201326766
117665089 10126104 61925600
444442784 111839745 195310461
391361730 54683902 168261645
730096506 577685276 82870359
812466848 197278976 502617119
398595125 10995054 317443201
420342660 40526989 57897458
227827389 8104943 20046473
313301842 15931759 81882493
312216408 85267082 133579701
667259375 261745147 166756457
142131230 43875868 55857353
69543940 6245237 48333872
416776912 121491703 127717026
862450436 88127088 745477008
927084013 105894340 56198115
889091579 16159401 758506393
85462703 23750445 42312668
122445709 18764915 73582799
563267987 280586320 22581221
170057825 8247517 107540024
613669766 274083231 225462461
550980199 261633643 129627164
222414321 157512232 8824496
608360866 391498990 158974176
751344064 256847376 106842183
866574506 119092154 696336882
548094713 67975867 295952003
80089630 523373 29773532
200272610 42881935 38199615
631901809 241455241 209297567
80793842 28451640 50981898
586407058 234688871 215655589
384027798 278092299 96437583
291806802 23426313 39129486
988051154 684845665 70285866
917105224 68985996 762895824
327968489 68344661 154739984
687689998 9296503 14319939
432790056 67146007 322817343
79744121 1471817 57950307
370185557 181906421 50441024
960962714 383996968 109912461
763589711 249205406 321644474
836471227 118230390 556533177
276427158 14184546 223139074
515445638 260810052 150793989
413124325 109767087 130290167
573044281 469321604 35698705
514979468 157415688 74652868
173261830 15638613 137184531
433300894 106237633 68307112
95694274 9432566 764357
483613392 45363107 154389617
443199455 98855683 204583658
486053613 227415763 97219584
280875978 30291150 240618050
151606436 99732270 42240307
842495935 112334992 133700646
284007226 221710742 22405267
989052802 387912539 567236526
194455203 51572597 24236039
632913078 83601476 449098308
391088156 113664195 16983089
339423550 76913696 1535698
995263586 263904445 313623298
376607304 13333058 247687075
931172456 442598517 425680336
10281754 3863795 4476581
73776222 22793704 8346723
878424405 374892895 501549867
271825815 76670939 112025745
761236614 48882412 446456086
638969263 330404805 74765853
683376412 128158837 529009781
862879465 306408893 12851861
380613192 42815768 167131620
406247019 54308644 221631138
799274482 223277261 262847627
43827755 3665067 28570028
466810560 146723708 269031193
116847912 49127461 16521739
702129130 395527697 3851114
873555599 717754174 99269273
660711978 38391591 471632112
540519362 297824641 205255977
4771802 883131 3166486
905786854 745749837 42206763
423266216 1903311 164647263
574159013 308905122 228283021
125695271 4259151 73625766
870942635 162084161 191088004
144435627 2513367 15870049
221510901 112618359 14738974
343428466 78475028 236767824
616987388 59709322 515775848
903541975 383242161 449764158
862315897 434019881 134790549
706673507 189868838 446821595
101536815 35956220 41540991
126640992 2700543 74958245
331756110 35311781 125943300
757698395 436831270 290393721
872689670 136297878 16813638
189727408 13012927 143710482
196758597 69470462 50191727
196657667 177456545 3289912
214800628 56064275 157491010
939208501 13106423 47088750
514268856 112870335 85389314
664610227 384729215 69249461
431490204 100520945 127619406
808639819 168204722 519799920
901685091 642624329 97113201
116452272 39648044 17058036
432166026 288668340 19263641
827928260 681260793 109854615
188368478 47083890 1827338
123514216 79488158 27142108
670350139 132446683 205809959
528335182 26187789 102094939
801848925 387294534 134852851
820976143 327074175 423978678
704344534 143881350 195332529
533328096 48756135 289992854
491464319 49887736 195453309
630153137 239033204 147559362
378187188 94977492 248824805
377213682 67605762 212451507
461789508 208906347 19147236
828274053 234370685 555320465
287132596 62677525 96388559
100977181 52718626 7753354
490142968 202749870 26171592
495560392 78108818 406147184
528812533 371298738 39175323
506932372 112932614 220012689
682121569 70288499 271596205
753893122 344614104 126112091
848316015 509640595 42798558
839207203 458129254 369574121
285740065 76903337 192191085
408051973 81974421 154204638
754158514 60776830 34695346
431807519 284493172 86747660
425107156 199301232 149355037
528802471 287654658 189040199
783445810 713330973 19291022
405672363 88326353 166360951
135831538 29720858 42410030
116217505 50296614 45322798
364339984 137134966 222049137
748872181 613527293 71062094
78994134 4259468 57767048
941839317 185994206 421013739
273796236 27885053 142944247
607798546 273863855 238848704
790203019 299374401 157075031
799956736 430313349 100893007
691111704 288409985 244416349
67282734 40201690 18689452
196234417 61132381 115928848
256484944 53183778 161303564
652243019 115541536 522918466
929927702 228571066 352833439
632206912 158977138 133245081
71070126 67837952 1884165
741095089 277307307 335778013
964268419 569975137 393132510
447376857 8725572 307115175
778246727 177116571 268178560
247112174 89344682 38840084
32218414 2598309 15289946
299615437 185923861 96238644
652898459 1487943 254690279
818371381 292290683 24429647
754368723 157166633 440849336
438432545 15999623 346942630
71124525 9934305 56091831
955026969 321924530 49807417
351106418 34849502 115768793
419927770 288318253 61239309
665818521 21591005 194040577
132664817 48309940 78975375
753260414 482482228 83525915
131630421 43764549 78139274
42071218 20211410 5703452
558850313 140041233 278846809
655408055 246231261 329586393
226511808 45643809 74030896
661812359 202839309 69439370
120987993 92705727 16993918
803090346 21984518 28567220
897345054 80443825 179172004
964609014 530845424 375451176
219596732 19095474 38964375
365156593 124429261 76359723
482861603 151733138 299776550
304980449 15054947 284480049
991565837 665158953 313079621
872814703 594623436 51559026
646617752 60885513 392598513
507034261 181805700 23431110
556011945 13479975 178789286
643963567 418062499 57283719
390269706 52262175 283310802
55616375 30800834 16350370
422209940 108033110 294506229
682555396 326067344 284591945
458284175 100228809 174501955
430285109 265454310 45316706
223687574 85109630 19249893
714905342 270614475 206796804
139285829 72722055 33941813
99666389 65539922 2265900
243573934 51665596 150685794
119998152 26169904 75154454
45797902 14590135 9325757
815987606 144797526 604660822
491116600 190158378 274434825
350923538 236280554 71425449
416289391 117612543 97015065
331581461 12358393 309512685
586182943 78687358 38798551
489674118 257444741 72093444
521098494 63394418 137934233
616182514 224913653 128728171
692363842 228635494 280611604
779748849 130211295 190972428
715508502 20483953 317689099
595123918 290137915 269645994
150382429 31399827 77239389
858526449 407146052 264165377
858679007 267996339 261285072
447224405 74265068 165257417
877548544 529972598 85709678
679995705 81541114 295161933
469527514 46987906 224577909
145803433 9381490 128866641
441829910 196066453 145536619
528220358 47169036 474620045
826974191 390399497 58788291
777631880 211163281 557383634
35785833 17291317 10964822
996682317 655998888 66738303
887635707 636392551 87485044
129666430 68990020 52707933
149850 7530 30374
538212221 216267275 127421252
43518429 1344976 29640031
34703882 6198378 1709304
233438406 38840522 105303000
42949903 2314752 24073265
763663874 69943403 320279254
48931677 16913081 22085578
542200680 218249156 53835561
29229545 15709541 9986789
80469067 24634954 7245270
631539112 107140627 222685253
607095862 353497081 24540999
482668391 96327057 87737543
65036422 1428470 19600004
181143382 44791288 44439980
217064474 43609857 173453270
587400328 353420649 53589319
148866040 92093349 25893045
791848671 41350583 256011119
624608350 27260776 79283105
615128279 215455390 84042057
275001735 1977929 262558209
447714161 96883198 149569618
353905394 142716233 205689117
615565129 420639703 87370288
550620823 84973097 362540817
386136132 222425238 130811969
233221690 42045729 125396679
909712024 648699356 221495354
233778542 89772808 27705285
411348877 16094978 53824077
774088299 45313267 728321285
281295091 73798243 82662899
691152189 187386305 273138667
110784116 33185076 50721102
152459106 31920420 15547742
598973633 48960343 511674123
853925790 285617814 311982597
905760907 375440017 333630901
428411178 51879332 658371
15173102 639402 13868910
921005486 291268491 24051694
309214312 201536224 66680094
827247614 69251149 179289227
651790201 119084357 495843087
977735531 32585887 942124255
914903676 102853316 749291851
603159879 131642374 206704038
317250075 3927840 293474500
13486030 4394897 4433739
832042756 47448010 482058596
161942847 64450954 13790238
150732543 85856850 45923090
255043409 20327396 231434940
889649598 224461612 470085678
202217604 125358844 75601441
136008916 1732441 87256976
352642596 23134176 262065541
752824821 436811479 202231352
375431587 131962216 160952835
128914375 59086631 64611324
953646630 472062912 447289803
676051169 447523658 206845643
682597389 328359725 103819219
716118055 335087809 260959055
113198688 73785046 23833879
501513683 101960213 145880997
843387420 99386411 703191281
115440203 95750222 5766414
540924777 90587693 174356731
605891154 21185602 171897987
239724127 40839646 96945889
813917852 475769520 291115128
939654285 197651636 566463459
477857956 100043095 366199642
313465724 35347090 251164334
795161986 100234626 481182093
622455627 27949672 158201277
883611755 626482896 184665655
427794749 124305988 74800150
113987501 87084691 11098550
171580638 10816082 39661351
142407954 133718 111457226
744446359 332546660 249193798
83405652 37486333 32995529
873095020 159286719 688389003
976584310 657628971 70679913
594207971 260000065 121608458
263978853 62981319 62310868
177144053 5397611 51435043
88111498 8044837 45906867
501761963 41944817 146128699
478140629 66091742 220410267
7177492 5970920 418365
423645859 51850428 309393627
854279730 51519984 567756258
802221932 2598339 250415444
118285439 3766677 106753561
655439080 178718588 183837661
680668758 30519480 36650681
334788757 170257332 142439619
231930732 133603242 74470873
988799684 273376159 141025674
588588510 279468598 47830237
812790830 75966464 588928883
155893746 44035020 31355091
867002218 37685831 227985753
568310246 45896118 85751142
732625025 325869534 77419881
739342583 415143117 93553482
362741115 31656535 148644077
968875285 550901016 277651926
56008287 8408639 19295178
334018767 22008272 218822380
829017905 103757697 607624363
298873786 33451382 201369783
813512256 619229507 165134370
178592964 6215079 54615820
449502453 84028309 275405339
274655569 82306442 119952404
50356449 12755576 29161552
335869904 183209720 86063973
38760402 31513923 638993
140382183 77340788 10719275
937292596 564891147 27722155
57019512 2047400 54895372
573418838 293177656 124537612
674919508 190463482 119884688
111033220 53758110 21248864
921932002 473521897 40385602
476363064 106484661 177920926
130501284 47834543 10787763
763032389 360542790 332667543
817859456 634536362 140136962
89476949 12305171 3284652
454528967 219701003 35837147
641944950 317658226 91975346
722402834 152823564 489233566
638536956 286190890 342698451
492308430 89786588 202749477
655333640 44587055 262679572
489489678 185910729 303078060
831200160 256229365 413652097
964723385 586830615 118876472
154630330 61992494 749376
182695958 31180963 3462082
461367103 206989051 46549106
251417929 105667355 72277164
474154952 188308967 180924988
432574328 244407608 140330600
479811658 265070346 154147084
988635600 207360573 524475586
113198605 67433331 21043282
128799989 56772566 54650615
216047225 16134785 185613529
350045698 37171730 154735137
238574221 6191884 65494597
282315266 27275264 59563481
394153796 88324952 158636521
310263491 145326661 16247410
626101177 244076480 37842281
925165075 512571631 319655485
653940589 249816350 223148668
628378946 199631982 64144288
962118413 803510958 130410018
345817483 192882450 27251993
52104296 33668965 7962525
713534848 233396488 442829448
233472773 131676374 68779549
860199834 524661266 165915554
503025288 104581242 278680845
252677005 193216322 34769115
867811510 70902647 227363405
929121698 290727569 285654984
454413502 143302011 116049389
985682279 448310438 19841151
295820916 10051113 154838666
94708215 28755932 47165571
700591823 60945363 215748455
254893810 137846807 52926596
536222516 73723892 157590499
825328063 241424383 432494093
509189399 268477710 181810796
760860805 166931672 282653820
675689150 372524606 52394518
706979845 175871999 16331732
58742786 1663085 33441853
659806870 41142993 259787718
246500299 138143868 92042759
956142779 586264078 319869400
757230395 187415624 336409761
82651393 4005091 10206111
326886752 34462063 106841521
17581176 241886 10906201
350451933 184851102 129957298
487309926 98056808 238604646
181644246 117221415 35050825
659616177 161590483 171822060
685587438 457346511 147565156
160993550 108419682 2384610
641940762 42549023 210681271
650013229 46090852 216289207
387566665 114876530 3280982
370662798 158312258 3869377
978015164 754465997 166597052
109255066 88094511 14739854
768052461 216072074 239317393
102441357 28358555 62183129
743637084 171679431 469622637
720584707 90345155 126657798
131161185 4515378 31206710
246016604 52724665 121034965
709308402 592911042 67803664
28495589 18652247 7460075
752210901 422744086 177404467
629453705 191155261 308079268
922125013 263664381 530453098
830101641 133268690 670691149
519707015 118742257 65211746
688672157 436273981 74228576
883073556 48992348 79465880
149222864 93400628 42539802
48375889 2763554 15748694
906791320 570261357 240816516
538644542 239855647 146977125
713304668 11863656 283285891
152819667 31830037 40234478
614654598 456248963 147666501
731453667 78149672 498691966
9852196 1921776 38230
626046477 42188316 339521758
443949129 73339207 143820370
520573928 233085001 71757680
773472590 223039907 16445890
288846788 60216852 209258434
776942836 162412258 489206493
73876143 14704299 57346874
285645476 14556748 131508554
971753463 323504413 511741317
792888583 11857120 360049558
781526205 456969085 297955438
232882763 42438340 23754753
555437770 101812937 4700847
368713462 236819023 31000241
925126221 433063582 258958277
865034029 147050591 325498069
630422347 265894531 6914192
197227215 152539849 42006152
735293481 39145008 275400266
922434628 264979530 194465796
6289565 710363 1748314
302754925 258571473 12073614
725849480 167656882 307777999
111743673 4047837 24315435
606872052 130620010 163015201
320962441 3559280 55014059
820182415 568859651 22917835
74900134 17409635 2445101
343169672 7864740 220930397
741985207 228897981 321599444
183790185 71088487 111734296
937936434 48180351 584203891
908169584 332620377 292426958
846269710 19300037 185648271
123856945 2539643 119187496
964952729 98603301 610255661
846133439 288779500 365453167
965789241 388986069 442810406
739333083 273715848 111294003
791092232 21222508 337963418
831549237 507242908 202473558
42007558 16771323 12535896
813893966 360634142 157601843
108798263 72867292 3097284
922190112 615106258 159332429
949934850 224791753 264119280
653668211 61892577 429310389
50275810 601992 19146049
121203750 16407235 62546221
870318319 290381753 540021208
733172375 39300521 238761443
981293005 141992854 221454634
92903309 60745446 20708812
595357440 38314797 206262459
24063464 18693263 805653
634224274 114014244 445783111
347765683 17946712 174675158
592021533 320301165 187583091
354881669 85145467 18896889
528338450 305364207 77067924
359371252 92912447 12257166
39765364 11248236 12254816
68295226 27191305 39169554
803825535 524785099 48794562
828578155 324695379 497809788
308251913 11933996 269903048
525097798 122625684 204497251
752346387 212823250 382119325
841157888 69559882 78891136
279626072 49286194 85398153
844288226 68717650 759275547
107038935 28611258 59149308
990850661 918344337 8367213
446223831 92658250 185071499
473257364 385023116 4013433
562710451 240977614 122598041
509895251 89333859 239855997
70860593 1672608 62041405
907728867 46335086 860026334
4453163 563748 444042
183245494 123325968 25934489
356862433 48811388 127945517
801485836 244301095 187318467
768702411 12072617 387938325
84695291 5756115 63356529
938215121 93466532 161210129
263342228 51095292 137150478
629835144 398042629 76665016
332215962 248363375 28718832
734138782 445650976 5886655
50650703 2671117 28105665
787741150 33292503 319001234
85702036 16712482 9556927
410334757 58454040 102420724
517808773 114984333 62063056
226310022 90620873 1707675
435399340 45954859 240218901
825868022 368758912 306577954
986159219 464403744 196834566
868306903 115714580 275369788
798473180 283771331 112286142
946269131 213600221 148111164
252212545 79474662 14757649
86350734 2007496 27431972
798493656 27511386 694714971
553224848 114940414 93958836
791825970 74752012 434854231
118890758 19909812 2127766
891014973 161193961 275905388
675747885 150675066 98549415
243901099 104715587 20797273
626010467 468805120 20633813
287190880 183605407 1653776
518080939 19826917 413363913
115608503 13618920 27377846
610226039 390019335 107257585
385039552 282115542 26643557
706179981 1316489 133642970
443406364 171805980 171806402
865199073 741343532 56056257
995631603 97470815 633216525
410943171 196268379 161910000
14421498 6018792 1451572
795195380 423264838 31568550
648369639 116757274 380976013
757723090 27762845 250789415
670235129 552250677 7492832
220659176 76375082 56333217
87410127 45157701 14665464
659721348 103433149 284053505
415117464 28326286 110048514
716274127 496463797 184754878
920913435 344574083 12739447
470798282 133918005 100058198
34773996 5686250 2489113
378180190 31247615 159562028
791928848 703232030 36063945
561994014 22404521 280489468
120382682 72945012 20280472
969067560 739787220 130503656
809354675 299948747 101857807
795748981 104369619 525936828
861942530 253006719 592795736
26730885 3819422 11799630
975187246 649957693 253310042
831996925 206740072 481758610
248589644 120378783 56992086
519629872 8430953 494570634
421796412 42513754 358648923
130839680 4863755 97121543
923793418 133779848 169771991
414416609 20565447 219899019
241456948 94946573 13367605
472073952 29914923 268319798
794003415 60410762 361487371
647133633 368486411 7778515
962230742 693890503 200660764
399599697 146465094 214982993
244247385 81633769 64082604
535107754 386653952 26020611
496734245 91217908 135998499
831946115 113327477 103036225
371202489 262587162 106605632
441095588 180952993 54335065
528178466 509373344 597554
156641430 2075740 57343956
788323191 48735525 229976090
411365577 186962784 63148328
714178736 491457887 119011362
318565840 215826056 49790638
530465963 102134021 301262605
620452797 520759992 55694227
122868090 75051482 1435263
790973133 722480264 17933866
242759588 190632589 28184400
65506510 1289838 31659904
649992034 426983465 33906829
394594228 115390534 251798687
638071013 61195115 27495974
765454835 82122417 203576509
994586717 155007232 837352713
217978611 42175366 152417845
839547108 348888774 92058806
816680160 593461602 144785425
203565063 22106047 108402802
740141727 304190762 58011852
819919491 86897525 385773324
580943015 365516121 38591676
532155560 379931684 91229989
785580234 203836053 433910484
777722189 116333412 29320543
451288320 40627539 86356684
606971334 20582345 277556910
982056782 526167844 274632355
364217608 7120649 189012794
234860736 121885131 53367808
54390373 28721538 21262888
267505565 11911584 44889883
286602649 97038070 36615795
603679902 359820137 56334169
665433813 303426387 137558346
355650438 43223386 243389538
865220083 45702062 457561449
976708642 253451908 197922228
371679278 62623809 100328133
383684087 117099787 145389493
186022769 81201221 90339540
936162169 553186617 86078882
135194973 79151806 26298176
389990196 108058200 170396315
356606542 27750055 41176567
247329446 116020576 76638270
665841431 411110054 180950099
40977651 17192632 1210990
799999110 715185451 48198108
259822960 22511192 158232306
748573747 149037124 264665395
590301386 518454965 52657443
583757488 49257373 100518827
128511590 27562589 89920994
697938584 241158621 195726834
101014602 5057503 74557651
904392091 553229497 294068197
23362545 4405625 3125108
236843888 52135715 171916979
813520902 522479940 72826451
91464026 35760174 48229051
628814307 324016237 218066058
599642809 481462904 10084016
214528076 59159288 12427758
125362379 16404451 107916820
585116559 207482140 308583993
441480970 153383827 21540874
616157511 52275594 413810209
616181413 388348262 145138385
997611259 923071987 12535088
638823243 498728301 123631565
325492699 14810885 297703625
356682278 229439854 92773775
725877736 76809027 540799258
592786609 547022708 22230482
228390631 123523182 94714692
243201735 116078101 79574830
79741051 23073263 52611181
113143225 34769516 52512220
786100852 199499587 245709916
753631665 43668539 244519974
265482134 121487986 13955929
360228428 160204685 25902234
543943443 131933132 301120327
127880336 47810566 57585928
282248347 100453794 87880079
141534491 48214160 54731746
351700576 75208574 131249391
373752018 200683545 55408844
42205746 29109651 11207387
988323474 714657815 46582296
3511645 1380976 738556
345157473 68409404 76617641
741328239 83134055 167482067
119175044 10733123 18858330
478879160 336645661 87778824
825725623 331222197 343460043
180164540 78471176 80393855
202668347 69066298 102163852
451742063 105752919 237548299
867361667 151346709 650475334
839902179 215320555 28918389
320616890 27682142 110825173
594037203 240152344 339072078
611561462 178653034 188663861
867561330 758175059 24698192
891959062 267635261 20385971
828041802 469844743 225661192
955503765 579212246 185307439
72631523 47199655 4987793
484150539 262114654 193096320
319152127 195292426 73013642
744455253 76161596 624355523
990328943 717485477 51588410
811777065 86697003 43515945
543480128 41016383 270352563
915583161 179018074 433249190
857857044 283071056 227394516
366816846 30109597 19688169
863905180 708913000 77203496
494987115 111434547 99267308
115553805 15079271 49151908
417203017 20979714 289702883
83985825 26662623 14809060
547597995 118019659 337607014
758033067 459994580 226414860
939433470 481280641 197236315
80154270 31957423 20648587
422343374 105912744 258923794
147891576 25330793 43298042
685322876 224927288 355738572
277353091 80589355 59112667
885855577 151693991 620516134
644358390 165741884 108257353
126508815 39956110 70354538
683091078 195043013 273964872
315935054 257746533 17502191
840946334 371289965 172679214
735479441 397499459 153962174
280313418 40707835 146160102
593167539 263489764 11398094
107874326 87980155 5995737
902335121 641338310 239085966
970547224 174763130 568965355
787714398 379189622 79650283
244365230 80814758 54297197
43959051 6861604 22371344
132798108 13097025 17202465
680179286 223557800 114652130
419520518 100106057 194376527
573411516 119406352 131271557
175562320 28526752 76793806
511588653 140395914 261346693
292797534 32049949 162519315
203465656 74440819 85336482
69061670 24854778 3978208
515583916 219056661 264882217
481861836 111385135 284673993
752057469 129256550 408740286
903061783 22044026 176084535
276972528 2431700 85211934
782313388 111996502 194289912
611630638 243169631 2907999
725079920 52486726 616328276
660846217 74619079 453840998
820371459 664856711 37378265
972487941 694745205 44447314
992209786 706044386 120946012
281098977 59854116 186718788
323666532 111465753 145796775
906579585 215961073 561708637
980248491 586740764 269421239
857724253 468259066 316629057
479343670 141572090 207661786
720507271 146615770 545936414
784484899 400123514 198528295
521312414 61966418 38933830
423410322 115809443 247005064
564621007 177796129 268151116
406972047 386034272 16986587
196358257 14277889 72118253
923322499 323001976 265251104
279464524 124534818 58297844
819017216 180114655 6749950
204875891 76738909 30928519
197287002 55336520 67582169
133006108 128379045 4058233
52557133 39499399 8039072
541578858 390056295 150127477
790649467 461414292 60427940
410705359 76927157 125648645
225123364 31750215 141049757
983901644 514717279 289450936
523403745 360510644 29607122
532846883 100167620 352970335
366299732 41035019 22020479
998248728 132594461 5284222
868942957 28690051 707682769
759892339 487707128 258090160
799827402 95976042 282335612
151399428 36765215 88806437
760173663 600788499 114055183
703731329 569698961 12157267
339124123 57179714 246943642
12197686 3372481 4458010
691097698 68107940 46931156
160116923 111349518 11096734
177719316 24749751 15826208
109100255 6813523 42130352
230997012 56616176 99689476
608135969 366800816 231314878
594414566 72900079 119907804
81368167 45973345 2575583
364074319 127807761 78235376
436303902 87432287 133173784
900756015 471561029 238292200
519643709 127762870 376802069
419877109 3708509 160958518
688362519 263279023 236998650
567742352 339816864 223996071
651255335 196561957 234107684
134087309 33780690 67850308
867131913 15533884 123865741
44565637 28928252 7642000
169657992 62057501 54880033
307953668 62176 249384453
88909338 15658507 26604671
507938232 458385573 20376422
542577260 22330759 133794379
457627664 58694038 255083087
549937433 238452153 8914838
204289213 62906904 97865775
906656740 95413848 648630908
672815701 485743418 170273970
367669031 144301299 51013142
617970117 122517407 141920975
60808760 20939738 38900842
605954809 355000079 82891248
54929161 2220305 31279014
769524487 87053290 150831782
867954655 142306928 562175369
766275691 31939354 59796836
215869553 31638950 21289614
980341312 2366741 755086605
83477556 1488977 72291333
352481732 285846289 26589321
66072244 49756486 15785932
751830294 366596371 289380777
321699905 234171543 83232023
666609187 6523265 42854179
401359378 238924275 347102
897406432 171517249 368432357
938791117 425199087 336101905
461007695 26596250 221379008
465786357 290605470 163325589
484231190 111016128 228679062
374928200 71950078 219485265
339045076 92042344 242030742
117378274 1214236 14388025
271185493 202900948 62796292
607570055 59370918 510912779
922430520 202010112 602874823
96171671 80734569 12779856
39114067 1743225 16747295
565291993 321438238 238590700
282029362 151120866 18313980
691876010 405375756 179983393
816795260 34397642 433977263
193846369 29782419 83821108
877620791 418989447 239802491
197650401 42403681 34902620
238006031 29029172 98291451
612688510 196140025 271617032
677410870 101652033 389158697
294605960 249284164 14983479
715314863 479095723 175630197
605978651 357173913 112654996
998480232 311766532 175142227
160352072 38764592 5565591
792078338 230359027 541933876
780680891 188223871 257285975
282870627 183350221 49949
262309256 27708366 54192459
890239572 31436028 268026650
743162916 271419798 387596139
371510015 28181561 245682055
835581105 527699201 277004254
154862063 14488255 112744182
385820749 1232537 178202778
302444395 164347021 19006394
299351946 48817867 23762706
625161537 330532767 262222972
43940128 7289088 25532837
185922974 37112982 77185676
495253867 229427822 113200676
725807495 368966583 5396334
811644539 21163080 147696119
460545593 44475261 271572930
389587539 83070890 182994107
760862107 184913439 154221161
888966444 346926085 111351217
413139009 98652904 187080589
866891824 406865627 63785250
105799366 82343300 22522947
100425224 10579911 61918795
58416591 34014056 21543049
72396631 53797351 7865387
788009441 116932463 410784229
807385764 584362355 138911177
956722600 230182282 238457746
494416629 184170278 196506526
819976804 486273473 139770563
917182864 377154026 358723633
146572041 10620413 44237097
752804959 79333118 652989697
64127693 8967119 22372747
208476225 64874272 68316592
333257260 10928063 269222979
493615454 58632021 22001628
772930321 222759796 21790013
720345664 152954598 179171601
372042397 177711007 27002478
649587706 14545962 495611933
620580858 100504680 179782647
886466985 296366330 380732926
113130672 10846421 30922474
901184947 44404806 155489983
484390681 37982520 285083402
340142398 74822307 129107327
16651721 3505679 3037480
35486668 7482186 5048310
712593097 97911868 353550695
14197062 3432632 7397303
927820248 30295222 602822059
20699295 4432281 9276053
442902211 141719819 240260702
539139631 108248395 326509204
800222443 30371933 324020352
896115625 286309496 124349467
46106281 1526048 8423557
822327772 247955023 311788795
956813200 144610540 608219395
506154644 360462853 15110951
362561607 153241671 151905083
84777870 46849319 5821319
813385544 144888964 248931579
212139880 67653914 101833156
177160881 17737914 24983140
625365158 455592595 168853271
64991475 50149272 14396993
719264362 61438732 370350714
78871362 15533396 56334327
969443501 197052414 436545724
967207220 284247675 402190439
207335259 84651730 26834741
142484243 87022715 10602297
766566503 435323415 195771133
869231418 320845426 88684671
216757671 118914467 54901164
925514154 244429740 263841184
534888989 263408320 175448031
267955261 104095826 130913497
168807511 58471885 5253165
925616001 149334130 434843909
788238778 125194807 185814980
337831502 14767626 190570153
949511336 299949391 302573275
417015007 310150300 1126987
153960625 31753543 23692645
385644805 69034330 203475233
64629741 13736810 12106860
259191382 35707784 184061718
701498535 197916333 54639599
621092079 67975428 145468748
914582792 328588783 178819270
373470221 12551158 356489665
346964159 75445364 2724121
533273595 233869241 125571861
200772480 24154120 87749014
189796615 81802974 35678222
664519264 81445260 472522398
441890100 88117236 119122540
315598102 84703830 199840355
527740495 169121129 66026668
154517774 42251637 25402976
255403335 110503664 114564549
38371431 30518910 237339
331981883 184911747 932864
996233883 724387550 108124869
588114321 262195428 275574220
752337677 219884659 393093387
667310694 292350125 57837001
270658139 17189196 213440062
169670745 89527938 27104597
501812471 298494821 161763667
500745783 452999700 35078559
187344138 100449478 82030196
870826669 202862596 357457024
957564562 15952270 735069070
503560701 105129707 75718335
922066589 26234906 447591275
420748895 115722045 245716897
84459594 66586135 9578586
870370863 228516228 81155505
406580434 127499663 192840115
591214608 192561055 320996722
558846213 261673772 33933767
418413491 91889287 317425002
177405288 42053790 106429896
447405560 238970802 171023917
997569477 296246963 510349255
437138 219432 132191
220221474 42937786 47154999
514799394 219761026 158028882
44785346 12295794 17128407
202713807 92683926 6462083
462689427 37601844 270622217
598849213 51478833 300924614
117215479 32747600 37396255
469993112 314328016 98549290
414379642 163567582 118912304
478156243 72759132 234578807
776107582 370759371 122022162
256685255 104107554 9801015
769449353 438220520 150801551
629245066 23663689 69726766
365038969 100002973 217149439
305567373 92052113 45228249
348473212 195851831 4539701
340792760 33414138 274056204
63407921 883914 9881438
194439851 149906096 43470164
49860283 10025964 32161054
579572302 81323761 170342640
658487832 103074121 404368379
490186555 83911366 31279457
123326092 1128735 17771310
997878066 300649404 451997325
404681147 51651946 51425853
369106334 125508909 155172130
306588724 43328935 170108002
332610076 130817944 173310565
854512280 454587551 384833026
127116063 50607943 23954922
669665588 84078664 468980698
466765788 237680695 113247829
486203423 35673041 162825820
599770434 216032800 289689132
262152910 202191918 47301099
639480868 120424219 475614188
775116026 24429295 82872512
981577333 132904778 618792130
657433678 148321918 324800792
319670456 21947315 101088590
892810460 414818788 118899167
787030392 139747524 48903029
656664234 153344593 159504972
286691443 80109591 7268555
270545311 6179197 130871516
198106266 31523904 160139208
276004561 47378027 88328630
888100366 508223823 138514858
702609856 116144128 129259779
1937480 1169955 228442
971950473 490651126 435247072
670134770 245080843 167180159
446179142 12946132 231715595
602995958 16879266 346786547
671322790 223615549 209993971
600714494 104377411 96637395
94256301 19059963 67250208
988858666 612779297 70258098
970584824 709745090 16445003
253417795 176200014 54297048
944504630 254551914 319839820
972597151 544081445 231174756
126603119 26357972 17719928
553456118 161641062 185743139
949599723 608586560 322231206
978624116 123318307 410834650
907634456 529848710 296476806
838869882 71301963 594891195
443040343 265329162 140325347
610826713 302552671 210582869
410324475 190961164 81581037
138801597 13401167 110838534
194345237 23776075 40223974
276863583 111373128 145218841
604679511 82147792 383962137
228885552 33364953 91808978
79498048 13901175 19550932
131425352 20191660 15093314
497880703 62071142 397642691
487438626 138104492 215259754
967252787 187369221 51940848
367491753 64583979 301058158
588848025 100120188 396854189
235007604 62675445 95602873
165461646 88636305 54289246
429148675 320944857 75922069
25969674 1614334 2404074
26066640 3442831 1855271
160549629 134486151 25527406
284076511 148469519 18856398
167910556 69399969 34218608
552593128 328794106 45062265
32914549 7746063 11027148
349396802 68840565 12199855
691176845 304648743 350741372
683550988 99075474 444823118
213452703 2240162 196756958
460374963 178567670 256698248
579831557 5313694 126556471
904138901 334787242 499095520
35920216 16425667 5854019
532420484 254933780 126252604
51260631 23666984 23756927
404109422 92458840 103237133
287595906 17681104 75670799
208038264 24470354 31470866
356790247 87460550 102198512
487100760 317336025 21428194
934201703 257925616 100431172
925957487 444628373 369889517
609639395 280905118 10993850
301592461 246486855 53027236
91121442 30077174 21027982
768669101 531592727 218963953
959160469 162879330 171641709
871602848 205911643 24446099
372259313 63245616 233379863
221175685 12615111 173549972
160220615 39849529 24409258
672955102 305775992 14892228
382097286 201234576 3382934
682125626 312408576 42523669
464387237 385345623 35735459
311309036 686919 65910091
987245718 18606209 98470428
499142480 43760921 453104158
391517588 232043816 89989757
393736643 236648794 139881000
870774733 427487326 375621970
620181125 173259848 294413548
480207870 168794857 236018102
617251750 156293373 191531979
667296188 148665551 39741321
522250980 37252048 354429088
839462930 186907110 103480071
957758536 23661980 559169812
996257618 653664659 168256740
475984005 50352732 312354121
220823009 15578621 75530229
31992643 26722223 1691603
17010853 6262171 1846505
986197260 638226507 109725341
850145920 4800485 770996699
189276030 34700753 72413608
363769690 91076579 74653016
639715321 104018207 29372495
59661205 13804699 36422631
772178475 21320911 658063342
204972175 24229421 28911593
369145245 87960106 128415251
792559412 54037993 464887374
355621784 16280142 263027305
257268259 6852658 174501631
192228255 13902658 66499617
784606409 511611981 138513894
181115802 4887502 27317377
616968750 430499759 161127581
917831930 379851512 517305001
894156681 33456655 675282469
175047441 34248174 74802614
809644971 362833562 179748445
983575934 46662989 209517180
535025134 163606017 86174627
444845197 83637890 204022720
865002571 75061926 149508277
181635127 20774632 124651148
391282242 105331314 272409635
168000456 115275293 29021568
223956430 84844626 33870125
56883789 10662937 7656658
519084467 159929017 219051192
461150607 12384031 385730176
91879473 41337080 48376054
132887522 4767797 112247555
785741526 287026660 86211188
440308081 71629802 196201340
307885739 49962141 61268263
541413468 20937420 435780597
195268322 137636901 53229137
478045986 74624210 289233743
546191420 27754645 208862206
359137408 36455683 52016120
328976511 6249747 207775743
297386398 127629232 126671095
369554205 10718600 11808540
129739569 24662135 28793125
134953220 21835059 13859618
963438337 329650409 620172414
272181132 37444567 205523140
722242900 327981896 83748200
761942459 279921124 353562344
711404332 230528375 93699847
166351948 60773209 15138584
988500026 387201944 324194035
807522554 398097052 42237029
391024536 156898844 16329101
408760256 38224202 298314683
97225946 14123647 15203554
204844001 10770919 98034207
893452248 255512128 254647975
446961837 79358755 90382877
635574556 53472964 225584297
650973890 337269620 59489308
768884627 681540076 17618989
582861439 7388991 328522526
898519970 306381549 267701614
954613905 300738642 44136606
638765760 263285412 63872457
613372508 54671996 42104828
422674722 46378078 336795813
441601534 101917864 251545508
866975079 174202364 577632135
108742700 22465774 57286730
887787066 128864731 485247068
920687009 133796163 111425813
548313865 286130630 51032342
439969113 226078996 191437981
699104920 555403572 22982320
399758919 30481997 243148451
734356955 525088424 156089018
319149226 163440518 55998996
296942065 136842365 4862113
127761116 22249920 104679820
53337722 8160601 23914071
71111417 48515158 15685311
297607494 101806609 169906231
480899366 244902931 15704656
568187944 260291934 282873571
492469767 442878122 26370621
529561616 181555821 95842334
102651525 65398868 3651124
134298000 72297707 2257848
987205171 534258340 327503966
102358797 5754227 93030475
6654514 1547270 4872647
476464678 267113280 33771571
762805289 125575492 633917509
973291294 446652372 145631352
350456810 170971981 164501254
104966390 9118089 29648022
528674935 386362009 70253727
442722497 74256745 112222070
733231459 51122010 441710661
791804835 180769546 318373218
979862840 109557494 338493381
907549695 235727014 230401670
483638242 121346549 136080666
43759880 1386335 882914
523213899 234140918 288224041
546357844 19675044 361107051
258385195 187915656 52111283
65863860 4322827 34524942
574108499 38884114 187203696
458918645 156481780 39229586
959370116 209046854 86985758
107210440 24799142 17479620
218709540 70042900 79109913
799174537 81222575 438035547
827857451 605845366 190967368
801751560 107618570 97446910
229949629 96008579 60150532
483174088 358278626 63690339
419216332 94392775 294003197
959618928 682068867 86491705
970812766 173853573 669092464
134178804 18439022 87397106
176716389 20477613 51285441
347095656 863246 105541569
839808060 190965535 261653677
905220417 36311605 669840634
347386981 87256224 142184534
617610973 376809285 176399610
409365479 30848759 300625494
821768463 492612462 162875414
421159770 162337414 175622647
966917848 242204649 282329029
691007792 110099550 133551795
160750178 54187633 91053519
558320830 374387301 47296950
242842361 56797015 41655358
948153973 313320135 288742277
430588729 104573995 142866842
996549685 711673358 65913208
164944139 150733991 2874919
471179577 103341704 194169060
976332723 512399567 106752103
622103366 330936069 249925309
94088946 57325776 13181459
523823590 163188848 111263660
527376922 65025760 214678320
406786481 51936937 319793448
343498236 154832129 182820360
19884991 816809 7505815
237780528 94152523 55897587
547938843 186521690 103773365
770226422 129941102 379908482
407575513 43947284 358339132
776655253 216105854 467352864
656106396 229228556 224179538
72247027 57549298 4473751
475735382 305422555 111221642
359260366 259489238 96743503
542655169 369429817 72561463
410406280 199395425 13357251
799790045 223093015 365292001
921752545 268679939 283603751
544371913 68823017 137779324
791317231 263640234 62402346
686183946 10718931 379184558
505582979 114145492 228787083
596152401 43610478 5718567
762796186 13941662 254167564
248693843 107475003 61757214
798203896 121439777 437272503
439908041 143490117 41816879
432184854 384445545 17903910
92263639 25394887 7711298
778080668 225221836 88328463
365201899 161196851 53653772
869862055 66982502 717888184
449661145 50566292 47735076
35849165 30926669 2871269
726994513 514495251 44792982
289046590 14831322 167926732
895356601 571390019 88424857
169303265 56895814 88262551
546075586 102350987 70332765
61357887 30281203 10085700
494507226 299159626 192744325
600289001 187226439 180924618
753092908 366798317 72163952
841682883 472305567 94695796
142805315 81955677 58505106
601354974 86708034 350067021
289554861 52427058 57314390
124883582 14452385 107206221
662457695 59543678 567415578
307096601 104209420 137448560
346626714 69554312 111032496
693493719 9824633 354070257
843475768 149352235 527172881
779142330 359227438 190354873
346241603 4801999 172943951
855529835 440341693 85675991
228615492 19792051 114500185
116685766 3122940 35463003
59758912 2236734 4350241
834866847 124112833 110005094
190536836 11691371 90296280
19577434 6776118 11354246
537081149 199100384 268157886
451090551 179454608 113764624
460891696 9986037 82758403
946185414 61569675 402003877
844912277 171664693 333149034
225105618 165357889 3268504
231913271 78152405 32907199
521734549 203943698 211498188
995432074 18871650 316232128
385892691 64484870 151973454
170554236 57542252 82182094
45712833 16549566 10570918
603487890 354635640 63604800
366442337 89421021 49248487
458807376 27975332 28428182
957853146 244934645 26086250
326754043 213163020 113204157
352863888 1764843 37466118
827044819 341119320 230128026
55145411 1206847 43982580
722405127 216737961 333586395
633812385 284683664 269373442
366270231 191413651 88417648
649493208 414880210 85697217
887261242 149400812 86972255
31084663 1938308 23352140
728073079 96390602 167767130
221042613 94385178 38438731
978292741 200545344 271270853
437516463 75258291 67479740
759739967 226460342 471854783
588569044 247060797 167917079
293381644 28491576 256406760
357801672 112168342 89369514
448817933 140561917 249770278
381598781 15493512 148211878
368429572 21372112 96791957
783968853 754343472 2769630
400089093 162201584 117643529
925348984 457356939 452937451
795836642 119441669 339136230
534280874 405209873 46340231
860375088 299216998 354779732
365472695 95561674 109199610
730164931 97251693 148872741
418436375 41935561 20818755
712379369 22873231 498223948
495282634 39842337 253028297
918090855 48932976 164999231
355066491 54704200 142450958
674992653 415234172 109773435
49661356 4412998 29201947
269022045 80714277 140611592
611816440 22684670 112823426
625096532 32773962 165662153
843030893 378310972 428375540
213502151 74360880 8488485
377230506 74125149 45632088
668127523 73414270 241593550
982578406 626543980 64775438
965654960 60980191 40387076
752013395 24812748 84173569
394536386 140095620 37145806
821118452 37285028 519598379
461050914 70257338 64841917
300225248 61155304 223805938
859697629 215189784 55729175
336155443 207161393 79418784
116418897 75911827 23654834
320939549 49958250 239158920
141077281 11116309 104372753
536058760 163459780 37206294
530820027 104840601 141224326
272166095 9489555 149882610
555802936 132940211 330577935
680486911 51340815 494718909
551842011 477027656 2490289
196552742 42827865 50524824
756634475 136355555 229092216
357250026 51009798 115996373
658650155 606174985 36872570
639183814 212110746 94955155
104249114 11481753 66240210
808194334 710282861 51774289
444749125 78549276 18303423
573176638 148171654 383621827
928992962 218411302 520577834
149133923 126677466 13467197
238168789 86831676 22190067
206774348 49989384 96919057
502523793 229463223 219070148
371550597 335815647 28733654
752927352 919262 538526003
866604001 59054764 195147388
348288837 256653861 87432982
66767895 2943207 1902342
452104522 168239727 168897287
297562096 43040930 176434203
40442168 18535691 19620694
946774782 346552342 564083199
588310243 185778909 120513833
478864098 304126191 89869604
394674587 71201321 123110442
810103000 41012071 104447272
346685251 71173677 14371139
737085313 383919570 301010051
854573549 64732240 715843352
707953050 190348252 280764555
251836660 10811582 226714899
766015657 366339310 138651009
293269753 54075632 183631662
320578138 299005048 11078284
614096704 385068409 9876567
683561764 137449777 293179251
313436944 79128369 52896088
94818778 23229909 22724023
103958977 5681479 52025664
672903333 206192854 255686625
935640684 115789275 412553177
589929001 78627267 508982167
498717752 136567434 243752445
417655587 171684823 58805201
74428359 33180889 6941209
710399954 122473233 203522363
639941606 184155434 82989840
127111502 24531876 41622795
944839540 489094334 381536017
102799214 70200210 31867844
79914962 8661900 19638132
969250236 173987126 574222075
987037579 23545204 943838454
512543854 5513048 499305243
400551109 104820413 221705748
90050399 43534891 32511361
289569153 21403052 218023054
801542185 738997793 55012829
683753182 479091383 12801252
994357503 89220090 756105790
830650892 258368211 500877510
187780205 114976403 10005028
146798090 27334694 6504451
115848216 7845287 60316838
770336839 86356196 529047891
541811901 180397124 125598303
932120696 153850944 598862953
816836138 304356765 274408282
310467247 169310331 100290311
663570761 63177543 397011052
82195685 33688899 23300585
824131062 565075474 7208904
500203003 159743949 158963683
830372183 26641180 13414549
359059326 191981805 5851141
8323749 6195842 1828851
735475359 470447802 149094012
987907848 22454551 510300056
656310046 116047049 113461830
578545304 283442029 132855025
818709407 235899725 184153960
809740156 150692331 20922611
853196261 101352535 736927239
787281626 545571095 226535422
916261677 701057612 213754140
773276371 306160161 186888241
914232494 2878444 516955050
476171817 371605174 66334307
112652961 14126064 71596629
468669440 37680040 162714230
930908234 34448720 106988915
144950530 26476933 89373916
919088685 114536990 495226467
352300951 122830626 134156529
180697205 20711539 55319732
2382930 913911 705362
54710708 22113595 13497685
656307578 213235912 320892398
357485034 72304053 267884212
959232623 113483537 191068892
873192233 215609975 535016272
951643067 471003976 83783385
995862812 747308001 156816442
958638611 465660081 187557209
17695676 300240 12674336
453583364 215415800 193536020
71181606 4401959 24408244
581793829 138834212 356413115
611173041 403274014 36055693
527228927 72051807 87015125
317321482 209257107 2812356
791110531 32349088 392340610
654330219 405778283 107842422
687188760 80759255 179672935
459167646 209237155 162332045
834768325 119426474 160366752
1397314 327259 394425
599960501 526963291 36463802
38418167 18600800 18267029
891771365 566721769 289416135
123915446 60381569 20575336
777254564 21161012 342327296
655199369 119302439 145366548
513734562 281741456 86169179
552339293 83286878 25398982
584322455 281907075 289932002
506614924 85409290 191926852
580348179 74540066 87010794
231539913 79048824 14570536
46626085 25048904 4683921
572189299 165692035 49361637
908335953 882339787 22259275
77213804 19742668 3524175
717825679 449877633 226738890
551266277 176341198 190605579
190152054 82230010 15211101
168797219 164954316 2737857
17786017 2505990 10713282
836025507 225948734 303910547
418720754 165908747 197943424
771926437 295988427 383308644
992666083 604987382 300074052
53973609 31341720 20029780
995109730 694830642 157842895
158713617 5779034 125547602
184501060 85202316 35341779
853476740 362159142 385138691
637194679 490718978 39601022
221029145 81608629 125888991
560056362 433971085 120900048
676875127 33131940 615303617
199165078 31901150 115666882
796383144 379424670 368154007
582341051 284229267 68939321
745744715 147290915 259041895
1324539 623465 115502
349694311 32224333 225947525
55350071 23376762 9809338
765406144 431754457 106994926
604693189 106579062 296175469
170719066 69776152 95927304
384881917 29335196 76275821
376717650 262122016 17145701
10312805 464913 9429113
545687506 183848176 18953793
909701660 662104458 230921663
451164575 47789558 377842185
710562322 234382410 132957014
318216926 53559164 113067737
383555225 18861090 75324851
932429917 429761666 380927981
730024884 241551508 124990513
55201498 2978588 30663306
102550324 14914134 33930378
512902024 53689415 60222303
457361679 128810430 60912729
277698877 72669475 90227445
678449296 364184977 251219166
27194424 1031101 16712660
476112968 412774804 54466474
965256658 701217877 229798997
564800691 107843656 320630763
971741800 544898290 269994341
653611797 114299573 476481940
328811902 25798767 116182050
267742238 188274042 43895912
973087904 115611714 375723287
612530282 1790776 407739953
575693303 114803812 326678753
196573285 123358717 40956804
385624565 46385197 3737566
979947481 308997786 622363826
884289191 92313418 204171363
42326186 8483042 2957196
771501769 560192717 111987256
140722129 2915752 18709215
212881083 30315316 41705922
161304762 61807699 73972371
814117736 93910378 689678593
482580387 381348384 45102462
859524753 215970735 571924371
830838007 211470446 566429855
948422945 224720782 547470694
974347512 46541396 194848767
658257056 212877350 45633759
534857406 212664226 206177574
208226178 40066496 59947261
419843145 101362774 222627508
743748886 373324563 136202017
824063329 290359370 493306643
813884237 5735348 692361637
727256525 374908605 184205335
8179465 5865073 619294
475879269 97738792 221837444
918336839 88599080 773072508
314811099 193613256 19405038
650335877 2046251 645240489
735579617 48472579 538474945
247778851 128880115 54763405
583954072 55371281 375133218
173300175 37538264 85861230
410487771 343024587 55438077
381473945 14027296 22622235
990957561 173048609 232870616
840681069 431686400 245380019
268192474 22483190 71889796
296824848 202620225 52249396
517669818 335004703 171555822
649517272 120636037 355054277
802709631 41199678 656789654
140115013 30343942 53812950
360404560 7391575 223832567
972776989 293265098 445742948
581411654 414046474 104418883
124614602 35278386 80050439
577029042 81430229 205249008
849725216 643576557 174374632
398226216 250148767 64569192
552410672 419610166 7336098
446131815 180485462 234777983
522040242 262031849 168429943
272628422 80389769 63474553
15663215 7419286 5077468
808301801 165743438 649577
360370615 101559133 195782515
417215884 213318327 181230269
654600147 198291040 3887832
699079568 68079253 299565934
913838843 106591043 287464587
662128780 101987936 61907639
20357826 11941994 5320489
190754100 44636372 55658102
701350536 409908608 287047134
837049420 52283286 457846628
175651507 126896753 17148259
938929638 566154174 221245770
852316204 506590065 62224475
98233379 29422755 24954754
758287405 9650603 444976660
7585468 3253928 632265
394359387 43582662 240190570
249617494 97981537 87905256
350403808 129330502 187398216
329584033 249748739 45966175
49493968 17191956 24122449
813899439 69958566 114192160
982440209 218669561 543414553
470056129 45021791 406949918
269363100 144304749 5774189
507060348 70045689 431625118
141509843 75535665 54387167
862292387 15460585 526368288
882843791 256861245 157446745
712213977 74863611 613009417
391952969 156616490 114248931
5268682 1672044 410504
343569865 132594142 26641652
900680525 71609424 628193736
77481571 25463218 25684974
92554812 31350506 43059484
105235494 17260396 29891636
646469719 531850002 4985312
697422498 105766111 358024308
519666291 93598442 272606478
532042533 242301501 147606932
984645393 311387485 142033114
687453896 285770807 64434777
414937592 40605204 56775439
404730211 46167113 245539094
491646026 339443985 117544219
53998311 254368 8195494
444063160 195442962 215206723
362802247 257147488 99631672
332253839 7639556 157974011
973441487 645251596 5087178
500392903 33977331 341434919
337514638 152836961 67427158
728687973 466978404 137509096
778146232 82323617 691434489
471913658 117162889 76061757
822422809 110775001 74559030
957889682 470654080 68854783
935283713 300584869 521847945
468065019 94016719 129118588
745123990 44624207 79408458
687578945 31717734 486448752
632512056 86381743 412766488
862437739 442191925 90515417
37268783 7455032 11280322
463345882 240240176 158113690
54679688 5025987 5867437
110596790 19213741 26594798
396831287 237442743 30420247
935525219 466551231 341025998
134114123 73615872 19204667
771695017 236282893 482175036
226570255 134008153 57046497
467627128 254755343 70924522
663147808 9691732 511918607
830586542 76692920 406158603
61039297 49441137 1254396
523731534 323070250 175028377
321703381 111195361 82690113
488740991 47011413 428706424
339249470 68643264 245237558
373205901 264040822 29253805
94954202 62035836 9586151
700516513 150104708 549513276
5871132 1605286 135574
15167595 4560918 6237448
140368667 29697966 98436641
966483468 398934826 325730752
403127487 23239716 138373012
270730826 101344674 50286387
692097614 215635873 330972149
860675497 367688351 237036333
336983276 142955592 126994618
777544895 294562106 352254876
569786593 37903687 510105048
776424709 335099409 132913764
63083053 39002696 4826596
980609654 193435085 651884707
558745421 34760896 92080156
370930964 97005785 226728664
355137607 8971545 316281846
782582415 109100550 23233235
7669259 829550 495524
477978890 401117477 18554838
172427465 62058400 30720798
631089396 465342801 111536968
770291598 351986464 94176914
740701549 250601302 81578720
222003536 15866123 97491804
510879909 39251992 13192515
277462915 198991927 57637633
875324003 208899984 90543353
510357292 108035556 194200341
159573949 125593543 30302222
219495636 34103898 104337963
269395202 55288549 150008607
15524693 6995117 6862106
592031211 153879289 100325561
249555273 2837855 216114258
674986659 179250965 176863418
761530075 174480592 39756939
724608447 60305120 458416135
724379183 431023199 156923353
944895824 221054873 83449873
90587125 22531869 40571136
413444642 38008003 15093284
685828624 186517997 447966683
743691652 495916693 199171809
892994523 316390849 404137126
668742351 869016 423569527
310940694 212652300 83384378
453182835 98342260 315877266
820799983 178752565 27939789
99056608 40135424 54601250
767110816 257572928 420995616
29970038 3536430 15981797
236080034 28067935 156384354
309175902 7433883 11382636
46334969 7158090 15785682
4017947 573458 2450648
158541168 112786184 22708686
659627105 228833723 42321972
249305579 53077019 13135291
702957223 216618452 365477854
969766912 799724815 41518139
433314777 410034036 2424624
22648478 3736538 18633434
886689484 160992898 503636408
8909821 357385 684646
312161686 34995303 98071653
816468818 19669142 526811537
279762129 70266531 145988652
472449620 324368180 138144950
613067623 160569968 70519746
886784916 579725360 155451086
479371956 97114773 66586093
552232718 390016284 121398152
353698443 288645219 58008936
213991985 70905002 58675467
600560715 301857627 261111371
54779037 4355909 34117309
16920625 8325015 5161587
819430282 244809547 146837887
787945169 330193623 181033967
267784867 39464428 131060099
105893870 54151278 25976598
76778542 52584343 18014806
963727301 269252689 15972840
743347180 369177811 293581876
237466128 106951950 78491492
405964934 117330986 177340504
271759493 13531340 138787541
400190830 128737572 265452710
44890837 7713368 28613237
44005024 12636699 21318358
891034733 419867700 80584620
146309863 94231502 20613409
895189711 563985828 196069621
916590316 611810176 269815573
58475889 7612037 21505076
547180031 65320328 305185435
362530733 273796563 65120244
732816750 14570192 503287593
326514552 90216445 165347600
188927398 123376043 63432150
845042177 237649716 258021923
758384743 238037189 231847987
383791888 131550036 196316868
253978203 53806017 127289847
5044738 514180 884394
375597592 167786057 8137731
711951954 69984433 285576088
794751316 207312337 450096891
545709499 1494928 192153766
803584160 80537549 448112529
109409923 3060111 65079759
907725748 446233112 293317357
533788696 135103440 50966424
78136239 7744283 25452642
543017427 313343792 204133476
828266228 9811112 48122892
72619861 36687239 23406143
383330434 105810506 147052817
783582937 65345112 377685242
270834095 69586622 83908379
343418091 174846048 50228002
588239619 487062500 1441960
895518274 157880837 214455164
386315645 181297803 166345349
19399936 9215934 7976725
220063953 32731463 15690215
481924778 337221945 89496643
603228632 71663858 217649617
246506164 61296661 124838417
327916937 149477930 295231
698964539 36477818 57414347
512593655 299505034 67220122
397220951 147815324 101168798
933605885 783854073 38826131
687779206 167630723 448820947
881613874 699890852 25523288
857070290 26553465 505759370
436029535 9485878 136352328
416158862 165294605 36362772
456890134 100305928 351523064
685272244 290431501 309369344
585725712 535882163 30590148
796891573 8493931 102846199
652332396 337455259 283099408
424916835 101235388 41624676
153062175 144710300 7844336
516197708 92908081 349432534
758959503 312065484 199185646
126475463 12569826 103654601
355881664 40736730 141228977
544549262 429950920 82714532
249581242 205127360 15575356
260895637 71948646 87963755
690054417 316712760 288228343
106316326 44290408 38147757
710876827 600246886 69610394
894020333 258849385 296536445
823729372 136785196 648485614
352761056 65004668 6343381
565846545 124248527 92849780
740775444 113261370 551712933
388488744 58078478 128297810
916809698 201655030 615620520
716807303 317307933 149198283
889416275 512839349 175224186
551430938 72729888 454851744
844878833 440586589 278523099
379946835 29850560 242307864
15503714 7721908 4013345
78369337 62622604 15468198
368563161 62590316 79737806
270092474 58429215 164976736
828981085 158634310 46051149
632834227 428819965 35474675
224383570 209264166 6795350
411860429 35431219 3222142
605910521 101417580 324593737
601322405 216312939 314324036
894334409 358376046 359926742
965719354 109451562 543796497
668887118 356217764 71869310
916041959 166053377 688123001
375136227 52942699 251004553
636475935 267787782 151144232
994622166 385515485 113645880
548699345 98583493 92707307
823539294 370170812 194039898
327289497 202706269 20711413
188455382 22090805 63000280
309963366 198813358 8112008
666533760 631768633 18034875
817310650 383249201 421984868
586938224 147574089 141298615
380413405 226898644 42131638
520595431 33963390 417342454
796057540 450067181 169390289
356569677 205965999 7203648
451654232 287966676 34141238
98780540 33876436 19238145
498410380 84943385 360879618
406202631 166191891 48992247
635211279 141405850 73641357
592429305 153886673 354102308
720286192 324793552 137447363
74880176 23892934 42070911
143282035 378809 135643889
841651841 224599224 604434995
680931670 392717767 122560419
948258202 299355204 218068055
921571050 22615497 164111832
669286224 97718503 556713833
892266727 58956736 796491553
703398079 124634714 555214153
816923328 27682230 692240562
688108264 80556923 477313734
599469488 58479153 264141241
311461042 134218219 32578013
805427413 10061006 525656960
259807023 19452623 234076577
258222624 97531174 104289631
679060272 357561599 189986432
421914146 335449051 37034305
184019294 84817909 350487
721671406 141261327 281500308
759282923 442687988 195490868
395321359 244892563 97190104
836580386 189439811 526015389
577859246 344541979 232518793
820089845 272618779 382064322
577353186 69957004 286507697
608275145 194206426 370435472
395151061 143363255 45345115
874169772 561745118 98904995
697959215 59082101 130435996
4956555 1054692 3305705
316754802 119220208 78878013
944668830 444860242 254391418
242693116 60742476 42279370
559792377 241047448 116556366
675531692 317280632 243062495
383306974 261048105 49155169
666074493 115153570 448263861
958533291 65293110 784477569
420390730 291055797 55835936
13489419 5675667 1398921
489358747 194379840 36561675
547120600 235790636 169428365
953839368 120837118 722249095
48005492 19968526 17477185
276623530 87229667 147245527
312670004 12883349 126474813
55674145 14078658 2895722
985791508 305926684 478002423
989688911 584627740 188765764
397102537 60940753 280667903
465272402 170622357 253998358
613537507 8718668 237904204
238205314 94132253 8466330
667873710 121012660 130432093
431242514 69159852 123026276
103857591 26187700 29561326
336117887 125056628 43679674
709406283 436743462 169306290
698117145 361392932 232100993
226631047 93304460 102248011
362136861 150666403 90506656
425580685 42496561 315705244
238421613 50477158 120055359
32029804 15649748 12824022
514138726 114874473 308855344
100615842 50427446 18413085
868617891 92470517 394911288
273493973 196561681 984181
797718181 177695659 129502200
296655567 17348844 132028252
71785597 503700 2398458
387226177 66427245 268728478
523565140 467610917 42992907
113858343 15611928 58213311
778067820 565505830 73884513
402750042 171574140 3173126
603982806 122812272 282357285
199431964 35199824 25176192
554874033 63902369 208527187
179857189 18644433 48870134
738804209 147957883 101996933
313554871 59367387 23005990
120955494 18015705 52034268
407125096 271524873 77297848
250912342 65122770 44637863
474096737 370392762 20150260
942730256 66070718 770738496
884718642 215247336 364644903
347198098 127854469 4218082
920061530 44161940 467205987
939855722 525841305 199526510
289391359 116267224 90311047
621848098 98344696 335619082
903042944 375410928 68654448
922398150 117274081 712197520
407332209 29040689 161351370
67090551 13653999 3987174
647140543 492625475 143393512
438343206 112455842 236437344
98300481 32848369 6009
727909215 192717479 430507068
627166002 63181248 101247347
704294017 229147343 211027470
54878272 32801901 15901907
597892833 309246641 119355984
685606132 158627556 295908636
840977155 331982764 123466740
204173549 107724800 6279674
42990135 8611307 3344120
319397141 100871777 145047371
44622455 6187936 8282414
878076336 266720492 119850090
743800341 159940421 179390182
130249964 15556025 28172483
609695226 259783411 271420946
839222120 614789478 60685861
101757409 45755990 6303913
787207344 45141451 669146164
640740206 150229795 240182154
320038937 182581728 14587751
482907943 136348810 247680638
456218724 32632175 150086145
330910459 1893053 71941923
614419460 422234034 126057615
85399964 75221535 5086318
484302427 41793807 423137813
471326057 264702432 35751702
466094557 240192781 188257613
959731603 96323997 99225214
252323874 183006354 35935999
555320190 387344611 107161903
409031900 132768442 35485137
276593268 101405015 62550189
580548363 206522558 337840363
248907443 9397461 87946261
849654534 451109027 322289284
396196045 143690733 59737471
473015903 193640498 190333612
409185140 23973958 255884289
994292320 566993944 185554460
920257531 27740211 576386703
906543268 61356618 711505935
597868616 43230275 243829736
764033916 45730899 718210793
666557733 595933439 39418721
554313588 111021047 183000707
585052991 259580666 54338949
184208430 131051552 44336630
673158156 165754137 132996566
553936647 39495028 426629311
823852429 607027900 163321551
130400216 52856983 12787567
871235931 267041265 134567618
723006545 322054262 305256815
997048208 826086330 25084584
352881990 100154226 102551900
105459608 7173424 22853294
455356438 251636755 78222013
979325965 435280991 191932777
39403733 33666869 5504268
311279444 155863344 55814746
756748337 181834214 400801837
572155001 338914341 129869996
360355572 215132626 81033482
445422458 244005852 61420543
1122157 111722 236571
87476131 24352521 22743187
694282271 260346766 252993896
967054119 226209076 643966028
796628394 292372331 483535570
173958231 102991975 24907632
280956407 54098422 130089076
557402289 84689712 157306484
266158799 115347067 136835177
496893262 171141084 148186385
40035959 12133391 10675628
414614350 166283941 13375291
581479540 471869790 53894636
737893826 342033597 50232393
870423013 658151807 28295460
931617703 304001234 392509320
807183927 101471906 81712024
306359720 113985460 26723739
65104428 31739344 8579259
233326462 27011232 148135607
156600763 52909053 89398485
859535635 18761596 167492942
347269137 159727735 52908575
436979274 90593646 184076986
635532375 23984268 153632165
853123699 387902630 442923773
32296712 12170031 18874865
958429422 671073797 124114285
118339818 11697160 94230940
11340382 2120590 8412688
47778588 17428801 5753486
980741924 436967216 69229903
38883435 1703729 12778636
737694495 344607425 23186368
837633719 61976305 744211835
891341975 29410233 108136710
435337907 163236254 78417744
844311137 410776117 173690091
468106596 227275546 188228117
51699766 427271 5256445
159821900 100339350 23289147
355464900 73277205 134416387
331473881 218324464 61649487
758842699 393247668 293108736
518624470 334487278 170618574
175790684 152293027 19928072
810214598 75721207 346759920
770043157 260034494 334581153
410610894 46964959 317158998
236464183 194893748 40476832
793047541 292737970 171181931
587530648 50100681 456403192
138906133 65831450 18305724
419429422 10395592 381347151
316673608 77777855 32832534
678473878 213783893 423567111
933278236 361147488 242374265
397214196 265013453 41544800
370072287 66321005 9631456
228677340 63828701 85662785
311698168 25921132 98005535
513846181 90006909 69408217
723753144 450904833 200462052
928710716 178766590 746339345
127940204 29560485 50630930
482121940 141861101 47532720
252815703 86130051 103520046
140247599 20973083 111344637
949586676 262669274 77783000
59605278 36399446 13811114
254706039 52068743 115770524
479102681 50469275 206704829
204473730 143705974 55289002
306491590 48534353 255828180
219919217 94500340 38530461
382678383 142619496 143211992
298553080 64818325 10347084
368290526 263662020 102319669
120585171 69135176 23988308
976025531 311108060 220799156
175784849 102630570 33104075
252989711 44495154 6806549
118920971 39756290 52537322
862380084 2051145 439411933
466769381 287092240 96806074
403338052 137260466 257373088
674484488 124619450 331577987
198427603 59272343 137799815
439003175 184572445 251599482
489583902 172933590 234312376
280295305 181966491 3898020
193062216 52445847 107317018
509171597 280947775 13009440
837058931 140510559 143407545
340561623 211300168 101375801
228974560 19661870 129677677
968027779 256126718 20566577
475319749 53395206 298476100
555059427 184380543 263326415
352485248 182331577 64938094
588531638 100028173 275806991
279846681 72547929 169656546
602290654 216446772 256406545
357606989 14555587 116439446
102281495 49596595 24628389
378085647 163338901 165995584
678025105 163744152 252313268
840761491 150354558 519089294
365571974 49032617 182643057
199152102 113137063 49880537
164574926 88260273 67808194
519597359 294263972 144793317
965828871 576760903 230412137
225694461 133514066 53273342
787986377 105897569 611453089
334053652 100200029 80140670
276732589 3349270 133385464
84504634 3193062 32696665
603194924 105501117 336517764
103457722 86189163 13022672
645226502 75534410 511694822
950242981 250838966 600306322
66571712 27180358 6727607
882069859 230198570 500060674
656788949 420984544 120243791
284848356 98184814 78806540
803445192 215715306 160993236
243695347 121963599 4287511
547088485 22481937 434008894
202795731 107640931 8582878
753057179 84456828 555480526
7435666 4568029 2437553
623351979 407200657 154475257
569193269 465301872 11389632
59343937 570348 48948045
926480185 130109515 622329559
104414495 7734973 81280869
522311860 102566598 161808313
153860092 23706489 92151307
807886912 193569383 267067046
890386454 184036779 615505765
322130141 43113158 151039751
367782565 286839117 78955425
667801726 28904975 410289019
236723335 28447681 149196794
157980392 22155314 87105229
496181620 170558305 28721737
744740613 618418945 97038519
596608848 332290469 166205540
143214199 32503266 83733771
347538893 97078253 135578861
139497680 2707301 81009727
574426534 62689908 304678969
399483099 109423543 126478121
583333293 279674675 96349558
291040543 131075204 120117469
60669104 7741269 47146009
295888387 139393592 81700182
968464227 180687074 303234345
489206428 18463538 217498845
701326932 154610321 351255347
334851553 239775861 25761110
763991442 508134304 40198494
68712277 254839 34791820
201503945 110184165 8179842
217016756 64318840 72743637
660949337 353928478 36867566
179873480 42962904 104443330
280578896 15266592 102844197
866631125 817419025 14538114
821322766 97207827 61198995
181550839 35154304 61437607
346454727 263840138 17564920
766531558 269653941 305409732
996511425 621707515 110720869
970838173 104846718 105612369
318278765 18886977 126028787
253138408 133910996 81567515
909266661 225972047 282313057
410655871 12049930 379754014
513508490 167130084 328970583
55348832 8131845 12193049
572991347 16362304 375114647
332527834 129142677 164026807
987994902 270360579 413650471
441715480 161705070 36354676
754818368 430908225 113944215
450186102 64727085 58351248
129985608 6339495 33868548
503988476 147940288 56293949
707768957 372106030 294070951
224099665 43084405 145919275
239470143 44532471 112902580
326456276 208268006 23433514
793319831 45647732 508436145
420156839 23858860 30331454
331325417 88313885 171060573
333898923 39187354 283400275
320375980 31492931 241980374
690634065 360633960 109428891
441144883 3674445 90213285
568704103 345334914 204572723
102097539 28254864 63156543
822688757 165616870 179175007
900668026 226009326 421921891
580328430 174085571 280014906
919588288 67183378 29738908
206822513 19396035 56408355
640505105 116131072 316789250
623010048 492335339 86215536
805209280 258217236 374891274
482426623 36590971 341096328
265411282 142255777 93063322
296377778 51359432 63097578
969577857 796299128 171224046
472637034 46773291 348827128
899079239 364288163 451177706
227299069 20515365 157116389
778140029 117852930 391414460
174054554 123603236 14329641
984524460 766023411 127701390
858199363 352223119 469313638
751322239 53688496 504581121
528584310 460375650 60376935
331411349 80204674 131201492
309589955 81107374 125087091
259753416 62163986 162560702
439244536 108453492 259189559
887837311 40223596 129491776
408263097 23790307 376895748
859702224 236144452 121860221
138199396 33408311 23604149
898332697 211739365 641214061
736013321 100906201 161162399
690493483 467917268 59131911
625057628 233832366 57255727
662632855 11177125 481216102
268119955 98601974 165976576
264406740 98284167 90416179
749857263 174013193 398302976
86189619 1920976 74362811
824158829 806319694 16034406
565669323 404087787 75830594
97119676 16960083 33527170
773273354 477440875 236037635
956981558 427082803 251345095
386011772 97433315 104144585
930346827 577115219 270534340
536833291 293971713 55958610
430907539 49586471 337257791
744013025 102402342 509024038
642677607 288648827 34393129
728969879 270024382 286069755
146697096 114229485 4403936
383843981 151073367 146223346
27019201 21640977 2999695
526359638 344026330 130986717
363381469 148917277 163252414
733513731 571909593 95816652
62112382 13129737 25078124
924675277 73461181 55624310
302467536 53688081 78140270
342193192 251018105 10171284
359868707 74501235 111860607
142005001 51549420 75513022
596687719 177415271 187421060
751919350 512658352 11927389
571376824 212439748 239722788
734122430 80213307 218126118
743595450 18703925 458850553
929161292 197997743 670752718
214858196 101969640 29261019
788398824 725356583 6716047
133543020 2097425 80704586
594647747 23443130 94037060
471454449 270099587 36221132
599164732 314213098 171878694
716990586 277920926 416794255
56430511 38831141 4394259
661617243 145684341 205415641
803074933 142389697 443423657
4073347 1482344 1648308
316249665 170117281 37175902
410435776 117112413 49362819
234143495 167950462 16761112
374553518 195405998 29036234
525498141 106653852 46587724
958063754 867278786 86784013
17755096 11807167 4979998
481062219 103993549 82886949
237930145 142479850 77102688
689051663 2223921 533734904
309479621 89297344 15570634
116762311 83676779 23903984
900798313 37452934 379381280
395081145 147365695 73431602
611412737 458790525 23903223
777347287 182637545 532018122
796946701 112937765 199091193
441003520 224876932 185248153
67241804 34234720 10397507
999708743 93558435 634101200
210446139 98524298 40454583
394521199 14752883 281935824
414001572 60913785 243501547
594957494 63581699 516377672
392386557 42414963 269056168
746088775 152630734 117483727
874720441 46110430 458949980
830761165 27862451 295739528
160900684 107069760 23438136
904791267 780335475 119166722
331881161 82243230 17909332
769876792 300902218 394586604
291152672 7560208 217269999
636699777 62039341 108132727
939583319 101135168 315451317
3659181 1822116 253981
470514391 285755104 77488005
228637471 101662528 111159173
188327426 54241672 109138347
160346716 2983614 58729790
854420441 11877629 173384003
236371117 46231109 160835800
548067353 134197149 68527496
926266087 239814225 269955446
296441280 170202497 43394441
298527136 82123177 99812095
304261386 73135160 203646012
143159809 81083348 24034491
712656536 350365024 167935172
608908601 108575872 199612045
952037990 182284484 269468862
181602864 75096559 13505556
114360516 89683296 21862960
294047878 120001614 102859891
189856024 44614210 71783246
470117496 104616435 108835232
927047969 371248306 495702746
228677873 66499835 27461167
330462070 173687776 65423525
813707492 475055987 173327666
69076589 34207133 22629143
182668280 138059140 8717645
313292935 77062611 207763955
323004991 129851513 137556253
42804191 33608273 7592808
88395899 46253369 26416588
896922240 151622586 351656280
610346772 294367008 174083800
186091971 47817536 63803355
856603030 186568867 154536897
17138566 2927476 10967808
347339382 23895138 220295384
523611642 158770418 212846274
285461658 210908643 17689339
948439522 26790172 277161407
550507201 37117876 173821755
599921337 456294258 129720697
362508878 109446498 211845752
273986926 71046716 192616240
800166346 367956266 119964063
478985691 284207805 42596908
638276287 230828669 16712458
613312256 363077324 79775788
335617983 86843655 229617476
218568085 29802476 152101667
58948769 8019966 18980117
369906765 32483480 277335060
637431686 356958664 119583793
702529811 146494787 550936536
150042012 48881680 776526
923357275 522916650 1588829
817429068 143410297 516888511
652281055 19460406 596994073
525797551 87039598 364568789
750453947 138088113 99810368
177021635 101744337 52974426
358912764 78532994 79689206
443938913 205950082 50317890
851307020 35040122 152302900
967780273 478943638 122458023
228233291 4724825 153075711
506940951 384941117 1500227
729409805 187198901 201079762
378136319 104678829 270489709
882411245 91156685 341323849
157004541 7423702 141857316
293901372 9912634 94631541
93238979 3029537 41612348
87731856 20394877 63310472
805314867 55746710 669526796
970225007 308635720 561891074
321791598 213525609 89690748
102979010 53921163 43439162
16621519 953 4122659
343616671 128314679 23632312
114399264 28733866 81653969
429566943 57976280 334942345
28025656 14967640 819922
69251650 23003887 38750
660594463 364290334 173658744
891848331 282484003 592656404
222850173 53202021 25732600
920904852 254555696 297971626
408238915 47456677 342695171
141732188 20025185 15799411
65343377 5255910 52431625
15231760 2070966 10477358
561788853 262981658 269608746
139653656 58634132 63758308
140674949 14100473 69393127
678934541 633714955 32374542
81178404 24034018 23388770
15566937 2106081 12190288
726272595 297865102 281841817
47601967 7173443 33112619
352697477 304459636 35596183
653859355 218879301 8494082
431651735 336737756 81499405
541476203 37939006 258530630
487569846 220205505 134581595
459435572 122340617 100993379
997965248 277352596 687566963
784442475 285836112 125213466
233261764 48404542 167773528
909361336 527226202 57191139
498318335 316787964 22384890
237933329 162609033 44803390
77167471 64147587 3485848
892724673 275522906 6573457
303345840 46994560 235904825
987074390 180910835 794614002
271367443 5653785 47707647
334049431 127786852 35833775
28396819 2381194 8635147
859053075 38897638 774507415
80313310 4418216 979469
913966193 552020447 309562499
12002080 657092 4081083
86346912 10982757 69875555
315868185 137411194 97922008
527994529 354653742 19886861
220130025 60957184 91723568
987583350 422270687 51540734
498320187 6322436 190114036
781501349 21046529 203053324
637746098 520263608 49188174
524430054 259629285 13103010
359227408 88809256 189446843
208233222 19963404 29537164
770285574 405836317 267206256
29893240 7591765 10261938
57126113 7727998 42532146
400722539 80026596 20983033
751890463 438854841 154145055
234581106 53960860 148501584
426757948 355085843 19033062
418742234 24689230 352446151
368936433 260213970 76408433
876324394 322472085 124322916
354453730 103571871 223845952
4171134 752357 3016373
394913123 246689546 14232004
690910894 88572582 118554261
300484123 228434032 62388709
438946879 372541696 48877998
832606779 123089861 248756424
820487349 545017061 18103859
403032637 148013230 100379084
38524242 3215948 13675216
722677823 260944739 312211873
269979761 18167572 9490948
747951657 173038291 464995289
840863155 254620598 316505671
993638695 189083702 560023551
424456487 112788616 184201176
31943665 13945081 1826694
737062498 133846401 64438439
775634284 296223306 140681432
659352466 99014876 22274809
244216905 108434686 47874236
824626946 497849136 267668701
932730219 8913396 390409060
37131698 15978113 11938113
58796573 30795611 3486450
503595797 129014522 129787303
433296067 249336015 52150063
342250229 147618500 185741950
876865903 398604107 199448521
179374271 52170080 125462617
847345863 453175876 88798862
540298859 480544528 13764426
911692660 168381212 225203581
422969349 162263681 2659986
260374839 83531946 39199041
765665435 270997895 477214226
692350312 91048583 453491038
407209456 277064595 50623742
107392055 20788293 8652452
970471718 180878564 682264454
179421286 48511103 60477824
859976995 344507844 58443677
605228313 155915895 282674089
124843262 59571500 60485036
641969011 316599343 162083031
915422432 300144325 39341387
101063180 46189744 787577
336061687 81352924 47723026
114102014 19831356 19175932
931063723 440878183 380431211
277143483 133685433 48160363
720429319 481868100 21359830
616011005 129468009 212020682
704336956 285014944 69975306
139570858 102990800 23275052
237949231 11072870 126830740
918105193 200989523 16519601
4547884 1108130 536115
894030822 154992123 356376150
351384957 11397234 155791627
729193858 103948168 19505163
646864113 103705805 233380402
822642554 302071542 452093797
331388032 248934264 5232836
823705166 324091810 188583654
29816574 9401773 6980659
144738752 10204124 119724683
312452630 20707691 68298068
197391985 104615078 26719034
450272951 58921814 137149980
992724074 402961095 534209951
176165700 137662411 9902707
654033355 372365497 31531692
793151694 59684999 609727749
918742511 535814536 32732490
790820191 424271572 149097532
874378952 59174223 202055401
913213543 772137317 83176456
866104681 69738195 21927937
439064183 113227483 157555009
889394365 212999249 568479842
678480779 326661842 306906453
114393259 38437019 52532140
634012208 443654738 72786286
963092926 303807059 311287752
993714029 237271059 678576872
526459687 339051935 69539507
18118636 1876571 13385353
810737514 152764644 488053276
415246531 171968890 152893901
60405136 44417875 590688
313508800 78006366 211049397
52939427 32295965 1888378
277333928 118926896 77814783
369861293 70596000 257551685
137855052 22127101 91354473
841838405 39080707 134813328
272219060 75744189 99628108
156079962 50240294 34605307
323595558 36699766 219412372
183538758 12620037 138857193
881415977 41978302 248822128
879986481 432918297 64226320
928131929 111858387 580790880
982459181 302233709 91926732
608806453 456376709 150828618
461697289 247105773 213675240
425700507 153492018 167821781
468981673 120343243 176651287
282068647 31593043 170817261
207338231 162273957 305419
496211303 247419879 110246957
492387343 118597632 231674808
24230455 4064139 2140494
567257724 104138164 79528624
11118492 6284429 316777
348693369 124702288 49413690
568247676 107948033 151536093
267984733 14481473 50358502
754499739 35261019 673274384
157178511 36148890 34363781
10536239 4924600 712586
815644903 355960308 187382077
3094433 1343437 441331
869074077 266672853 27303186
707471773 20252967 67366892
552835872 303290098 127721236
832397219 177304144 72286332
242526579 25841275 54469110
885438541 114795584 696326809
711606962 517767915 187311395
856795141 357997288 40833332
940450833 208455379 283128778
462625430 62617359 356129753
45154828 10150115 32821648
616834730 297176846 133344128
249496002 48031373 152905759
424935582 156342567 145255741
148008550 80401517 28767670
4339731 2528875 207902
431554827 378249461 25596679
595461655 4732200 456142954
944639489 45564750 20570491
74461952 16901695 7905971
771131449 271264430 272057252
234158567 26700514 101129003
441719047 39985815 201379870
784002992 72134666 140107821
993150225 872113360 118708762
696837227 213249649 189400193
144252200 82292783 57220038
103343641 56005039 3490192
992802573 50430183 407608191
618352694 324865891 230649062
997997347 250640424 448122042
723062814 129130023 500800786
18408156 4258189 13685552
784459414 75382576 600469402
809334169 553778980 219584485
301856617 161734306 61751241
499134034 5035816 152396207
692437096 347564008 110123
80969699 33312233 17195317
933772585 40620041 855420447
588484784 167414294 146931819
820136068 201414617 360714280
644114322 437331399 43660705
686852793 128998543 197608189
425428083 39850772 9013789
396251553 76221163 140860179
415876678 144516121 16777281
972696642 202837111 319657788
278623649 26959900 11037720
727244792 226044444 183392996
531546615 109864835 255058627
29254329 7124622 21323193
787321380 22640510 344869879
871693905 179545198 456723363
939803424 654007354 23663745
458748628 237185043 93803396
49814440 21846402 8950205
764293179 327586032 345915111
894370845 249807492 37762184
612048706 8290692 80201746
734545820 332627585 139136204
700178873 51615359 474238219
57713285 7620387 39578413
95076542 8574093 68479586
405191207 53718958 320874864
805525129 157828821 192504815
78742560 60415288 6341350
593123305 167837696 5054551
133084184 25636284 39205447
45900561 31794672 3727871
252890213 97657059 576828
163817577 137775006 9358656
645798230 142695361 274442574
664003867 420287962 209116745
125243603 17351757 99147933
745398859 66131952 576991254
139733573 32571657 25088325
882243473 426823414 404880363
952022320 31582293 188025109
212325140 27635687 72637441
279712286 139256793 122217231
44191761 12750753 21204179
288618298 40276296 237761388
21669508 3638481 9562595
846261502 531249246 26718042
102303140 64938620 28435587
838424694 587054962 119701146
59950468 48692912 4816737
270358886 4888966 92066415
104463876 24477334 47574505
117414779 28937412 28335394
283359624 1039855 3725403
250751852 201067694 37959577
551843818 240058463 202138014
139195997 39627039 77933559
149425384 71600395 7911888
513300768 364883881 144013338
277428072 25542173 160961631
866682283 12247222 140808047
946409929 503746398 236278346
427422419 238117847 71479261
292060170 87126818 53672835
412989651 107397991 103516019
387416953 78454001 7982208
574758273 228581449 111705538
615416235 224057121 114110470
113034390 33136746 33001671
938820584 453987849 44450491
111694861 69625695 22341495
490176574 171043160 32010255
255427729 5801878 90916810
922841081 370437788 503303235
823416705 253551482 198052169
439712679 171000621 218826212
227494305 112381748 70364044
869583603 206798291 69966358
619095306 131761570 481550373
420730429 300252289 63908593
938342915 630668221 213006083
186116765 3595658 164316655
517235789 208521812 167191206
97942877 22933055 13635931
192680224 1189306 130294501
680233319 208661181 303014047
42824173 12541691 6271895
604614092 399464059 183426814
204867314 86913187 96560021
655147675 28292849 275043449
796837021 169857685 473384072
360500252 71787921 56289168
580775295 227522673 169192486
272039405 54844004 210556753
174805950 14731350 155616819
871309516 61646818 293452119
700616417 181467616 409316015
860140967 410945037 175436964
577436733 178600411 22845968
835959204 234992629 575759846
312285907 125730365 98807576
919421210 674798688 200896867
619883668 218719577 26856161
220948441 85023128 22406823
866892988 98170851 255953653
801889750 434347971 129050261
242694085 37422489 194371966
112734736 30177979 70253939
507406181 387374684 103283526
683261413 393522927 208590940
173367705 332742 99135102
403956920 84880409 317929432
542510382 108218141 202503079
861362479 189499887 611757591
642417164 357981148 71502461
789901665 725008409 50302127
523341802 366452965 1761498
449566880 354695003 47570192
266273777 40971845 1369528
88222822 41381109 23193954
251925204 79004666 7465324
100453829 44060732 51046041
96946912 3596801 42457456
115963748 71939042 20826333
488664194 192279434 272417258
412539702 222004146 77561191
866971160 155360704 248021035
999994143 951567901 45742009
162530237 47492198 71853099
403492400 19742190 361424925
668064139 375527 212963495
450238631 274891145 92121278
690351802 112004564 294205939
44674566 34187635 6722938
929950994 149892583 217165716
441300312 181668327 217299260
283490828 141063890 93139723
413198880 78904921 176372449
283264544 180321428 42208670
862787664 273379518 499123866
546633616 4432138 381497032
941244877 703042738 46080338
30949327 3636961 14365933
645775369 478244341 69014516
87674722 21531787 30601193
379636344 139671998 10377693
307701138 85080774 139411979
673882868 274984802 96825582
665318710 202489887 444648264
313512951 66114071 150807239
310644117 40002658 167538760
314914981 76075798 123902889
332924920 127276878 79455956
495293947 239622268 218573175
243148579 15831148 160258925
132231397 47593618 80606400
141762601 39659558 51450957
835735017 596369233 186890673
384228355 155695470 180067216
7498020 1034315 5833008
590745134 396558546 180020275
196168129 38576545 134165427
710700507 376922543 235438111
331994129 19130616 251567917
930703174 184693049 529819576
206576944 128812222 72203209
566985907 417770914 111798049
886305797 151082979 5540856
391160045 112018451 195368464
884116244 241110221 70181675
563297810 119746361 182623421
294885926 27660648 246871248
209290759 158276657 11702342
585830739 105978948 299672302
891372667 126281037 675310347
482644648 20911517 429925161
921418472 211881346 250347673
421296225 62380400 341069886
478362125 436979639 28328543
69104509 23334224 24281110
683736621 35764574 620062384
171613119 578381 82090106
77861707 26197630 46241318
196926014 10452154 165552668
373484474 206641144 17725497
893717260 695625215 176938728
162438945 58068226 41895773
862109418 205762950 554403552
624877654 557245107 41211688
51577574 7043321 21612706
851250298 343784248 202988012
196760637 26570090 150892695
155787710 98366996 39382402
812539880 358653112 40029725
617465755 92847598 317469839
99461790 1864679 39998073
475547348 127376956 17763063
517035111 222021949 52494867
510738679 27897876 330624049
458118268 186691061 143399335
137947502 11596655 6039297
372879685 214921295 111298014
999305795 161033117 752203100
776955328 401615338 245322774
920309440 504513801 408129629
691858727 76015164 560045874
559404953 61020997 375084503
604736234 187868945 387953730
519326146 430713444 14853945
57178861 26925679 4289571
870793713 261147773 232083942
444989283 250798579 104701315
456452597 46841168 390501472
974431897 680419448 227952981
978679309 917438685 27192489
405034558 52990610 79631842
133710738 52983636 4514048
785223451 79030209 174069471
522658551 200989799 94579865
210989145 28220522 116738146
81558848 25886060 6847296
991554814 586457502 228510108
606495799 42170749 157230314
233688759 138354131 38206010
446345612 99960211 152712457
991467040 592390293 328028040
956237461 134343959 569291716
516765702 225472691 224863853
602997670 431924894 19488804
549548966 283565407 189145914
986314734 260118908 204330924
326997233 103713662 104189255
464638373 223436763 43429879
723456673 199108698 522064249
167352857 62800050 78003599
543941629 403041815 89452071
612811655 89883810 150832614
369445367 10930365 16918490
248934517 81506051 120568907
473762833 275879018 104616591
644157316 260236608 383617506
229681429 208506833 8927191
886527725 315373999 439951562
733553638 53045575 498877310
960228736 232707170 390951429
550547517 226716297 11741977
385667624 203792316 176626435
479026208 85192099 324461316
951844387 91507396 194394941
909569922 674588368 198653962
213950106 13952118 97483626
240963805 70272613 43833593
227880698 35630683 159250344
124861887 31085152 16881810
60976510 19870089 939288
486142206 86029500 144639408
366551322 30502727 58083005
995751399 214523429 586198133
179569989 154168398 17241220
836405224 232115414 297156545
37978276 26330469 5170959
597795691 363272910 41141185
322271771 50960627 119740703
781565340 10391437 318374768
998011952 83660994 45804680
875015044 203497289 591495348
769655193 369536054 154422302
353686264 23065273 297574769
415566525 27803803 147294672
88597181 3801298 62016446
544456718 342841271 184771238
859503436 237313671 444312223
797630576 284121414 309577485
849857342 666756258 114893791
899546513 133330050 663167016
878323004 437204988 228067367
478647677 66329977 93887993
579238374 507403760 7386301
798226803 370961961 382364552
126963097 5200048 86867382
470105859 117799129 12951011
531195920 305104354 212292939
171772838 104523318 51043268
71069608 10482238 21970435
30878436 235087 10569013
803851949 37623283 150268525
982659027 220275480 616300435
41896031 18075115 14239272
60048554 10364192 26145086
936754671 81184178 805084569
402493560 155852749 135151596
390397292 87022140 221824299
139387780 66214980 29330748
572010224 17187451 89575957
476136479 345906868 86633625
283326101 81297491 73954894
673198575 553649900 82231031
559747919 258434586 177636104
472555354 210703524 224047558
399330580 154899809 23364076
145733806 108324556 12538680
707583383 200834849 150742209
949128219 7893664 934479887
630719718 451286219 160507636
743964433 158867154 111649235
946585464 77059463 182564744
868332198 340456935 189805529
574930914 252383475 12736000
889632360 118507985 537802189
67803131 62424418 3410582
619942969 537546827 17013177
882191809 77699764 63070368
68813696 7360927 31219081
90242811 2254690 7553108
863626810 299166376 64684109
116052908 42581798 18393737
874877110 669229846 174580157
902763116 101400027 772010691
793409467 183704802 270267707
135939434 109568560 1073271
650717626 39841125 406668744
319939787 35551358 199373221
764406273 534911342 149898136
552066514 312657434 215907246
656936672 579355476 44624531
870252020 14108619 476018918
174037042 59384315 109635818
891601030 761322226 108079195
965546797 128779380 542992056
433803487 128558232 181126279
341837747 79196611 208476541
918896286 693119 780510359
303672702 146918161 124690385
65098464 4817596 32852519
493048684 96103849 362434758
593243226 355902971 137703733
490319857 260353128 169976733
914160440 708116610 110342800
659960944 239395402 92241647
483833942 35957740 89917396
570520384 31539018 342057974
598517553 372857221 123469384
972328907 22931627 30718109
303735951 90159152 176872300
775321993 260072832 488693123
572401689 179949038 237272148
705843189 136474679 208928415
781818320 541637064 237640567
673717311 86984678 330493493
325327579 133461619 73640507
882892458 163062756 402441581
428138632 73060870 132635341
159217792 94456507 23040117
380595820 156442621 45414906
46090855 5758394 27257034
720444333 346428627 193434386
313596484 102202280 63067945
237692836 21108252 54068961
895192448 204037755 436377312
907447449 329805555 458118447
219826084 151948655 56477362
862647052 602747821 79210334
572621042 12515906 419096234
77442447 28704920 29677920
346061097 49213521 172657622
116417457 55649072 22007290
143476711 80031728 8164563
79951481 44401471 7039578
627053472 304675543 224775141
344329969 41585309 11687049
708656517 203144339 284326006
394286399 114562733 12005766
227002728 88139548 137092456
902643183 391916124 351162923
966767861 331244608 443168431
33246448 9726682 18382442
233064560 4256443 86180941
356754984 198019115 150102629
958142066 25755005 649527937
402905710 267748337 39049800
98518091 917038 77697230
211437469 22889528 4914142
455206873 87877682 160220355
170629036 60317905 79067419
439722664 62859409 98915024
444422643 145540064 78748222
838650082 107733985 558472349
249795074 58372972 126346725
675375475 22829743 171003780
916711439 354905843 358987429
596659000 177718265 144833678
636828560 66447832 569623319
392675934 109925305 185685683
712658258 268998265 393158351
676426700 114702019 306652404
23146564 13373493 6225272
118170817 37004446 48889540
567929720 113971199 391502533
565252590 18052047 338648555
458716275 67218195 222721078
749362517 11616694 708423012
957347189 481956990 236192664
498843226 115741969 36706465
27366706 11882500 9551747
539449010 471677381 34736375
427674286 10585639 17883389
834204920 194561887 259610509
506261804 398432207 100748971
859205005 480116476 214076343
584538069 236039525 171051862
13942965 1569817 5757054
683966000 565924535 117716225
588723134 39485854 421109505
603800169 380999042 134125272
531966299 239674057 31269319
501482732 227096728 29072780
112439346 20972048 74263324
198524393 34141537 43606010
917416735 517931698 382252982
744701104 569665955 73895030
108387343 29646098 8866277
89615503 2807288 32245864
764509867 169623022 82953870
97082141 28407163 38546395
37612574 2031359 12174837
865415596 421633649 325814602
585017417 430854798 105795775
555545531 311365522 229163242
343166517 149754763 102619514
242667034 4432992 221480727
954079694 407441104 534390600
907614770 56886796 576899613
800725738 743817819 34678789
742237682 398642677 246665102
122339905 29693933 29947255
176840754 25304059 141485209
853531444 455183413 2530914
590642561 266930937 41333381
704677757 218450025 464555281
228087251 109604334 103613474
749431254 99773600 631256922
441675982 60667679 58725658
95270193 8972219 67890286
782653709 376772734 149999989
199655372 34157423 40750172
579259895 483322243 86497979
41584737 2933853 36713587
730378212 186664683 132229886
933713274 424914274 125935402
738361530 118895117 249192482
311090946 916204 161519445
254003152 2341691 154469985
171900740 15339939 76813355
406958248 110149219 175688735
292690748 208886836 49233233
224031099 10365687 199128144
133616474 12045969 112178324
704479884 468026491 13824996
187897250 45974198 31431446
141111624 90562384 27230589
678324355 36068047 253859799
839959559 82630765 387522049
612686409 424358852 119743151
97104811 20288464 24235191
369297673 144120017 2828545
83826612 1213611 52159966
204118254 36951773 72307073
211159229 75760455 70104907
914604822 343975030 207843364
932169617 344701485 437764167
605231409 346039981 86391937
896029627 280569639 12995754
615135557 195563520 310680913
472271071 216381805 207474362
516283569 115246408 233504532
816890261 466467597 41173886
767043797 122812311 109607659
393313894 81982793 289979842
240861954 112502893 16982450
283640915 156725958 98562398
7160708 811601 3933526
410088952 191015971 68939339
752601484 43209141 339842884
120447169 53991980 15308009
105280757 17642787 28087596
730302522 199429178 116901988
912530746 770611430 76124963
76264298 28267990 39544398
206659975 6518235 63754253
775927861 86989831 74118568
747970245 65594318 505458776
707273142 511957403 93136363
609449075 334713939 4147717
570889486 117716027 446018817
528781773 414463070 98914909
91164571 48120850 21578000
894182310 66068858 655777461
273044521 36233062 30237046
392343697 147647646 74077970
590633652 76659466 2391820
233483757 15515304 54266643
178592851 118867094 18637298
690876697 431489077 175302176
490889349 231522291 121790340
746664588 86744309 552381005
538217069 340299257 41002522
679277648 205723465 416628345
298059496 23467523 216313649
855003708 11377851 495216254
796202575 389953556 151482020
493152894 97734307 96356166
193305399 80164120 53453989
566560456 401676518 118844278
635129792 401256901 105807084
366827880 45136459 52570520
680054889 38488928 635766203
875059385 86047299 691964356
513249974 2599227 258701666
901820169 649629278 52089117
750428815 455056197 62863497
802834959 100402868 504448408
119286679 12652971 40425644
416166198 54464201 122450280
926929313 126857553 764240127
290303192 151444730 64812019
291704188 43528880 134693354
758572647 201050549 490880964
779299730 11717057 348915433
702249901 567698647 96847108
434788481 41223834 263826043
373925072 86402195 169387886
862503966 666079083 80588977
937373678 103492490 60729868
313364570 117669195 148223187
376105905 65886044 200622397
84574399 4315266 67491604
924579163 41946883 203697124
369001084 25667995 153500227
695827377 31932171 35104269
940758216 120209937 536305456
830666265 208468525 81994545
255105133 149531995 84872030
418576807 88115424 227216967
895998579 205467239 14719858
169850228 15840992 39804665
228413378 120348803 73776516
345437845 216706466 17305919
950011576 385001254 75989739
556394987 326809184 83060341
318296923 53341826 263076855
775131390 409155764 124312005
744335406 338315420 264199740
586209662 4459510 300065904
161645694 103065722 19585341
62068327 13542957 34171083
828508259 262927101 536084083
541203299 250037363 8635274
625870403 53189124 286401012
358091397 121805280 138636103
517505796 195282478 36070688
688157648 230135294 251032695
662430145 9165109 234848261
236955111 146499984 32109949
892663889 226234700 417362765
775647141 320288065 355863082
996593013 536379879 243957405
746156131 193616153 499505244
658321948 99010965 53611431
542064662 233654612 212422675
89093742 69327022 16465976
250720740 107031208 92522230
585957051 125342987 61850810
463801593 61793975 398921777
246473340 2011010 101666107
748812473 120060474 202802030
284664297 129190898 84338344
102413781 20434405 61147882
432723908 274387689 5731794
395676685 112207772 254825373
560239800 134286706 256188565
857285803 493654082 351835866
86506163 49180133 23857421
74809352 11423963 35821993
718206286 218519106 253320611
842124860 682489917 71678143
914866435 288654974 319530570
627423564 82551968 457347096
939487262 300412526 619409189
367749852 100758053 46329178
231170627 20476370 85781327
822281522 480840985 173592913
158839211 15572243 80278161
409659965 151371916 128646786
421598211 25981045 164248149
521844305 140139743 365009428
570066230 184450339 132916028
166166341 9994296 139118170
828096115 568749609 7864021
299819052 198575725 94893168
25159607 1924728 3068811
642807644 171902817 183362014
379148795 48185692 268629201
402722817 82089870 155288590
15282675 9919048 1218032
142160050 13782219 69172148
660820063 25203970 74336156
720937132 316229221 339193313
496677668 63425914 404749088
530096170 221789984 132136490
747447816 21550099 83734737
714725134 187366848 415976265
186526511 21899177 156850217
295874139 138665220 97452042
423251736 146821954 42863279
257765354 3668656 7467566
246594341 27780671 183610318
385121703 213798087 129784767
838999500 421210905 12528000
815645780 116135135 440741300
296882005 55985147 87277523
393850508 115397757 160297666
730802961 246421033 46220291
457175220 194173696 24578520
399902952 1698666 164745263
342919158 161771200 67764487
176018061 30691119 8904311
825838641 255068340 287927110
557799992 10688165 149547499
882245344 634821588 110798020
712433322 147185342 486624294
550789432 402948445 98289320
957933930 667767125 119919855
175847657 42968258 132180108
322158240 126104797 97602138
664241258 189910693 451554776
73632889 22807877 1886988
261314980 17286447 87573220
594341085 52026121 511812089
546011630 351914863 123882034
928615930 134079345 471017241
67197615 386148 17661519
13663869 381696 4319798
990935496 153357137 469103032
223939002 17272052 53391700
33703393 20830005 3193026
79011393 11787181 46629833
989040076 84355790 794994748
872062830 93095409 117989304
708810726 365526505 232674490
245917 54072 63339
788649705 517663846 140693668
418501417 81439926 135143300
830406698 151378833 473712413
531134186 99112152 361306481
353949758 212809807 86898865
68837539 40655088 17580428
232443630 98904631 119055433
615383861 296989275 264389625
168775427 100778547 14672434
493782510 181744822 55118334
641659349 521187706 26101576
86527930 32501186 12629652
804359516 695512109 40546805
136939177 30954663 75678346
802003339 216087873 126956681
684663998 37215265 368116878
38200674 13315448 697389
827113955 53253030 666433612
674807377 449323106 204986938
92573474 42060124 32784472
418586051 102601999 288836382
433093760 263288078 68278394
718697902 342245900 246063226
250265304 6532586 88923642
187113429 44714341 139433211
230140158 199024850 28527315
529837866 136652262 92786618
485665287 76674954 42013267
228508656 85002356 105499594
605929584 365430584 202085588
585237356 29342103 511226287
558330697 445590747 27906675
742611234 473323882 209099642
255200237 11039060 82126742
350189960 136851937 174114769
209005510 102230023 75034644
225964497 54007923 20702575
224584403 22606468 176839042
13075424 808329 9440449
263283088 89745081 111945492
244921920 50453955 24942762
966844559 169367506 434926180
596581818 24172514 434131875
546380071 265557631 274284197
213669546 14409739 20215988
276596014 5573427 240776106
499525389 283645982 128328489
606966886 297328554 247047930
659540852 67379950 480963193
580755951 152144789 401582080
588059079 84346142 248120570
852054058 17552087 554592245
447540992 208593746 70472057
150782958 12742960 27473613
690149717 202555290 436142688
648946109 358074937 226131030
987674975 154920787 777567527
295297710 231565359 26074837
969043427 366158777 408585822
883061524 246893553 447193796
149832401 89293599 39538178
197088802 50128423 99936562
788146856 130659874 170155859
55638116 20607504 17630116
144930659 99104968 33936831
205847526 155081200 14284094
684702338 213857102 96633818
642575072 583359619 12860319
972377881 17496741 429827905
434564289 160172160 94074351
269217380 234425566 2546241
88224598 24077767 14991115
776195999 184324428 177999738
5526643 2743502 2381800
953180774 736151 206796623
921407768 415873500 28761311
799287512 158821594 364602312
497714639 172675687 278893435
904507092 140451095 124764269
371566283 23842076 53363073
437146309 41109604 153832095
450411160 75052473 69799378
371111865 155210797 33965965
157743168 4631068 150071141
270710076 91701024 116428051
893332584 694753035 78459674
787248758 57433502 52220771
481215464 233737422 74077168
683782844 96748704 183027791
294999760 111127988 5710396
439423178 329244745 28791374
378574388 145770476 102647742
305148830 119745049 102988941
746877239 396169780 247029525
700300080 50179108 208623625
935550285 195143986 571908981
199089702 42767610 108986551
975843459 456726128 487136418
178842148 90902199 79163402
842137077 91785475 259203254
291817236 72622305 45594313
361330217 125661698 166172642
435870309 130015154 47343069
846979597 250522755 414173040
990585262 5940561 741471219
495541098 51558314 100750483
632415584 316974341 85497753
188392598 101823693 33047383
978886497 669231447 231735443
509002026 456720964 36491153
398262933 23860681 206672755
658799310 434719763 158100788
393792421 58848040 31846691
150808191 103925908 39120146
490854516 71069966 79812062
571603022 45143186 494474868
938052693 122594398 25264694
280594621 16799431 2265856
66905583 1462739 48466300
98436806 10603218 29074663
402759494 109079547 253462069
436724764 150248898 23972337
189034640 2443823 96047782
89761687 54640609 31960908
462235528 98752199 272759228
96270043 26372926 29622889
925353569 109994619 288618257
247866399 132507176 60627515
176389592 119883152 39774120
773946821 73789899 422212813
332344000 52790994 35449087
152312686 26509397 118624537
952094214 277771928 166003564
425820186 33722272 6419370
166691087 18233882 91002565
619668033 389320092 103000898
539754503 281187612 128812586
766617253 101038406 7708912
628588704 535843456 12450740
450820183 277189073 45037986
981405932 660986238 280326594
231357817 136207339 89605951
939470008 516621856 169182473
434970583 138964351 213864645
316233872 81822039 103863802
962879729 383788836 436111543
985556426 223545954 662450963
656000369 174111960 204345268
258709659 73394470 103582219
573282201 544936864 15272023
948287767 61921249 287692961
23414378 645640 20292272
529825323 95455145 351523068
632636854 21206798 155649455
253122199 377668 134749079
172733657 34022374 116998350
70182195 13868257 8168388
525980059 399060330 119820591
718426182 281106471 383285832
509370185 119451695 197676089
83494248 8282736 37143842
163038561 91024499 68896360
108186959 19638108 57222756
418819622 94545143 266672809
505078633 219507642 84700818
80473876 30268549 43943755
719005020 163960148 269489262
531356962 152597365 350230750
392520191 200908620 124443967
677331097 467938626 189251224
89290771 33189610 40378155
752681121 200641447 218166001
111755522 22196691 15044656
252547368 86662234 120852683
897443220 50491101 787634682
193838389 12319097 156625209
569250464 81470108 472972137
908599975 428165442 342032412
230391487 45702699 103496394
460783003 287761778 106430069
614904113 56589028 326757011
225314718 32369014 131260607
52670694 25881159 15429945
583000802 185392727 259468966
406006246 299106353 27064442
280174916 202050311 47336872
781468019 315133066 101329998
918998497 359263054 389855936
346553367 238978362 85006220
310220565 189053338 111489288
667885153 138379169 388816909
322452121 31683286 196946492
349315301 18443616 253455906
542479925 295811094 245314824
104412390 23305265 21875013
774234459 105312319 426495293
289981341 43808115 242945714
424767133 78419475 156280740
285457164 59250891 76372663
986527388 389308435 265277194
658077603 159562357 235702208
791722531 159221119 616085253
976401033 524360912 113629973
604025262 17034027 580218592
13528238 1932205 10275001
990537250 593579307 359681274
176489040 83715476 40684926
464787448 184006521 219839840
385132 169653 199504
510685712 88571215 271880395
156011601 9625445 129188400
226659818 49953112 90653054
534466213 421905932 88637697
642897586 145361982 145048688
833442740 360999733 142647205
341863322 83459705 86565598
804412749 41536567 253475126
733738643 272444319 123703336
440916716 206272437 144819219
223824787 89861000 124315068
335183430 97925221 132527907
511259622 83746122 100929558
229401725 61283113 142746395
157558818 33739697 67991548
920219424 125656961 480416355
876695970 461890662 117562241
539579951 161275791 206073367
225236331 81639926 77927242
538287936 395786056 45703685
154600136 98975556 29602954
388483847 157527251 217229836
51702330 8124463 18986208
105357618 58605385 17686426
424378131 100444500 221613426
3888150 830314 2030300
729517822 244500019 151974049
530672235 173736860 181028190
440001126 228003051 21704909
400542107 6687719 66402403
465263362 38847056 353227707
909904303 302443992 367822783
849461429 298661395 351465265
372342824 39676180 61345831
508330588 102170701 359928713
826152906 234697310 245866064
633562975 253433736 119325130
308698221 156718747 50075922
622561662 333149918 4795947
306841988 58535777 229299452
808852640 7190366 768173219
909832727 54451036 438715627
265309665 63455433 50520196
570533748 277966918 121169603
458384310 327071446 64541024
680386993 543028427 58686630
373494669 66883585 56802263
962950087 70264782 401798234
404178190 161953649 22639469
517424022 355976107 261468
774225553 73328417 489664237
986332360 627587355 222823460
49453910 3600617 7301073
885313309 354541796 89851828
517294690 116778450 29257732
289452858 151535584 95050507
429493486 183111613 148731597
506576233 85791508 107402689
162726530 154537901 677864
456897975 10563277 65177347
688132377 172693220 183301802
379492752 3889371 128063412
259477424 16001729 75329351
88568448 10320977 30295372
304390713 114961188 54792160
33692757 19772412 9681645
160853827 122946165 5513871
274094471 59841968 180983804
2505965 81167 854283
26632379 3509828 10100125
194529127 147112796 12582724
72259666 19666647 47576936
630297477 193587789 363394043
76378294 26534060 25584225
950005944 463398485 109676706
335829176 106217964 203124171
527094694 175707038 283992132
371627495 157921102 19876610
136668840 65483741 41619610
581826850 448310446 97269205
455401711 202981307 229961987
800191708 118181824 442212857
276435040 27761567 66773058
265473866 18070 6859691
108480105 39402841 43598025
551822153 461942518 11817618
942396497 171485535 673674274
338164663 75822832 23832137
417982812 206299870 37772370
295767575 127557158 35187094
285872751 45244223 45646132
193294363 57361119 110152230
430030313 82202086 269071021
457475154 100441503 38631580
182112976 61210104 29021065
385421401 41444581 100860428
996110409 326914197 647093845
943197539 205861699 14568535
697333920 41029298 585190911
432673466 313091736 23082602
750438083 343805528 39277799
427662863 177023006 34629114
162854281 40075160 7884275
554931724 185853707 176902143
399132362 136999824 49572216
909996128 325525606 297264785
626421563 243324259 124976092
564722882 60979613 228649845
795727441 66243409 173647386
116624382 17135185 28966945
153919063 105565149 33518768
947142487 761872151 49174986
6754924 297529 4632560
576058347 306846186 9740505
415416699 335625870 63977980
105449403 28758734 60239860
287621578 80488764 112500589
528214424 8452215 381026078
427993495 74615908 249327707
721731171 492086460 227737896
361745621 227143109 109433719
934998667 187882596 568139858
446727112 289459167 91060215
338601798 191932814 42553484
352211731 176855670 151855719
930807687 834572915 74276605
704367805 552966942 86858511
306933448 76077 79317936
183064948 45954217 19118570
913475048 350747267 452734370
373662546 125039013 212983796
333659677 124722183 193988144
645606147 155324157 234079037
675683208 598114892 20766305
804221543 444729897 333606585
876969520 66064235 541550075
409803442 25884436 183110540
268711663 87733297 86754150
481904555 362621443 44516344
254459914 53839328 136846592
167205383 39006034 49224432
614816348 92646141 308286509
980366790 483557919 274779290
573988408 246003518 214336602
498329099 75550796 49233835
333745414 12403534 84424029
415882673 133869485 33109038
785148626 161162447 483019595
766275367 154092159 244661155
703274336 91994986 77945015
41729643 14900328 8706667
777570373 524781977 203381675
129049212 24494869 95243531
15288065 455349 12797689
788390421 285799420 382652610
51207484 21943191 2953024
642946552 469712823 15326888
684921819 128530198 505715126
482225997 30923288 182740141
822517583 646387820 1394312
890311648 549075799 275302313
433991947 207397476 212441468
480631074 268989886 58028278
17755377 6860880 1397119
435370082 254716801 82760963
29199330 3472243 14564974
356824953 156358395 71092331
379947817 70583936 131910868
393224151 41633442 98410889
703652300 189522528 313309430
215165626 127632090 21965295
255339212 155692844 73174023
639791894 29420333 284669722
128674467 57171155 20232831
205276386 49590781 82264064
208610181 179791213 23691664
703736127 110170033 115378172
634432121 117669830 457426838
686951178 25736576 651900179
576025569 101461773 247417309
287390147 5631965 167856358
416128957 255580305 51742844
511710541 114862366 52317292
603965957 138795367 371278975
831355643 502875601 104102648
511754706 46375913 184308414
166996597 67205324 4296162
244610265 28461346 38084306
106621524 40490842 14695523
254507453 112871547 119835970
118439217 22231640 47513078
748913934 123461732 313475935
778280714 522510136 83136319
191773263 28262887 125163879
540663483 445753502 59132853
76590634 2967586 35435418
317307075 12324738 277874937
421158316 168001490 145283488
520523313 302733403 64021511
736648748 72840051 385793341
176164912 52424620 59084069
503133463 253618548 95920304
345247279 41461247 190482507
866672443 565111602 227139640
35295231 11489173 1820327
351517693 181348761 7978857
354216924 62696420 121334212
81659650 26051080 38983741
566518471 268039267 264682122
707493551 175236893 232668521
460520953 25804054 182963871
912194984 61662443 15753311
477623905 100173526 318243071
660684344 92311475 62104258
492552016 131270252 298487676
102681431 50429982 31565296
327754873 8260862 18146808
557286363 362076759 133381894
107748333 59541704 16003892
614212495 81284741 238619086
339863184 3217621 155004263
859327715 535285305 181132027
751357539 92901725 233152604
166986182 115651591 8362268
464279381 304774943 152035046
585344173 173017294 372162141
673719185 160270638 121301796
633820747 94712388 36755228
841737976 46349064 303661284
577244952 349334742 127446762
9096425 2793144 3480011
751470853 64394867 306834364
85486301 2876056 40180682
248357304 81956770 123230423
705908396 19618263 641725060
786045131 315958469 117182799
752555345 154108133 408418408
449755339 233858640 81745784
645884191 356774763 98559780
963321143 354403410 426639757
443291649 73802353 336331316
91708414 54101298 34243271
31606903 10121559 7868951
270417035 245652297 23533332
929492419 417781039 15777892
652238868 545385676 88741610
279821665 68332121 4151285
654082665 221720370 158094741
984568759 149728444 70573591
199585699 84566194 66043939
428469287 107885053 256692080
963183166 268893358 177411418
691497980 164535108 44052719
625241609 37216533 467218795
784430382 353616422 348972427
832288329 188419913 623851280
383697966 174255001 71224285
638103812 42306228 313841786
947508610 79720858 626454812
18441755 3451158 13700639
236307389 66917101 107226132
755297187 468980436 62641182
852273277 621026581 26610954
779512495 440195823 125021138
389314339 251884596 14951230
629185648 243269540 329421912
250431493 116706358 103610434
341250138 116468241 187281904
928629014 564926635 67185464
332432899 89114975 43643509
446947489 154967305 63491453
536984945 211190391 119610832
327766595 65169853 178943661
941065350 235677824 651434724
386164918 94443413 152639667
696839283 209091562 362899200
563775572 1044644 338869868
185520083 82594130 13219638
730021442 11140450 409769683
744063773 106974715 251548478
527024595 49949350 260111495
799758694 268161764 350856034
650662774 405377321 67354904
671343003 444138410 211548852
606685812 411507241 118676421
854609545 569075360 236946494
263066691 184503794 17981121
893319236 535090963 208494001
191701214 44747553 136846480
242845925 106156415 82573976
457624589 277509140 16552154
20215834 2197599 16085262
176873980 50518904 69509098
466521255 70649656 159414277
95869071 784080 27218508
703507645 168240706 117759263
372297233 80381185 206406627
168488540 10978346 147650908
310394739 13652417 39607303
570480063 265197273 254885001
665996185 263484647 325423063
21675684 2304999 4094894
401529723 270456254 9049911
746006329 615747150 58985435
763663102 548085867 215502502
372279214 58460791 58467542
617447634 430978294 169583819
898552674 333297309 478670216
190964437 126592770 51967212
4931110 226833 1123996
610228244 67901145 367048435
832611441 311200320 29320026
692173888 442674088 123318493
771260284 544510181 32938290
988684775 8402254 82536185
168199255 10411335 14240662
100282853 41981217 45785110
558070830 195231433 106626432
794617736 80702512 345880796
603875403 100817517 94427590
276884715 3299011 42546011
322556990 19028612 53018878
538451369 251842895 68403053
72260037 1557087 55474852
775889838 256327564 481229410
95642749 14047096 32592751
729825985 65274435 501029403
788503116 1483504 463745309
790874229 231953323 108190953
18377073 10547891 3154948
307947371 185374016 31651149
466070492 279184622 137387283
980144932 606732542 322680936
519953830 57586866 250992125
746738251 147245638 202135694
372999331 66581701 181525461
149720039 10571489 19141070
817521999 390202838 124557425
387264097 112176028 62300524
664008701 198724779 27658198
438913176 219623280 23567864
171799739 85607396 53637150
178157711 29459778 107168289
933463919 549728304 331447944
457309190 60794685 305204769
688846036 156987708 170821488
750589421 328708426 311946241
889808967 302074701 374505514
254624417 60009154 163179243
253384464 100570121 89589765
442302041 345720415 71031443
948683553 461122214 210715446
969451485 554422934 280507806
741183070 144445107 288118503
112554129 22823974 60827745
844080752 242741764 459646005
683177984 176533161 202082871
388132882 94144869 54296085
692484617 180577675 124535753
484985918 264468339 124033435
661507695 73043441 239526537
91252048 55916518 30028295
183342824 58888199 86532251
994461653 326028730 40785946
387880428 1440853 138052242
52887231 8038858 17708216
957820373 299246112 254613367
329285902 85663979 102703562
214072354 111208420 100112110
761385181 330661571 77654941
457631183 170743136 206080914
931910978 465499995 326040863
658057994 246805306 353207644
724266184 12682754 482289702
227167047 90149429 109424112
695594879 163727609 527019156
295580388 31287536 81509671
593783684 61940513 466383028
563148396 414691383 7984262
494870013 244079085 56454192
570962468 515371808 46121123
149394812 96570689 26615079
560292563 300508132 68700353
769660601 208654035 132331646
501328695 244085561 251890783
481451796 100226357 187215836
885354318 231058594 3173475
947664446 37588457 582452891
111469474 53156409 18205145
40682727 16171525 3969034
874886872 405371084 203405872
902637410 477968550 265566239
712725110 62670880 603295614
153118107 114743624 21607440
391642433 198841106 11645745
655092962 199310579 116690161
694025116 289329302 191760093
146496382 11405427 107810402
87785828 32125153 2524882
154167083 63287402 21666864
558908030 361774910 110479203
674071602 79546768 240377301
922272037 134396682 414283961
796164986 326887813 334398890
685703395 381719454 209310019
169949815 19572249 54146465
625828166 421117300 188611827
746697839 460058542 142986328
912557320 565092293 157336210
397292174 33033866 328614142
32322573 4204682 18161115
385171692 111131640 171856693
970378618 21880595 570137443
934407812 763293668 68552983
735203919 284100227 337836105
689956331 479949700 98786379
334424838 179022499 6451146
894522397 372590177 14077683
167173795 24708581 122947400
28378420 3250937 12219736
813177439 88624487 675290490
259757821 64081629 149125221
494001525 129651676 309071915
422807697 31767809 331260139
74070058 38589592 26789014
511252493 28370848 19397427
842660851 790524332 33474414
105005232 108316 21595721
499632838 391637650 55211485
279274578 80015077 189811932
214168491 5795584 21423116
770747217 354349499 281720838
810355660 17476117 767359775
24078794 3934183 1580874
669826525 501937780 96480810
982176879 135351168 118509863
538266532 102429121 335282806
913955414 432856288 124931563
590685423 205405420 182093831
674930236 587934981 45996397
220845387 64571945 140637739
11651725 2125177 6762487
366429060 82312764 49402008
556540917 136393841 20311992
951115176 98223127 621896887
906308305 107066933 291167671
984006226 795781191 86908685
972490759 653084600 276154379
345768408 12174535 262978474
629358170 143851581 330502443
86793636 33469335 15081698
53592620 1693894 49756429
441662363 129876604 256452546
137815322 31082949 1650944
143178438 46944721 29035634
255394069 36391106 139712594
499901387 324381217 62354997
733160261 68656401 35325216
290616239 83695094 100085075
147900863 43185944 85132471
771302475 487909534 27910236
898966968 98070404 263791716
763459111 428543226 105634798
929842642 484141378 346447719
247882017 66274103 84585561
633038418 434533230 131360406
996380810 256406785 552084597
673112569 31532241 416428637
523890897 266577779 151013204
83202418 27862004 3875116
271872179 48524900 18627688
1151456 358600 44656
821557731 190115461 245270825
659366244 110134052 301556869
886061971 64456939 379047619
529428732 108090600 186460988
461234884 265437611 114922650
194126094 121731986 44545935
280956758 140738723 121583618
647954772 72468964 371613628
573784537 173454176 350430273
660501445 97051813 84917654
618913963 122389165 234069529
717816018 141134891 564649908
519479998 127251237 353925046
431282650 153280929 165757069
659304529 128851647 148207984
182411756 23562581 127537525
34968607 14373207 16887748
979144114 619848448 175857962
1951070 1507763 371653
108319993 94043578 4578004
749809983 600932676 54425343
667200033 184112285 191756369
647451166 61769276 308968108
764895419 409653349 49191745
47664880 10360646 23945088
950025778 58674040 882081411
541038144 438051285 76484655
139751025 4109550 93980254
246911332 40455487 170108596
157344923 130054688 9701494
339691124 4965811 267721441
101570437 12838284 528704
508209102 208534957 188930323
474929014 105072812 301476717
622478655 106730696 289613370
913265239 23639864 682676358
805295146 233749592 129425181
422017715 89291340 154568516
482853208 215360228 58967486
331870576 276019298 45266453
556920299 148296758 322863542
874766733 19214296 138515210
174426435 114741365 20285032
752719574 387308197 172123449
110789016 21870744 12693061
23814711 10015995 9205358
779396044 137503939 15051347
447685335 84543751 333651181
989097693 231930723 246459208
122783397 5604841 39638683
971053135 581865340 28573974
601366471 420252786 127009388
903719741 189156990 627779311
716748340 12627099 497312506
357894413 210883599 107060399
281084215 104193186 141482885
481966386 76478881 397996161
374766071 25382235 7644698
886410231 593373662 49398764
267040937 173156179 13986016
892795426 349207524 428487852
890859060 340063988 170993494
710732079 206795069 139521277
454779079 15277592 194908353
481418714 93450905 172312023
490625740 8006841 313743911
445616139 233734747 79512729
300323298 32678144 43954717
142533830 64826307 59508380
320305133 199518593 106625753
634052192 91283219 87535752
153577400 47566806 14803080
487462528 140401955 51947934
452507478 323505960 32934550
258509259 130075652 25708
485711430 197961110 234332380
663867098 286469808 256990106
657510130 111614018 340709338
657905591 452294123 35988843
503277857 367148014 31167764
722996349 482827352 46371268
651072033 188067991 441138169
969315410 773829722 150612972
681429697 92734452 86122188
764294857 42012264 35177467
23694120 3530957 6376936
346404192 285646774 53518918
491641945 33117655 398048393
225476936 76212069 33652566
821227382 232285128 310501312
80822499 33578808 47231014
43352005 10530560 28600206
931561312 855664282 73002486
220030571 39147020 167689122
825905168 252268394 240922169
901937847 498086719 245561948
37471851 5611464 31046539
854727501 590771684 91864756
56139391 45899229 6785508
537924100 3225510 505991477
845154967 384421136 452314906
817267857 320709012 75646139
46645766 14375455 20790916
732972691 1645277 209881274
822690296 341195531 116845883
310794442 121713245 57187106
235048787 7878085 142768134
852503439 13712239 641124767
527363350 171234428 351126140
834867437 97793421 719759177
850065138 382683690 338766239
692245404 152467260 129771567
80698093 59444833 8655958
954935217 596487648 154146006
822846029 171923213 320034465
775792540 437191554 272127758
414322786 223250656 16091387
844128100 108132834 88304162
771213063 629369773 120396367
455700219 331594205 7659087
948076919 61659931 862555927
279851723 42313658 158662462
24243657 8260492 12729982
671902392 550602598 115747856
951357370 277871937 407094875
362627182 113961774 83928970
507897943 197514398 299490225
532835570 85301826 284935145
297205231 182609283 59959502
702016287 182053363 380741726
723336204 134758464 336051802
477504224 267912121 142249738
576248667 19391827 25481029
404785064 111825866 200080875
145436997 25047854 9019663
575663989 106102685 414632066
887563585 308995888 389899910
156985447 37616528 115723149
570714249 105768359 269616633
1080565 410251 87055
58448029 9598653 4335511
332603917 56947319 271243921
384015905 149791858 55848895
991483408 126025336 142928673
146053815 49667381 57724568
135561338 94984039 33448946
817839489 4008274 87784055
789779612 38352014 539963081
932170424 445218119 50856838
111143286 28345770 74937498
208827560 142195629 40222639
236060645 41144216 165340572
898992556 199140619 315261037
792449099 105580216 1129489
353826492 108047118 42662757
183736532 76984200 98317893
743151552 408660938 249234971
747321945 83650532 359519691
945370729 433159754 18156595
124188079 12655910 88973344
794182729 65128390 8317433
200377574 61072424 90112758
10329692 3013981 4251824
768326530 652231963 114757822
375418199 3754652 278389189
490103729 21892020 205683179
527398901 329354001 4881638
155899439 14933312 61422665
875719999 638162715 84547804
911417279 106081346 177369823
46723487 26112848 2112531
266084909 22818873 72550057
197643285 166101577 24035375
525866157 266714433 152258162
231140456 29945857 140985037
85870311 53899282 28882627
403597089 334844171 45490859
100821566 25031938 12942042
754479021 382521186 263224849
69027871 5406044 61918160
500419642 88097142 232317188
993997886 596599439 286536626
550877807 16785005 478451441
446182390 89014904 317734322
481470227 261700248 73844804
852536438 596157786 198273785
96975809 11823672 18475096
155265446 53916074 250967
748892443 58736631 688839053
773966466 75077596 428149031
408740704 102991913 117454000
126073298 66450388 456856
510787646 142647395 140488459
261299077 30651207 215758053
69335589 21981298 19970256
712759252 308865898 186394977
721673012 184466123 489832064
822045007 71554602 308365649
823772772 710391588 108240759
860945519 141375144 692643097
954707441 554916564 28676095
836845688 128373536 65542996
941624115 648141798 246929001
62045877 12233671 727538
254061884 27895385 15157264
754677497 323431145 164408692
119464905 83231706 18951267
484666597 278359906 5969236
204816518 190949074 1479942
735898490 174476003 500134579
118356523 19088478 71730997
249684814 132878144 6345391
633321815 418858614 122002365
529399109 32283046 24701248
746910075 254582763 84030124
225754453 35149215 72059793
368080590 18674700 19079060
702735396 217879458 272431487
225360068 206108114 5533034
724424568 514009012 158826120
994965576 550797675 267217515
752805873 250874397 269110726
413466350 122253938 201055688
332175159 110023600 12348954
995236441 543315628 234869094
657541674 356691262 118004977
898382529 174392844 50121204
868412111 275197676 489675390
525545414 132045125 299223185
579801868 36987092 412698918
198219120 99531158 34197284
910247687 210444994 496976084
646841117 4539709 360731204
121959829 5786869 89706222
752445049 158716262 394420827
819525264 31062531 338065373
495542370 68732376 17696059
344771285 178861295 105122876
441320617 15057145 1113353
149307916 44889665 46394933
204489563 26030689 63531575
455761275 272933334 168073677
825804912 592599526 142068075
895925330 477075426 176511642
810355981 5198318 438292772
609974104 51175487 265234487
241043622 77324399 17933460
28262032 3283075 20493383
251584371 32490283 158622459
332514361 99458940 138871106
937732193 140845908 794818356
253997131 19392980 93656184
273828133 75217954 168282627
501476890 46803462 144180011
561934724 376246383 93343848
772472781 180811048 392760952
488844490 284577788 31399341
25087716 13396023 5586373
735804753 208391701 38760848
638694794 103574227 55002544
623041556 150836632 237008685
56305492 7321418 20071336
319938426 254949931 58736306
918549938 211337253 407791609
68594406 27355400 6535943
653226579 94480809 467447647
582264600 86514691 433894316
654213681 62279790 583778556
958056989 553336901 164103997
389965365 133507007 153149840
511018788 373207939 85424654
11180190 922391 2380132
82944907 12517487 5825116
560668112 325297886 31350511
987832337 329245150 362548893
577839826 320638236 75102995
125364584 16290884 106343968
333588876 142653526 77932212
153106045 86689898 58286923
544568875 414555400 72466362
740463292 210697925 449639356
526976483 169437757 233175133
994199953 238942696 592051005
164735037 65737399 28439506
292867767 124559659 47157902
891792745 152042173 44413648
62269973 6029659 20014012
675247294 256541170 139407711
922416305 96297929 802539564
40993121 14979423 11058820
699023873 82682272 440661619
305969889 240022601 15586468
395223910 216968429 129393024
674971752 6615991 353164796
879833433 234089527 159461298
589774749 187215345 22259857
497181864 341161283 155577505
280689175 883290 182429872
657034063 39284148 92651709
621245505 429274255 15406386
928456637 151408438 491273747
553341728 161239770 293920433
655660446 451473660 7954376
935107834 304944845 227493630
444877569 270455346 41301978
961580948 209474076 675350197
511476653 97733362 405012701
390813613 278282279 35646444
533478996 231110986 53940025
880510171 420383991 267802535
922875886 55250145 498527575
708282618 21430501 555463352
930937300 151616816 271471523
192548865 820350 74917891
418057463 109749872 161617491
169847769 98709618 11872921
851257090 366032570 323872480
962353802 308624049 68345660
393570957 22246767 311212084
769088600 117544892 498247234
932882477 58161429 451624640
495837759 337608188 54997249
104887158 16430148 55545690
409364444 36053348 290288808
745509484 18191149 82351186
545447628 107362730 365386169
191309853 25680562 35862520
205769437 58166330 85689686
912960247 144717378 152639285
215634879 35654915 160682103
653545838 68966644 552059763
612047957 161068092 126540209
76693375 12489085 48302018
674828078 153371728 173819009
176426721 57570259 60292851
601189537 54134096 102575296
604292398 478620944 116795400
767192374 401348636 239659198
58379599 10845243 33806040
823478751 292801120 161878888
993706162 19081200 953902625
350808830 55097184 68701962
281881191 48474950 80939504
507483689 216362412 76733462
774875415 215498836 332247915
97976151 52871008 23748779
861537045 174551429 412961152
683095542 152164033 99756221
967349670 509785147 431925935
286516709 10978062 24517172
640894443 505664 163026545
646860055 48460208 315803158
952364298 124921095 232225343
703267971 233139905 68022303
514103269 140304696 4038581
123315698 52569648 46903237
654582571 53801315 459208291
697681292 520280225 164574843
105729503 69208002 30589033
289264657 57866517 224718796
149206699 15461915 38645428
404018828 184248752 74504858
500192893 111169449 383894643
210159284 134129183 70292542
789955503 196107855 348890453
551188751 297842175 184401532
825336355 89953779 354370475
18569209 10529466 874552
539428677 159815311 298352197
36770715 8348050 8073514
813101632 434069967 322849034
713336384 413681221 199211890
317232164 99488564 170064530
517823494 101126847 55573377
204355645 60102414 93468700
865787898 642956003 174365613
748893868 143683908 521697546
552729415 17073562 316630685
326333498 154042058 161219283
9538001 5736797 2539989
442279059 4325081 258067252
422874811 130713762 264782254
939318463 360099034 252397580
669303390 70008983 515313582
931663762 467596470 316489943
955317452 143453091 329770338
29283354 4430740 13651382
922308209 706532228 58762855
90617549 31529218 9337914
57095844 27727249 22987053
673773588 185837762 47442328
599508155 161623782 132571060
172119236 80522594 44642274
665595819 51941856 149099999
422905772 25073745 320317917
572913598 246110988 26322935
896985349 210019096 127702729
478143591 139260886 87481910
647618682 426767543 101227454
515389731 214097637 693005
784785852 302086627 415433013
92265093 12201439 51198509
675083321 244457643 91531462
326923735 147560407 152144500
162430520 46151558 82130024
356120391 183944720 52431350
351349444 37687331 159877613
782064686 140029792 193558448
586353116 158066198 188994545
41549112 5578771 6498043
750517695 321568048 293384283
928046138 15901074 305788304
249097782 80800889 51701383
228899922 185438230 26260185
447218849 47228664 288842763
316247521 181933497 101637756
560803488 66966127 300386512
92906947 25498361 63130825
355977159 21310328 52686499
469263662 280154199 165919534
579655110 258915592 121639917
933424538 109410485 687047125
315539348 194913921 71533522
25361563 13446393 9794970
760052888 92962804 60706927
974230177 301859945 664139584
105787724 42073147 13766983
244971909 24061723 48837385
384024753 206094032 177062907
991849291 401693072 338611118
75424050 12868839 11173124
126471565 33233824 6142549
972262627 153389675 603799952
6644674 3620165 982870
440158067 103332974 36341516
552346591 359947023 168918191
345960466 175005495 103977110
178035673 33437969 30238958
804790466 530589236 143013909
400581221 276378870 118345639
706292229 21248513 55954625
222472789 67391954 154248083
962545815 148444500 791442087
532790534 128045629 128832467
386624963 98955204 4733423
633217441 49410278 149082546
439651009 154240860 44452258
944916265 200294360 587648591
65561043 36077703 24514784
139835425 6988905 104567255
794604992 348365545 38485194
376912728 238072924 16654443
725015920 147328216 129891235
943133222 22077291 425086202
651774476 4617777 287724437
894115554 512247996 239265429
88601894 64810678 10449519
856177303 388203509 306145130
487782903 283501725 161546517
529578461 29687148 493376345
351672092 85271981 236472349
258121143 170058044 5250404
87637318 977259 6092241
505620726 293582577 185180482
733867435 184198168 100523503
691679102 556337814 9839089
144031101 13576857 37253784
769033412 271113084 75782953
716855781 178503891 103684666
189832234 20197792 158263134
468356316 40523490 191534356
25907254 11868305 3219062
597593208 296541031 252918371
507327912 225488620 7821126
410655663 171731981 178307930
694043518 393548691 235292207
205491086 112329322 63665054
957925246 235310467 517110223
647852211 81535948 332996645
651230944 31644495 181471122
849472895 747863534 68109372
108750319 4257962 49603994
708178504 370417372 29096661
316351207 210446921 6346004
530827825 171318898 193482270
67924558 19746735 33666550
2603621 334781 2006155
714445679 196748095 48673070
501629358 7841645 262189885
616222272 249980103 244138283
574446849 215715549 291353642
12122780 5076537 6644703
545797171 198722702 106431659
858733265 440614640 285462195
151397828 35226970 14777980
95883735 9990829 44009936
949060035 122856900 344491282
923868244 25539497 153662584
317793519 194467383 52080356
195142299 72556978 118842205
575791886 132876817 221112715
829992470 331569614 279275808
226104431 277666 145397135
845391428 351706938 41051336
961059592 251541097 665132656
813615031 502305050 108307422
734470702 429635255 270485951
387539893 51677313 322591559
358332977 60790865 53549099
922252853 287582209 405555253
46129884 32421709 1708671
158059618 2616538 59790654
977954890 193991944 110713683
543338402 356183403 141517773
233650908 81671294 82757078
847855622 318160145 76087589
925922266 163349492 693176973
450702356 218013843 146855533
939734060 446040039 351570078
28980774 973324 18222436
426375423 149535919 134823849
32296067 15006052 15573546
173386612 55230464 78068032
240048908 7404642 122119695
780590211 252153670 282867453
161500392 1934143 11329611
76563219 26571455 7784918
345975292 41640862 8619019
11438491 983024 6180834
209138123 10048759 170485491
533439563 35457550 307067269
944684803 590374621 119010387
939683237 112801438 37905871
85001289 8569535 60178575
390001929 122910292 71985565
701451536 303172175 362287826
770949248 604649243 123084184
844432870 428704042 95197264
918190072 358413443 106327290
856737222 275225347 147286144
200294527 16880330 78549776
930889465 330309556 173684852
45821485 25050116 20369985
597923703 65150887 108170559
912649106 336733740 91031478
695851979 37034353 394907968
455110878 207103529 127291212
106249659 24483354 63111638
811297386 128578598 131203915
537274614 215953803 262918176
67961965 16654200 2070043
669637523 359039152 58836619
535361532 496319112 29502078
133104275 30434089 22768066
303842035 450867 93670124
135614738 56465083 3884520
589470921 290939813 62357365
284486850 57961295 203587800
190696883 94394442 73008263
430788872 27544064 109694818
584094719 61344420 464796280
38302736 9160862 21660323
851191098 71980199 628695112
694666536 3907076 381322424
961416646 125856432 69380497
961208638 71749496 666830629
589010294 456560641 119802626
110524409 56829582 5328466
669574346 17788017 106445458
254485564 60642380 13811299
529361791 361061612 6480652
547507198 90847038 222555677
848636034 153619519 519699459
669621741 123662806 295326278
587867145 61042491 7048596
567972988 186555559 181776460
6164255 1898316 1297512
912106497 744705283 143518667
163347169 80054499 46789371
104320060 40164592 38699425
757547415 492845046 114880186
575247089 45774717 104065584
74289895 11145870 13098417
128418902 25109725 71431121
651139549 81903439 475793285
305746584 156774123 41415921
133321286 91512299 15213358
173927011 18978313 48973870
122671084 59927010 20201368
905523636 179897618 136671040
144874100 49107510 29758709
847165083 478750340 339708305
860008795 65309447 117873319
746581110 415286138 59194179
217020711 18424207 68947790
214116522 29802110 173072236
599927578 11313332 234352882
603425397 186267242 275910033
777021749 119952631 534089287
175199446 15373174 43796208
547949618 107381565 141061330
243334488 152198292 48336881
245886600 85567181 104171942
569399602 397513486 126643988
682597674 219040335 419243750
572656576 324462595 132282183
882668312 68898724 47428707
771920744 160314464 274393929
668671180 236027471 270803185
489699273 47954773 105156948
894164705 158517635 588707853
261066911 154460085 86626126
52906977 45316587 1444750
396345904 38837036 93047031
577005543 259244792 205685458
420857257 186744924 54068016
662453000 394779698 221919035
961542338 27445765 662069729
392948843 259214538 38333077
747370107 167981431 415004686
721098718 270782096 73139965
667888352 225819945 158538131
683235401 11325920 241518847
873263101 818420039 36260045
620784503 31323682 18786234
5196699 1237222 71167
628267617 193054733 123246216
166123594 112346401 10032534
335106015 69944366 31741605
10227756 1429270 8667184
215490053 19479455 91369745
545477916 502851850 15078863
400085436 123289757 1539480
109977042 56591155 10245233
12729549 1001773 7332945
116511862 16673437 41418633
585442299 77287022 81324740
321203776 183937857 103265568
314067181 199999686 60058586
271222699 23102812 238711580
106023788 132234 92940133
225685450 75193827 47971780
571958352 201451810 244934576
916221697 261690620 26093541
732568026 162093549 541313213
298790473 8473297 220878642
681180688 199085570 15860699
198257960 14898389 71443582
888737459 678988273 125498460
12007670 4864955 5936921
366027567 151481023 73896552
633997020 255652438 172886046
570687398 319692764 98989578
86865934 17798741 8590070
988418173 333633399 534720829
717293035 272207410 90613088
446121515 18634379 197302389
232622636 25394233 6355294
107342152 84631470 1064351
624973573 243097656 314229654
500899523 216218602 217192329
76848869 11457485 34487127
750084247 239448212 250428404
82978296 48011862 7779326
265610859 10551076 245889794
341893815 17772576 195115108
115424757 66318369 33734078
724580810 333983734 114288596
501659994 44976225 227743528
524986573 78195294 409225925
572195715 26826116 309594499
979930918 236810805 515885987
902351515 94012159 506166370
914398620 85778702 507697248
863585195 574677682 268309954
479705407 168724462 5300751
271686959 107085163 84134077
476525398 31850106 387969219
863073120 479213564 52667658
237906565 88681070 13047543
237759617 58623036 72712193
408963526 178258573 93181271
534232437 15601187 506375020
444242702 14224686 165189405
41386036 19020924 2200176
14530258 4228261 3711959
216238453 10776387 88974284
543061998 222097466 272037192
358582648 20366084 172271345
276992097 104106209 88507839
804402989 33507699 491792546
698214142 72279198 602304766
884337330 555394537 73186943
67565608 9132048 11421742
67130243 61247895 1559101
923879608 185540065 260350751
80608589 52696614 24576163
180425462 105789863 71033650
511623680 59971908 224139197
908194463 108779226 459656595
584914726 113772370 131554662
957232090 434238623 419947171
591024766 107440852 34189840
235589458 14674044 142450213
857091696 87266702 547966385
777896053 207222384 556601355
721834685 162499706 15691193
174070243 133791194 31968146
372412910 45477307 190298828
8212230 3499402 2430039
399753678 93254813 85439590
565275991 326584422 136753662
827837199 121092547 689005023
642985426 257377893 339608896
254148415 210275513 12640318
303929623 280327583 16832425
988469940 774972345 54456617
497978416 190805811 150784208
349257809 111360520 217905606
577295580 96948527 210186275
205612461 45547754 54016215
981242578 25663727 445995699
366587985 144200379 89725594
439212859 80497130 3535369
952922345 203140969 546123627
330055772 144889552 107278385
501379375 214049753 56988018
799849394 424118269 276789378
157163303 89239674 34829581
537364289 105958866 116458408
212609014 6116769 128146948
968224908 267256125 442909439
174610737 67597018 73677823
458349486 373046722 80464722
20867933 1645534 17003239
23534523 13567143 4547144
980674661 240824451 361990355
174519295 97504377 63823789
602716859 184742682 55407483
25559388 14967359 6088579
829444642 257866003 450537760
273803711 70456277 31785434
387521902 13023319 304231045
129180374 18917465 7069423
636377160 113123099 10668489
279769942 108375447 120680532
466273978 9810290 248282495
326941920 99630677 181840219
161145373 21488143 71623846
703753998 141981538 180872437
825734804 359903795 221545719
160621754 24657450 48947918
51965547 43808733 6686773
708341703 347946051 97192892
861876381 394368054 167875695
290540491 169320396 55819796
530181567 229518221 203062264
766330161 104720013 145316099
875529337 300168454 217955892
80606472 50273970 3463724
792754768 165808023 237407174
18008735 2408597 3467402
428405835 192069019 62155686
333909721 35438664 233961008
804195507 125534777 364100505
101332241 60168297 10783130
663307461 560673765 34322083
756693749 27917128 312011326
325887666 61342068 174594056
426152918 141756082 151054926
823652375 235229460 333868415
446330935 390442577 43571855
505354408 87832842 360160389
973112671 249219396 549922737
201238602 177110574 192402
203854806 35013924 148527315
324651532 150856749 67913290
835063996 140249558 148845758
725658130 227429310 381194600
107323820 21201696 51067521
720641558 234886892 23983919
181914461 88176834 80065401
116428934 73989678 25896020
778154000 197597336 534345496
535675487 235912383 217950797
232259618 12830330 15151887
106804198 73153827 2612028
533124688 440830003 54483912
847213102 408208793 301590038
610394121 211943471 100618897
851463837 144502627 109496385
461548543 372306236 3166436
525236686 443461898 32408697
129280343 76053218 9183925
520725550 196416386 82590321
182577712 17165989 154960440
494475414 76152940 201180605
60638891 22984410 28583374
426348555 87362095 222792755
113517860 47173561 5233941
541586873 491367118 13470083
575004659 395626783 156368981
90013178 5232561 47119060
466323069 64004794 159027992
300841045 160591215 24416202
488675049 55450829 141749384
738435067 160244033 538110872
195063815 28850059 66370273
633933951 90461110 409068313
865605352 394073293 54646089
413778446 107521768 161394904
833272291 238706781 56669473
889141223 343199617 415451938
183505777 103496304 33860435
260461063 148219675 29798152
210808413 133295844 32642211
978144376 211826530 70447633
531387456 127532793 120372839
794148954 281195319 422235213
593258993 101734089 459006960
11753856 8996832 867736
886241716 326199098 285645449
514396103 271113604 212852002
959177414 474650962 78163903
825924097 125736008 377932673
298208991 206364854 61599462
369488210 24825301 3261839
313045925 161873571 131853621
66639453 31730378 4641733
211816255 18597244 121752674
432520448 190808742 199796311
830877677 24893564 672355901
801237039 382410583 404579138
520402935 94727147 351954064
586814037 376188975 159090696
603541592 326002008 75009618
234619754 61867680 95481944
747334682 160158598 264076261
706736640 62991191 24942527
999005905 341429934 231582013
591578255 363651616 25407916
290631082 40916038 222629237
30794927 22739476 2703632
421825293 90889264 47477903
845523570 698079514 118920115
70572446 4967470 31938997
838480159 336792463 310298536
266682770 66017496 111891759
849777557 274355327 14394113
96498829 21375530 42707830
695741671 398513922 282174772
7893185 6685079 421841
344481057 29533466 132314252
311495703 32943519 55583366
735202891 335527853 386289793
584226794 554300195 14080307
639285462 18149186 620957768
616698347 339514121 56715359
19324211 13788819 5233638
611106732 75461552 68962085
342105623 71860757 161754562
102174584 21671553 21899677
839244410 308329590 347463053
346182623 109887198 84130390
766304852 247628147 396901407
765479704 415660114 66989980
577026815 343402993 96167958
699476774 37254659 371978551
805976610 456736934 328494813
620045221 179117687 154471328
180940896 98737563 53668713
898173282 390329583 181527585
871783183 699971806 76773234
691537354 101997389 37015408
874574789 625122568 65704906
499308674 59661873 328620475
319732243 255286595 3809342
997884471 460924942 146939167
464963888 67130150 190249744
160319209 61285927 50618436
787409409 318595933 254208541
811899349 97574808 148664253
324783195 225429811 18788572
499745875 147295176 248423020
257408226 84367201 139572868
904660253 84176433 263091869
446292546 186416422 253590103
140197078 19134204 33560910
464777959 179956803 261235831
847068402 209840793 263208702
371274128 290032648 27565879
360840090 313633760 14690611
845828434 243738819 535046693
256902051 21310540 105092567
556381106 62529363 264035041
801879782 362491187 418521883
288242769 177799486 83095391
940690926 48487433 647940063
569831106 43859779 210598388
458004439 104245038 225672864
295156933 56321936 171322189
69558693 64528714 2262282
910522700 298897568 189816146
821970598 274880237 66718123
368277584 45836687 2955973
69560134 14401006 32587581
625233408 137401849 236265233
971562252 583072650 265432284
261543505 97554014 83296502
534892734 32622892 248114564
466352162 260037429 100393188
134879798 33899596 53345555
701676276 289126228 205079011
969760310 192313328 199808870
908149323 492736643 190452873
188742167 77909282 91368177
151244044 96650043 37385485
381835941 211704208 29821063
213518931 159404505 9660769
631996716 70396045 407630593
427570177 246354934 75540999
928780552 257748898 275332123
532120161 68393119 125647178
702765857 110054346 389628706
685534136 266628495 87301618
853111742 3574009 181870043
166548685 61579798 39026232
611669743 22476831 392649375
340888601 175863126 29685211
43784590 2346018 2620328
45753779 1784185 34804791
631035267 32017215 86392740
995781239 93734613 823316732
106800633 86767736 16213219
733138358 523531832 100678321
67486153 15729899 37302345
163931041 15455993 69497798
430529682 9729541 241760261
852218122 324583653 525773592
236862697 110933816 64382349
211594336 137586879 23988474
820626099 49810730 52606559
399158294 20227357 356541966
39688014 1073267 15472676
633965192 17997448 488397393
301711867 137293857 157415971
327332105 28914873 150158713
71429039 22284667 15256143
635869680 86076467 315846760
595940276 144056538 245652743
762307308 293817065 432424157
916280510 697950484 153781181
161386114 102270937 17898837
782558091 478944487 168722482
741709682 66008068 584286869
520446402 124035191 180994525
871513458 409910690 133440320
883817814 132254649 58605223
967696413 16045483 271493268
674675339 288279243 51631283
780025029 471573103 302214685
617284643 161617281 250199240
433093980 7671548 67446078
999026863 267712441 500358006
275560649 136983942 65495702
775579287 242931941 350293189
946726527 250036531 684455200
494355401 228012764 159045548
969799218 69912226 781638402
928716210 34870957 420955235
615578024 75234443 153361062
986466528 145673543 302688688
768273166 13039303 250559660
175202477 23779169 35842293
560472499 257256527 256775697
620769654 522538788 23847594
87672175 47617167 1300584
618236689 9893658 23206344
607700652 181317151 46199870
990957897 345749681 370536454
942220032 787651979 130769023
235651102 159063867 20555845
396129488 234484684 24805446
690976075 377558519 260396267
72873656 32530721 21596783
780457731 123496292 364227336
288613187 149475963 136119616
392186270 126922168 127121932
112509156 27000058 72057792
647709543 403971337 40302976
537795394 100633975 214523705
742459914 411182564 6097864
36786659 4757715 24746797
911148492 442599066 75213553
490103373 230509287 115836830
251335790 38763843 38296882
292404599 94442432 65813473
394743256 2306647 48294567
890464014 276611507 475604775
320918577 16641336 12594431
380787801 193453793 90137866
164470592 3593777 155202206
296935401 20384677 127436739
356642534 108978823 56367873
887964114 415599548 46554200
536610928 280165386 13049437
658676660 499337869 118309578
487134501 358798707 68105250
353607416 114463071 108202132
84427323 66529963 16804943
200363297 30720400 73031064
998138922 114281099 75907453
387009279 194054012 174860753
779624018 435682248 116164405
271345918 9712129 15011955
771535481 283915351 78419405
105557669 44565248 43155054
812669511 628534540 149718703
263424313 235505221 15842486
626890635 107414120 492601348
636027193 299713867 145839311
417137331 208283600 7346363
389732174 13116119 301137707
351275958 65702695 227561188
401333698 77961069 68041886
656208894 275618684 216951214
209135667 13424831 169444798
991220190 717212330 33085304
648193730 171023609 159587285
58650876 10342249 3200632
667762943 60500484 306491571
220085945 20218930 163547507
475736233 161981866 100737715
728661965 88896775 364902850
545213003 134845859 379540699
153134269 93582891 13623718
549797933 159768140 107032861
239688312 96655410 32933030
136194773 75430029 22792240
617386117 464143576 104760588
983942870 271178479 11102764
292878585 8440386 173948012
716523748 308979215 29647520
671202190 72877274 93326231
580091797 257378953 152150597
178397709 72106707 60182683
493449414 286815575 195372598
140643095 85473504 28088180
742519754 246833018 218638806
733769097 163055794 413389616
459653822 43673689 321868773
186548191 23824349 128897279
141632598 10326861 14672849
971908033 30199427 117694602
794344423 419468299 188174647
403176390 13379758 238626220
373632439 108035581 146044327
408809585 67285570 315106248
473590383 182494386 174204201
947106126 197738472 458611973
125180429 17835285 19350452
635397274 42543921 479873411
683400902 105758731 351587573
784073252 301045675 284350578
993367406 43020707 148797890
181376821 70129112 19920636
105544453 3517782 67117795
950353157 69528126 640554597
977361860 416189229 274156094
555186846 244972996 238342732
799348346 287820469 253220630
190962996 108838644 58755982
954183942 56381601 143348968
754739069 62376372 26446455
469488163 102465303 58162653
448299868 277026773 127903754
67259049 32483773 19325014
374652749 3177952 71866923
239233044 71554413 92247660
894484153 34132842 459203166
24521540 1060774 3769627
502695383 144078827 12678560
775820412 199300272 415060478
186837847 79394086 66160849
93444233 12417850 72599846
548866052 183753580 165914436
881022010 235485839 125250251
671028848 182528978 363040030
651272130 462104852 4913817
221944291 134803128 59533517
676956530 211357063 349471214
299712770 20913501 77670597
575581664 36878692 189282329
707728914 484122083 51665912
758627626 274829119 446732324
948570424 694795140 5368775
477481166 46104880 21278969
979376274 128180052 281886011
969954200 441002570 462035293
12763180 6085780 3363210
325406427 195248363 128937671
239589277 65065484 5421783
882910947 83065697 373580464
536399124 31967160 63741043
284795138 109470386 153992757
418920789 148177474 14320071
88080527 41738033 21341845
131225163 7936896 54685412
608216799 356529192 224624643
5107664 3719337 984836
176148528 25515783 78649191
142032248 63679274 59563028
789094834 270737095 317111368
194381450 31315194 3139410
478805855 65975225 230163123
960652197 222990676 411583246
233337777 14193955 11154975
19010050 4010325 14733106
665445165 75426886 233082529
251578415 85665492 81146930
754839684 157630131 404506795
912302719 568940631 281999435
254528511 80220892 12654024
24953206 104716 23425133
887880693 700954644 15255252
701192139 410490633 38436078
686895228 175484052 15214307
79278902 13162490 36735090
916565977 256030081 130873205
981651399 626884651 116489098
94356240 996474 26823264
722470314 27101491 521461157
66596527 7482358 35811412
775839078 216310835 327110164
484506095 7374953 294493105
848691544 255907733 178432020
417545076 253131181 66113398
281937787 13658088 115236126
91576290 15990060 20934751
428803332 279666186 138040049
712546735 133027056 121124332
355623610 205738848 66702839
502947510 304817902 118281257
609602666 519421639 64918331
470513260 44705076 326794088
60930609 8776928 5141611
85674169 27590087 1284695
735512230 272575123 107491633
333283891 111818663 174918871
823296986 83268759 697478656
860184726 440166078 153226553
647424359 441669487 108772745
211757565 120610456 5906865
389661146 11688755 148821918
979050134 344222348 78754604
42597000 5078369 4165319
302645987 75420007 118198516
372561461 127922112 203109224
636367508 309721297 107233717
418680641 27244241 300014623
291672752 172355161 33126703
359261321 51080346 117101546
334349767 1415466 204554609
586144544 318517551 70867199
934023562 302103509 6657678
600062544 423056270 68232419
152818062 8265876 107233791
221824292 23778596 56858964
902968389 524267795 268510849
424279284 118284911 90202976
932994961 78857222 745186317
530945872 450645869 6993046
221796417 22083486 44967206
825805710 314657308 456044181
937718364 297133706 396698531
558817982 318436550 68373314
148511747 63927076 12906324
386986941 144441968 189163765
425795344 59756766 213997711
220303476 12528595 114590089
777843617 496668872 48214421
643353223 203420337 366619298
502476729 160976292 333336000
49940595 5505948 43961834
65432701 3512837 54659181
169508663 61507030 21953323
100366322 45233465 42657941
211394975 114895632 92079
520679269 176771026 201530550
204931468 16558385 113242371
513048565 126313226 228025359
643866735 396463106 236808672
239380043 102513160 39445165
372242453 61262207 163810639
917723959 509941719 167900204
384764388 232240768 56294717
256274418 19271325 167248841
138866580 3957938 64883573
469600565 23287024 215522051
519939832 348610338 152718530
318714045 278893913 32250649
622134789 362546418 152099062
363159805 148998622 117589062
390043565 62082051 165957390
846716397 150798911 551277809
317565008 145322412 103086161
509430600 149867847 79095629
557400285 42501340 29844843
12173591 2614331 6514662
212746351 119084869 73848496
146829254 92372597 41698395
697359613 14688269 421698538
647099934 145453239 190336040
625273733 543146817 36514909
43075317 10143202 640173
810601389 525040872 227762032
397743211 116814134 269763182
305874615 123723636 109352674
752648178 508417457 193907507
258509071 12615344 203332252
522586856 116384444 178945141
475859740 179462569 226545641
25754063 1149692 10249674
521641438 5147158 258901596
739547418 122123189 110786561
24035977 19312210 2909488
931621221 704505994 15301310
222686710 33797700 137817401
152760013 117512915 28824221
440111538 381500495 48672058
645765862 29271582 119993184
561311673 270752709 68957196
740669556 241162634 368194483
36533439 12964515 6479516
433615931 149980400 263574711
774219107 660949893 102661471
295990574 37512441 244036838
352607220 85165754 10190669
310049990 270016560 18805672
127075355 37258390 89061602
197822635 109679571 12398482
84243621 6998122 61254295
104802976 37630910 10766556
392642488 17559843 300585271
886159483 78714396 687497271
127468798 31339429 81451333
176200924 60484082 26570690
259207366 60603351 172530533
22455815 165164 10669706
932865608 173291945 101310822
468587774 297764899 85225042
234480037 22528278 90740711
777149492 54864629 70851937
872524903 118771626 480286366
331035270 156340281 34495077
606016458 101408453 481524487
545939328 386275462 66227509
816700432 653372019 132087545
182525341 122778394 12486677
810423106 102252248 508834389
137000519 20294807 14961154
981627477 134262190 226873735
552070691 365262940 128008665
245983776 146392443 35511691
679228455 567386568 47249993
286374294 79526918 68003652
766382619 570603419 78349810
740611768 29009456 694779328
865449932 54342066 46906682
903024642 504516623 276325478
637990587 376002219 223006387
21775005 2644221 9723801
810572946 266986064 116524013
277162073 150094584 7448449
387792663 19549278 98133988
391421743 4339851 385690931
29880607 1948663 22742851
114364612 33605274 44701165
500383844 285677282 165571422
201869157 32182367 68067705
909789073 344116511 233869299
640811615 371339198 234284792
965309108 9373505 305258623
897463414 301711686 155017534
885523737 225174993 387687037
318752731 140723119 28910233
817629970 358096288 360964282
432615809 88600384 157493173
809448313 324655383 442365733
52873227 7894952 27137075
353392409 29475656 302210681
462027466 326289953 114504955
117749881 10151735 383379
32620320 29436380 1626099
839677875 25393793 6014830
861452589 183882369 626815822
503634357 129810861 158687203
214513061 97948318 48723446
93866790 64700421 1960241
4899019 1123079 282982
489323044 233235101 202081214
134919076 37693615 74151086
845885425 471159454 277379315
981569994 627706600 11588086
724446887 225382548 351310968
44409734 11926812 1848656
430841017 130240625 236746934
980242715 257587058 440406009
568997662 262252205 33485387
700514087 141781724 337581024
904017479 235451713 523600484
613473795 243488875 202640075
410307932 79889027 192941744
349984997 82799159 47687021
921179029 75539270 322477719
49720933 21341905 13006025
415486114 190313241 158538524
717066813 155682216 493492779
887662813 416520567 27633260
119150332 37439806 47501765
779806861 102381956 483434369
982562568 563019640 358634299
505789118 120604757 77107843
144425849 11784073 52190164
911366910 588977786 217964835
203220332 120842870 47269085
440806999 5066772 131865028
290464474 168502154 7995388
810052366 467991532 30829766
54985850 3499599 17541833
706412659 30719627 374702724
357998319 57594012 157114376
666659954 266155295 376375237
743464074 640935382 53654116
797073468 1060894 692342141
744035250 559830986 171458059
874708919 197795330 227852364
5859646 2821051 2439829
911785855 57839043 367558012
929128765 47131759 118509506
728361984 246127450 210211861
418995393 324426669 58517005
411583594 305245323 35952541
209515977 83968366 38707505
826117286 107650197 294455364
208302802 95562097 103211225
304846641 129366665 53224389
964188817 846496171 64279294
665892954 423694401 25617750
105760394 60035208 12418908
832319212 557337514 48812275
738764969 522766906 37093008
438911683 27706963 132071213
4542070 1583649 1617303
415530248 193234304 75198275
779658447 369810169 248168577
958422310 474385536 422849647
209192318 36643658 141066410
298058661 27318360 11656171
446338108 196036818 23077947
410994461 265593372 15664039
122203759 109166827 2830723
294134948 74012249 153017000
961846137 139889527 588364287
660312461 246289726 97473278
457894657 391302060 17434324
229189460 53583980 106289817
185036560 131906868 22740665
803844455 196242357 370311426
646911048 404215251 168388359
621110000 141875257 462018739
327921706 30819025 172959239
526048471 31322094 41581162
176671192 16272369 151081940
430217035 15657737 202003506
516121897 78511765 96336092
769621414 3598133 505564608
836578567 2700056 543895132
553734512 23037839 440098442
35316631 28261560 204686
270055556 8416767 66733888
525654474 114290406 18439009
680652697 615705952 16429356
508053310 196544318 211472711
603013862 16562662 206577519
612773436 237481760 301154422
196021528 96746457 25413710
640260409 230991049 237210657
914602828 135474894 292275520
627409852 81515056 351269371
120208950 2191271 63989738
813219596 132873487 177914184
260172076 7801684 236852333
816651231 85872151 107111214
13522096 9754496 617101
355008109 82226578 182436122
543645880 124890045 401700845
978822735 330041326 642931122
113120278 13135305 553104
977924402 197462289 178982269
991782809 723850593 26664382
506904135 200984477 303858359
497654481 381114 112807068
65078343 14929067 41669496
304751637 111034381 34799119
625019833 367174167 141316265
419617720 99489681 115998918
182288075 14909629 154274149
839875875 289771702 221832432
900713888 392566321 132177568
710352700 292171244 203094878
456161316 115183482 53902941
440387456 218331928 98250750
650071603 341066766 49100205
401852785 188143323 180811793
603141746 26915015 336999044
921069846 369343310 126163345
216526446 60429953 59441007
558755052 15375391 15067139
883042528 254770701 395632964
893926514 340930019 213205408
419584162 10307044 121086435
284247339 55995791 143163948
722586281 237075066 440335058
264525076 34080741 196193557
425478491 120842892 182437975
689108614 283276838 164365830
308511407 122239619 166978219
403650821 291338997 50526270
51592474 9292795 14650294
991118270 559572402 271334887
820705164 469587809 266491875
379678413 71156350 300400086
782374903 334133539 250173358
40392133 24540299 8130353
789788134 76500605 50649750
920949958 94156692 823684123
456136694 355236952 73002733
240884034 45561023 30299977
859255221 123507056 288502921
686067562 205782152 450376251
374047226 11505380 354999570
117264769 25937664 45721142
637608842 172997485 70877717
752808204 549003475 83047503
133579811 65914238 27283417
976422224 280710395 331515528
560275575 157871116 353289541
423057449 169769669 245265674
29989192 12704568 8816255
398698377 281788576 67760937
321481685 153058439 10887050
527591340 44280403 402863690
460059151 305214486 128102371
47410854 26675057 2319787
548353555 253514320 124500219
483835443 62694932 149656691
562548376 89535950 201499403
652956657 303369098 344805484
527053539 249982017 204720226
282741341 10051990 246119808
995906270 443211178 457550118
514474241 354779745 21839901
767598392 181274908 405012535
491022592 60279693 276621264
130978039 40120963 82165993
742439346 614427318 125180251
834159634 9380053 756616192
316206261 52960845 29698916
343477485 41142744 71689788
811615692 396400520 286379115
593948117 256278813 5395450
589347786 71087200 157761514
760887068 245780300 197723213
213967740 179140595 32978858
813096512 101260228 574533930
348532402 287048800 18262242
393544179 150414309 100744495
126078265 1356288 41051397
7402440 6072396 866377
100058661 29298647 60841706
503590722 271951593 121692649
261040292 25085447 28872517
524385306 196008544 236700888
879321102 665888383 62625481
578259651 163278817 87119525
754919910 118561309 17650709
865493837 65520621 244033767
526041154 26405717 477571957
557338338 142782146 309624693
780387523 182156405 35306407
198923053 75927924 75052308
355270958 41815377 175293600
337633885 83265311 156468062
439153412 194856914 198136039
275621254 44418667 152975329
239474602 183572822 46370643
866219556 15051987 703536555
128146277 65699228 25378388
789867279 235449628 408565406
737256695 129591081 538855924
491359553 61274981 277618245
383167740 17336900 276188801
99209482 61274439 4180022
238326830 46166035 89559802
668769087 528900381 15364078
73162506 27250952 27923475
659917962 331939969 38481172
942815051 432487807 173045418
437359062 99717744 181450495
183001342 60974799 75841252
154062107 71075609 55394085
756768988 408381901 136540935
84178053 24874150 37709904
183639527 4516651 66649422
474759499 170096739 294141926
199096693 10151163 1459995
436487367 330447458 1244870
750836305 309362452 301177788
857548790 338587856 361709489
798228571 619045765 124033268
796968441 208613226 220985719
218837005 93779047 55049369
186773601 46289442 38779603
74520914 50814371 1735593
229947117 132341169 74845213
623199368 199241535 240275158
898567802 52452182 824411447
110528248 48861260 56544375
28363937 8641377 4814682
60944576 42346333 3986774
475148561 79465650 335895077
644090130 489423162 68331991
899931885 386593163 435046862
622024536 61785553 67868298
282889800 122966797 121073659
631716382 218149046 390917991
394489375 35226001 334579830
390631462 268597777 121328217
60721796 15514705 13662217
120869141 50714444 68936034
980711400 115783829 269413367
540132170 433075534 102193423
320765678 139965360 78195757
868589427 779951912 58512356
169309466 10516947 64850377
456805210 38580629 172543922
258627119 64847683 147213949
267503535 226348787 17443981
328357583 117898380 160813749
171169625 87122979 51239310
629387729 176010815 253195317
648067473 47856619 208845312
46433152 4277077 12563567
147325222 77070904 65879971
860853799 590476594 67693528
606691559 486049382 22921817
515287595 1836640 413993050
901718119 233488735 27185389
470632940 70230409 82272181
936300202 142809948 667790820
903824887 318119669 280730683
3601398 1144139 8974
995073191 257812815 595733072
512998170 26825325 275078243
978401499 336794907 306976764
906766730 93938134 460373945
217680202 33996180 155977520
984833100 243918615 295319189
883330761 321460468 548604861
421550680 23128124 314561362
633600565 536716048 10836602
946871378 18861280 82769493
914085051 730320597 68732217
910073426 400847016 1983966
860103457 404646511 163948801
87198432 17960834 18557410
907758401 472364563 231780265
742566158 238877771 315700
48213764 3784348 16051870
909778548 258261943 298817864
303856115 61145436 169131171
232876962 56703573 164444408
164377881 47327971 87223525
333536133 4782291 145229826
195990372 26733594 105930808
596485235 141872012 372897581
728249215 610311801 28065263
981575068 131161028 368199119
874295389 108097287 640311264
16506411 10281879 687811
490883085 31789031 367008210
681345140 448059059 1035669
266174879 144851166 99350977
727369645 589697161 32669605
992510426 626645687 81508501
182811370 16062056 153013544
629935875 54081715 511280845
630083325 546697294 66799268
116332529 14645193 1740324
444683980 221332614 52883665
571960644 20973555 461176809
529750727 97720264 402612278
294187075 202737274 3566937
6232314 1080662 2684646
990284161 291520348 592926558
369451130 178394510 3252314
133050160 25397861 83065465
261408521 79693262 42297339
653387716 152908147 332927643
241009355 102588374 62010506
863143971 536116130 198068217
310934330 169736137 91948768
467738543 57368942 71670752
145081168 26445691 51345939
260049839 160961729 66792895
63995945 34055173 15459242
831347894 314290877 211520861
733411109 306125165 164702274
80373134 10672863 27194022
458774611 212305645 147796769
735234658 106589194 125651738
794275522 257526565 262978699
694273642 405856517 101678919
919775241 264121537 355891156
291266449 151413487 22085329
118394327 44221140 44774563
578374931 161524997 220922722
879746486 554658279 271553177
582135784 311835741 238390192
132312960 6559417 97741319
117393178 70365657 852819
401681841 309145641 11496487
441866222 139165908 194583608
652471995 92918347 370346750
54475443 32742157 3619670
389874510 11007643 55672570
461676034 49503542 153748450
844223077 195162125 251704469
6242732 973255 1773104
979072047 384009178 17122444
853796410 115226448 613766897
205489437 70164613 133557723
22011206 10464932 3861125
318776697 42646554 212233656
156808346 79124928 20740010
329741826 199900574 126192380
5046914 1770311 2805275
427703780 79929804 299106887
505634599 245115759 37738560
250325274 151468352 58621592
34059194 27216186 1307387
849526486 549230282 211375177
88766396 7278265 40500368
24888117 14344322 8444089
571991760 221595476 113275804
843686002 494200960 320283395
155839332 28008114 68903478
317673300 48926762 143809895
14589875 2218595 10019008
924637095 32824655 137055532
149290550 79139214 54567499
926843819 281111858 105310129
982061597 186203088 72630565
528137147 57877844 251125772
914959758 451638534 137674853
738204358 384424928 18381654
808618469 355096442 197659474
702192989 127138940 415284806
124928673 15973646 66948248
553005393 330276292 85119664
524111887 94148646 347635358
907398258 288737184 9354865
742284723 35652802 423321862
695909948 218249907 302437814
320077806 145345882 59795429
457260474 84911751 44948308
967683439 213209254 262712021
18970834 18038707 903582
779229613 252933146 346131864
387871405 203216984 154881738
591888257 435614247 152152015
487593221 262190375 77348879
555171367 62929500 268308573
20929378 10280479 10384945
991871833 22979180 197935626
32460027 659256 1364165
117901231 791063 3008604
32833239 12278868 18478050
274889579 101203498 27941727
940994197 578388361 341106914
252734411 174696691 15580597
69647978 33198710 17427546
621588622 194641099 58753283
983061639 72494886 617113895
582990914 349738733 103941568
101170262 63987835 3242756
999229230 161089266 369451882
327937673 108595626 82329646
508343022 12619620 393829681
976059598 231059347 738641236
958577324 166143158 390933571
163919690 29388532 96009914
217012093 49466766 98601992
872633415 775466700 45756769
931845243 371247137 388904596
334461346 262923999 54112166
41352575 9518330 6138899
708610384 141834864 251892772
466514631 391815416 59833870
663476375 305109216 114704084
871355408 108650331 272334027
889763599 361994138 271100280
304397587 125991150 41845164
875664895 330333016 257196461
372437565 313002218 35849398
898001037 43626360 399902966
234548843 38212769 83848463
787857437 430867432 173782934
97188692 22326798 32822165
607855354 168821200 212196910
916269097 82446884 312654658
207220814 69869516 25227178
762718675 28525187 440875025
754567658 358392946 311068904
364625999 139008895 70612119
862139375 193746007 571648201
137404954 27844223 15200065
20195085 11114826 4186595
453943445 88388107 162374384
520484438 320355340 14476555
173730340 35380792 110226948
411183783 33641650 115334355
181362033 140224755 37550888
761637073 4909422 234861043
178296413 65395880 26288194
465252053 127560377 288803384
16181748 10061624 1641665
739248472 324551635 232592672
361856427 49906560 294575729
832013262 333730257 298929393
626534542 117768434 371924971
148873430 101477674 10458018
443424413 168540501 40752743
91865099 10695639 27870513
175591689 75807795 79967523
516183792 44121611 226195978
72149550 52499323 16036547
210098447 117619638 37538604
533201951 107082900 221195973
359157254 91826823 226655867
482187818 14048485 286369148
417098805 282786780 48921198
268011412 131302017 10407401
303229884 86538714 145873369
91813348 13784710 36613999
91472072 1031551 86473795
232420734 43647975 46422320
747943783 307091129 245483273
971281996 124919697 110527000
347202945 257095456 70801756
133130858 31324663 32486375
236573097 178711685 47780945
921825480 234463988 360543370
684818788 56597162 111192373
614051260 15265726 538401887
265842518 152484755 55972626
305359327 147583031 34571806
533533750 40939216 470275478
726497111 276454915 329861025
818501028 627999076 158229537
564652739 170603261 95744940
762951656 453988783 170247795
914721562 70885676 219611862
583313717 458230069 82293936
845280140 706130124 114298859
343274793 43161251 203353455
15935876 4930895 2084706
878243061 98028344 419630024
571718295 315740779 67976817
170707215 61285377 9901371
949586653 106728557 234040287
276989332 83297025 3137331
38167413 22103373 9298772
813671861 530741259 26659113
642108780 232841480 267922444
900136830 596432021 142667505
497842439 18090872 269986776
214240481 87206808 91129734
783303044 8213904 623490002
945348741 493722628 112834189
677733674 448964593 206804898
246528901 161920770 75496208
452749719 28102368 189511337
910787036 512160014 177135734
263756314 213269350 25532188
655161949 87905594 185262277
442774111 266377766 117885910
360226027 18312463 164087446
796177513 691643642 82986738
639745008 100373471 273908733
804515584 335108858 240622307
86007810 49424179 1317426
78483739 6036574 23349989
251588605 97807306 114945663
2927272 1370934 1467535
423552244 276935105 92201106
598558361 17556564 141254869
241863185 476492 118681757
20457236 2241955 4107929
430773103 345396377 19597929
636073721 1893922 534434732
8318207 4764056 663749
468096716 120885045 152613405
508953629 385861515 66691374
225584772 2557318 170986310
451723440 266432411 152940271
703195430 184471954 54175017
570168131 159848473 141252154
949531805 34317729 515002727
311761194 80868102 207448838
274368414 1459223 35651567
433169686 128369439 84910854
526312322 209254510 300288086
305801052 84359495 25838610
696923211 53018384 108446078
78795296 23333406 12208953
720000596 453691238 218676928
797324085 757346513 20607101
108123282 22206206 75853962
133602792 23619 50587679
801617215 353713462 206821773
618729169 159935706 410829
768343219 22105371 470064767
699290025 348840136 228211731
781257054 217175274 463935593
38693561 27191546 4840214
146456719 52687494 41536479
762672410 114640425 500899129
187307424 16077211 97689833
161330528 4162316 71473294
221616515 129767727 58763546
288847451 50102454 47481353
470443073 29609471 204256129
658029960 433178924 161605529
770937480 53687173 692313833
405001105 44201355 217963885
51605651 23854958 6397885
463027459 295443410 157326468
888911118 137455520 653054864
171693558 96968186 15868341
905236038 480256204 246637926
51939855 3329223 1109458
655201066 383636957 241422018
550434681 204812318 224962850
470881500 254215939 85970403
731596837 366918375 239091637
742136027 424881501 9560757
627178194 78327611 203230977
805941760 342143470 404495038
225863364 5282772 42256762
61600895 11271476 24978513
674964692 171852818 182871008
309111667 115628772 51583004
311865985 57605969 66199987
762512599 593630858 129209136
700597878 147485346 227879793
474311058 281526397 148650537
898763944 353029794 229915300
273856754 210107764 60327306
724911068 69853187 625179021
547698807 77034037 43147420
84733696 44483465 2691648
506049568 99906208 186122123
582673197 455567194 5072175
773047016 407676211 291112045
449771633 17301597 143272221
924055861 352739377 479218573
946507379 660574479 235071198
9183518 4323036 1431385
484299684 207654154 42871361
142446964 41783619 74065862
200195860 62488519 123977033
549956684 141438082 38473113
490101644 160343637 251324085
489596896 272576739 56660577
883999137 849194365 29848612
437126076 208048468 117306178
705338825 69681486 423466706
56512966 16536518 38283570
695927525 422798147 65229137
824332433 270019122 341687067
748180086 43214462 357549995
695706124 320822825 76828069
403310848 284517910 71841023
569286017 80956918 427007479
870527325 111988403 634459624
231624133 189555187 32672435
684678541 2236041 544937420
593435503 58429758 498193240
385064396 88483392 165246555
700741382 636234468 54913413
566727427 238017695 270467200
475443989 236975031 229649118
102571730 18265489 26715077
239909317 96654497 55416089
677044962 115071093 133741401
214187811 43123102 30632705
440174668 4262693 9059082
809053353 345826226 199012400
698892306 259711911 408358315
906458831 37693607 409344883
750915732 247432856 408158221
162434505 58890403 2327266
181620947 120712170 28651828
493613433 148863749 205012730
801245932 8190626 292096766
33895247 11398228 18722500
338077058 49835675 150952814
977454147 469022404 346269105
190412969 10901121 172712521
998421906 617068219 25544254
552913251 142980560 176332472
206754984 28285089 85030945
134915554 47002357 9181934
746178560 35179690 193762322
387742561 127885126 8850533
839388977 366331430 131573885
834092707 128265874 352779323
484990387 122357897 230239804
416021307 3913403 348920414
708942844 32877853 256528985
999032300 129804882 156759691
968440372 446404801 13892073
221615614 27936475 166331762
884575817 193429293 26573245
413783505 21042525 540615
544450340 236121775 139433099
105231116 80878180 17853787
842442020 498717472 112167601
502046422 192362618 112108745
582957341 274806757 5667346
18077015 877982 3582697
844098626 361949592 353792865
832159793 65376839 324929588
966106926 148006649 186756112
664505758 111805340 28691761
812843053 539550073 122377383
122388146 1572879 89453183
957299733 15384725 413903961
452576328 247557899 46180332
646342561 228521239 356162472
328152537 30864917 231365142
870911183 253532993 336925788
231240791 54339186 82905501
472376280 213954001 144030397
757712927 45714144 619593273
193866869 75756751 81069054
953589676 672953185 54567580
645577104 160504049 348892395
662032162 511511791 30000357
729775121 208802036 434524838
55158263 1632592 27604970
30796574 7836079 14149913
718199802 152447598 414553153
116125656 56538543 41504193
991505997 242401807 710182007
77347809 23160433 28252724
424592630 122299689 172534718
295614157 23857539 101178281
835890741 98054234 301297501
84199557 20239515 57504978
343248303 207059768 104978582
763707295 624427114 66004832
835350232 489065956 108971605
188695718 47613035 79281184
896215365 338233868 492309975
823930337 62268077 403132386
921936734 176972058 477981783
651111787 164847441 482788236
485693934 275731064 206252061
310997280 208014524 87994525
117167251 76353071 4474179
85433290 37290074 14750936
665317582 122264590 88906159
817101428 523578496 11285050
657281758 2306946 425510633
541779765 355151210 130478980
705727643 166226702 33704128
605200843 48344747 414272494
31504236 20016100 10781194
138379728 92889362 45476762
274868764 49018828 208709372
893357035 17056278 633689252
656884702 163875678 446629634
55681158 25461228 23227428
131313693 15513162 62998554
513779791 178567720 7275660
758178836 202063903 260418238
842629743 203108737 146298457
811488759 486276123 67340985
291213744 156249468 58630258
592248365 120039367 213545871
82212502 12123134 9311740
91736793 32312494 41551773
260713164 145193302 46069390
460314179 172353040 252087645
631197972 13707595 256530618
852949698 51792478 405419254
766309136 517602899 177037254
891813387 443501507 298950936
80977711 33390647 28815734
465132448 231151839 77671834
731922125 14434242 378929169
687217695 114569014 304303913
576341347 445691580 113295411
791146442 224802675 240020279
294348904 45680847 222415914
697343570 295933699 198516905
168253863 8686801 50738501
761563156 281480948 372352052
934124769 7369566 753242817
249724463 170126334 72475158
60822553 37849586 9123655
88953518 73980385 9231132
534311308 21435460 488828881
458978552 213481572 193793839
662764583 562331684 3116549
908832685 549130100 252960820
668452448 120637329 200758
13032355 1647600 4714791
508436256 174025043 320922641
309822978 37544869 254408166
256764364 69928218 111909083
279512164 5021247 97295834
741094498 184900952 333919459
80545130 8665699 21297938
558799347 285591982 81789090
989044343 155158620 440755502
552209949 65351833 261261648
623038915 161405257 33376009
173563719 152317330 686114
625573047 96394916 528888258
529435311 111460354 406877061
646036468 36741102 411424535
508237060 237937062 219885339
472621320 244046701 208842100
876423033 481072141 83848487
983735792 178563349 345719920
617902638 172265747 270912177
410964753 205959179 24473403
301591713 59960412 137711942
126534113 1169784 37991281
687191575 260076952 297589641
768557233 1521090 391562128
459201361 151896245 169104279
305059654 79055926 163247232
680555186 415770811 150488261
390635195 345126625 41234804
156841565 31568594 12956748
148614788 70662519 20575891
634233570 421597449 86346881
41876567 3248747 684729
169464263 20632142 5304365
839580466 48796514 644720739
767481296 78681171 133803227
725918253 177414570 131603851
365220382 252313755 111486006
517287207 124536970 58005959
957811142 187964127 562356018
612279055 56158721 206993405
614326777 373704366 127869686
57063998 17569310 21302546
529495803 304176120 136764041
985476296 318356616 519897343
849725341 45481364 333483007
178389035 114801939 4998964
747192181 255816392 394218537
349973987 160261252 169679
595124755 419021720 133277000
472723718 41096261 203921990
582807906 94940477 190918984
323015083 174931561 50540029
661345362 255979983 180208848
634242741 248548294 43024672
668348337 8815484 617847601
353803536 140030711 159182694
361359876 124301262 20213290
851347137 250484188 565434967
259333097 27693550 139214835
715495960 112031966 494186593
136005883 84760241 47694476
132507048 72699323 6672482
990068282 323931329 619686507
159625879 27445967 130415335
37261093 10468974 11616418
168772141 71298113 63538861
581987017 417797645 66395356
650393782 246889763 335046516
83011386 5763910 14001514
819068765 23006167 405274299
109268752 47139090 18812129
136105645 85850033 28985580
442741099 70077177 146604758
171871076 16164580 148078060
252709295 181513445 41924402
225332449 11786696 58109528
650089337 110889905 395218287
836213767 226722227 118856918
181207228 43959177 28556830
808332082 140170200 299715261
359930526 72517142 43004134
196023240 62345437 41400450
804916888 61464635 677909490
305575918 72351364 192267475
446125930 53146472 5262096
578884705 334935634 3192185
497962473 26786421 146307587
122432817 2518444 70939280
699165626 18181816 675214145
971208058 206448325 253497362
695109498 476003715 12799422
124770071 75684929 29525136
558923469 366897463 32179133
658638666 451721177 88553231
198275261 11567771 62866342
724812517 134509629 260409250
621901167 91771623 178143855
892448278 765756994 124873841
460414229 198607175 234810282
842443418 27092081 721517916
703519225 469403045 124564925
282806702 54584040 49168394
517309260 20801706 177940924
6897773 5340292 1185145
96406267 56945927 14521309
817340783 229505683 412581959
469017970 170610477 190401485
960774649 612779297 218984546
755335366 84350441 377112038
871150708 511693874 108420323
444973340 204719694 111141380
737526347 403698715 35286790
259748092 57706331 52629175
119312149 71217129 38028567
500446931 164101087 5346458
116499550 79110338 29123538
151899506 24841801 72157339
91133249 1680594 77520367
639192507 270149204 178554202
644680199 51912078 68383160
528229025 414772829 49391163
887406468 474939579 57923598
572016860 419721408 112221711
582619725 179579733 117089992
372092880 64135194 62147180
128953132 15276056 47068625
475972668 3505117 272062053
327772825 224861787 75817729
544893911 43497263 145650427
977491029 443258553 519938715
285697407 67975085 109645767
395925813 258970374 26224325
936756128 523169507 226584725
575253059 151832015 188757891
619413486 107447817 360559537
902955017 155041287 248962677
525449951 339248212 79668416
892719221 89154612 801846897
9168198 3008833 1355500
551489965 362224433 32597522
567765849 363315896 91907704
711835420 27351902 667736032
786045567 391666279 44511006
908047125 281758163 137503333
73579937 40022108 2777983
607563056 200426958 290775458
577108638 364587452 185821716
66089519 19570921 23770495
151123268 46944689 65121491
930460104 325617044 139725962
831684744 388861014 61470678
496411792 64564820 346379279
781702769 464451067 25991183
42098210 3317981 4998881
322091731 21284797 69240402
451823126 65158215 92885148
454387186 340758228 69907512
753481618 667639237 7881661
627861880 205976013 249379205
323177836 16507058 171044182
373220823 208364075 33941882
233708838 20828667 27068922
252857028 127220437 35042311
14825053 1045723 897343
335043906 142841099 25157017
249121475 101723342 139326658
247717478 83260059 128730236
563923867 56615283 463659403
865203336 57931965 439383129
35050974 23174823 4730971
534315060 33988310 439894508
153064187 31050451 43592075
690498535 21051967 342102595
712741289 69146694 528705909
116532393 24366783 10416248
554598031 70021488 340633448
582756536 2047673 534860559
13613775 1843368 3885782
4982582 1274226 168417
185967527 93683762 65600457
889071774 457514257 166381825
929719018 617659782 168856541
58736680 35007820 10831408
695401546 291711077 28049383
797447551 241338555 295578089
752597736 281285787 254689939
380696127 219541096 76152951
78966270 54174206 13517818
376533364 32221736 191076528
147273997 24995154 3291595
149090965 6338684 25705721
880934652 81770131 429328309
636501198 455477804 50664182
278610228 130843730 101955346
279761991 165871462 45764622
646053861 110509792 260803336
414540044 91717385 237671586
889432347 191341811 498958071
22624197 2997819 18166806
990660517 659379401 291867759
600949168 379323918 133734509
469230797 166377286 177441476
697904251 330704242 307001961
290014119 194047725 68250058
438598367 171333413 93660112
448330847 45568859 276517693
682597105 575983954 8429977
266456711 43897542 191971318
283497093 122886321 46421525
785160887 281269996 46461203
329363577 104367236 124367955
526311122 327026134 183310309
244395496 42816098 115347741
25314470 1084196 7641940
759947929 231229694 58241910
644010945 226082995 99897961
16440075 7635315 3717440
917448334 55978163 828667178
363284115 179507186 107231939
191357711 102166955 76727393
726464268 182877159 319325015
747370647 481023278 31589605
46790406 6508804 5581108
5360000 3453792 379801
516733745 289608178 59519119
821285744 6199793 813550601
258428131 51358451 42458702
272173524 60778860 139038324
739002894 361735759 173143444
972573102 844213487 14470717
401526464 13607131 33857175
878915767 284500646 467517429
782025321 267568516 101173012
526369662 258907482 125237822
379265364 239507523 85072845
61709302 13960782 47140189
808382757 570936290 70262353
410013303 185038770 135661796
711541738 235020915 408840190
993562705 360550667 382370839
904784882 849209054 20178863
8554821 498571 589349
715664123 274909274 413003119
926274082 160056935 627799717
46740251 11374535 10925179
132481397 47178270 82804877
967540274 602807485 2398756
183572880 39703045 113101930
428709846 42624638 182193892
907106232 108710211 588926368
158572325 2474785 144364046
844451191 408185481 345412119
584291909 456936884 114207280
113442177 45658908 46668705
831403563 51448217 508114570
296525795 25638869 141199449
829985481 42199450 29387479
4806633 525560 1347065
255613862 97115216 14882847
635667531 306069809 228103888
811720647 532652915 249010630
188846600 25410307 113843669
41512468 3559819 31479851
391383915 93042490 12756724
770343018 60258186 390998750
64463628 3323149 42098433
267187331 63378863 197788019
776495743 181527896 521406949
240938036 117742746 113164692
251839004 55579603 115132685
801575063 302355626 140817997
261727993 106504460 68413450
315828693 157393128 87100847
787280997 609138951 80130014
404525525 44850417 289397948
358460345 251782954 85006371
485739404 161044831 256518813
659705902 412859583 160888838
710478762 568476120 62790499
369060576 247329943 105587836
389506585 278264965 12778362
983716620 203165845 728674392
13990353 2079673 6445923
221696062 62683149 73437174
522227212 21191696 378255265
548889205 87960745 62845508
411331427 5569299 166225055
426524920 48222868 207833047
124395190 77198615 144087
215088241 64028610 46122373
844043609 371838328 220020010
331178464 178425689 76927252
133192040 57928073 31114291
51536091 11841948 30594219
111237973 49861183 54543540
566557805 63361677 266986970
921290357 172357311 316494374
816364658 306232491 287677461
564162008 21788425 523166246
942365274 434673778 190148636
611756572 293575021 81334427
836280372 28440768 482332018
928344368 181276179 73683531
498575577 49217147 448354895
714376276 249704365 204121293
935667166 247333532 235213735
543138639 284225741 62573350
238868122 28449809 177904540
843210592 39716273 442165365
103696455 5004189 66957215
192836393 155821261 29724105
558977266 242329828 206837958
324783518 132464873 165893951
28868211 19498623 792613
392745059 159057931 202528772
530799513 131526766 1503325
174725933 36158775 11453519
828069587 234149290 574820786
955018677 224710511 700305373
201144518 91437739 30243083
535334414 132395200 369528546
601012360 116658041 461110817
972008947 440583548 9908083
745766883 611106056 26977614
661854883 333698329 124079324
433790887 169945934 111550782
381835882 14514049 24721015
933218383 78417456 668618836
188937497 43599442 60251347
122932616 30782565 11377478
983764152 664185585 30234027
581855453 80334838 379818705
287147037 145812453 24820865
476867326 7672383 462038513
46959650 11011488 10433087
788785998 586298935 134413258
867103147 91095514 245764266
241001153 62189237 135758289
431354070 280005357 43115918
655645435 215376122 334653288
1755106 1449879 151035
926690696 158217791 710065688
719356262 121477292 414776977
827574440 626601097 85239602
90095719 70958912 8613739
230169315 92685813 117191996
916934503 800024262 74712294
212165167 168650816 23690439
312627511 147565514 68453590
421824753 222773931 180376606
850762337 567889188 275994199
146211497 107954783 12761503
444281272 103837830 269665011
525095278 133594270 159370520
906221663 215408135 312592712
520895740 110613494 13782559
27310944 19854266 3544389
937793960 723239932 46574768
603813443 137780678 355030646
928641907 230625449 117481568
871238107 427709626 34331867
950325164 271111908 107503818
951126121 920876710 6967904
367018320 4804030 333923449
629218295 102017649 273724931
658365652 148604042 376494219
763999715 452767794 106426168
390855777 62011365 75645285
455899307 178240832 47116145
891425360 198410017 539983904
698210729 29144477 2084649
207097848 95239847 70565851
85567360 2963246 68703104
301457447 72529186 104386427
653616835 270861704 243455570
91982650 15856602 45670279
523854108 111510722 133974704
441201255 15923502 246362105
506910520 290083023 162552516
150270226 13732745 802410
657100460 396166951 107020089
511740168 212711340 95990949
796777475 101284814 358814279
197834706 49557230 38995575
919515214 469447761 252861800
391497941 127135004 172057876
226445050 35659871 81433853
835442009 156408347 597091468
830853440 114869525 633000287
719547775 582048457 4627394
577010262 50582585 494503738
379703053 175739975 19125186
996588857 515026993 124011691
130540917 32566288 48980469
910378300 264799457 143609686
445842513 207534664 151603361
519673755 256643516 69343102
985825948 14707424 585828324
902558437 66658559 203054416
891658675 221268645 371472304
136821205 11468561 1797624
618825266 278473256 265462167
30954673 3069264 9942245
698608977 46895931 257478825
656453046 143126584 20372397
930938769 545208187 299968060
294205292 35575525 21534867
753848011 522611318 190162480
943033184 571774657 101875201
140866541 18236847 29706826
371174041 86876629 131798624
11668266 4600033 1659499
96801235 17408925 16700774
270080078 1598663 264942084
149650996 17829443 96451841
360164365 175648730 45717501
77705589 19171843 43279506
326758445 111814564 87487838
538521772 1077073 503875623
405401777 23690792 47943849
398397757 275841350 58055920
14650555 920112 11056774
442624195 2192355 189517179
323953915 101238070 8541993
411486738 59768803 234129478
286826480 269469290 12397181
665076074 108103009 446633162
505723095 448794957 24037067
732804304 27378492 646468530
13685614 347817 1112562
930217783 554203299 87959938
183080150 59188423 37846827
960954853 170147335 292299510
206264468 60063683 79208190
570322077 235110840 250477521
279394826 133693747 140834686
262707667 109075418 143697828
420222594 226657991 162847175
483938009 96742197 38767144
799533603 308037695 376492207
217295605 115358412 78374852
705660800 261911703 68590395
828251263 250875373 452155039
246367114 72061511 32822631
21451140 2199755 12766636
555585100 124912853 343907091
651914758 58018364 574864783
24182561 9778572 12697557
601410307 44831550 314883343
584406911 271009546 22373460
723817572 149141372 256539121
602821432 392735470 33129249
480793871 115762762 310958333
790743836 78719322 531598053
657618976 143818849 467798068
741538173 377949815 234529161
210377257 87889846 18593370
530404762 167691977 245345924
445771829 27409667 203477816
88030780 44502410 27191314
364563575 210927677 29488690
31904221 1608773 4698797
60807565 589578 37880458
326009400 101893319 185357593
645969179 327299672 50494455
892936412 82959188 458958939
124556663 5997288 100849715
728268928 650649726 5312393
629958382 239917756 81839473
928701021 555869589 129256896
317425358 60771533 134289866
369975018 225611323 55663211
2091388 849759 619533
488999263 100749503 7481905
888887516 54470586 48935321
982967929 367889632 518965944
613559006 50198073 475035555
828072306 256408335 539085538
45497189 5215970 38482702
935729799 420706121 272036236
458037765 139632163 8767052
15585495 7132348 6516459
753175918 366946044 359225250
535461067 77235847 165356549
819951657 181888809 561123900
319521045 264969775 53872275
882064001 124492594 414650062
362057587 46525215 291032348
977954810 400111918 302039106
595557648 392312126 52818694
461852614 176650474 181329031
615570375 175980243 148733222
999507694 339016788 374905204
947239964 443058841 41002620
94836582 51475608 36417595
52211292 4148699 9123337
661675611 166786758 98248899
694420311 661868031 4460262
344390156 36586968 160050803
871092918 165875652 115104982
546283058 445825979 31049487
49555538 29177632 14844354
972806158 341667663 342300561
504912012 249746211 73875437
748978971 431550248 108548794
374264163 124095956 103187204
891050492 639337509 21078129
877349024 223154451 58882018
979105358 45981957 633696089
780223744 407541104 247956271
38122129 2572602 34325038
99772401 20255070 18390074
588134827 378093642 195109628
771405116 116017365 377328338
826922897 257581846 519690143
297330739 96805445 150085632
698567715 311978290 52444831
151213383 17705830 64942638
119620069 53284103 50625487
894417640 381446654 61692530
301616764 71642800 46258916
612076390 330620407 234706130
29680742 3750785 15560227
335917345 32657166 287477094
858735255 21513373 678541551
448622398 87690227 9694634
201841239 22873749 44621110
697954107 33335516 498114029
690050245 113421275 296531701
704776634 294719874 170106975
249238630 61155231 141895861
442493792 335656831 55519368
294015029 60875262 196879480
916953340 76650610 58746965
332539300 18918007 142928878
154167825 63009453 19798717
55292684 18924966 36105004
201533434 103533203 48329102
426538118 226333290 56925924
330142865 35734336 132180356
98944530 26970798 4496888
71646021 4551651 49553029
473592317 135882220 218954883
202176978 23474851 128894433
405722128 74834302 94525705
682669022 200133492 458041900
349467281 82879578 215187938
49010848 1278242 25253287
835581504 383657946 380575607
501576245 57122410 199990180
705810642 220465 32665569
756599014 90259537 73569793
905757586 480741638 376014909
471439595 36824000 387294730
626441105 57604612 145519701
491631037 179999152 57876227
413483660 215323499 145741399
770682041 28025526 688375682
50273931 37952709 6572309
879078924 205617000 669268940
904024379 142827583 526622421
821492854 233067452 242842672
884353195 153081534 125104685
319791346 88070959 117582504
376868450 74556766 166229304
61737528 47376568 3882276
19443126 2161904 10421233
816991289 119925110 488390027
749405549 212317416 178410999
302727093 29001020 136828619
62175310 33371336 750712
127170065 24510999 66430630
294101346 100798378 44540016
862999188 370304032 68453064
266696718 194194641 63123388
409198484 322663396 5846515
906107042 31412773 464099117
583060813 223641864 8068642
308091223 118987720 78726563
92145023 3566118 54380053
680218554 600262226 75975420
299398649 56109734 73238469
60294451 29156187 12081826
411074303 109767360 59711004
733641523 660512043 48725941
977354330 245757704 62385492
321248165 15768300 28208283
300147866 8285270 216382173
632392205 10098287 173462340
922056521 66896001 262564001
100656910 18630944 43447517
770249802 349121917 369043124
267190512 79175444 132226177
807503029 115194199 483620584
322906774 108886525 11860571
495661623 320421246 138861041
904014799 339609905 272461200
165117123 24978288 99081245
202144327 56758387 71898005
757478306 319619746 83908627
910860695 531289696 183946707
353084102 58160732 136756191
63452501 47385250 8337571
316358362 103291939 40400510
99174485 1287869 51061371
225963067 119768287 69092147
214099696 37898902 863172
266428131 82801341 32969292
177909122 58931011 99936830
781647535 237954902 82532616
22484551 898894 19148836
902366214 35418707 148661797
682377891 137271425 339388943
747967052 16203685 646729425
91735785 50132840 2633753
431728941 174098743 190483107
232748562 100918063 113870543
38102551 15288903 17976538
142281475 60743441 6104840
780942338 469660180 290147903
594969545 307580918 97743609
960431570 233551661 233581585
578278864 112864848 203483113
360840690 44755440 174535598
79521967 722682 51286973
161497029 105223720 31144365
267157053 163577948 52488177
434056398 30776768 144232859
432368795 33728064 107128969
855938837 508697070 35049329
646032271 362234774 57226294
277351195 5496821 248885663
3862851 584906 141276
388516251 143179387 88790551
797526479 93342763 222360601
62078629 18337979 9228845
798602711 2870374 227571286
787713167 141967070 79919981
511621197 144948946 309118313
998242143 212151714 662996263
955592310 104927643 774571333
659445619 12239772 469579019
380294530 14278210 213716411
940922190 594672180 31731488
102893558 57891622 43612958
804707260 157469025 3414883
998808578 601421004 96141509
260501719 30198983 81178317
61131146 2387044 47781750
436028813 299912695 112437629
106356830 57821029 26410854
797725143 410524129 28483244
399031486 275694096 27301361
925878307 607239495 242910376
524415926 117743261 171726308
12806743 9709014 369238
25387940 7880650 14780683
479063204 111346827 180929876
404798482 157954975 86571157
762021545 408353977 140080269
188894139 117301585 55116441
790412638 386677976 47032377
932413303 219476112 56012424
719147120 263875172 369104579
290794443 71217793 16235234
796951433 147539435 64832886
537828521 429554540 101855349
929548584 173303973 360064930
85491961 20625629 6873734
678219571 52459155 91111284
650282108 20625465 177224176
402477667 269030712 34276814
746040403 321261658 341982382
397598073 32132928 233645926
201630688 149762381 41247227
633633657 200874288 366457210
677529807 427681182 239103116
814501614 36343467 162384313
990318834 372088259 408410088
49283786 42614902 5350888
995651350 602254471 162401436
485763959 7792430 213068569
670522797 105478622 511771993
354845255 257742511 13424738
977937012 24978795 120736336
651998932 127507957 335812001
745016283 200429141 462807052
743118701 535467833 68778476
621542567 207440929 66529959
46093354 1635457 20416876
952120312 501199818 54659296
809754470 300105852 160448076
301041769 3328722 118107656
404920749 62182525 295137101
578930498 433897901 46159678
479947336 109947992 152980945
244838301 109304497 8689882
721702396 629200207 23708378
29118319 8805317 11813843
958343328 199832626 403986774
482734008 234839250 164863040
82684707 12010658 65928652
995162546 545606083 16898644
658724283 121280586 418435059
248940808 30670736 77018767
437709992 153497039 233484252
473847893 2174794 418324185
914687188 333367421 411375874
617807461 127643730 342508769
885650227 394768845 107878516
602950688 129305963 49265885
302212738 99769217 181146263
220264234 57996071 147335620
671919368 306699777 349316832
33549056 29112761 4300827
76520746 9599872 241892
107994909 20893045 41398435
56452340 6968826 31692315
725096064 211113004 487876422
47216195 28989852 6246663
201246517 48762132 101781528
512830247 221530225 126384309
661795552 557158252 79843205
495636579 328265686 122173665
621583664 124757766 260722788
958535408 17989827 172148518
212450358 25597058 104974896
548517178 117037873 108382883
594108682 157843885 192840823
171869198 13206544 120733001
216196108 23505631 105182035
575150077 377872498 71090557
492103468 126618506 17835310
713603130 206003404 378510569
842450156 424079345 124022989
743241990 271726926 153229452
481275939 31474000 331387639
158216986 37411544 22022648
968005363 754252770 74382580
635136567 128559356 288253917
857101922 721335930 100075745
182885977 127106966 7187999
250337968 54939392 186403552
896821586 615252501 134006904
32922199 3685885 19002925
697681009 179249342 25468299
402039172 53011835 75488135
116326189 11239810 52667256
860798400 642416554 172844405
261265760 56665906 191691344
901188406 122542298 385447420
322904639 170466482 129445530
103382815 43093217 35725046
498928681 102072338 132424313
21114439 3533061 33926
689230644 95595145 136097287
791479970 225005871 368541706
326005288 211423890 100390838
129955927 91325747 14408092
547928339 18384414 390798232
265424339 23238900 27605243
9365702 4791628 1754060
570958415 117779783 176171991
689163481 90386001 531888104
761015045 216656139 410520916
545192529 110938516 356165891
690455893 42487202 80431930
791265640 394712837 218071262
637087309 360377161 112008869
593065505 34953657 380670739
114648202 2379529 45159481
443603232 230531671 26877555
121723697 49994621 68332042
50935298 9846199 34769501
586581004 416188908 111801731
244676571 7463336 145591361
574131267 54625974 351466895
969921887 300087382 303504425
855892847 167167330 541539898
407558083 132395422 53870802
97169950 64786504 8285680
895699327 237733012 19851129
705835881 66155882 502329510
337182956 183130285 94092766
186932584 52847109 39090273
944825300 509940379 390118339
689739892 85122732 572677802
38629878 24878846 12542698
916274633 147135075 518097999
900896250 246539485 436366064
481609301 306930328 18424351
320818248 81249404 204478715
50133331 4365662 18009071
239580847 197751193 22034421
840863754 233463270 256829790
763575293 584993344 21006343
285092305 244307442 32663070
967209510 779055002 101177429
136889258 16975508 99247137
137632781 23843163 60470921
81514940 3660257 53290380
729452369 34777501 174754025
86068071 6564731 65010652
106940642 178477 104660759
96698024 68974417 15165704
342319242 114256743 55080097
716456643 205125659 413598560
359782799 117923867 1038416
414164605 112967460 53288938
365736250 116226461 122621624
963748303 25522009 194474285
968823700 8705541 543894367
349612192 12627177 18416777
672699083 24557601 391551046
984519361 402120716 502227542
399740583 63506430 184747930
614636405 199226379 277045776
673786508 122211786 429050548
735182197 487355964 174753423
533578000 428713048 14788935
39589071 2004065 7631505
342966713 250604285 54879080
189826497 70116723 66479825
460146479 96500177 256632681
787296765 101726124 10306558
532280044 83572679 388299362
462234629 201421414 205552320
928605879 721489535 91147060
252998069 137980632 71987527
4833584 1422430 3192816
31324926 1438436 21878597
943077702 174633535 585585348
360218840 58043833 22409369
438562008 148059293 50391959
395373429 107099535 272958380
692257592 192120795 185964949
433712398 64855315 218859403
846975264 442326480 108474522
385150780 24187819 295677798
921781229 232517656 93304325
599070102 269089007 118566457
357197145 231363186 109344529
606821505 391792024 157547824
153468082 104675648 22361571
198842652 55281790 123914242
129276663 32430230 48448682
301583518 71533206 147520730
186835974 40480221 111763646
210379455 5488 20042210
14760649 5403169 5611346
865579167 376239094 19665886
52834154 3903081 28892506
64090557 16387931 15512339
518317204 26526573 313394704
499474154 109276398 182483601
701170033 148955858 265376460
595155556 133780685 264457630
418669020 283865984 2418926
628387437 157237556 305482212
763190651 124882244 349212400
470809656 53728092 183326183
862792818 246831123 101686330
952757883 378974898 463249698
287069070 126823604 152894176
310697783 214723927 32638029
511918448 363087836 36490967
973430959 191589089 774065307
36596979 25098198 6871110
313938678 141040305 24572594
119129222 36311731 12828576
820725451 395616118 218344670
2462839 1122238 51093
367082986 36452942 315619505
816424331 428156837 49616958
663496623 112512722 84484659
111216318 42866961 58889849
562054173 62043084 338260497
485162173 368265288 14988461
506284960 264627142 117973124
403487296 290114033 69509793
399762247 131227009 100083326
201698778 105842925 63041811
633361960 509214017 93672646
790733940 226478758 428885776
410984951 14142810 181928776
778850091 271196394 12781256
590498490 15247252 26142582
383361248 23779277 92214337
308137032 172307885 9660974
990014478 241480890 353797949
572609458 39390705 308307436
167360954 24950016 125271537
128962889 18148714 78486972
496516445 206552155 50277245
310828918 16019250 99037352
170103988 48802542 107924729
370828793 93716923 25520194
386645004 66363440 32659013
470975284 151099673 211773654
887415014 281127776 350008822
859923441 187839657 569717485
483116218 109315586 172657632
494917469 220386334 197367993
732214754 159912665 257130348
716751822 419158779 212679301
823499098 597980297 178071636
9284119 3049504 4376827
101945758 36830710 56108573
414264945 207253076 89771657
818529659 95260778 480325353
994298038 740466391 136263430
790157127 152245187 635585797
692915373 122082399 302906964
404454634 252148458 116968941
939527520 323685030 71348752
359826691 232502981 96069503
446369469 10008464 3793034
448510108 298858357 14687583
182963490 66760586 74659857
414469172 328197745 10885860
125257843 39846487 6831054
215253129 84660917 10882433
259536146 58731160 193501571
802947554 278841978 395300837
179237268 108661039 13158897
942603413 179838712 408785294
189538533 53712241 65851845
398466779 337918616 18361544
289513366 47314971 51515069
751907302 89302976 418715353
364717088 97059278 146440804
639850233 439907353 71181476
736491184 268766043 335901071
163253751 37960827 80231908
465671795 26934186 217555714
419773586 20829391 200749481
666087444 226598535 378265888
161618671 69098204 75148080
361300602 31509553 248050008
898699747 543397206 149819380
982043531 178172456 618146475
813806278 510043886 137294444
404070922 184496856 111289869
600714002 118060743 236131404
70070255 35299142 9749761
20709472 18498776 1966450
696382194 384624657 289975285
45643100 3307350 30941396
15200499 3002532 7468281
293153925 49109322 166772357
484773364 15895470 316678128
884823692 263809454 389244831
970382864 463402830 150121105
594548054 83310057 282699655
697958321 404670309 98133153
980552723 4611008 733607556
639478152 72245951 301795841
259717703 168356572 51688323
499932235 117121081 55407265
452767839 126185618 204676579
488182780 306164733 66480105
627354688 493844830 36908547
387658360 134542091 34816437
695261230 574938567 12283132
587780856 133914993 75535664
807451544 38524696 617447167
409846098 126407480 113283004
641196298 259752547 59635022
71885232 5459459 14005376
966300128 355211493 600771734
550688892 56391990 387311339
567515502 200215966 326851073
96745724 75840134 19675254
276886614 94673901 21868317
298012014 286477504 11913
127602625 17552615 58513656
136530651 32609374 81568007
918707970 208160568 506789728
838180328 70487347 477508499
955728953 94752567 18972307
925729260 196838483 79138134
405094431 31240315 349698980
222585733 167833490 27981479
555006411 338019111 91579795
941614324 89891760 203524024
600700618 5026886 546789461
461989606 32603367 64915443
373978751 254619363 90051645
957225479 33430568 795765870
139247315 13506815 53049351
74962342 17541572 48068130
426593082 1389213 109597011
638580121 355970087 213098467
446205560 1000438 209344900
232646725 154706476 5985875
499774599 61066667 237057163
452005115 263878310 69851928
103082335 27868771 68631273
460575347 128890725 196260946
721082332 196845449 376672039
302218081 173991714 115783733
935357542 495026281 381229211
328768945 42532641 36392599
333090879 147190281 81469240
498045729 43982617 27998417
398360227 190166621 39155244
482585703 434206525 22919273
192323484 36912682 91149845
730096206 192912083 249102640
633577927 323718954 239812454
169393564 53901037 65250705
879052629 579167498 39187767
91664402 37711959 40792439
623811812 283262148 135203380
83691830 12562865 28049080
210311020 9041823 66395761
879231184 417237724 199076691
733939415 215161031 157420370
644082506 384553348 112811715
391478678 258119013 111564993
669786070 482435119 15564514
502425732 118636253 205430972
622070384 140492170 173835140
505444662 72039003 358731961
514072110 88918680 324073984
343240138 89206238 92259477
51098923 27284373 14889072
618371295 285577649 284592516
424484085 156871586 65075353
575757198 136787283 250704125
959626736 690982526 166838252
762029676 432509149 66633954
57674539 52792985 559399
373905645 30132601 76267457
280884857 61884385 127640490
864632181 27264437 672553676
67532399 49864980 11760344
992034733 130005255 182095461
695852823 81301003 121880312
67193011 1117470 22433
996187308 134317624 858928759
468377292 180605733 246427383
328971133 122843950 124685690
880969748 432241799 77473191
574574406 211682543 739929
200549914 120088924 7283153
666713049 257728401 215046844
540519249 286973910 103211738
686202266 10093911 145031881
696938752 172245762 11024519
533293614 326538410 166305037
153032000 115737573 30460758
83495726 75242793 4546184
30282425 22840144 3289505
205495313 6166357 169368653
809034420 141084672 361534032
165019504 127545610 29945492
403825750 50705892 88444583
385956706 118429374 185054477
135631922 44885816 8420063
596244482 118965441 253987217
122302989 74012 79807701
65021505 6727720 53532828
35950349 18636687 1880464
896820285 424350115 331379446
934164774 550762127 204427215
360182192 218001112 29375837
448297238 333912188 41497068
752297982 380975360 3572689
835911615 201971036 500223085
45920808 8613209 20106755
765342895 218359673 20872773
322974522 41150150 169545900
927341882 35943776 881063296
46625257 26704780 5007813
587099473 289227012 270288448
170292661 28249715 103512224
973581058 144438221 745165688
685438764 182758466 332518625
193504082 118487064 55596197
401334273 178598924 123177785
235283811 171657213 13024905
4012973 1445663 517534
817019530 433081016 250575733
575268548 51170038 203394456
795718510 382705392 333756425
489427717 7084481 331693866
272695232 212544367 44985899
346996287 197357784 147814363
313735709 101191082 20711103
982321065 453531097 288503697
242364405 156888112 81177616
553439428 169225776 180862857
708180596 178356262 399105088
473050949 78471819 282475159
498184754 270633536 83963488
671375795 345682075 161966677
139842947 24577270 66920449
363432134 11570395 298579166
993980069 131473328 742442778
776906118 352943046 146467511
47379732 24986565 2800473
407694044 90026278 122829858
206945023 85147788 110771648
147291942 44575711 13004159
819448553 74813378 453470908
225418353 25580768 195916315
887128080 286385180 570599957
647190010 195190030 255156226
388594797 280989779 72900963
494971856 321487379 81118972
968819037 686056033 253483146
746187709 442025805 263304520
567364289 8358713 409504672
536783687 312557690 109265855
853481114 397391656 101339549
855735305 617497911 40754170
512074152 221083330 250439978
766826956 256859994 501206549
418066396 290075894 74129100
786802857 191999530 296736777
982597226 228187540 342958045
991186242 31442007 828824554
866008826 58868028 18904096
15305446 2541331 4442474
848078976 141012230 15774841
673429871 140920653 127058003
676835188 18928894 548253678
724370640 205378198 373237609
858130379 261893745 581176909
952678918 810811942 28875874
859759501 129535304 378193146
267329669 42587834 12962508
620662710 21947828 63620667
396217053 71507641 110394710
508662880 141605022 196022310
521524409 153140857 320481963
653305816 461279156 21474567
463047123 239504384 192486986
107409693 38202754 16086087
488624503 347280899 138332541
83465432 15620770 47605038
844865409 381637493 66487937
623501977 234207904 123478898
88242375 77123913 7619591
152538054 71502981 73776770
296556144 16471939 89459731
42640778 26529087 9736112
523756359 214967224 267195843
278300491 26815521 124595367
142676376 56979386 77863314
858631106 40130712 299734422
666837461 307742551 163948837
407301076 259470484 94660939
778173447 180978495 377796501
33497545 21790000 848727
798726841 450466680 321700642
498993190 180885907 100230880
312555526 249357439 60965679
624910968 51839083 374434795
379407320 265692579 79495657
781309313 113218913 46272615
375625475 173457916 35902843
533540131 84165400 73861400
264056089 2585899 187312821
490548409 383792356 5189984
560091368 339165045 20157148
40015171 20942633 7070876
568220324 223680029 168257594
555640307 108910747 299046304
131836273 45472316 30449235
148602713 44356278 57410337
834392574 61860935 638184970
175505107 35503494 135120092
348144559 271780356 49360032
786272993 204507057 346290456
387475058 141435776 210918059
896913015 125316900 428005058
985055142 594085389 139504668
707038863 286351185 198445138
776655275 79091700 588351787
260414290 234639182 2667718
215574318 8787427 133668250
997938299 232216873 267921386
97028191 20863154 27169746
439971922 125077844 198099745
648012567 297886902 7891321
621944941 52033440 105942065
375434435 338056369 4191894
42995037 18622206 458467
651524407 341172898 167234953
752451943 14853551 366694078
699869233 124184295 371877947
992633007 311209849 481064724
513787778 331865554 179250813
68261076 15544405 16673823
734397934 468742413 24957968
899987785 139169437 55829758
61280335 24155490 35279337
345675273 71096929 141916262
275455719 41148986 175248454
919155887 203153958 272820418
490060241 293162816 78364938
756461361 97790519 166604424
435457494 82291854 294503978
194102478 138832175 11325941
570402265 197223676 75259249
89250534 12424543 42026709
39702196 6815672 11125958
847149936 654798771 15119230
215707422 137466074 31872806
291404673 130631663 36684694
47067452 3697406 961921
293325074 58303460 59717439
917820383 279626868 128064384
569303401 135605752 83259992
949646359 398094581 190201486
718404273 235639552 211496765
564306040 168837955 334449351
682225034 25099590 383962934
942916264 298126826 165561060
244081354 105851097 16285170
236479311 57292072 50545405
21363956 7082444 4053261
544636131 163232271 151076673
423939786 28773212 137107307
710000075 184559653 13724529
120662095 2512224 90467973
503405888 103329829 382508005
141647681 85240579 27301986
642225333 252099647 91074795
551191437 46144580 396202881
476996661 229883562 136364871
63238184 9832887 30012451
282308601 38602281 201091629
91892885 50948887 16071094
885615932 566885948 165330454
237703219 123333605 18741119
681573724 22122378 309980675
203542598 48369188 3112883
435559432 93425132 148370836
624024073 347926030 194655609
128512363 48077140 14817685
228890974 14272572 102853347
866555344 436547229 222784595
64667030 28236548 25137541
443593822 257793095 183770453
398398377 330990209 51858561
29430270 1136162 4991968
809032062 290263120 205546593
515575141 149055807 86162586
787776159 11075931 159731934
233298561 113210722 75676339
758938760 191932836 555742724
874786152 131745313 196973444
145028463 2775763 27093924
133560034 55282857 35410274
60965753 29501449 6500182
337175684 7744443 29342786
395963910 47566061 270540844
82247392 49448894 996650
371381886 261695368 1153299
94471808 31576420 8391906
738986866 122349371 354109209
244992985 6260964 65034171
929768271 656169675 1404576
282475858 145234737 77345845
342203099 93220450 168571362
696744936 267277478 266841579
521656304 442189158 28836116
719660989 303985701 171643030
41220038 19534442 18952932
483716887 217600584 116987445
724065470 155812714 47300627
565562795 146228442 244617662
463385410 159331419 258377840
898484335 314920840 57194246
762168630 13253513 14580248
122629740 84281203 26419706
819848635 410738717 240325052
378271110 30141724 167625709
938241393 275576676 168804596
309943812 45718885 67061739
120938473 51207845 22913815
208420569 40916027 124633114
763241241 348795873 51392585
548275692 84701814 230476440
840075288 157020729 58536792
410341194 309984452 4324395
507094369 166952880 164809393
851200772 341240052 459995573
990108985 486111235 250173489
920060311 96036122 667219850
252399060 133022473 53245406
559107576 42862039 462148516
418548191 192302733 190345776
522831512 423915388 83016523
889746355 82363222 298549376
343485327 27202841 15257191
825541358 38807162 396995934
30556169 786658 20259842
953965802 321849181 51149484
712906106 131784643 479623910
922339839 413868491 373077270
702292573 311082581 253945127
17605787 6471052 8104652
786513069 173640533 277747255
580181785 84801287 370320370
473439654 132764577 243355572
14634812 8669340 5347704
970503940 326469388 396377584
709910756 348870662 174926429
311688247 80035840 151580497
671822648 209084796 117474644
854916393 16646339 821818860
734731377 231026909 208134777
534684940 310042966 126618040
411855686 64329584 131517735
1995002 251544 940658
92041076 17262001 17054301
247151548 15507622 200446135
408708673 94230454 16978550
565595517 182827041 234734323
754842555 178358413 456556953
403247784 190161311 53527792
678493279 443320476 180086329
265832441 34748078 53124590
745045278 153792652 340197248
984584511 296422686 613510493
846515673 400933112 194502745
868975841 351605521 441604565
707562335 187653707 20582627
412960345 67307662 171673018
120219221 46840757 42270149
379990120 34437182 253070194
697665193 3013165 380923833
269468948 197862055 62688299
928325770 140030578 78395467
559927983 5432019 117016059
503520020 79556932 150828720
975659651 535252875 89164048
47611491 31207310 8913285
423419774 83432379 44117528
448231809 4654757 374670588
605435029 197388088 55800671
60041815 41819769 7707461
556153584 27623165 304627610
800710378 512780384 226079313
324629688 51685119 218184404
98943494 77862175 6736526
405802395 63254913 38373816
322124519 45192264 193189233
459743401 144420621 163100334
844279437 7784983 243082707
823794213 144779208 111225231
26615782 15517639 7229588
949750043 223157971 560296864
894645467 612548632 76155975
935459495 417248711 86390559
988110264 202509011 630847171
138286798 52388738 74069044
819713190 104089631 608333378
959679985 106297432 581642092
188770839 36538166 47388539
197005302 93911943 71683496
273278849 236934684 25647311
484123246 67344978 364709934
554918364 287359828 240171225
811099748 699935926 23058527
234520648 30296423 91347947
869158827 376868138 177789552
879680976 413833533 311346399
244269647 43448527 106476044
969169240 193690391 404704682
816843634 610027871 134468989
817465214 147681862 289203474
657744076 531259700 13640550
394381843 179689066 31150158
171363100 2504408 10691995
163636703 53207630 3731605
689864165 420670847 174734737
255536041 53842919 3066498
149929235 43088297 52738853
244237990 182689012 23453315
859774129 170522190 319030167
752228569 422667905 95097529
68406408 9717625 19583116
551971706 190385371 120305628
365825332 51972207 3928713
492601766 98213948 330500447
591651157 201299148 83490932
475241965 255833242 150113751
972710309 456906801 412139720
116921555 67364239 13752016
675910530 198242756 350353709
801493626 280532256 240267183
548176148 231471628 285909290
28372573 25497263 383057
740597931 71121573 632664015
367747684 99916129 58020642
39841282 4553759 13934983
779281581 25353351 94410542
708180717 144961695 373130799
424980952 74380353 301160968
59860534 14471318 6420203
153035332 12564597 69394617
875686127 717255207 11925191
752560474 9367190 432726991
104055201 22351592 13938631
755457617 644648661 77536412
278612529 146879659 87971201
738942155 43358967 500989432
468921089 234592690 181705585
529762289 215377614 280547518
585619904 165376569 418826373
89906622 14672323 66995133
205005338 5473249 149896292
530435341 250544912 202742304
893252076 615619623 226551705
20245366 8840302 7544685
757907650 199095892 463739524
589630207 112359894 447677421
485426684 123969433 296277859
81069884 19994234 5002884
655907535 202798117 289104543
4753037 2572152 251671
676767988 184306268 367377159
920535659 77225044 378574934
360271278 203608189 51574938
278064239 149833075 22119325
232211715 136674062 72519606
993136857 74830529 706099652
896771449 165930451 530301796
766063306 125200211 175336982
434241110 177453006 182284506
993065162 392356181 476776023
922612889 319832035 312488955
265049839 34954601 213698340
321646852 129953336 26802012
579903248 254362585 66314425
687460141 136028069 197339013
699078091 5661604 2047234
602239173 472180234 43189283
769266001 485893685 234272281
670685901 350047381 108228198
914309447 710873198 24455139
596339590 169083849 152313738
823413125 334897227 349569584
618532657 262633206 350321309
117425229 54637306 1065697
163707083 55160792 94013266
883117854 808433061 39446745
603784304 473226824 101858750
834186944 151029307 396903934
536170032 118440074 308237782
437576219 222763792 168535935
69521613 9790349 45869532
309746942 94247953 82135385
905558101 2647724 410448481
501277007 170154167 107298441
322731568 207360223 43993468
42156147 10102150 29742018
310915841 61145254 59709306
270787748 18421851 238547777
475761625 219296936 94210926
419942758 110201541 84759647
271079241 67792705 26031178
318466165 246609628 6104349
114817801 44420861 53369610
729188617 106585170 512511344
751478468 377079660 314536722
824795684 332508277 225907942
678533676 92025259 46507127
547158218 106004585 159394165
885253923 534684156 193202980
766960259 206310093 254728428
541845352 220976017 119619008
613640151 209467723 218306300
233965512 40955317 153838294
271636161 98518820 156731759
701976141 122034060 231248417
29350475 16559120 9763880
516014952 9781461 319918348
907847054 96380669 588427288
580888381 37368885 384948836
944565714 553528002 157105575
707957234 215862732 368826008
790003238 110559111 266287736
541639111 72171688 336690610
771371420 615912926 3804808
182610789 29759423 8079142
630702715 372396175 160474226
587574468 70655029 181732893
916731987 137470328 765974694
722581111 638644706 48313317
959156807 3169541 240774821
271544940 34807093 18279924
700899075 586093805 85674069
532104605 258521435 233661201
995066217 87368329 201346483
316724042 24941308 85827907
535245735 71004014 81653511
899442552 474602297 260144400
293638148 139497369 12387958
860601179 413309184 6847530
450575031 226460689 63459461
274623317 113854407 8901661
251621542 215238702 10343061
862771745 202966596 81239034
330249710 209928841 110605822
4989419 26351 3698909
290156176 84733715 52379396
183700380 85387276 51531475
815412605 188606428 526784307
379185954 182884728 56754440
587516510 51278532 508698514
945360350 591619876 341852958
266269125 95522655 166288608
148973475 91320681 42553125
711399448 133463580 492866527
713130027 98651924 241711303
300264661 70642639 130458964
298470314 197721407 3817900
897764062 311455092 301014211
545535869 505826058 23737665
748859387 172880444 114014651
401502780 89401569 256908453
689378475 93767942 249270230
316885257 38296156 112472833
519463653 197116279 162146180
331936396 194129377 136045841
747714896 120491455 592277239
749385363 385200581 118245191
273345115 140865395 38486153
401894214 12932198 186672802
290001706 165800898 40682932
680027405 60791250 429302882
456038973 308949732 40880346
980083066 384013645 366725009
989663060 387492993 98132096
132501135 69887044 23838703
597411845 62495451 398420481
958608405 45438038 801347699
195792782 47220268 121010282
671166380 192822585 6471748
474567018 32209071 388052786
102137152 17052313 81131866
580210044 178778977 63269861
803070736 349440276 305208611
264303701 110250771 15287562
911484594 23141688 172070944
963035293 22033508 52304258
743676196 111052416 431177259
943304439 258832852 390771308
635461914 131933277 131121481
761622166 182030010 510695782
600450786 354579062 125498593
534279162 28563694 378126888
539186928 146213825 47971092
8272767 5340909 2099198
252165053 147442782 32722448
29115206 11012601 17577374
832950778 210273243 397888179
355033377 74919207 68476501
2071184 266347 559807
10781046 86158 7275575
430748410 22646702 326341843
599191172 398453008 68730436
123721870 16571612 96034202
884437475 170263702 107054251
751996590 39904124 291901932
987848613 534828540 99637751
827774448 143648581 552613070
51037083 48943108 990118
368630022 199145557 20455527
16478988 601290 1201388
283553902 49859874 196985594
234529400 50033486 153976884
785208608 31889343 135846992
686143710 544066479 75344988
567644947 401769334 133347269
683873628 400230892 256531359
905646271 122550587 47920152
15830763 13275215 615367
31733444 8975420 22232726
384664348 99318475 196015728
380008654 19842371 224196437
42858293 12344955 13638550
440166959 288356678 126752007
763394513 29560949 512829211
191130158 57986922 48531659
145459706 63702502 8834901
208838506 183906538 3456799
181198037 12064340 149897457
765658960 169123241 473404191
712365210 195099411 170963506
757791588 132346642 45077118
791050879 235648167 64408806
813182937 145009094 207417282
334041018 83777452 191613097
17720501 4397354 8023307
104838755 32315024 12714872
197375097 69171691 124854788
253276372 225200303 23710050
353543258 207264032 76388347
848127721 260253347 257752975
902452695 321404239 558065087
26852307 3613038 12226535
525456267 165689801 166008899
556141179 96538861 190412853
738167632 441703074 183732080
173608192 98784617 24993357
137829688 37545310 86961306
102386439 51700 3677778
397779138 272455256 117920855
260894770 51712392 121500471
437683211 109498482 242002641
658580900 299394825 65200580
815036290 53952458 343307737
448105860 303095621 94296022
638790269 402592997 185110388
962392290 459567224 167660547
228607048 98703574 128553434
48846239 14641785 13685928
1886458 54712 1368469
219112175 11457723 8932378
299562497 144810025 117103668
276867437 27707254 29245558
410233475 78318092 121618650
21876523 6168973 1741791
428616368 237098941 83789878
726403858 633945841 18983280
11734202 3196907 2937925
572558428 362949419 137079493
689783878 279090529 360335003
518111323 190535520 205341430
525444209 240643354 94603816
305621600 17124506 42548562
381837814 4750699 73327044
31151070 9054704 12134509
478079891 11172480 42293204
172564616 76216876 88025204
721574775 122743278 118103148
773498190 86431286 29406535
810572962 345779379 238069187
74681391 16718869 32247609
326666143 157991048 89278584
655732225 19056861 186038828
426867420 24607970 91788561
704084110 252311981 354796140
406834927 71955237 233514489
754216444 124338596 439853901
303207474 97689779 113807855
284363504 71842030 95061177
99897802 81538204 9808420
231226123 74081433 19572249
670285100 381573025 178132960
656240711 472740476 177838869
999180709 580134508 385065616
883529307 32200948 636754171
701717762 380916447 295736994
329978492 98966159 143033345
780627885 219874997 92206100
353346261 11140437 38353618
720322887 1733973 320025092
216608907 147405951 59286008
197807265 94293285 5860753
56246947 21575292 23145433
242270558 133146352 16332368
519529363 220705740 149671521
477295717 66017578 290120580
242611502 44383221 124347461
377256548 286810787 9201539
565876088 56879299 464906400
573749430 61793234 6962257
75068780 22548130 4179796
676697339 199061594 8549251
929693333 193401026 632834963
431983769 268829783 104194833
796884592 496985560 157761613
507703811 10114075 230297214
412522686 208616818 107439695
877735215 280905063 197086688
213376692 5469980 173940551
437744330 250962511 55815269
330672973 190203570 34502258
852372716 673992616 128666875
405973424 92236827 255243757
460579235 37200715 225383477
904123855 50292001 543700826
422381311 15408605 226324647
538593102 11424536 516119543
470459848 289831185 175696047
514824496 316907794 117657098
428870154 99757376 164977370
992402623 675948041 54656527
201633034 70166107 11742521
91867448 57054182 20225924
889962991 339154006 498130133
712305392 168518764 392325037
785973403 360817410 255742538
747585841 281675487 227660690
865123401 221118407 514767436
17648801 12036678 5369191
737679265 134278472 152865517
97976398 55097436 42649460
948602874 123052159 666232717
424128317 169927074 143075545
902159344 523567980 221903654
260867393 72944770 105721234
657932535 291520367 144179445
90318801 28689735 54960745
839460865 94640921 512772597
988743221 407759526 530135887
287523382 124710188 14627473
443934907 64891820 374769464
461636979 376045643 55647317
20352537 7717156 6934089
106716925 13764873 32551492
561316195 42635309 189889563
5037983 1524738 373628
661781104 90607729 490193826
722240982 105287570 280046382
140870807 123500327 7096156
664629428 134032578 517483916
165778688 38407950 22580371
790481319 26742059 594575075
967224537 75432447 177253398
529177378 350754537 127160374
593992841 104629969 394086792
802887776 80925405 105881012
548514097 89703196 383456742
60948738 4149043 51594086
30067585 11571942 13887244
262307542 2612588 90006506
717926026 183871787 62140382
827154118 333222471 95019366
117195109 44725272 17221021
243086317 94857574 8725578
702291834 226787570 176188825
701608615 383277727 12654669
80844050 65402563 1902848
609987797 168171473 107599786
766744006 190954544 559057428
116094536 4361885 62433743
251645344 116781668 96761853
424828036 125599451 262595559
707422689 470253630 25291943
115595918 77706986 12723268
781472294 331826795 120623155
37224283 23081725 418364
772753112 97634531 605784034
962959760 522618133 402503150
475587793 48306663 166608283
622603538 359080292 157483607
629599569 160236529 448152026
297406633 130256931 38780464
275598035 136331249 63779311
248748683 104316935 87885398
281887067 130369741 91977943
759585568 224473173 513881913
96964838 47319625 24660847
771143148 300026070 223573508
762452597 178813413 472238382
849874646 145375809 17361708
958720725 563197660 259939054
501358540 243488070 159102403
307476499 146781041 33593361
217144906 33496225 73608629
713761274 119695857 271315501
19624999 11794806 4935762
349025519 10208527 147935053
525733523 274513401 70552389
147189643 18733333 98888471
779907644 600583196 76996624
422999211 65978469 242516489
103828369 66115554 21721888
267814717 92905569 147390793
951028354 409319807 402748270
594584187 86554800 466717618
675591631 46224810 605485435
707959102 391285623 218674628
907608558 683217533 118220285
299984826 46419599 96387767
20375211 9440471 7938483
522150578 418421826 63696526
808769760 564042341 4787764
189898577 69995668 30805216
218955168 28774140 127893300
594116111 29839170 268107137
418008859 105342032 295471859
438899850 83084468 126532723
511819109 283288641 103475992
984602886 253585734 152060380
701235161 380872513 248937635
75515351 17230761 53996451
150905123 18196148 113945862
141421179 94587913 29285376
410593885 23716264 61879683
455059650 304622450 46004650
660572192 617668906 4544492
572700186 36385649 534832534
116243229 10749834 73899111
672403448 380616294 101603985
420368992 95930444 279425169
838285363 80004755 12654923
719021141 6078176 266386006
988675232 523692233 374608246
279854654 1695532 8594918
197864314 87175550 47470234
114956016 85809520 9275323
853981496 202936053 28864891
36713186 2369948 20013993
252903385 87977798 36482651
420367730 67117756 262014454
451373069 33958689 183141217
457062287 103050995 160453192
272263644 15823858 43349709
421253254 171496162 196234728
187825035 106168658 33742625
751993915 297354902 349890363
777207876 247694651 44121851
867368152 134596351 710374600
999124615 204219162 564615496
213591149 60623291 58847004
553569340 48164 326944500
43861578 1548016 34585119
857152607 476197183 84695053
638917636 57031551 206001854
513214609 87486920 206182477
317911068 83112978 122459084
22185163 10731090 8237702
48866211 4495768 7095808
358384447 91514943 157152392
568795058 303038026 104054454
798128293 366956104 125859249
806310558 468272340 108930709
99608669 1180942 735623
711926928 407559738 194204467
833468620 221667006 309122765
982022272 190455883 292603264
141907433 30568447 48397036
697981224 352567492 55333167
573288951 120075323 11314465
780823024 262367330 42960950
18699967 468527 12930298
475382563 19261549 126106462
996672881 120952785 327688436
202965073 117107506 66256843
617338450 259455087 95588440
29162461 24329292 764763
119590894 19490191 72134240
72355978 15792912 46862468
696439255 36717793 10596003
357086328 261777349 68933806
112114090 89347179 3945718
183879607 87750069 80171431
556187069 119518556 339210801
66224192 44605954 4364275
461525285 126756888 235031777
572767944 254316911 54995947
259967689 122529005 15980067
726976808 270882366 376460638
911008579 556067025 92881064
247522914 40803237 120795591
295949889 86802113 123334550
796130609 156256331 123786326
978170310 482174752 364538620
641338008 142008260 408954376
688582164 93442800 358322894
56195093 13247010 40732528
531323533 163295250 360063482
868789661 91779234 75304421
555259006 7643815 343113855
521350288 239333543 148969468
861709410 147568726 584744247
341042038 167470964 31758104
68236789 15315638 24525511
269847416 82700988 138431859
913571702 400273331 431361209
977152838 467202044 97830129
245562767 63488506 84737135
458420295 9571028 326637478
43070916 3401200 6962642
246802463 164760764 60578595
894973960 705428470 102130142
913725324 233615731 178587912
179275512 30756029 27323319
45787703 22905108 18134171
680758611 37555113 540219204
930631275 75940430 445727262
360048665 8709439 347354490
124825328 13266985 88170650
339429899 152640507 22309234
985342755 348229948 457102583
849636798 237861322 360133607
881420276 214107269 293779901
696070518 124944505 464079205
335969 41886 144118
433986202 199501417 85935580
247380482 61173546 178417450
4725109 3190600 214156
220029364 79131166 74695527
137910369 77009327 46092506
120941709 5133087 103612148
849799595 286072580 551446746
140323501 65732936 33023467
881221045 171026844 549064416
933777914 76311628 11112555
24693668 14239757 487194
876150165 397193553 27617051
853252213 522602726 187824664
274314871 65315778 37919260
824366857 123365390 169101078
692610601 185036948 118501728
947133508 303735857 492364130
43649319 29592064 8030265
448031449 133610045 209828366
363363616 66541243 47347688
917440228 376388533 336397645
682873858 243617690 153063723
135844426 96914605 28813880
928846766 408210848 187130925
82555627 18245335 11347836
629162036 523961586 40093403
943373081 565335751 360764330
302339250 39962488 51216842
54498739 5873502 20093742
895243475 130562412 414486921
762123839 436054731 36979860
731600790 80540609 92856365
304202292 101849975 93623933
156068829 84577979 68698445
479319602 148387562 8655048
59135006 11911502 43915940
734867972 636628759 1660145
751354598 450451165 187943810
450899984 308090841 92637288
868312482 18353936 555288813
603968787 248843870 39996057
181243712 10230394 33271546
621833669 19922767 522082887
643123090 66168601 435444746
824061759 188475357 319216537
266655698 209783991 56397225
954565123 285487829 182907791
702857616 226304262 323954911
269982466 82775347 19543842
572452788 257154191 250921901
62432633 509064 32638891
749835064 287452598 266437344
763262266 130541162 437124199
981054128 43922581 299605134
458119494 63260985 117847610
373187340 107477397 189250156
147195818 124269315 18144615
66032466 13277717 40643851
673347654 198852245 153266713
447061217 295111188 12576034
789675302 367972898 276070377
143202109 72167312 45935911
455197279 278006880 59478680
49206635 23827093 23870487
388385457 202772542 61099185
440998534 66166057 183379389
485059214 18896101 430868760
769318414 572544863 133339239
280831366 260289937 9373734
710960186 295528752 42780080
799680393 228508948 45698316
660673519 197503226 74565357
459745883 228929786 133483160
276769735 47826125 53155591
478126994 24111070 52337636
398590819 224798820 6200764
213912197 18483312 33182854
304190248 189856819 95557016
125210191 17513795 31464176
836718065 69682616 466757098
587987272 287053004 29145441
945271143 313656873 586094996
652740965 88073984 319793354
255492552 3526387 146962186
976811806 434023563 339042197
242663706 104869364 28491794
776230932 443046125 203546151
534330480 65036958 64291862
730719590 127543547 420681538
111622110 73122263 32622717
112009201 85567177 677432
573684525 3262255 297908566
171456940 54404798 102096793
686346004 237242132 399595058
877842408 326734318 502762449
23468636 5243731 1087799
962831834 585427299 356888988
262251761 103056683 44297199
61558693 29525483 31009285
478100624 373574416 62821455
315791423 235297549 70273009
28823052 2628566 10675203
807757237 434635621 355165435
41145389 24232401 9622128
338209639 22932876 254310873
122573363 26109193 63414129
734861768 253277068 3321262
986782502 107951536 515356806
326280071 14734536 75425654
904400342 5526518 186250513
660595308 83950075 232766916
123041945 23414190 25213802
457818737 237999576 137370596
789795296 57431736 214798016
592135955 4592950 483402850
607977385 135139234 288982420
374804214 70494367 212476811
292204629 156638655 45315618
666871101 564703733 74025759
751212670 561460431 49864526
693395719 414781946 124627527
120448755 37948252 17223676
706910557 287510346 357153540
350405325 164617125 181228236
227484772 46771137 13342290
755960812 476814351 35819840
820653074 2024030 76032046
913572431 110641580 42355674
465690366 113275893 223598839
896903518 74629218 647352135
954647116 417228792 87329288
797660656 125463479 537249997
730712317 384295195 95731051
729577803 348953918 139807644
649976276 183447100 107237345
537745686 15152435 261467702
670594355 107382328 344513330
667134757 461494550 178663584
597139001 175112657 87407509
635167604 172557633 331391118
280392676 113800225 95592301
183428516 22011448 51987315
540732792 10277652 395684451
218833109 108548435 105742994
402807916 88378495 200021465
223066318 55906896 13697200
80118530 21456398 35899023
46832444 35823464 3861589
78369986 17057856 5462670
853350314 255204581 80856778
925851102 326137791 140826740
870246083 222344269 434600249
371896757 83101754 102475376
271373838 65159538 148408155
514667471 250504343 238317829
409165850 240950470 46514222
125127272 37145958 4411044
465299134 32073830 241183152
497446050 174756873 170826114
241461714 212154846 12316277
647495143 197747238 311773806
108519008 58278350 48404408
467785735 45691153 117568145
105907837 59032896 19516973
6006303 197927 4898773
336647630 34403862 261869128
708868017 135627309 560982658
646495809 524631270 115293915
21928838 8308608 1393577
450175938 8165665 223714329
621724421 305087780 246164354
620303344 368669909 183196799
276984202 17720147 23085905
303638429 6811019 152299977
252269780 82725227 53625269
763043435 357919485 64738362
36957811 6715451 23693471
141852002 9927572 44679451
227968785 170305160 20161259
530113760 185043945 332901902
791064009 102577258 360126587
213923695 58793354 53831095
943662242 481718714 31452672
357813967 68850585 82064174
927282646 727029171 141393756
361765634 14938243 177894248
814200791 227000031 572996043
258394151 25042575 211712644
418766885 273956229 5626916
518844959 194687719 148826896
581576003 35843260 335973643
184154973 154862203 18913730
279823634 145534578 125108088
582239106 329438791 119025317
9803661 1280536 4330189
315303685 6040182 140878023
797461150 356429381 299218538
128719825 22989698 87623674
938549579 135394406 468783639
754181059 345450479 147925344
597225090 290136293 75981088
480746424 228687163 160394480
541067515 507675802 19703693
436624792 237644674 56654483
523762842 305202798 164944264
329895984 286727152 4927184
176807178 96268837 42242720
276686718 89130520 166808582
833338721 323068582 457847000
343978098 246261445 29340438
101836407 11967226 14579244
380940970 102880704 267753417
899741158 160924124 104903852
750070363 112300675 111862490
25860322 1244236 12850639
15924924 3656825 7502412
839410815 332969203 381268774
379408016 164693878 167069329
75600463 13518069 37228053
309964551 189053186 87983723
158589804 104096426 15361892
40844968 9297329 12447243
307312382 7309396 175082039
545902873 277365928 201159431
93195714 9295869 72995799
35302324 3012203 27555832
392254472 31923321 62115525
738377148 6536671 445372838
279378037 13539654 38609920
608227533 359674683 103826243
919529304 268998099 501194776
389152882 24567191 73050032
917785641 84219548 317368806
329491731 163971618 16786847
257726914 42606159 187137938
164297884 94255542 6654209
830102615 341223942 255586279
832884174 275960482 200985350
827737455 436325644 120510779
43619318 15930292 12234823
434743366 284491849 98833696
837631514 440242724 30159942
746276212 99043665 279609413
117627415 25832323 38262144
117047439 69594710 3421328
253524552 96073228 29163358
738449079 108531367 70633530
621730685 159342064 365860700
247083150 219294508 21002909
294125798 27184454 157854595
114252579 53391733 14533655
936570544 246068567 335469558
429808102 216636182 115692202
59411951 16790182 36678387
443553717 267493389 149904759
635809770 410693340 69940123
112046048 7771626 55784321
672176265 299717975 197614246
823379073 285790909 196674716
144295017 54739736 80683107
661469806 807738 492324030
645181630 382360665 203495956
80500313 12159282 46626988
965582938 308682733 279541751
786993208 579857070 205999850
704755522 61659318 638634350
273030078 77433138 161155709
646864529 30752093 523197809
943629116 395362449 390818556
336226166 52439032 115019303
149913422 10021078 82471209
837097116 276551558 376517830
359995734 108492832 163400810
80185164 8553741 12952294
170054508 48791293 29198858
511191968 24922204 123292206
158962838 59444328 29011157
758697026 46662555 517704314
775342473 398638922 105732780
553284120 375226409 130191721
188148814 33392533 22630245
482246491 78089926 73889220
108439453 15160942 1110906
127698257 8106090 15243117
568280553 252124848 108980019
175112391 16150111 81870988
312388735 113375703 181594943
159845216 101117528 10376572
161104171 63633707 21163929
42064052 12076736 12421965
584583156 75076345 193123616
827606178 206273744 285220315
555877893 544271022 9774511
320876319 32707331 266772261
56974652 8547615 33705812
33868606 1556268 24797014
912323863 352519902 413922033
889936995 789709692 65384782
778628408 113434376 94283641
143671166 958105 25879674
113231474 31443325 55708205
893034747 355870438 514783725
917949034 132252966 17888401
466644608 157071436 253889662
557507474 368106871 102552993
745400534 517788345 49996061
838961415 633754189 134904355
823085668 346737565 314740435
622102796 253556671 20228875
434453233 22103025 64466497
244852610 86539173 70689209
974461920 162685117 609504360
311254979 179804638 100010823
202003655 169391298 16725254
855886917 348091252 469127398
121215058 54184751 46932361
547147066 156961578 176044780
868071075 117384864 16350756
953440565 312407742 391201599
81823184 1626165 37904762
256480764 115713893 67451951
85328179 59840219 2637222
446102433 54099857 289236082
148417538 119607685 17192542
844917315 22812754 804269908
63142039 5204962 12332242
307268590 75197784 64981345
258923657 204866198 29867425
345988080 92475646 83839238
70874377 6248143 9163959
738224001 19611704 258266736
205428430 12291540 14119193
500325230 384575370 107831878
942711580 200369590 632306124
524182792 10500786 75152771
862459263 123569631 140230511
390840508 155590328 232536374
768788463 42049433 214399537
588476886 77523796 310704626
297953784 137733951 122079357
14846070 4342029 4527729
804046967 524253702 209171793
861475020 157373048 149289853
677230869 570572634 36982894
896359697 32835978 690486027
976799429 87456424 296697344
467209298 22991206 193637599
491770421 228181451 190650073
400176561 73252039 18606304
741487873 102587320 560375194
561673950 244343150 263053376
797440401 282572622 267092987
311501976 59137719 150560077
150543969 30617484 97856942
768628572 169819454 454059596
783873819 361949860 145274095
748152782 173789207 523151893
819061782 429507243 107175153
672995135 458751411 132035324
580869644 134121963 275386407
330258350 53790465 50911155
440797072 11127727 16403420
870478206 16625653 518551167
34535053 23828397 1620583
183000253 67331976 60124672
585803609 41970765 192469059
395682874 72730998 232367240
593185176 183683072 326194580
977320089 32318418 147598181
277999288 190246523 68858197
807959764 181468708 559971228
829303433 73937644 116436135
648856537 107077343 95442439
528540000 207746033 117163312
134955222 5732058 126578928
481815441 374868665 13890371
371995475 274671675 54276637
154950935 68409538 10394159
199457270 53955558 39828455
944640434 210991375 296975104
329731433 29922061 87778274
404192442 100455661 272145906
958223267 26958727 788358587
808210406 176733429 425557102
882936775 355756301 491471737
58668077 23611462 25837053
901484346 22725198 859112045
978718811 174898897 417833030
852354505 8781160 21784973
552660728 5967402 102324176
914453058 521907997 174086351
253347948 85657471 20945446
708733444 90805202 99997528
200922020 23563579 151345442
707843431 178725276 199490650
863376350 615539533 32965982
115279441 4490153 9320321
530550314 40185751 178383533
222932537 93125129 121300591
769452509 120099363 331509145
811439404 370590492 218330891
850295460 232149666 204336872
700388217 26092587 4398671
715872547 329305966 298104133
199412967 154688317 19790108
941599762 68766330 367619432
426031828 74425693 155484309
99236435 22018106 66014778
927575771 261496310 281895534
81850045 20102196 54103043
313637836 264875301 37767078
396087423 159650594 89931320
731642358 123622214 210423828
719462328 184720677 100180614
13978184 2946398 4466798
464380608 117068352 304175391
746021487 253357310 140899138
720269176 143369418 149119857
559446111 490337247 4224799
19364174 7930118 9485018
615692651 510612859 35548529
602434012 147569397 445662222
134808004 73296371 54556014
182237581 100652696 45919638
80626447 74606492 5274593
31647481 2740248 27878795
78855803 3966594 62831701
173828182 33215968 73424396
468445861 341793513 18421624
761979396 289382338 368851306
76996370 12621164 49053638
545927338 15928348 403177674
927769085 98866572 655056715
967600640 259948015 114851888
509994992 53570270 198760546
294961218 7687874 30531147
203381345 140342888 2987652
678727899 398551722 248578198
170564159 1878039 118044530
672148453 508521888 2177620
168677357 102750052 44363818
749353734 446597539 228666122
697909123 408015611 107785412
412792322 187012242 163248116
499265092 359157264 13388634
234290027 15623133 17093979
775270906 382691659 143148278
694981180 89628786 408649763
941797804 579515869 75744864
512247585 437692626 15526701
901790628 73569933 323726463
701818102 381186772 69207045
367442128 27848837 115226238
419797345 73807696 264096876
178710750 21305735 22654432
631725131 80179734 275972022
773932925 156549521 346547420
443535879 8166627 420154207
269595792 98037076 31555452
8396116 3418083 3295903
570027995 73324246 144607483
550867984 81123906 409007868
138707728 127396129 6152272
148360725 5774266 22839345
837715349 196727028 40849257
823430468 625975379 332745
460371394 162281226 28760639
288402405 84557190 67002991
169528436 96512598 2737458
642075231 626711983 9776515
584288349 342805090 94426955
286800276 85932690 12841457
144537643 17099245 63480351
807846170 377783164 60551424
527537652 41565226 469547109
343198492 75171440 9284573
766658115 679602338 26557802
719041214 126289432 357106828
374698655 112173642 166078767
437500468 86737743 69130048
226128184 110001565 113233072
895013931 479053685 15018760
636920289 401118216 54857298
171561761 16810948 59052892
106553337 49147419 12467557
109577569 5441001 82957207
729393211 89115865 65412581
465739315 7989591 145157818
473808627 431463067 2256121
216508208 100048381 9465589
871155654 268458230 288155103
620298858 139669477 46945133
700344300 82957573 506542649
670198493 376225429 51106262
251123713 58346955 188064412
179964102 63610723 79180943
617719843 202091899 270370699
779885082 465031328 12403780
928093345 138322122 382109043
292607626 125138160 6279973
657386572 86769482 489719773
84356655 25049250 581317
334721669 75790427 111498461
162497606 58920644 85796704
428325881 193033321 209594364
723321008 21654084 89214492
245337111 125237166 74957322
27205975 10447790 7339065
335001323 150593317 59938928
583996392 15597313 121567382
706313921 83747340 535352101
120874053 24951888 32209921
844667446 323337028 299302297
565884297 174468608 16331346
425847120 113242136 32378713
572009512 397119964 65951233
770295002 241557322 370725305
900166742 597493689 72397880
442121130 80788872 111084675
221541378 199831412 2140739
499052135 43716952 418658149
579490950 146137284 193960104
352674827 96698011 227593781
75163715 60792858 9764696
450228808 243766831 18196599
421585287 4613310 256075058
824712051 8348186 712004236
905958214 158521723 606200115
190484746 89993363 91493427
725030553 350815904 86377656
982624924 35476178 348836212
770120327 159368405 316994667
638669979 35570851 132939857
37719312 25280328 10627762
919949940 375599939 372035906
614151202 169310126 80381260
357020149 230275422 19630144
453711522 81660274 18018150
386750723 153739736 5149190
538164290 194735282 274093237
452056463 27153425 42208213
390003125 168891318 210171572
413515222 118929667 234069241
488667865 91662964 102975800
890871980 190962329 355642641
512405084 57939141 171792491
274316004 20080847 57895195
276125974 107456322 131881322
962055870 379216424 64413521
377043555 93169740 10272219
656453454 1046368 298903252
381371330 67792846 203064957
754544602 277743064 427739180
578087392 165110243 160154626
949606078 121665592 761042630
441465912 6791165 219865275
833503205 244081756 396378686
35554610 23653529 2687621
763904607 28231676 625640123
176702890 54894011 29495816
740338556 240308721 330694771
851787266 312699169 349029744
652705892 412708012 31571956
796603034 234523153 285013662
830548130 231439947 101893205
459498022 66381949 113773623
397411039 102629811 119292425
223640589 79091417 109603035
476558738 304381694 9104543
839260404 768780961 36094878
552765561 88686136 68680044
881328929 125386898 129581204
135791362 52530578 79337445
579313482 28605374 261616505
904122085 2891250 849718641
524149110 457947841 44560665
358903201 6845641 340870038
658080045 83553518 460349468
315553482 278997928 14457629
77323747 20217786 49093078
154540774 7658375 29265539
25771228 3760609 17465884
861854150 319219368 415416797
160026236 98271834 39159046
281945370 226457851 53808344
507291681 22884911 150038248
925017480 601671668 229650796
464336914 43268507 205793384
939394797 71564671 618475505
748030704 425607021 20728952
729580520 108996932 532268501
373080049 40742837 184900379
643775324 530493865 85981521
970088671 564854263 245168152
805986179 353588885 388942551
830704255 40132934 328483363
834986757 300867311 247333174
677848870 228871975 27743478
289168375 42437160 149098089
992490297 167235326 254901038
293028754 118797242 8082011
685225757 186128077 15939892
57868578 6141611 28190838
551109895 290901468 259015221
700670681 48676460 155733912
375237882 45263212 290142574
851172065 23469814 238431689
328502084 19106436 76319476
484483755 118775968 111971724
253889753 37052402 106366164
34053046 10545077 16603509
963485858 306576307 481236639
926157053 130070600 715124876
470833400 58043670 403505775
660207085 440304615 136170273
714998293 305593757 344360114
508946110 236112930 145420684
450837649 301904652 95637226
968855022 100364192 333929443
646531155 56906368 93853509
827306073 391753145 299134723
563260059 23550404 394486092
295544947 247345698 27411754
897773063 13428958 672440398
562603678 338832962 216476271
390449167 130198900 99051155
328817313 49035230 196794914
550536377 426204235 99887532
776019686 167026266 429134277
713687532 83587960 262502529
112509602 57339231 45771114
124793516 67940591 25966158
750232325 122460876 165985205
812166793 37901635 576802988
928360052 567407474 176885447
682792233 420272641 9156540
241985088 12838833 221829945
470444946 386013403 58783397
758139969 619482602 14254443
456419640 147744060 248997313
287515990 44473689 92189383
373634069 218866208 29696136
620073133 451139905 37227810
812850808 360347206 184538265
293805142 59622634 3415365
923683130 255696046 437835406
221428971 9713222 114904704
182640795 79363023 101705908
392458632 169626891 201717101
269748549 17082158 66884386
432831779 4704538 391398972
838697316 139422987 568520887
16474717 4559946 10824407
891026543 216760994 593739371
992744802 161309880 529711749
849691066 475449593 265798253
299528300 19767839 255244480
739599348 37626061 443047053
801522677 385151856 196357659
61623196 32258358 27572424
43117101 15617703 16915326
104604521 12151112 22624961
953286140 205773413 161588032
636549348 213776178 332939922
353898698 109100791 98811859
349209211 13523616 75885643
924189164 261591801 106192938
268900755 39016163 185087849
497427801 168617804 293286509
529006213 343826073 39472921
151617090 29060002 48591734
274981945 208731940 5561657
557571137 107875730 384815862
574532950 33705964 95364468
894998323 375947613 300986166
68473980 16655836 18205363
884561782 489955384 359616469
166857295 118759721 35350419
427504157 120125754 199389691
71637698 15619665 20597156
191992959 14229025 170869146
134008333 2155582 89812747
166828770 75004468 69133418
540923542 79296376 400495273
134018807 91704640 36733664
332686004 245613714 14841882
466619320 336163425 79905688
312861940 5052033 74042411
457531247 71393281 168162125
487914931 227598190 61724103
868695406 603987177 233615119
81745256 56303102 21706037
231533504 146933062 34287386
907388079 62753062 603911437
779054348 59770975 445794162
957829241 599329674 339106070
218519077 183311314 10311450
334352961 71999329 50415198
87781961 58248125 71168
967645706 360480752 171427021
767246899 326724503 108767597
646479101 346528591 182215511
111047734 54253126 4703813
686004166 612442695 61978419
548098757 163051077 267435856
68147228 37122382 17630190
398748119 92947080 242264411
193422339 114972627 8102756
391735007 4459225 136974386
779100538 190177734 557043393
200928478 145462191 12925598
350727540 26867129 8584874
448972805 102892944 26659058
723671278 42176173 168787791
559078351 480254640 76126269
319704835 38289530 127065411
405068337 238773525 86363893
929021100 98075176 466138663
997764440 692721241 291911957
110171667 17860789 54015510
705849826 115395040 53500162
215176025 31101016 87407383
931642916 657251367 129565066
767766991 37254566 473343146
672962992 205622147 455819932
210884686 117201502 38603780
252521308 132930122 107380787
664803592 261931944 187391101
855712886 19921579 451310513
947278446 127290666 463664607
943119248 406135854 234184466
270641532 205815626 23655149
886165151 188864087 252120597
629596159 524438334 56045550
463094768 91537794 223321983
846873054 386665569 365494249
983322446 249882285 367625950
949662268 220983716 86650186
401080213 333206368 3362676
238111696 65445657 61845154
295328958 63452839 70183150
404183470 204265102 138041012
489488552 223829466 18543596
573496432 55419748 163964134
884513497 510301295 301038607
526544405 138181730 183103531
774126693 3855730 89819371
663141270 194924962 208623846
520506570 108099366 232315097
933526348 90727013 539121025
557107363 202094495 140872245
196817435 19686237 153824795
688125850 272111628 317827004
823800930 7725432 64962270
775099946 223286546 129667153
795479673 384421644 394258799
465896479 170866840 86988271
1322883 723189 186069
750279780 57574916 274106704
312215835 30814356 93561651
290429357 219653783 43478899
94945236 8613940 2287629
40069451 26225322 10788343
50759239 28894227 2559210
103462488 17491707 73398046
90783660 17834449 23163305
362217774 39193151 187111876
585155189 10232535 352549356
234704687 19655286 161541784
670975514 562895352 107816025
604625022 316954987 5844629
82045167 19703754 11581791
630724949 321888960 130420159
303372546 74969030 99236908
920106703 214187556 679911323
385029935 149206951 111901463
737149904 395360916 10277952
369360703 20396155 338349601
62315540 30654245 19435631
14326606 4604927 1942733
315514902 26243409 39839182
423207301 67722811 85763729
548106791 7954408 171835349
723865754 461811265 187734320
709704274 61629423 467740932
371244764 29109387 214881537
850257203 699298703 12814115
551375055 24999899 66376
914156119 609582119 22628428
577139892 401584660 161359490
306875002 191716773 104636820
9754962 5030523 4597603
693375230 196824833 452227615
82862409 29860880 41234187
694634719 20023491 246015712
119702586 39918228 16562893
471827958 188204368 20205898
311384215 6501436 155365442
268494506 48826389 197976390
392408709 93487161 10652660
674651869 14774655 553486348
849031125 137066702 574418965
754910978 110771325 186974390
585839284 363543012 135811654
169685532 56659149 107696052
497309924 173617454 35847667
716425087 410312882 209440175
509971790 145684753 228028499
800883825 275097250 21090735
125644133 46466977 18329955
955752803 505202555 280701731
375243927 205442693 101561046
765622626 383383089 79612236
919219630 454412386 61905612
888225470 73222574 52949335
330789588 88792931 32525879
195398922 13848969 39732733
995042145 160676578 690229508
192007985 91106926 89493234
907411472 428827642 88528116
187565494 8464060 17727742
780973261 84961368 411275549
784737863 351804879 43595589
785605466 617849285 75439984
443582333 359864365 47376106
965219949 490144833 360795443
568490193 20404591 170255760
336823894 18047698 140610024
329895151 16364358 126675075
365817910 73909382 242294821
379852347 42906006 22129235
517405423 22710946 141607812
367063017 41706735 63748548
268657547 122313302 133816881
20565540 9140258 19131
146855341 85407074 9856249
216373311 91439531 26104367
967577982 6494179 498660903
400458743 165638807 128728044
871790123 332225521 271254706
848302719 549097877 39401395
380025487 77055452 62162800
910535335 471000992 304870350
897072256 68490919 135329962
101595262 29407683 47920701
258377315 98103222 39515392
396406059 64454616 327658676
111182881 25142677 61181765
428091370 147669140 140889705
696422880 305872107 243002998
216411864 13789079 89262064
520043393 147023360 357113628
559451474 237800050 82651661
659298362 7732900 420785370
12551616 2321301 9164615
819100778 482346869 168483637
441838104 8788855 320295979
440482030 20868689 323624533
811072616 107325360 370214023
127972905 17778930 13121788
787196110 276334478 56926
540287190 100928454 406818024
247239199 191255927 21963697
553043490 192163070 91248024
791754997 257438343 206326971
257060335 27373847 199579260
491518199 53368947 316995875
651053745 262350703 140554349
91424798 6987888 45908408
470367475 149117158 194353476
472339196 236424592 187425514
16102183 10376458 233895
189702285 50084141 37620521
473697474 93285566 94870285
75688982 7596478 29226620
398168324 226024313 103077279
148867888 58916666 72489493
884555521 164237678 219877662
619518644 221626135 381451356
496677320 2578938 308468455
909804167 239236182 2077740
934438836 70728165 744745322
275897510 72997628 81545237
423913620 105962577 254971202
89674558 30103684 36762910
43869753 6120392 5043499
515018156 5109467 203320928
382521953 81322769 164692765
420413196 326301552 11524699
417221141 339829748 51243280
845815292 141979630 655825360
289700776 26475846 115324787
322533569 12396702 20265035
774123445 635907702 37300078
751563004 675947911 14502107
830556420 448653851 190099920
717978657 183586419 467042803
190575335 160308463 1347314
621911320 32517806 251903343
741115369 66419785 295682981
742904351 146258750 465028982
188480455 96030301 50796267
427243085 387877923 24098649
768918652 483179724 237349436
299729710 173597771 117547133
447924414 196829302 62826563
72163622 21571051 11247496
998554613 234677729 560420546
635530574 83125584 247361522
946556376 450594910 185697654
602749273 52261852 21520892
291779566 129128509 19411794
681669133 341991509 263796727
756217715 106084148 342030739
638401059 139614056 15391284
284337423 132898548 140576263
882938577 494576841 367140453
685314824 136055064 337508446
480343803 19803108 137598485
268499667 127841082 116877691
523214130 208986243 142078215
984490379 292569703 129271861
827135671 158773505 662570097
561561295 23862554 238833757
603473289 154962971 286553368
335097439 207722413 42101650
488720023 396543131 802031
37236207 26083396 9254981
596996257 12281713 232664247
189248810 32161748 62894092
969062580 13839745 723719849
119091884 26339272 49682049
174559774 22350351 97297824
90226841 14278555 38490878
863345634 298675032 181578305
736714620 96029964 290287398
958934475 462157811 157440545
24341172 2686018 15424154
927814694 324662208 27257087
722659235 520851520 157082095
861289424 436482044 396861320
299523650 155606757 82386587
476370666 103292003 65562405
850435317 260997178 263073348
876775876 330571236 268617646
674862692 427028813 246813355
123508157 56053487 34984980
734242322 648138122 81760481
599285464 151680408 388028366
540302628 264180568 197901971
615540401 489959919 45549763
920429030 463753098 184087062
988517513 298574424 275736280
355185133 152614397 2488484
148762800 44220185 24813194
151612075 38506480 80840644
985437680 83419174 635557999
677422833 409375035 166413906
848531398 101319734 47160843
771017227 7505160 605036308
358720141 123605601 221828845
311922445 22975363 101394371
824816168 508840627 35513800
521797701 414963444 30015562
407606736 139276771 97934788
814625237 148541296 658960559
908664420 430592144 465095234
845912354 253233910 474798882
898151992 209909264 578103029
397542180 39627285 183479027
641788676 249404345 193715945
308425288 39880343 201004595
758516180 232771368 200556055
874510223 312129361 361510672
595358709 295021409 99264160
768394589 169119993 93552204
785379564 206083757 265641179
86241915 65740952 8726566
353293221 137424314 214064867
94805831 55263344 37432710
759899888 578753176 4130781
518195667 134511815 216794048
691805411 174005245 295833139
760976848 464969386 201365352
191302745 23913899 106970718
638162695 183634350 410300301
911878720 473875328 170041972
176123952 9086621 6393523
65763837 40902219 24023424
919595769 135627981 24284707
745922707 294484718 157749540
31121115 3076847 604946
432230161 61018534 310920332
412518823 322635551 38056142
775612572 514031778 44427861
74112651 27115635 8195357
67382631 21288845 34288181
144435310 37532801 92663689
924978444 883809480 15023565
619382707 545417586 16809404
638516212 259198479 106462344
939648063 549397470 118530940
500299474 436148262 38170873
913369936 62784045 495259377
197489781 12608617 5952783
241140154 180991636 4755862
680526697 9490886 74323366
768581894 563267618 102924918
290359908 110200254 64964320
28474744 17389522 4639517
932423226 214361849 523041320
153402697 56568602 16425966
586938088 15681723 58164796
380260293 34167149 145657976
837716410 149756909 537988541
89005076 35714506 52353066
469851733 79455471 208959848
71857255 2276186 41912813
581664067 250970181 168259059
167976936 21380421 76221020
987754547 125295818 632556003
31479804 24974825 5576731
292549208 157446789 131167904
981836652 52513171 83037800
899837695 4771931 679524434
857633225 661177992 143508286
8843231 2859055 200393
443206090 144452161 54282969
300977901 59257731 87115504
693393327 99851175 472217382
775958878 173637161 251525889
509505334 32925742 400793418
238878970 97647117 127718581
510648626 19994089 76674939
537483582 181381080 71269240
124354941 60147647 54649666
779269088 364176995 344263666
346555624 67425423 129803246
50286199 4473674 7707522
744302873 331799633 149012244
721438215 203584434 191994067
716378744 130649087 172627134
528528389 97861642 281554950
502792564 309257506 152991125
152742501 47449209 42324396
602701090 18254145 260696018
901230162 477000031 405970253
98167224 54133297 5542561
419770842 3741675 322679011
956108966 526100342 230559551
101419303 4091316 59213848
768735995 268911776 153205456
911629244 138925155 28201672
604688158 436300164 92456591
268848722 87880578 67626254
240919354 212985054 3690094
873402121 5603993 290310338
969842222 783520720 81277571
610579063 246053084 111158107
127086839 25487387 80630493
812833171 243032961 138232159
335098406 167152690 122036103
420397369 88221719 67920175
989238939 275549469 406649255
678806721 351983723 271614189
148623333 54978719 54519756
721063947 523741947 67241120
160450259 121071325 8967969
825775387 16592595 278421003
738241333 54621800 624667707
368712889 36457646 25989028
522567727 285293438 81288467
42229475 25655434 3603677
722799870 71570717 88204876
963331757 445400506 430356762
635785128 272816144 6784071
323527436 154371582 164531242
353250299 88658990 122344068
230032265 109784002 42198399
214500536 33838879 173426922
642233486 291380018 172051307
261757458 74725793 158926940
83083729 44290611 13968886
473432858 136066305 301895717
217776958 73181102 58956280
190144425 110854899 9148509
184867510 45615348 27880135
469414714 9909908 295934259
862352556 83823048 240610423
578147332 268569525 7105498
461959133 109956154 193713608
196053422 47143832 46303737
447426330 202215027 83917171
717456812 511935953 43944921
675734436 136381268 446625020
775329166 543068990 156831364
74393957 14111905 32339756
585782321 14759377 569967159
837595605 675317020 108268310
409268698 113948102 240732140
623814527 31379157 574660638
33240115 21597550 83428
559212500 89140315 166814324
289338390 197693396 42350300
977607679 213020273 491924570
151140932 406242 127359334
755002367 124042856 490877702
396692466 125144831 210269979
762836386 75353582 222019682
309065357 67561599 192168652
157547602 26006228 37874892
976068812 11213042 181671789
786019596 40935312 596297081
246166442 116084522 115123838
594882823 404778601 144844181
463635845 109116778 187607381
783947608 147722141 167100864
603381050 210190378 33112090
843763558 39433530 628816294
738388983 12113101 304079904
873859042 597969356 245797828
810458297 226534918 401617720
468240665 174004570 77235986
407884432 14229188 275497619
142025334 11544430 56773210
414594767 299190386 108828261
837637910 258334414 323309478
136834229 4655967 8113237
840507843 146920254 423859718
38921309 891413 4269177
836813167 242261524 325109480
382545178 233108439 15616318
197378454 136231569 49703791
355490067 200937329 71780584
229143614 40667258 29929377
811986015 294029631 359499043
633277002 36140820 341328054
161333756 63850081 95373809
539518456 332747633 69005247
820619379 67564140 316996963
543955271 415791300 126891031
219589532 110153172 46566158
5814212 1415216 3288178
865534329 463485401 45516182
653974323 96848088 387337271
671333207 112806269 80820273
396978179 16597324 199788150
189769397 20581897 85421043
765370385 180596194 529828276
237703326 87223226 24619808
975346691 570774787 67721312
807560975 79943393 650961941
907020887 256168536 530873351
891111626 215075456 366360896
532562773 4455623 134950536
682248986 259874062 263181949
538733545 100044312 235783309
783583888 213548461 112092732
726508230 131078370 52347969
672336888 237398105 137469522
560865530 444453655 103072224
515164058 112013718 124425571
390069689 232595145 52025299
335939167 17608258 163163756
970816750 564607915 350862557
522004605 168632081 125460420
947816788 717857695 70655866
558086078 209171856 306898654
681371743 16856059 291610560
245934808 45148927 75876673
957138250 68832600 675068354
6357530 1674829 3622266
905524668 546026556 265503717
155198722 21575495 124174818
652211405 75423093 214496777
581950389 35073366 229343001
489108403 322402787 7287561
381411554 144388480 118041237
363547135 160562872 155968341
372784958 75561275 62529871
353554292 209802186 127602682
778241602 115649719 31871584
49479942 7455798 35821590
285176138 7577795 239548046
782469112 154647379 154216410
935569768 524739002 220432575
645688558 203532206 345701398
34659103 14851610 9210436
538486845 116459056 6478820
926303756 284676530 280255313
21289363 16037335 1188286
400504616 238907094 100230350
124720534 83913834 34784268
134146445 75484198 22248419
693705871 113780367 63048400
609533474 112793930 5720063
728161801 489932521 93714904
746302609 434942527 303582352
451130314 60246272 157764295
774042765 595649653 175941109
985814458 332575872 276731580
454041413 21241360 430874074
308402600 76710970 141962256
130826772 57393462 1286450
824415430 71765928 47116718
640371901 98275643 462697792
461556419 126642048 130040137
33010441 14989573 2495183
940413477 851039851 1894750
7522104 1067915 4996768
296026646 158569584 48298902
110706924 61251352 28892550
278417296 110701070 63279632
825898558 531819129 12842461
200166663 126019269 41843953
236467240 56605684 146630400
937177428 495979216 122678991
397312134 57635164 199534817
169830995 50622250 16442576
329844955 158597208 155794420
325537874 13083461 169922188
861409188 684142872 18592449
829149004 19542797 636348330
452312309 349057451 75477174
306623500 191917259 108361935
750206684 19740866 326869941
54599812 6885809 3935856
786243442 364623098 218883750
613364670 82678088 489458688
212522953 142215542 42582856
543030230 407035407 113070469
33992794 184954 7963329
178061351 18921444 20681230
556655611 52874773 383495497
608150750 92099145 280883947
758190472 113367351 401900353
295634219 190332335 104156723
180420242 102275355 37545037
647160160 48494730 557112277
760945385 56994773 90387931
693030370 522863299 144557644
797076928 395880533 57097200
262926078 39129634 28298310
647066325 587167183 33429882
349380031 226242547 110672254
121992553 4021849 47595115
333068672 58178182 188380296
734950055 87879534 40633179
635023673 43644225 333911629
286395348 135994501 143760264
763638631 317029609 417386308
296224573 71823528 219991555
35269115 21810475 6933458
312458775 76528510 118020855
598226749 5780102 59546821
740448448 101552411 139464021
944870308 6916889 744706557
796817810 168171600 5327755
999597925 422983067 331181770
195230198 123654237 51878277
344208125 12179723 75349357
891302738 1216377 617619033
547221785 281740822 13279263
470856564 144180397 256616042
798504917 10698337 724996918
5303797 1413909 2656140
238921905 38118186 90351651
223599410 54433317 77496006
680295417 529439406 23315
388765719 170673702 6878148
490783727 254600528 7153207
878557670 386167559 422628780
234125835 106319540 25736530
381122870 314616806 56986710
281200764 101256039 35381611
696296522 190742317 229817860
743825947 80961195 309980112
477764853 140901617 9811806
558818600 425623571 30199436
327237982 114333433 93669199
495699784 233680803 60777303
364078504 110423665 231160371
151999327 47080414 102025336
871607963 610215692 70971631
945270274 281847555 937961
955702964 311086180 616398098
768072867 361414109 247278603
658885696 563968527 73145079
806507120 175631550 524679917
316335197 87799953 199093464
347761207 72608334 36573881
322894659 83565411 115628192
570508214 256402133 289071855
648225220 201991303 427047866
553548869 79376527 318808507
679058059 69084354 328793566
580706472 138937176 147476607
892264576 497859077 49596678
77736756 29272688 20451947
645381900 12336564 135349586
173264624 16031514 99961897
776464731 366113157 203099388
50950976 5118366 28754916
439153785 73499392 74067098
15131762 6498613 2234428
400686252 87446858 228296088
75168039 4789976 36551975
332525524 218609041 23780057
918522050 164132017 273406360
208727216 14403226 94628560
330595347 79194683 213851929
329569986 35585587 88384621
516578988 116723215 330987227
833774481 797022104 34739245
386080753 49353380 273917969
306689857 194587780 29926364
122723966 690551 18494484
700984464 517669239 169341528
760875207 133990290 100524094
924960732 228950291 234708218
694109131 228692871 27611910
376253333 54398475 68660382
154968581 55803979 36223378
605750112 550481271 15136966
615408598 91706587 225251187
492915105 3045151 147455070
639916941 227232378 145327950
951214731 15732732 138241983
703683781 78164342 429835392
936428270 256124384 200165839
984826971 151391761 302916621
829618251 372320549 29537462
988576495 244137306 298795921
100203013 21746940 9630860
335588007 103070866 107968143
143115741 77484178 64369623
476971451 204638959 260072889
989301734 119696336 739727233
331160808 12304550 173390404
870253310 418672152 441417987
144104357 64892618 64588032
144850396 19995310 61881843
298986339 515805 236540968
1148594 160096 624238
119855282 99376355 17132908
554209454 85860390 246155162
210163509 116805219 53378286
768945402 104192860 646238800
617671459 8079728 114954246
957668780 447221841 400554755
61101074 31293654 11636851
374637839 275746113 32582373
968060354 445447782 24471123
632874224 120337890 325451820
985035063 70123420 613967870
366307785 131070668 109111792
676727156 202060051 253713665
584701031 180654743 368327134
205603263 6217110 25729260
415675974 244033953 34782154
798471016 205541888 260818871
777276343 179119195 321266037
670262284 57422747 480950321
759649773 223798477 473365188
746619293 315207768 77863650
517004335 98667821 269472142
798918522 126110551 463309180
508736197 92053829 206857262
531282376 100049093 352261767
167478475 71880286 62511190
147552856 141665079 5628054
345826247 88655962 220498108
378243363 149905051 45431758
813233645 325351051 226035479
360797253 107864184 115600842
511347405 67548153 137158289
862377336 73381765 57361049
250915980 193861476 28272593
325533407 166945811 31252809
335834912 89987335 241030208
862071188 366924671 119252036
900285906 644100723 231546195
412944830 68164433 326228930
282876444 14996769 247759379
414932769 404266655 5779722
877309968 409806338 257873578
373686707 2963493 222341596
970243141 122194038 320639736
333805937 118013206 208422644
132998880 55963530 64865453
741652666 476685107 93156245
849614632 702645311 124697296
36418238 12566191 1916325
310239325 89369583 40399347
490776437 473699313 5588873
153485362 131301919 22104240
140869729 1740612 54831339
151008348 19280834 43342373
226318660 2548611 202578307
896653946 233634495 270058661
488637307 236967278 59227213
339715466 166888813 146215294
567148488 304086361 211119351
467476745 115120356 350100478
837213634 163496704 345380160
883296798 269748864 429780772
262155691 107519156 79605604
281344683 31740264 33751462
772924779 59531363 420006965
226401245 24846853 109379880
386476655 59737536 71838043
235316752 89387482 68649288
923361801 294608909 288834430
286512394 47442052 133083181
365727539 9211753 222933406
40026796 3118045 6813284
999590096 15675035 964546328
446780944 204369044 77154095
922865266 298465249 2433866
8584420 5020420 3013647
353841843 81188648 167338161
526410294 210749724 249723386
185894678 85282490 88598406
416353964 361366156 41594547
967489951 76509202 660803451
929578466 324253605 540185619
908486414 278345572 379920908
935509077 611137974 131262070
687900137 30535398 506917803
862129547 153785906 304295041
173623923 55014143 104167531
833147295 103958825 399047255
113404474 13506933 43170636
388034288 296254314 43827739
66655051 18727444 15826261
648921468 10749148 212318305
310318825 184592384 76133983
104009110 31346865 67730985
78646937 26561518 19804604
571393383 361065514 169741368
312368002 37068323 53255703
921503523 139677246 720131507
369438409 44275976 47204331
579521543 94831050 121387999
650747712 216962504 425402065
340556039 73292732 176450694
403674139 262312084 29701895
77491176 15776096 29776291
986302652 855948337 73401200
217264054 133458126 27348402
249880320 1013930 195558011
860666762 338528486 44415255
501657764 171302542 165278911
923615928 201037085 360560361
573263281 278294813 185893293
515942307 448364414 31009322
355218678 163670059 1313306
823162101 39465998 65236558
287983497 95751894 152357146
183774977 57110127 101123574
886083521 170771772 535979263
507257513 164801261 95793266
819655496 205769148 550726613
379226136 73663236 274697517
184539092 122393419 53992999
517541713 341616058 119989601
49602141 5809721 40143611
517949754 477630221 24631844
635635157 91687736 200569188
917529763 312099041 450472995
4485749 1834542 727311
790039139 215743981 280171179
583498174 269833829 217830586
973011972 165245786 262374935
747259054 90147040 42136678
623522539 24438489 230749167
972903404 272980099 293119215
707669540 73208444 69361053
746217441 79053416 508096891
232070131 93398731 126600972
325141617 17259870 19741070
46353122 7524477 7646885
632237619 114480147 212314279
779789861 46496432 614285746
747463626 599197741 132354136
298060621 139556288 54463014
853471986 145061213 327450104
683453249 65536116 237072911
645271520 253819695 227598125
740875375 118792111 529615244
120122006 70256531 42389250
405168917 5853229 337441991
479120096 6749111 289955347
58926499 23804288 21432205
925177519 416642607 175757561
637671746 404657502 173037234
105055465 37220112 14209424
959928085 96653706 240443666
259283849 27270414 94730680
197120824 131461423 60952137
276164632 55171896 12072470
139179965 49043895 65741353
283180501 159620096 90934807
298173186 112500233 87344412
917289850 162252536 419333094
823389967 359521970 92442052
300365267 46813039 249011210
247073153 68234796 11929721
742442629 430554356 191487731
83827394 44641672 8564482
694468824 234096075 406016886
239195541 54430774 89315783
17618375 1505682 1289159
816085033 309474860 231565560
359914061 15096797 41487981
265969815 172800003 48699914
483405446 3936597 301131302
704039990 564482489 39733076
436770629 45749475 4450604
656794184 110252108 32751858
376922970 70624291 163704017
360226893 3210096 141721970
51652993 19093982 25900875
340215181 218856404 71188387
258288524 7994230 197007366
204327085 5981925 132297741
153026738 20867898 102794998
787131557 184403594 402508270
919922813 66586416 292213748
511366590 255220545 73923126
599531158 173124804 116454276
388467764 118359580 34580774
939678060 228486455 433277436
425548236 308013073 96768447
773931258 18130144 568382206
70088110 5183644 13274940
902487201 385128276 168967320
41349718 18683183 6498984
456322118 193376021 185395336
572384862 326391112 8843538
920974451 630818098 73536506
555186603 301650604 43381326
703846591 131817861 447970789
522849409 199932744 115726972
977846748 645252606 13289126
628097047 412897633 62125883
932786021 20181394 149404968
560909720 108801033 89930632
255747678 182119776 26931035
160028981 5357241 96242331
588987622 274771582 187823983
48936500 7981819 1843356
595037219 248733863 89441726
813041811 373365710 197227255
551415087 136475748 119977297
531660485 227609569 186932090
518760247 396140255 45852002
934397829 5624129 787492256
299019978 104297771 81270625
471305717 333679395 27491503
714007773 158613392 285910655
782501475 72759513 75045682
782710123 712246312 31790537
241528757 6346393 171398061
827627192 6789708 327059804
281722013 12510839 132629344
510029059 243777683 123427609
137587230 71736404 4507783
311110383 117937507 102688283
4063911 1950771 782175
296258164 78450991 17118583
894338894 278032107 578492955
177136089 42684549 114228029
41750415 6074892 2568482
12938085 4402789 6253452
14817462 7582011 2864937
668236171 157694337 46864967
981078013 275698995 417845245
481850099 398609777 76571346
41827739 10210528 30763964
592442046 515331742 56842514
791259189 630683782 119095308
944034296 11979044 489090537
465772234 92585158 369481216
13324392 5896721 1431743
836658458 458135186 292722463
415176475 245756722 41168984
761119728 457108203 16631881
303954181 115542060 30825035
978276022 603471411 129191110
725792231 50499054 116682899
178819590 16094912 14861091
437195625 188126152 233924769
785604944 383482780 27748359
398056370 12148642 61416514
278450153 105644307 92014988
311464838 3860225 228628005
501257513 47218018 9144455
426394144 14924638 267613113
270982598 28940868 22340303
480991011 141114777 290563387
433879590 52419005 219672942
299904102 164465107 44139378
539631141 4543825 8450438
885451086 473483393 249556928
776366342 125844287 493069938
845817534 644046352 41755874
64670890 21843982 29401635
340488788 80719673 138814050
532450879 2823503 350119885
111454060 62061215 10186871
372046474 196957623 59915021
427321773 314960140 8401298
437928165 114493166 146149213
330350588 75331263 92200224
760885348 271406960 109879827
975146549 385905123 2619234
326764672 71479428 76697192
548601264 355015975 29336787
754022823 553462449 157003551
964141367 112421912 522885765
107828838 91931171 2515719
965480058 324062390 282221844
746414683 53467776 344992177
103754671 2723216 97138453
225194611 183895295 21720805
72967754 5994541 13819157
576052098 160186978 254822497
454066442 286250691 139520332
42748088 25343593 12276582
721064289 286715310 326885491
274956798 58400301 144858400
182056740 85544920 43166109
924887597 394223562 307853025
635616023 526240996 82116977
22672133 14399930 5018959
526720305 398950993 124431153
743450690 83544719 611682523
515782367 263105535 60410340
229931420 213877347 15593437
708603036 166521667 6442904
204752801 114585560 72901773
123597784 52450770 41144794
353160262 71705972 20610022
417821602 8992062 142934667
438516282 263514166 65770331
7316036 4659268 1876192
335230566 116947919 190674440
452455758 206737335 52451046
668937143 547005411 109850795
500257675 131386644 231855539
512488685 379644545 68490833
730763641 314854879 338283390
269193523 113142932 58228154
343032972 40241668 112695942
415906077 49776504 27538602
239885337 38161900 33097729
674828941 148709353 476888503
705552003 105147663 303836532
619337273 132006917 216786169
913604840 189608378 309351284
187287671 11936502 53143629
148592970 57730960 55679078
468966460 234827089 193226032
869912194 273922076 374747829
948377456 118008490 536897345
382905643 75815360 261434952
721306126 172326952 368151443
104514387 68795414 8680726
434958454 49379902 65617918
527112011 65545448 142232994
133531702 26659153 48538008
866458927 396949737 103164254
887606410 310297480 166474244
389269743 122003609 66238640
203076617 108860052 85031219
906906542 220799865 441224917
828379655 149551564 290958692
259594287 75161587 87419824
576805459 170539809 231702957
251879619 217903148 25730841
498574430 176257705 184089174
567516679 474721476 34393114
974071822 170222419 59269295
862316697 89641164 142362597
760821810 313671943 323798210
625774918 88805561 270653017
615318564 515058175 13537747
552852133 108538796 136155918
905391712 519337453 54996775
332484427 8467922 263915778
581141234 36222149 440230679
251371749 89677149 115035501
595899307 146890249 426651524
148448979 51976448 81222192
167778909 24238205 121039871
353480077 200777402 30625309
162292449 22801496 570030
617092532 236762018 205418809
639998575 286760245 235569263
710341765 205507025 367005093
527074278 28336786 146741243
758314403 586369115 123029319
938334736 19911491 765597826
622980306 121913012 223358238
381620220 90812275 17722006
628522494 69153379 43237574
462888010 118981954 271012043
928427863 90719864 577307035
291658410 241969274 22556411
31065883 18544317 5596143
27888255 15169843 140965
579351418 225803072 238551193
948123494 34252786 588324270
792725792 288189939 207996817
233491009 70407748 2634107
730310432 437547059 191147191
209057490 109557031 83117863
30314900 956153 22764916
261613121 170360567 20601449
947435286 151656076 446351485
202886618 146171476 30549733
830795202 242480211 113303407
764514070 179488723 285936184
28481200 12846863 13138890
63932097 9130913 6647466
741716252 379608502 46090149
267845241 78319971 142143522
18822578 3752123 657017
77675587 1495211 65195058
945931221 475085816 96973649
941222908 61178899 403023976
309219426 57177082 65901149
448864984 168882607 15697641
447666251 15995659 331124247
273511829 268806042 2707717
342748873 37918968 205956844
422722861 25607944 268516858
730337148 613578318 60540961
625381641 117554724 479959835
855977392 421590406 83005047
754917850 120753245 230411230
280996910 89367965 137479628
666801125 165582156 224062775
472565170 60397813 301631525
261641760 110623509 108485487
540579152 110380993 22067577
783445437 200623730 141412900
395868715 101549737 250437103
792011654 319312214 278213243
330583235 102145749 22244669
718579982 546196573 99050970
918371452 463349685 256063138
151755909 79646223 34734637
890177875 274743944 590288704
587389123 197509487 210371014
481752169 66043294 97270438
850964092 255228305 122271245
219896349 77576631 29972845
883835925 103941645 242587685
60794868 35942058 1104942
70335147 8475188 1400568
640456011 73058281 125267705
420183291 1611317 282659652
786808855 136335721 86400805
320162204 87247641 206228946
369927967 69604440 86217436
420332341 199627488 172370765
725201579 195160289 376571799
611952964 334364783 194169272
365061447 1933253 194308036
660664451 44353028 437381181
472288369 291025534 86675091
775279865 81380279 294125694
252707772 112779742 131255955
726745200 52835225 361809000
74315440 60619208 6984677
492849158 295613933 9457657
697206281 330028613 127811474
842366931 409869449 85125745
34666094 982070 5037351
930088076 611060990 86656692
89017675 18130933 19076439
239608646 13339080 71141813
763937470 632530861 70395588
486069312 127754467 312083432
814590773 425344453 276425943
410221199 77253817 211002249
205319617 45538201 101818880
267261980 259117377 2931138
637657953 104769157 74065634
780821970 215085923 47586707
969576923 458922320 409382222
588283481 79176017 53502078
132654979 33456054 59965016
871015935 202701753 385702514
783897974 10752105 501127041
910184236 108206932 107008060
998484497 122860629 551789753
523174748 32785568 129835479
424023529 216951517 179206177
622060191 50557274 93306186
26391582 18761638 7136766
967154604 233796883 318839502
11849230 9860473 1157213
386168801 172679978 175580521
743082779 589216340 100083776
673582902 22660573 322408636
391527915 88178454 193796874
137814095 84734321 44431272
769014709 49863323 539723686
857779560 93168144 567261545
407071416 88754075 191320209
312240914 200638752 40295157
914630488 725276217 54496034
948319336 401293038 363253509
321465624 31262234 157575380
803556018 243730501 505568542
731220891 206977148 492771204
434766976 22536720 225269388
29637087 14474344 13059015
90109125 31710966 26213236
654718718 396464202 108072875
471736520 28222068 288739163
901640018 686555083 179062389
607927634 354456829 37568635
91651579 10710136 51514202
516130192 216487898 55482023
715833801 100712139 112773745
876081646 255517310 378082601
947848832 31225699 23717097
634318295 613450661 13233058
654381864 349910097 113643740
440278562 118690976 166315817
101126987 25504490 64136686
697402294 460284297 167542534
796087662 334810200 289719417
241531922 33897046 126008092
19500183 3084071 2789548
572667753 134347405 178503680
933463753 637185884 105011561
736916106 491777446 57135570
730169310 596856995 114854765
548344258 60202513 113651822
299596000 1646607 249406969
902609921 281793876 64096613
173900032 48662946 10643908
655866199 269316871 176923652
828321102 331781401 139393776
526659358 275067242 212908953
75853690 29325318 23303886
770415689 636402790 14269071
147011321 116367762 27366633
954848337 492211840 410517328
551815399 40569299 402363028
625653595 155026037 453897169
516629202 65870433 206586268
618886031 352558495 62852526
327547617 180449324 39578945
348749292 226301627 50549081
866050984 197177713 373042812
903079985 74834319 477264065
300752911 39589205 258034893
248650016 43916475 35785298
582145529 258428497 226158174
804693931 305433779 191212518
622639351 26250453 399731961
754557878 268564240 201583347
981286557 383587869 356780835
38979358 15190465 13789017
692966789 638491425 3860481
786343829 4930643 514141378
512285425 214539716 271760979
773407358 337407084 140743470
174975021 56102622 80520860
553843599 387203331 9282217
148319350 104853399 35236075
656935487 447778419 189188245
979279594 108803817 375123281
729177493 436143411 83011227
427778535 172771227 208490907
917887284 176232383 593632217
190395098 24710900 43423560
989265803 24415002 825251764
554124473 70383318 406890712
492801531 16767026 198445795
991311570 257072049 150553219
326754908 4883391 283229194
176369378 33984900 130926912
675351420 463486847 161357045
813065579 462459573 66104137
407064651 88334212 181601456
506405338 34660471 115207386
41838142 9194033 25081342
710416342 140681127 398564922
846186496 123684519 322555996
106579550 6913863 18558210
412944995 184596284 155746225
693509251 583366797 7817830
813306121 255884356 441631297
507468226 294301925 99918432
927872280 378558930 535366281
802188703 573536732 40376170
778722453 419854608 58380739
334601191 145642023 162477597
333426231 131916935 184444682
401119254 275977412 98354560
590386594 113938017 358935306
118864843 47135660 55973700
683011795 212381816 68904490
765732669 34950152 644420993
865409288 596051293 177747066
38235873 15515200 3120238
822438413 523462863 41911231
734999551 148521135 508075472
515460621 27483309 203971498
682686902 344744200 236436994
649449660 138603419 231816532
594017317 252086817 8806962
88903465 39434808 41175732
387252921 189932395 52157726
633315981 325817114 186898691
13472404 4761505 6943001
70064948 6330937 13163129
406422078 66419059 338501593
442068059 248519589 71703743
349098790 47858129 29114132
585000956 71275154 180579323
565367550 21579269 201768698
69528158 11272291 14316987
859193665 202953912 251938948
446221527 11235127 54128360
660653200 400202661 113771056
150370906 92798970 21753766
166877021 21634961 44543744
617676382 482367438 62138833
849093393 386620864 340113605
148342977 25542076 106754676
739885534 324246963 213170618
930759401 64313292 127621077
870563315 170031302 307215216
564464351 174326052 269259220
590865943 116232246 271803590
537438172 292215745 84255642
260702814 84939336 153390879
686288724 114175871 41025635
217121563 122156471 18317385
305662265 57469773 139682169
896117183 300589312 581937913
45238068 18827299 7661462
400927781 801660 91069475
189203324 7452011 181515062
126383895 32184681 2964569
274005748 118014753 96572549
717998643 176565087 418481922
909954734 230373480 409071085
507561564 31823772 161657737
780423525 246038160 154024775
881996815 609247276 136391714
796309571 161373377 77123346
602483105 334478785 247816738
648155704 215715157 313607683
879075360 84074653 769864477
550995173 52414629 145497581
157447187 68666078 43223930
770492014 541944868 103843659
51028808 3577360 35046756
826920451 718238129 69612372
401948270 100997383 163263897
816756584 317194085 400369213
993855409 280941440 584921084
673104009 341409977 285523922
868134023 122320116 622173368
129775257 20723651 87162432
689624680 385995384 189573325
907990384 151136649 190401497
431082517 68011462 332060560
955746908 43611494 462442055
255970871 15717086 223874107
968733421 279144584 403603370
796548205 65251202 593731535
224113289 99680568 65501167
477790818 53062456 239883321
42962866 16429400 22020604
104092431 21832557 62817495
393386331 305863189 46888300
467979787 159188231 95674466
383181083 9417892 210918235
314693141 19685082 231508326
769113467 199605422 361065409
255854793 100176520 113714215
722134810 425353545 158416998
946530678 63897435 93262952
395647099 88714532 109480659
794635284 178372509 469613084
133045196 7590154 24442565
567067396 148671037 395753828
904845598 285337288 224506188
130245928 80106585 27534515
278950265 112315213 69815600
597452538 82367484 73487313
103640780 8293684 17968320
360990044 96267074 25865462
402205957 12936371 251325966
845970405 103440317 734827512
994185968 77404461 521879260
2618897 1559385 516381
133691498 22866649 46877959
231431163 42155616 40452639
549419385 311045468 7931748
703215915 183591225 57372815
837385725 384545177 48086781
534520573 147563869 369528141
564082245 233834240 96055291
758584513 108769040 282699100
955827382 771288104 132827323
281762261 31134643 27734098
426234569 229160699 121309541
519097506 234289379 72055822
595141612 175339008 52169282
396636151 115860027 118343466
940583205 38366538 32768562
857155164 273237450 208751136
90541241 5877414 2001478
733035066 281331891 118868553
940738293 123302453 542526262
32592504 103870 11524938
962804321 368824991 546839286
511595468 46399239 274939348
978939139 37030239 170520471
347102691 222750941 67956062
682035635 107839160 319332908
563690559 86586246 91035081
396338133 86072736 158063009
635758115 467906340 11143737
856046281 166876291 655133728
610823727 191436048 284005542
851121775 38328665 776578821
799781304 239558276 245278651
723304536 138373812 143175101
795781863 499756920 128881866
714854326 457297272 3335939
248696935 10768367 194953885
845147653 251874885 283379751
356871172 19232949 26334388
90710869 46919807 43070640
395925121 66149843 194450583
968303013 752010143 163237649
18039090 5410370 7991020
705336257 424106298 191581951
555586245 25836400 114823581
289733823 16185750 65460207
279951193 212964986 8054416
731711830 326926809 389186090
322208232 165588181 141633494
873439036 71142958 522814776
970420470 399939646 502858886
939250280 232001040 164541522
997636202 836874388 128840987
135762245 96029609 38472030
76889933 8997525 58860019
305238224 24220123 134052779
11330446 2087560 945715
495555896 26520097 92172597
110945498 46563921 63148635
413188143 314141007 80984422
406033065 216076032 94512667
253787320 41021367 8514275
304133764 70903277 49851054
636342743 276143055 226530170
289145536 62753257 180472625
683455011 411935731 30559334
573319897 256193092 219086992
178355413 239805 9662997
629358425 127323417 208598028
782180573 324472910 328838832
236855103 80298071 120699415
104843618 25100341 9206122
982421123 101471649 649499825
853131732 141559946 531508629
762321930 346975068 7264872
75176648 1731748 61637730
345819266 188991412 98381674
395051110 80766222 238994445
726641270 117143384 350848255
545900922 141425421 137210444
599918578 78850008 206745014
71451188 24843688 38138547
523418064 184635798 9360559
968486444 137268283 411122651
623365446 80511966 505844423
119311714 11831865 24664319
137540581 11254547 75157934
423738670 231048672 39983237
869349280 76256357 202733986
325012944 80377184 20531348
33000784 24129534 6713399
454191303 221088522 121772829
502127511 57554956 193431525
418173941 81354826 108218075
143220851 92596611 39395132
345194598 55718204 184053287
295318125 85683018 200397111
996819910 246221302 500137900
288415297 17565589 55990903
972693478 202536039 534445689
378046639 113634952 9333807
645994218 590740054 23061853
455410097 245194434 145263070
163593665 56813221 22526974
622111368 273899866 285901876
189067958 5923563 178667241
482395994 6513044 292034896
847714162 202605056 361411862
79953506 29922867 26198520
375252809 129479797 13324001
27993653 3864389 9344324
395768970 27609855 342012234
333269083 8711292 127930901
232822894 92478072 82078347
707314776 347086088 134610176
3085001 1560129 386890
317650398 96676013 103810807
478695276 19336907 37352314
937024218 233024161 510287349
973902020 257608016 250235187
83662948 41823667 27006591
416717184 362015423 15843690
881790441 218268622 466117730
537730437 14011704 328741173
561008591 399767310 90269080
164337838 110359799 30170018
565974 81421 87687
219207794 58110775 47369225
568644117 350597736 106099173
160781451 5584959 105451163
896709701 460268096 433618368
908816891 30463075 6734741
834582621 63509424 131114744
833149500 280698482 46685835
855640643 575052421 105175630
297517394 145984787 36561396
437610444 231736930 183140086
927597339 191123825 642769795
125093995 57516517 6521288
118436451 29001442 16660479
511037455 419061060 63191261
124239126 16649859 26067613
394767576 210474876 142528910
434812809 199580490 203198413
27836469 3264470 3777686
451953220 127009624 24170234
209666330 65766243 114189366
169352351 60116776 102188091
400544060 198030825 59743109
402907099 40154022 37706898
888122527 76659276 128200475
84548332 5718158 48641974
394785446 232405331 93348759
118732811 34145427 9256877
803882200 292749187 337568662
467788956 232454334 23360262
889798574 293617719 496278786
821614613 730055042 60367189
841876304 343307910 125502628
558798860 28344031 105400609
493470732 227204978 122067662
639170949 82491920 264635641
338712942 12131655 260241746
91969669 54318326 31252192
89032357 13459981 71018347
578136188 48587254 139761196
527660146 67339114 24233063
845577827 400668721 47458354
463966713 317387519 125677502
582459978 202567486 239215005
65198426 16361732 7651434
98345891 31128617 47008781
47255187 14773563 25821432
250501656 69484564 103664917
730592794 4073384 259324719
866867767 213684620 485754536
313652273 225007361 22276070
828633924 349961757 411264312
813079837 177351570 37050368
558582084 92950047 432153138
571540445 21090560 488146356
770912078 436277876 89907451
376163646 136049429 169722674
963688238 140496830 375177760
727458474 71446142 508697057
157401698 83400755 59067038
416258938 34617750 195034624
671999804 373285564 83413239
649868863 362222520 141997007
66898180 5741269 15387398
874213123 30831565 137764487
365111260 157821969 82262793
700799126 140234308 65018652
947417009 139346165 621239250
710972086 322471419 261112325
227108762 41787831 6635295
401448656 111592740 272004002
211865782 73300497 67805374
426193622 153859918 6408133
359589509 83202353 67430926
747575079 232722046 191451177
729797331 33275914 394686864
628281187 149770039 116315077
352717079 1273941 291877759
595919734 10306443 330038558
862940051 297192411 236593846
825354516 184702828 134396399
34025510 27979747 246113
162032073 39235918 120469808
214485011 60787318 138564877
371165026 188633275 126686973
638389485 580619109 1834570
668219541 173285371 17767285
324285161 27406297 171397939
325465796 196921086 57142264
486904849 100599825 113456635
253685727 20600126 49349857
420716142 5267764 114474763
646940362 6875667 107704773
3452774 2317000 801672
908100973 65230380 613360093
686648918 49573669 632054006
584367706 215377703 182957044
883373269 117554716 685535578
450957634 187485731 258466496
847556555 13717396 172111948
294300288 167737396 42140757
623200594 100908575 289016436
871030071 239207650 135512416
66130957 17796994 5559621
469232544 89305309 23563028
99906810 48882738 5673160
395821479 66258067 269494491
126986100 4286031 97247568
310904079 94279279 197843724
610542813 211994419 91530990
198672779 49776589 26799423
99379412 10759742 37514843
636454345 83386180 102545128
104839907 34084160 70165374
889696560 325619085 503948127
283434011 147969354 54668266
964333155 229076150 436908658
866382405 364086337 294981047
584793389 154715184 124045787
667893414 120632026 17220687
814934171 2158697 125027663
250904370 69155290 171352273
316294872 200745884 104935062
847232736 283596913 424256565
376200773 126275396 182399539
947017314 272763839 376396290
792841061 329996924 225562925
993353220 325939249 321413315
31099001 13129509 4288888
68926037 40529188 16646653
258391335 10132278 192821301
424798234 143586322 49588151
657598190 175474642 466396262
337424159 235793980 40007933
286300293 103555101 25352616
340252034 297586612 22590838
716524852 165802252 526526193
367773240 26708223 178040412
517833101 14758019 418387085
68691849 8092979 1999837
675997396 510016920 26574279
704939950 408026891 57668720
259122159 1629532 251002361
105526342 74417192 10002748
747323746 209611878 375128254
472257721 352330264 45420294
405285828 158666201 94494238
164503200 41264271 120036449
149694965 90429010 34422062
755303105 82602946 270454743
382034517 102006487 259636640
604795379 230816867 5228372
190963925 119965222 52309967
845449166 138322405 557738359
511489281 26835249 11797839
998542600 19407077 538329028
936148198 345801431 184399739
259107517 64037627 33939709
372848287 243087562 46133145
192310178 48350444 43701066
305546902 119966607 58836889
601432381 135654970 293186670
671572196 484857614 145202460
377004018 129637825 228735564
904357086 80220810 790933747
1785738 1203029 128525
941195019 663751606 165015421
103749682 25421964 54231762
919296096 437296757 3555636
60484787 44767615 10604638
640018721 128162810 323001646
550707053 138862543 287268754
449784675 248375307 143094898
936568031 375642976 415522208
413665520 260034688 47622313
325769801 173475491 54384342
903069452 250668869 356205050
123239009 83838490 15713423
410264606 70020636 71201506
605064624 11036133 267194739
165048460 72099214 54251471
655972650 102977 386628014
234975205 102695577 46003955
464970997 127884268 287497846
847219126 349182377 70472713
455845893 80689046 106878968
647292960 183291268 93155801
266736815 91656058 52814743
725794118 217599778 207903219
152629890 13770306 105712641
698968782 381835417 273738466
172429117 77468334 16087238
923057932 680928656 151071246
442478565 119098065 83682032
388556075 60166128 202166483
501459787 131368130 327710555
3139542 293354 90366
601562287 451118684 40097055
55571169 21582167 14541731
489506100 251809047 156782699
417355588 245902574 79104714
216830404 63602949 27775271
289062220 29649353 114062800
751587516 244801875 16777388
370001168 110294359 222765710
546156074 54182959 126934023
94656355 3865296 56688523
229326086 82185087 60889158
171227152 131787829 10625807
747085835 448211510 297558910
334550808 260908858 40199980
473157864 455394955 16402308
526417602 340903044 74086674
490255723 62009315 256537311
346081985 13660817 237717504
581210144 90952142 310448653
440484651 350162947 49254504
903843314 378979268 325046400
873263468 275756232 430541991
428133376 191890058 198428038
785795382 43101557 292657708
81588841 2434247 63374817
165082054 95036850 36054883
277078752 82676365 23117652
886139066 543557162 32295202
119011818 15064332 9010344
17727822 8821691 2125493
776849627 341779348 193576607
241755396 5490250 226014833
810350441 194845480 185510487
400575362 218786645 162215776
671361770 175542041 243103406
972175269 390523822 287769143
415127411 17313944 385338432
605230301 143749323 428096760
972490273 112225838 854883909
982530173 218735319 666269945
445398454 7068766 148671917
427424861 45470231 201195062
853506957 214033258 295723439
215720075 173870677 28039452
754740211 593553489 4472079
212059423 71679420 28771842
71549424 40060995 23528679
60954057 57406105 2472910
180537198 8536765 21425513
683389803 371382955 104885953
351650462 240219448 57175911
361251025 203518809 5249978
509785319 81408358 229010744
904984361 341967150 374110607
706012023 93710366 27840217
935641650 242516014 188047465
988433260 217697692 125062882
907569290 365933483 526005127
234913364 98683885 76186232
67275257 35010957 27449181
494704497 14010363 165264279
272771757 51500260 64140591
677118751 34346609 175652073
958617780 423115676 201495400
275579043 138896599 44976057
330530928 154870978 16919612
7125551 2862997 3037453
687767235 260068953 366053143
9756593 484914 2914097
69454119 26887928 17385476
191563258 70130648 68443456
424253185 78051431 20856817
410272820 56097765 55113855
250627044 55493578 14766353
959584010 470201587 46856397
75670961 18872134 48865760
208552908 5258535 178257848
496738634 169478561 165505259
453217223 372974018 70857285
424420304 246854865 114137457
54174622 27380639 15205381
409128640 267382046 77728422
792036808 332700298 88758306
579924644 153970737 71807802
440100894 76915924 236397789
937556299 58696750 271645792
47695189 9650143 22455738
884671721 317330700 566393191
36721196 22991574 5018223
970577900 127457907 828000507
912198979 36525952 633984757
930825552 302428771 287948318
439371507 351628550 44333835
443800145 315504977 37328616
857656980 383693384 62853248
778949443 52689427 68166002
355094283 214933755 82087890
413139766 293175986 101391242
429593180 93160991 327137623
964548500 304383088 657268841
867747198 433820713 283857460
135959203 96619917 21460024
835521114 149659000 379683778
426784247 40378942 29178121
954701986 495096785 129427243
485563940 140156002 275352931
201926230 174977838 14775183
389515117 34735214 199786291
752336657 615241620 70788510
715186550 95336706 391420805
166441811 43324180 109019584
221488736 90195955 128481739
196459260 67484653 12046344
759797204 671282476 10719378
515020547 342236900 157434334
784995109 641660485 141591901
387851482 100965353 213173172
66442231 28007715 7104975
562774575 161740554 58523395
694857771 84488822 25305237
403344248 148509167 33753331
936211762 230863563 549370641
672585542 398978872 116880107
180127788 17125938 143816940
981575119 774245077 158537486
794821174 97971026 299523430
236153554 131368025 55840355
827517555 484967711 194547644
480843264 181398519 156109289
618331213 46449260 360926843
143453127 107633328 35706822
655738398 283905783 234633667
549998470 130470204 144294661
427628949 275979286 71410131
128126928 17921095 5445721
50442492 2207034 17581316
191787752 28008033 101730055
620293643 87463351 406297366
144062820 44620635 17619226
42580760 37889059 4296382
214950195 162138189 33072835
479591950 222492376 195874337
789894542 162284781 182676744
807999636 19340639 779444930
235554856 54415960 75845475
732700293 59932305 264789239
552569679 13118499 137795682
79642568 1128750 39466250
587419230 118783447 203061698
274659969 97288824 13969320
170625374 18615688 69661937
186634267 3735560 56507311
577649839 182065738 85593525
182969066 19697785 148974692
221654037 158354946 8353053
725281382 120351034 235288498
929082564 126751530 785658285
543488065 411786872 89796670
681477522 393330756 176702557
71129361 47104803 13817459
160493633 54808129 4451688
515440106 120963542 129519816
715063556 451493769 194429016
205677701 12460421 33684410
454862776 196223588 78500621
818662769 331932491 91898005
690808321 332842489 309254253
360001571 97663361 210429702
791548520 498588773 281630131
696995309 122461560 55945968
500364515 219572050 278173486
674365895 419219479 98093802
989932324 114350691 546544682
549447275 183059580 22365657
443790408 292860485 11864059
247625102 209424242 18835860
991645296 125252118 266099305
513239963 73968346 325563568
961453208 175614830 721165575
73330936 15884525 31825740
690156470 168908544 513029897
267525911 15954705 44379189
880391506 415797712 55916710
135250941 86915751 12216958
49747186 4443397 17995784
627626826 339947480 51155139
939067168 214791909 620413553
73713853 25348761 7091929
524499694 75266441 272338701
943719154 507331569 49154987
757370607 161640976 312757361
117980859 40109917 56326483
143675242 52017279 10338977
748332903 188714087 315234806
684007306 348841101 212178129
915531386 50398470 536067593
100641609 7776956 35508510
822752284 473361358 125036887
111308847 29856511 17983611
945407940 536798126 233621952
303879371 186830986 13705211
245158072 38497806 141716880
995071671 469460032 51732557
687944453 271560368 348848406
567328538 97525284 443380125
151551640 38552745 50392243
660173928 214685717 108443456
970649077 275171874 431516427
925230339 367581557 162713708
782020963 275718029 382408293
15852344 1088408 2633628
548557376 251840726 43402402
22099772 3472684 3429225
280074366 35896910 204100452
861660849 273258773 155276118
711580418 183163377 171677337
863682960 34708217 341787397
323550649 82029622 13779344
63858607 8950787 25350344
697611804 101937333 503278540
496686327 119609426 199652785
843178825 77020803 87959259
717911129 265919194 27342220
127618408 54205852 38426198
171219151 102548070 60353653
221336247 232032 214681288
914671812 520511571 319672276
65219170 21676279 22229803
741969255 269363178 305002955
958036966 389180893 415257749
292818852 251812058 34929354
773093720 238432981 294932252
86453618 10637413 18310091
444443160 331416572 20249751
496855620 115982117 172444894
440119374 72005957 82996571
733763532 82703345 144085590
269961967 36382971 61546734
231176351 152105397 54973516
674738113 272039455 115672952
277910028 93343217 178905528
641380820 164634027 118197899
38147970 9202761 7355335
916352823 752217864 142304023
369836212 121863401 27718552
93818562 108618 59714938
750902100 514240429 64762702
290213642 15120027 76253751
871311568 184689245 349679483
177411862 21419865 102229060
530098392 65958413 199942991
867660673 152497558 204233041
804993870 86077723 75368402
896558974 404411616 189659844
621636791 241592461 156694454
60700992 29381915 5985661
308083813 1309184 173633774
648953920 183157659 273349160
575892889 46242741 379045943
310431567 19320864 77444046
942460105 360266502 484531050
679166196 255661174 134049856
95333391 25871644 4761559
187452265 108305544 45578880
160718722 154290473 3459041
264804565 106422608 96892910
721653511 149339598 130448355
552227011 514628093 3823494
918943086 276501385 180894863
995938849 17432070 69650751
421857159 115269110 148579432
333334085 114333926 80699414
225734531 87790800 89428943
86455956 32967658 47092090
772147855 22878645 626527207
496731303 248822099 195555797
310066926 192003508 75316058
818948546 49423928 341997319
26516279 5314447 11535374
74849979 20838396 25196026
661427646 320080378 152538588
718181599 131656368 2026552
99197317 29262614 55549607
276771755 175170845 26637835
661670223 175257786 367521382
107510141 57830325 35292130
736133392 37583534 33605629
129688356 75454504 43043913
360711930 43457793 282456684
239416902 143922594 31901193
84964448 56897569 6686307
509174560 473957269 31302030
232363140 18628511 64551241
807128382 39841068 766123641
485764202 193543785 220009730
983406143 390219221 77917189
506838698 224231511 68310404
762294412 249587446 497688376
761419237 61093497 496663564
498190963 144875436 281132848
246351937 50676213 10540026
500910703 76229091 148221203
576020916 276943920 249579849
701659243 91465690 580073268
969097706 106174020 706090108
616510005 69049037 484689233
747430972 204869315 381183526
458795433 259761267 108432823
462884300 288665154 171092027
726728186 640446802 16399099
636864810 10515655 437817792
266613126 57914626 168516499
348819103 88360374 36973604
62350734 16046642 43196595
806878775 509357426 199742720
823997630 90673934 402905484
671152037 399478534 131640191
960148241 238676901 496803451
744063723 115983522 506936945
48440173 38238329 4178379
498809550 66714834 232742832
277361273 43055431 197459285
61890793 1396446 14137309
4208069 197177 2364551
596015864 79860274 505575013
379407518 292287709 74898838
958007626 361981686 419183453
375890118 125657099 70139638
650306180 529424735 72333016
871989447 182331131 388657860
973750070 494537755 58261753
582537175 178678049 225510850
425071046 57223750 50109094
837339778 106686029 245045813
603004746 144176943 324382454
717767893 534545052 90420244
544809815 125461005 264422332
156439826 132198725 21021943
606431348 52119607 253183920
9265097 1201195 665051
923975086 240790989 247494945
182035335 42159779 56225475
877662651 5708987 514949441
615872986 238094480 59232900
286506928 104216851 169084496
578294155 126301802 27998021
898842937 567619272 292564474
449950783 332613742 26779875
616236358 5593628 228067983
104322386 71599586 18705816
494865624 174228743 128156759
272653415 80247129 79470247
739051681 163644971 435182602
367955370 235045103 39656282
527852704 452869979 59719217
504941248 55617846 168135384
955396516 15538680 699092693
814533431 218810710 351211921
613739107 361610015 1839490
228812116 6287699 108398758
140646979 53263303 78162805
718247479 214328871 485623107
54286560 6334943 5229556
151174675 52015633 97128697
581399673 12272171 110338324
456880070 70110797 291037109
399615126 123072954 227925087
230448524 106768816 95490212
599941507 117533124 439834436
652614885 301121249 169230594
917797615 131980967 329703806
984291698 24676482 458026841
376545554 148525478 163572502
497391965 38458053 170238650
697351431 303184874 288605593
43311487 23878598 486524
739279405 153028820 504548166
298898757 144375139 5892876
53942369 4464063 13230635
511593649 55970855 398081566
677411553 284419112 164637946
173063751 63480296 66020738
236251446 42227205 135148842
16583779 12118821 4042541
272109882 105887125 123226924
291069877 68914301 217090491
142326583 43900647 18525379
852558438 703453954 33463299
600096365 125452990 47763439
640431243 276490047 102061090
671680435 2023250 319315358
963804839 559067416 191353571
230159373 154558671 9871340
798144924 139871888 538246029
334472101 46338951 283234306
228458966 92041691 37682089
902459146 518669971 164020621
694590510 406811556 213681134
431304684 235014732 40352330
504511369 457510342 12098600
334607147 302106495 20025577
907954728 477598002 231559223
483072877 42670812 124158242
61328693 1769079 34693476
473995406 196685287 43331356
915799679 188218845 395124596
193633325 76453224 40905235
728481855 37100676 142080554
733303892 199425166 172712001
279391070 172197356 41534976
564341313 179036441 335306729
559765033 26563601 267828134
570238676 134752316 43416837
799049559 154986836 492950277
777853026 653112749 33937172
531476817 48305637 390725281
963242857 83968154 416139092
636116166 188021324 63768723
19441341 14633201 973786
341534333 188956033 106877364
355191930 191902232 133161947
452999310 140129602 149714799
765716866 602551564 80060884
312986962 133944576 61139535
186856032 15686962 151227026
944288855 2848768 847944203
333772726 89145952 12807899
295521186 97399995 96040938
289810597 35254647 70638437
121914491 18455079 12831147
860782135 257815751 518566765
7742070 5661146 338185
560778972 36758367 286836636
503356782 165070881 49173376
554538327 10050927 468723816
725781004 55474305 85243950
763297811 53025384 516302562
773791389 508360731 176327368
632991053 193022920 160492350
46610495 14425189 18863654
106731670 45838643 37688796
242573498 146451098 66738826
225199358 30528421 54252665
180614095 98473856 16971066
544103033 331891217 122795320
429192886 34527119 279812070
911938170 252166328 571033586
543632239 93837082 33943469
590458627 230322396 20348025
138757640 51322005 80398786
229852167 19869897 7811408
326997097 61955647 34610456
689299413 478044821 77845001
580947438 172978201 336905406
955768495 770939247 92650723
767792910 143359497 360146614
943377487 120074165 534885966
351763949 233961919 75693091
311153264 242017741 34403158
4313097 1666513 1429174
902387157 591910690 216555595
10456867 1890261 6439597
493101926 21327556 372319768
747746169 413226220 329105695
468364152 125028108 115769379
824768067 353848012 18870856
543219295 188553648 222957354
755813832 211832409 483140952
735880405 180169635 85793786
24042751 2984837 20757724
24259 2423 19808
441762657 165775137 108886639
796795341 4904972 595346264
28533622 4014547 20308062
19745860 3194627 9658507
147170375 40278608 40635521
353799787 13991345 251117876
388370713 30334914 219059634
447311495 76566127 243541598
567419630 76138708 266713418
210909542 127844207 58866139
218827162 130463444 11945611
350026815 16160879 185657863
77331458 738470 66841990
362371816 66533592 19252380
517929382 71154754 437551522
935313136 56077848 103798767
799984266 465661608 171233128
248271262 152625535 40383306
817989981 234393701 274945605
976774705 478393658 152256803
189802910 76527500 112496952
125632101 16495835 48973018
551601410 41512084 359504605
687014515 69736356 84980478
396216663 39454174 119586285
820065704 382920424 417884037
359364743 29542986 102341164
632697474 256109482 191284533
132684312 11693383 20052657
891272267 56329246 774806586
819533729 310417546 441794882
312728919 144612378 158691652
218869005 48147570 44405808
31703328 14405356 7542458
744149955 379959093 320496889
952861171 57415857 879226912
888365533 223456232 538512876
169736247 19927507 103107873
837329671 94114249 559003593
211085868 89624388 74064912
200792983 1825978 11317137
277629649 209139781 38420628
585410375 14308871 52922430
72776242 26741031 39039619
549947283 200039184 44417065
611000457 231077740 286187611
781586536 255397432 187619981
880098143 4170789 819761543
436714471 352731509 24627041
775303863 144158870 377000808
689388676 548704316 57661013
930241974 95130933 38421345
10026513 3271767 3615515
447866808 12111534 111210340
850318049 427804146 125462371
77760822 10570553 28893341
274311641 344063 167839902
847313475 34008032 93478818
495636166 10349849 336028958
603238620 538462122 39767639
665549835 562634667 49363989
372233391 251368073 96020420
718793317 506264423 60997782
534666630 188880287 100128295
342045882 34500907 103201560
999722896 584430265 407891139
968564793 497673117 234183669
725156750 53344565 511716380
62741530 54576228 1227974
544999375 114124616 316259873
715886249 207536405 27591777
79136536 8722725 41255977
877236983 232284811 241572453
363861092 69176431 63836319
854409982 234810264 27280704
291183273 205412256 39168723
920292500 296614211 240268140
181440676 72781048 4533076
165162518 79867023 51828734
20828786 10209030 10013778
719604102 118015864 425696083
82751024 47455356 31005589
737324123 505707535 91060986
62714293 25185863 26917315
817701211 360207041 141578050
774711503 75497617 188352338
833981660 406703244 419251314
657339018 26739120 594763207
130723169 13428308 97624713
878500433 221186360 483508306
582699938 48048088 53664721
324929820 73586693 56934933
970368908 595469289 261963867
425882278 20199301 103313863
738959132 431059746 103210082
114071309 58966922 12792383
79836714 18573180 20571487
441998736 32575487 374526183
297791201 42252181 8783325
738340312 172693562 297725768
727611148 136433586 392284401
772429681 188545036 63681719
178020260 69163269 62516034
719019703 263921573 441182357
293161622 94990817 6049951
110459850 33314341 41926455
314293125 1624132 44882667
666198678 266890411 221577236
444255305 1786356 332219862
423918017 185814026 170672312
312953706 145880672 159922037
192899522 84953911 4953282
211259707 95169085 66938943
194282817 40249816 1468967
518637871 70931946 240191531
587691120 194004374 204337413
743642484 66485297 179634798
412029186 91696799 42180389
398236591 301780438 41603613
946022779 166663104 46763677
988704959 117890902 613236622
995961067 371196311 255410069
648378716 349754053 42686590
34892691 20936867 8604231
789923060 309031832 299776838
78287438 19210089 5373667
878093366 220231710 461805077
333120134 35796250 170142228
500978062 30040763 206151131
928892248 265240507 254216724
585980171 261705162 128825470
177365258 1464346 79208406
38548187 58524 18231922
249041692 81195339 155014846
228797159 90986068 67066622
463150125 34903436 323695431
146682247 33320299 80760962
428650630 57872729 117597249
959105464 357661691 92361097
344731057 78506942 157842519
110115244 51627342 9398670
880568749 137302802 678377694
662625671 335461285 112543370
524244751 30173388 455835391
715943512 13750348 130023161
56057041 34433732 1353530
710121005 91478904 364214594
437821833 42231563 216645020
532479129 11291941 328630692
670510428 193430198 90994152
773237333 87765879 197189765
704024965 371613377 76716152
552181653 75895111 98484713
444917488 104188205 274910129
214270917 14044958 82295904
572716715 156520251 383521219
699292126 146191177 281112293
595412905 502253691 18302451
472732723 258563378 109525208
102330978 45120980 8598288
34767750 26485782 3774879
127267802 71450051 6093525
408804194 49825013 298757443
832735602 496323437 159287947
662816892 4679731 105066709
102995104 7861554 87767288
48911151 21157527 24101395
960045880 294605606 374844003
98394876 33428475 57705872
286208875 2285788 273279742
627961281 22669231 186359653
598865239 179091299 261845226
401388626 71011097 215100696
795826281 93252827 573346209
718896254 481666214 125195469
830777832 744342154 56201875
52094977 7693186 19671399
82010880 39437755 12148613
489750672 101697176 333504588
827376125 224316478 197139607
426009262 37473087 279428459
353495197 100807989 160506667
757758231 610659545 131027569
410786746 315218703 52936922
625643170 136956400 303764453
806241300 152834127 220196463
283471859 8530510 47268161
801471573 189308375 559170529
163877905 100817018 24286496
546928404 113428545 166816638
376922539 134225516 41655908
15009986 11035198 1622735
398563810 86131843 67707182
406256672 151393580 45398864
355085561 213206767 130787208
202088664 21440277 79058799
793533031 43817558 443393003
468791687 132410008 326959821
581597365 311103155 67914433
571958462 98309915 35911054
274630100 34607894 48482655
350152896 33140971 76420465
262279883 31725449 177103704
927544941 494554028 334817655
884523131 67163338 378196083
162301686 4051402 89901304
105085177 34928984 31611902
348059840 279153319 20428682
222296260 94290521 61128426
671585011 293520508 276850042
239901983 83800842 75938149
75960522 5591361 42307241
262038673 147362960 6819450
30029472 12091225 3277948
137338244 44222428 86253361
177385660 17186186 19455092
260371954 37627013 62177928
998265922 369072239 335554146
453635834 103220670 94393007
739994919 237797578 447067844
298196232 138379583 140458149
471329698 200317778 95814633
325842603 222576550 80287914
806989278 285957859 83582827
706660431 228966059 293547099
626127242 323670119 214305513
222159058 7894775 38335541
184188445 78920382 89059920
498102436 268923450 95823853
923186347 111942500 466122521
2729024 227939 633190
102951478 5221228 22588163
633632430 82535063 155123983
852267599 231381788 19057541
705656112 176378193 28333755
359267529 129712757 21935676
477850137 132997648 18860556
614091946 11796771 278890903
726678483 54119502 514537463
956988244 815953501 80826059
657920254 94783116 515013603
635562423 272588673 303446789
950095699 693421540 177423988
729846501 485793814 102156345
345134998 198431414 91421571
360029500 74985678 52893266
565652562 6673112 439759532
289745996 201659197 82271794
367379530 51055829 97403398
918337634 31590054 358277477
914685519 562916060 275103854
753940050 373923638 275572248
423538995 39360365 187919904
28575172 3595888 2467520
87226609 60647923 19886461
777819077 10544705 404483308
680581325 55558088 419426449
864273030 49212685 489336849
884618167 115240876 420879659
191983098 153923010 26636512
615719572 16831069 158715
172735414 23060093 53024160
600095612 334802567 28244193
931239379 151108875 303765052
967382064 449773021 288631876
345944181 98902491 57571335
547299459 199971641 15454830
288684524 105527083 173004956
172260212 106070022 13260497
230471933 85162537 101042507
99287019 10087264 26773192
666441015 144474278 461172990
429732610 220746676 17356404
814336425 138450367 418295291
782880967 107506173 369573789
107043457 49827121 47057407
606667726 435252357 131665618
179104754 49138763 57177258
716710453 606503704 26225706
760313063 717826509 29616548
795370011 679132761 3355808
830345422 522831618 206510043
517480862 49583837 116012855
999931473 7912684 617397778
529184832 7319030 514792460
56242703 13831505 24089662
414195888 190877612 76826347
697285782 245500982 297607438
997297175 400923299 560035312
330666887 5567213 133649432
212186422 7947495 200044378
587295407 310538293 268316094
392082834 199871090 171299118
775620719 302868887 222028241
276032258 78139387 120196820
494862873 55758412 116398180
635711534 374018875 195504446
243090361 67076043 174680152
37829943 11392531 515106
884010547 285130431 21349622
191794870 79647260 39496846
756987226 555482528 3515058
268412078 101172560 111235709
738484426 78781880 304140661
772039183 8899279 113326291
621071399 455883552 156403667
192920041 10446379 70117460
216563708 130821890 38674411
572141320 69663489 22660247
813867674 79036871 544718919
962378517 208019156 681399624
141624555 685011 15108344
605944093 18664182 544447376
75922403 36195670 21184690
225627404 18428805 117639240
410209507 154852143 209639349
9898936 2681029 6441181
898874637 497980679 306461285
461992012 54709833 379210183
615092128 239282596 294165684
415365582 29382407 217950446
968977261 117323192 129556919
676628148 167804626 132567489
173391783 73593802 91923700
513045205 293984251 213387823
532467914 428671135 73381768
254647384 68105713 46375603
477946890 186051479 177008261
854498919 223153042 40857768
245970635 54690469 98294474
809763882 94707337 531049686
437859679 149598876 159265117
844275117 464607955 126485381
415119895 295358100 41130509
714872709 109174693 485817447
984945365 198281803 191085135
951705051 181901863 711709248
825714883 186050725 271271663
564468838 344849563 159014525
860074895 215614592 607687035
592446348 272280372 264662578
78647909 38293972 528259
227668826 178669132 24253726
992937476 458479061 212774185
120372442 40713873 77232691
321240650 243944086 51012679
934701797 592958366 72417707
949152444 787858948 79530908
373909482 195296293 161734623
352414591 165467401 59177409
620281254 521834091 36092175
704350307 329112463 25773903
463923973 275437089 63743732
303549694 165045195 45860543
579906317 451399509 113641503
356188467 267918730 81348404
159312139 48391931 65431472
658002328 371070207 157739087
324290079 76560176 104459944
889489089 419089818 24578820
783223510 771724004 8808243
749466627 352451925 167219402
209826556 22453074 40708537
741795859 141153052 130226954
637178271 39283243 342418530
322050278 149837522 46703172
892857100 93884513 96996012
620488636 309009649 228641980
165599859 61347129 96696530
320497217 107430186 165130940
608876380 137447492 33515985
73451328 11656639 17533175
612525542 120846245 172814241
401750260 180982743 5856067
167209569 18316183 144405102
56675447 25533891 3947915
429515896 221407511 8629395
457023418 206170473 158595848
845416225 98699823 147804
603875294 153884539 148358789
224272710 53365945 122445446
698287941 437391926 189846195
101358921 2210914 77614386
837937273 2063203 648500445
615571035 136491267 275477839
20531914 5320012 12457564
185226097 3883670 131138128
293453970 28278328 162639150
645450348 316213331 155765673
380083137 227652450 130446149
557350785 127095976 340996822
535877979 386867719 28662645
839199579 224713233 303725738
247363088 135299152 67187929
486642965 264873427 112519501
184236925 86666744 23543794
938628665 130793691 179108863
418756296 176069336 37869509
380103431 206223469 113387481
389792596 179169125 168934193
950002452 96626892 851515499
979029358 255428288 434482375
617577321 209207227 313858875
782668872 454386230 103087665
36677855 15196120 14531615
989453087 855233027 75443469
316312520 131974528 63306534
309319332 74654114 128240603
476692910 80971254 107413226
18965126 267394 14866652
469597072 125119730 164553584
827311990 305281721 405433214
258958242 139757589 119176055
396324205 61033406 322814964
990555961 15984626 167777604
991238503 86237261 543053423
98429570 61375977 2899457
6388987 567432 905503
282417245 169756511 79960961
366376062 296950743 32661173
803931602 249754110 132017251
30708028 5824818 17636866
51491734 32284332 13712670
139049233 64366923 80792
433313832 3045927 378935731
238191430 2184244 7241610
583232127 103964052 453590960
841160220 443555772 352257072
154201943 21538879 116855892
571754887 79269787 86973079
435018272 244004632 26791858
470564305 190997013 189695833
916517059 160060672 328811358
430758928 137981571 285086458
252333864 95326297 28062239
211267625 1792857 141263594
947494363 684662959 185308759
615306567 64838768 515852201
460514719 293608516 146559447
711524583 179361193 173183970
218404244 81864987 74453439
303308301 47170913 214256843
320484312 8354852 62470178
802355639 328343629 290724576
371156053 72094962 19174193
315744682 138193322 153522041
102870162 37961930 42841403
588844767 78790668 100703383
716936642 93664312 150009796
874070483 132987579 181466330
709952075 378418732 21460079
356274287 39832182 136328433
542205660 415265126 69912590
736213499 172200975 345101327
183348784 83884137 40070538
324416600 13360031 97027908
697846331 119144566 214797319
739461541 39048060 122770791
214082987 39862296 82232537
785977736 277968849 71987940
594980522 160595430 66208644
51345118 21491400 12453269
846408749 143526232 39709496
644512875 203143481 378232055
910389980 261215687 447882115
214267906 23788627 74631304
27367892 1913323 25338974
460533023 19503616 4818809
202442570 41205665 49200948
953501792 169071525 263711669
975116917 778703327 101824457
958284210 481838805 193470474
436672986 242544372 50543010
494497929 187470452 27342264
203760649 90055056 28972527
209441693 75380901 52611796
229800784 49646825 116074248
959527765 174540217 608488104
154621588 47127887 55974753
89900337 27650341 53354644
316663533 121114975 77105738
921649699 403821363 502788305
622409904 29302953 308686455
344044388 134229194 19309126
260225987 63119299 123526727
468347727 295383671 50373154
197782827 18729302 57836280
202323607 3424212 180005938
898359657 86411294 580600502
144203720 88994622 11316288
769420795 45571620 395304979
160202888 90005762 49660245
194260917 78783459 45476579
205129848 57218906 59634202
88728288 14847723 37368683
19661821 1577071 3048475
62446267 15332969 30742321
499954630 297118739 52651648
592900202 296458170 225650659
599856592 39612164 268362789
494428735 160628174 292593695
970797366 693410418 130255833
148351968 28854596 29325342
220389067 159953102 49728800
232480290 182586944 45594542
986930412 183953676 579085860
633993818 143432764 165616897
724507744 112556426 147139657
384536209 219052701 56088639
59109775 43729545 12868196
112413038 29590831 3830150
498639716 207488624 40932111
83040556 5204006 64794650
444483434 8667881 402175907
805202290 6623834 258213918
459188178 56673213 28087944
590516911 219984087 233424716
75533650 26372753 25043906
172317653 90107432 8262650
253024539 110918221 115358120
423062437 87034844 16889759
144754474 123287297 919201
438965698 17580815 294930527
630076020 149843638 122651249
644210056 102560075 26608471
771574721 20071261 60956550
311039839 53544677 31032785
548112728 259071884 157962651
61482987 43280722 10783720
967552968 423400039 327712169
750425766 25525444 169608515
7560985 1468781 2314326
823925714 265572196 465861066
135644335 4100298 85805531
208638164 100760026 32434415
28112713 1835434 17977777
612256592 151627753 305971752
569716454 10091757 519180956
524680188 152971163 198107612
18997773 4925909 130842
299173983 23143538 61946652
332326172 111683921 133565272
746048060 235723189 294338408
171767248 4643192 76544593
862080004 113190811 64809824
257987014 15719206 149926610
220761554 16390564 8110315
554170912 231718013 43851077
503570127 282218647 182309428
756590347 6099042 316283132
554598276 428347245 39878188
467075071 239772115 202345989
430462106 19835209 391792649
95246049 77637360 11000242
550083903 155049761 194494952
67886564 1431713 44315666
602420139 290743778 210773943
808149140 47417727 678892684
270467673 6991672 142671797
944160351 255006275 659696277
124581274 26652160 91884099
91007543 1715532 88771031
546371332 115706950 161408309
477706394 291628403 168288540
485228010 7261535 106228000
773623828 570888011 115413346
663374385 496970177 63322396
253318786 76709325 74177069
989130861 537034813 416156219
72593084 16374016 21723994
672769341 382703355 154527695
541605784 390231900 125922258
849689685 30242303 93593729
911041725 455490142 270187149
503096474 172695290 28020144
101324495 62534881 15541755
994654509 312982854 475818875
281255886 119365841 70560592
144691640 52605756 36989072
244400351 41618951 179305979
260899695 8015537 189847048
132719970 84851241 39876158
574564015 123586479 118266729
807619949 539545024 126994207
20240742 2041027 11157679
721624661 166648241 505174401
273628126 90076263 58393513
577306286 64820737 402160695
442175353 56622217 363239302
186486858 24974308 133010889
526460631 10459931 170192340
820352485 587252013 161921949
80110907 10819538 14571603
715170151 395178337 50179778
558932557 219877955 80451487
69785530 11696455 48942538
229588221 179981034 41201697
344537002 208757501 102051230
115977951 53869102 8700704
821959194 43773824 51657367
457672954 364221756 31514466
95673668 2101780 5117746
177087197 24127963 106397763
166634577 92338513 58370116
342381393 167044809 3515929
947232822 649610970 278424755
6002633 1489292 4001436
198466166 15767362 33702805
813452055 151097406 347462071
818792238 26906043 31330022
978420738 102971137 697654578
753706389 196910045 116462832
305479676 94024567 125210918
290447160 182530775 41125782
726281062 37643987 300189940
254116673 22187149 108438968
33605268 11197883 12959041
818833923 174866510 638630077
23487423 16770135 5320648
589027995 245073037 47259946
835482612 170315976 168371889
949139045 329105075 129639316
455124422 184842823 254301465
554477845 28968226 109339234
418569011 252328971 19657613
729309100 202542234 367097231
477172174 44441003 208672303
925652732 603605529 21576403
40099336 16574406 6589730
786254783 67781632 485884472
232385963 141038781 24156587
727092029 392147026 74389460
271987409 88386561 72569119
338087479 163694334 173183205
523243984 50307789 379967425
605675553 398556360 137753901
628128385 560816272 22699584
493360093 133579902 164352684
24823404 2783387 18722675
873618512 43685467 182840341
577747208 428754591 24186945
738687960 309546615 336081228
622476342 499171445 11029839
33229294 9685344 23194731
365239981 2872658 3911772
17863044 7206049 10381840
100719261 57136873 27387447
896153178 423724884 224748555
985812360 34248860 413416538
998796049 330431594 357969470
469343924 202207885 188349823
375210779 5623288 204830782
829374628 232504973 502667922
252559851 158908124 30500817
541411102 293809076 68325339
989555195 359299773 163051726
579941560 204388203 342986866
477050719 38812078 136113655
624411512 118519117 323171616
916731194 707356507 29016754
879442762 118404742 741932432
414854956 132988240 228674029
970101727 137941534 56670864
648378578 315634988 105629056
182444989 85199446 81090734
394176471 199983211 100790372
509079288 1071227 363174549
451325261 17162347 432556947
416683169 316003526 21628586
125312607 24532245 27910839
867799176 221977030 23146965
295457691 137174996 70801226
579543026 77935452 149554214
196340051 68792692 33132675
680333345 85639834 237179607
431043779 181679395 236456149
445653658 167511306 233081880
225524902 8437804 12532176
443313239 243204921 51337192
525614957 451291962 50860036
720203476 351308652 7764413
403258459 4927889 348072405
205212880 72301528 98793907
463304832 161835170 204673279
478251309 69149583 170376378
863084942 109464727 739669772
925122212 328702979 488476547
180141152 36343929 135959548
555896865 106269123 150907399
880478344 511776007 284199299
902539586 627865061 170185164
754014938 97018601 587847806
272974433 38991013 209595198
410329697 292897474 111681491
743692732 316115212 171612332
726397065 14476426 321829532
749983342 162863469 3704908
745711818 121172267 312084689
742117550 594868193 111497562
286374486 177100076 78719587
140460357 2932757 44788466
451539235 196451388 34586586
682013622 385115446 159226375
72873785 20551789 2973250
343582730 27827538 289558273
471447526 150035346 299604484
928714392 43173000 51840974
98395259 13519936 68946023
335262522 129406283 125367487
567500546 69094143 80303299
183694499 139577968 17794060
393765894 36054387 3826492
61716373 32453433 23623675
114113880 61316383 30545262
338575538 27096212 235857456
127390423 26419568 18648773
439731998 43733500 319117822
631361960 439522730 4533466
229919187 28722287 28725619
771689985 91091474 595606583
215289102 8653745 204749923
307359117 31592902 216949605
514232251 407215765 6445040
284713529 39332071 234391510
69343773 25313230 6735873
171141608 11614334 123390003
950937053 130404171 451278408
105764642 27483154 4897931
30958758 7932372 17183707
258996216 146946647 37444148
193150121 128454712 39274426
371129613 177163023 50190058
446000210 313147768 37909578
328791623 66580859 175806450
103020804 23224827 9570211
87226968 35728455 12439719
23213901 1378781 8267495
142675808 115311808 24277790
622552818 113054184 156147314
132780264 90554641 7268800
209696881 61322138 78910336
631635235 505791021 84024272
291412306 79084244 116448167
696844869 377558173 133538557
726349171 253280505 401972462
34350856 2291199 19438303
239916737 122203847 95551303
302311388 116993676 443431
450366429 46560746 81634619
209448994 55558135 40629773
137571568 16519965 25501089
637896984 379187774 1510274
661038884 431423348 112629032
240081278 4204442 125105231
234282785 87995538 126897460
749855936 492035682 171629513
565343209 10280746 32317783
573933557 347771881 21229235
70139394 37138887 24260553
680092031 134423964 95708843
708118928 314062366 275442690
896198984 68372945 483351678
274652213 144740864 13628973
448074602 191455229 217442576
802105843 82885798 592670671
910769069 718018577 79967960
928693081 461630175 262914086
926417296 121335716 600524375
242403281 44400288 38351937
765147462 489956804 167004812
782942249 154236753 98965020
860003106 324353346 383620135
702967379 276831960 196954896
469553077 29882025 2865250
737422671 80848406 300924387
800290078 233196495 404449886
874567666 125600446 122665176
537323062 288690190 118600120
274465171 26437071 155967362
347068640 65421388 16121844
136703909 18473284 65337208
493608573 52814437 185807560
585203326 48181637 531760132
8023469 1586442 950050
44369175 9536629 34386448
236902098 210097355 26004569
760363192 80155652 148369015
163312468 841260 52046203
927472932 224861689 16999287
461151687 325902384 74027581
452264724 43566477 105942963
211797195 166398725 25876791
528336246 33790507 210299655
87105574 19581481 26931636
234081758 33195350 148995119
875307785 255692879 280671821
975459036 278556816 109251813
794370396 491586118 212492678
61668784 24279918 36504105
385596263 175461166 86888261
258210208 219935352 21965803
598025881 23071932 105669854
596652500 287293866 220365743
778095643 68714410 322929911
45974988 1075155 1840238
637957378 574729430 56638031
699588763 179777467 367668643
588627651 253172860 275941013
453419323 280510787 32204651
663466762 354120949 219952197
335417168 89068608 223236069
389357871 18228280 227748600
431652804 153721788 145989528
517266498 66678723 145547256
190028705 61284083 60733363
219299257 37548725 109758709
710914851 324951366 22243633
682368283 82511191 470719711
247342762 48253873 192190626
438936980 30792722 225204543
172573818 133304120 38746527
99709582 17370571 50201738
737688260 346325797 385059511
615096558 84405341 443629471
581897713 228266224 257248855
872650423 462044053 276852919
921749447 429846737 491578384
43087520 1061935 19708390
790596647 285960219 366749073
210192031 19672635 36727211
605894600 171052776 11462900
711632396 614812359 83069589
543826445 89327837 250486733
875657941 146714929 103332375
134021045 15523744 96383934
956898655 18295646 621020681
835641787 308728991 88532936
783296924 103057021 438740039
64805188 1105271 38698295
335640470 7314727 149583792
352681350 2020038 38570404
274621430 28946821 155242802
256136941 27997506 144983146
398900058 334831153 19406705
934653676 170350801 564589592
511289924 102358048 252430851
255820044 161515826 49052165
736018906 36953871 642378523
346976697 308788226 26092723
42051993 17839857 11861357
319631675 4654311 287829810
204589626 22591372 24772940
769003179 281147460 276895467
52421971 22414719 16048893
563300432 136564234 368580938
736897674 599408950 90795819
248324660 89673989 117284519
507163709 245058356 145741116
454629603 214935739 66050586
833390194 397461325 182271789
409838134 163116066 139949355
915889304 93257192 557805322
773009483 51601301 298980058
638134733 193704303 432672197
536203810 58079514 408401391
705342065 425618254 17700129
66910248 40578664 25178701
510609394 332067345 93597728
838238817 220341072 77786708
919444982 383245900 464493872
970639155 203883033 375147455
190933595 134164962 5044837
778893694 103804256 576272489
589307311 238693625 53287104
750535522 132832715 544172252
626126260 45670645 393454022
552602993 438526395 107500920
92826323 61236878 31039250
446354831 401520063 8631081
428998594 193811923 153520554
186484367 33536021 8013563
300353773 44597776 82099342
49188005 2733953 34737508
262582141 43042823 118906952
925979496 334003745 54500944
335852756 314456177 7778067
301818820 101896676 81724475
860463641 558574626 284808443
609561909 73826646 121302842
451763394 265983871 153201088
207623549 82773179 63170027
149672697 21348910 79516245
554046067 191042546 171663976
847028113 520797442 165030082
563120210 246233974 197433549
723085100 63503056 423007291
647440457 313971315 286877624
220955532 86687921 91413834
556959953 441564718 73326001
440720606 256023182 15472237
208123979 149236638 41446993
245095485 41134587 188591390
928444893 100458559 174339958
723386033 31704658 502156415
308060682 158831592 119169356
399546633 135139463 174724544
662869756 130992322 353995741
563988024 520749898 38131898
287193986 90350092 69773843
762627470 120782720 177239830
910671084 843943760 64408082
884028717 822333740 4605138
641477657 173737221 60597988
453706894 2445902 396162697
693079005 37850452 341727208
443098943 15671404 77245495
126645986 92600493 31399386
323296410 132949 234120191
979575636 737770212 129652785
575359214 103562334 312439128
246627792 57590304 47687885
255365056 236665831 15965478
371208388 363932165 4509506
804626891 242693561 157701163
648302442 358165239 255690936
308185040 6193991 96646942
207440658 22725652 99362444
308601812 65866764 137899899
561116277 458424197 58628830
160425765 72749946 64655632
372904711 88359114 32993219
889621318 105015578 58546870
482367742 98333433 383318837
376362651 359600391 10340874
708055520 365309022 210925793
121116679 18515414 456695
642261565 525094544 68051229
154326739 82584118 22649400
289669867 103034667 69958169
806515174 92110409 703701102
481641809 141947153 106279425
935010047 321896745 563294699
765662597 491242871 224738797
338543643 131812003 32070572
402448160 114573606 107601473
111915100 56273442 50914937
725604734 90071518 566853030
739149610 328243661 129079998
42130067 9737913 13210924
791586302 454690104 3411277
649434002 115613882 295624668
664674077 130071440 24459795
84507429 25807978 41271184
951908373 384313537 75736860
506092714 251010789 14593941
543500469 18379204 111773960
207214962 10124106 14281611
1768077 15430 406417
763462094 522816178 68725311
141052441 21562931 51754088
38561294 8348268 21237344
564594650 45833050 429097058
991906910 254206432 179568267
999296611 283843438 202659695
641779801 520862228 13273789
460210387 223985121 75435799
771084656 168637715 161016010
229937339 48660341 134123828
216805332 108786191 51283169
225168972 120763862 19496900
37985110 8336712 12873998
219959592 40979482 133322647
735664567 125451908 145026775
224077761 143742625 28253799
866065206 251280207 268005585
31242241 3689880 22539157
73645056 21549240 41842307
280440963 130690023 125770574
587101915 353147688 172989696
136625238 74357643 33178166
270281718 173429531 76821917
493379581 39740061 135932816
873962271 134470808 285789176
975745369 805515888 10363345
382216483 203558323 78903829
119447694 100413691 1193161
303291519 13410909 174342534
747745004 472931335 13352559
324737386 72535814 25009027
443917252 15897076 25180731
581553745 178879386 369431260
802070709 309731263 356348274
392669545 94256854 47801546
538865618 111325462 333450057
428011287 51880525 7020143
891177773 48379638 141072159
11321070 5747100 4298705
681963442 304018506 344372875
822760040 89207402 643840371
242001449 122365256 25069050
248288161 77540902 66608136
645352415 10187417 566048573
623421515 6314279 318552528
858367981 349930266 289602423
347717637 92527797 79999377
631202590 128108455 197795541
981738162 104253377 449947317
685801817 151931876 28265264
205993403 57721795 4617020
89437766 24818901 54073672
197670786 61530399 46860655
142923965 14415552 57332616
187929019 139012276 47884586
926196494 366510426 28833168
283443549 56046984 8680510
805696455 98787421 97823900
521762387 63369892 94381509
76018639 5472257 56216157
921031093 127424693 58720245
42066588 10031594 25247746
226435976 17177748 63518643
952490808 142297368 125940070
867991595 254298099 518842417
929516518 846379367 11075808
56508203 30349443 25319226
618540041 441949907 3078530
398551791 8273600 289080511
554918476 203790505 73981783
923022292 560735271 327918994
662135143 19345863 540558730
787447476 37987641 487792950
5007347 265035 2965876
7649833 5057101 1003927
633340127 32736258 390399622
394929568 182578269 120134498
814598646 346019336 129528579
55608315 15943328 27537093
951019052 450908638 95550017
488715745 14039030 328667328
900900984 687909346 41333405
713966893 631441539 79438670
932099601 198091102 88606254
845172676 19575943 744526606
882834825 604027605 97395144
775718129 33628018 604281856
64112267 23050031 22246379
295492560 154680936 24527303
171142183 22294536 76862525
812118263 23616873 449321771
190387539 155923367 18721924
785528592 431525307 153434797
409733028 135095165 175196801
247776351 27655365 172969799
275619994 7026706 246037656
496506099 224022217 106457965
500765389 129602788 145466428
35293955 30510799 4144011
275658339 26498577 243793737
175257588 18696647 130656322
689195655 308256002 25043972
126132173 22773983 35748465
631190607 476313426 88915281
929356224 441340767 61651377
325405199 43987379 166837085
621775433 369777599 203703443
284653918 77971967 57509169
181845354 133004004 44269367
573371321 112007591 394877206
24486545 15420385 893914
658049445 146076743 476492414
908039758 683583025 189500999
234724740 47057645 24344663
672356803 140295890 411521346
596470802 353056231 42944127
241506441 36406429 198780628
207120875 68543265 136466469
33239212 1986479 6743060
378483557 61976361 224644893
30971430 192723 29456793
961671396 273801193 581161689
602623030 84237382 487720140
24420815 1118356 11284028
89569110 2011925 2235608
533576872 37857223 208216054
567234952 125237290 109702187
626909882 109279576 243162659
835372298 783910179 6516885
196571994 186902208 8095168
980920971 185259787 565379980
737153656 298822288 365486705
173457635 2504093 3880192
361776208 212502707 111310043
535844380 57031388 377987154
338874512 131068676 203191377
296669492 14698925 64209218
890281341 387959736 117536329
283484709 60668229 206445455
968260935 395442116 328027887
68356424 45288295 14166294
935697101 11104340 7382800
504853358 35727499 171574284
830856686 315205538 166971825
252725468 101326721 73742932
503646296 228386696 171392427
301773988 93206256 24262386
687022929 536964813 8654134
915494356 296500896 63431159
47418 27288 3778
291846776 94255857 67748258
517447906 84410237 174845295
108917170 50163840 6128575
350127027 26538533 130208138
617659199 151058708 271852800
335608292 45852443 140775749
264712618 72089355 162655653
509769926 96301911 228280303
64668763 52984021 11571759
469444960 42763883 201186469
798039670 109810888 681830956
368146515 277552949 90482372
409667259 2026598 50431722
768006921 224566640 76064015
234603802 35975635 13336366
639980996 145687820 319409603
30229040 1267751 21525377
912014115 721587372 146478758
614057712 314148692 151257587
448911103 58528129 286631532
935620079 11634901 194805630
523219080 413870967 45248776
473202629 244519946 145842020
314096051 40437590 88822506
178245045 103984675 30059741
194259914 36594091 111269666
414578509 145734119 8354275
971150035 145666864 453220684
485723756 69716139 267564766
815113526 21993071 36157487
885056106 263551636 499004655
848952823 308394244 82941639
764462564 588078239 147102720
194547518 23822882 89000890
723690679 126980177 291999553
935737343 8170097 231354858
336662102 54949276 238017980
173830027 115937044 13452922
972316745 117032826 714588315
507246703 170065157 205800156
286801093 77796364 104282028
300144407 12019309 116701498
280656136 79223039 181363793
504406915 3400044 425604733
750647600 242461588 193028428
767228656 447707866 116856782
907855643 380957533 270549814
942380496 87456748 302535630
661294705 469031344 157424092
380608073 53649781 245455751
549624900 208854806 139299145
114297269 21318767 63746339
320413201 3078529 198726145
699001943 276119629 149140095
9497444 563020 280277
214492735 5826375 108822812
520439549 396054115 10377460
97667486 11338220 69619869
470518984 119031117 142706673
613157764 283405343 81816893
340716526 63284756 137834596
153816324 19210188 41672455
983270389 279924808 254882102
468303090 171190068 88952731
109048129 32427203 16139070
760605247 260683623 21021315
910577898 465962213 224075541
412128579 29417836 374250873
89179881 54527882 6100758
550340795 46885882 399460868
718736899 128265225 363695256
561930345 7631074 67052398
769335191 15631711 321340182
833619178 340512568 240337353
21532817 9771418 3714552
845420695 185685135 108048109
597816810 110948302 153942726
78088625 39561951 5284527
707918221 199924555 359801285
268754831 20422220 47953844
335317844 35570859 244594358
849054577 491962270 108873162
684703899 435825557 179457109
674200478 386256453 12601450
147053162 7989801 46631865
81941828 2333485 29395499
786219240 641588894 118137980
928316061 162091136 584321003
546559491 119017943 190858022
547314258 35817714 247047801
749903686 398109900 186956732
672206436 131323308 96628037
889587587 60852665 102111857
410710517 263041067 143668694
589917790 151537502 185994351
38758188 3425382 10232459
546077947 202373040 298826337
108197484 33705538 68026018
916882493 213630494 116388335
57094727 26740920 366714
439890404 76574334 323941193
990101857 501373911 150014909
333300974 73714154 85506857
386579431 120814309 27543982
464738265 18080896 359220699
688038361 43064819 13679152
675803021 231867502 316527463
77738375 49075114 4754702
414243140 26595123 357898900
139171387 21264084 39860271
873525897 712247450 4856543
26992691 22075791 2398869
881521708 848110863 2210908
176472284 92628848 69060219
175110194 67976301 80794106
979552144 731803138 228884788
852469371 109241923 131336960
986908223 184010001 597508471
709386739 89305030 195551147
436162293 76297582 96319742
664306226 111426785 266477386
424921910 17072687 206083361
193570760 81240062 99282472
909016485 614637225 40426936
244168022 30235473 55901251
808560641 123189152 151350900
711021991 316863099 51300802
904913561 254695612 5397766
968990496 767574481 161256223
530953065 92808166 372649643
698024332 351967767 169563
796729029 66407615 146294865
922999231 90723122 192608938
153712897 58121791 80599472
362250996 173172720 10746144
302660986 16739915 212982545
772613222 590300323 111423355
469488207 28514031 419937389
22136622 9305092 790474
497828303 55480772 137431881
410735780 903261 404087386
466781560 26967098 155202724
767449045 408735175 242363325
789177069 203798169 555832093
28479412 10720781 7610029
775744462 365729571 338100068
334181554 61935822 144735585
662311921 116609692 236670245
925492125 135644253 776741494
902918248 494733717 272143923
482411043 271344562 156828311
518308027 825956 51715329
880528916 463298451 396118065
71158858 41095473 9081458
834517933 198499005 177580632
595795004 2871512 395060755
196972959 2033715 41445424
609022959 313490318 22209345
144460820 56500394 54783672
676075822 451072661 116175523
153378745 61392854 54369447
551586173 431439824 9891730
132198260 52790123 58152932
892895445 10476278 484559588
603618084 210305956 222800110
944207292 294844468 355450510
366464113 1959784 167930791
404506587 60186206 154807664
555060299 161156166 27640193
205005368 17248231 79367474
556072105 129138870 392999236
586004602 136838316 60637793
926928653 371583072 346017222
811980631 14936670 760002911
924773323 581570854 289904800
664256680 314867601 6192637
302364113 122298625 63620362
384617167 6950583 337882276
182367967 122934568 20624892
360770791 78799481 169587859
30922499 8792036 9580483
500329501 60995744 4220879
225215051 90790094 12730482
654489746 360587613 124213340
965696774 556339947 259476981
567723710 158909422 210610639
671480343 254892978 224217357
711799593 133427796 71500688
623338214 255880260 47923470
727908530 318928940 95858457
793928279 118734675 122988263
272992015 72616818 41955881
192373771 72747390 46635240
494371302 373568761 100952370
76183116 37183955 308122
121819790 74895443 30940801
982789005 7440892 625240665
377387850 11500490 117472027
995806363 521111033 351605680
507301996 109608080 30253845
273930137 29521323 47065165
574269214 235313414 179669911
972145689 775960299 89437572
444436277 135081968 59370033
664522755 389217491 142182409
680028455 188348774 110577493
13194963 922653 5951099
552455181 38658213 420213319
799949597 2909121 61538173
477072469 147792220 227313826
806174469 72751016 671346489
119838699 52629411 8528762
218532636 191027854 1611762
654092282 439766013 197930659
698665717 320500244 33787397
162730039 41358490 86252037
250410379 57886315 30776286
226025667 120040142 57571397
400392829 39087288 309466710
765552358 416575154 14593995
428221295 223226634 55188142
277232985 37675783 212265666
757236204 440715442 36561975
356112094 30112763 157208187
37965950 4238909 21251313
123051234 62026505 18367747
468182398 85266680 109972345
806902862 36728694 241798288
625417066 18820199 403759909
907332163 340913843 249286846
716466746 167671850 445012199
351579709 186238583 15418610
203250035 49043107 92149703
358611301 221188533 89754578
202606186 57370129 22387696
411251290 7211437 339551685
673612485 125550183 185950076
106196611 67996153 2920733
545014848 41792867 109456246
788330219 116509274 443437148
560781270 202554616 258927442
616889398 384541998 200164357
480227022 52250973 66692444
510915285 349097423 138975378
513071830 194770651 242577660
535701889 169170820 248654188
615926990 30927250 74241068
836658071 103180912 217192359
47283332 26410693 518723
136512769 15674037 17636636
770441622 301661238 442622457
930426115 236272491 44001939
753450585 85204929 181297850
844598619 179569483 642051896
233742622 792810 167113552
489993595 352356371 113287581
877931632 704796446 59460261
801132450 17340219 55301557
966525654 79416149 173733014
633878497 285533607 74910267
946036287 21025837 399061112
32103934 4508763 6579158
795802597 349678488 250889301
52465699 5583251 26223074
623872876 245193868 75417333
179967182 113677085 49516165
123181035 2931309 83219342
543892303 315911513 199743612
115288940 60978071 52152441
440640134 14294230 379047094
246828961 67659613 126926588
800779017 151936777 82599592
194588677 54619249 96671045
950736170 589414752 167378156
855869889 384530651 156072354
297536219 348061 279753571
131233285 27867473 46889313
558437717 69297425 58650843
907061080 59658136 42442596
341183445 152451502 35997886
832794306 120692627 339032887
444309177 89060626 226158129
867571395 667818 707883590
456982306 101948956 115591203
801294011 16216182 460427594
153470884 95185430 5089374
271151657 173005966 52820518
482195433 4026979 109810177
700897967 276876002 27334501
113356237 24550697 61199549
17772291 148567 15895654
26566405 2834684 7472292
302815978 57164697 24869352
870002294 537669255 155376752
674103919 122102150 297739073
231775742 144422639 50711244
654023460 272380081 234852642
38198925 998151 34235427
735801187 643575781 20197931
834057436 15726913 412653446
305923819 178379963 109832978
256393576 8282660 70971918
489702196 382802884 48219552
878149541 527353497 58365301
183775485 44184968 14463815
892807715 368851750 132700423
539964812 209004032 94493433
352516635 100163731 52760645
110424408 29600756 76757817
603151735 21440319 339303287
929109670 20402114 94281135
208728265 81360149 73477142
476621393 136485491 317711187
394173238 101779718 102298754
750900708 132044219 593903626
269000848 39738232 163031181
979627892 468684358 44724736
153289600 98267389 25738437
320267965 10643923 172031882
534814818 111721536 183514063
821802613 296184880 377615083
816665514 296339670 62745464
474053796 26694160 441016856
118147574 9541773 106940495
996230947 127238408 647583677
953920486 79100376 742438305
659600212 517253901 97519214
346688998 127882897 179961826
341165127 92769388 25219424
745628312 386489595 301768993
627301127 271345374 347203089
138056687 23937663 29801581
879627143 214481819 102227958
394770018 30420089 112329475
864140159 453434960 54487783
608941160 24356523 444213142
600852848 305349466 106292621
226826935 83681895 141862456
781444372 39495790 430580221
338019856 87232667 156614887
823157126 244868284 333974394
433201658 160219025 225870504
437058712 14047474 400132227
111423605 1237154 31074488
346491488 46427975 272705321
631473371 357218378 27802624
601004450 135911937 86962022
331801841 51616598 117450409
244545319 119098208 46592194
489165017 251123009 198866402
113529796 88606371 13162846
746499207 153553089 507380204
664250164 73426204 226463324
428794125 117214550 34973262
743298574 219276153 77549626
936743689 566614757 128003040
851955665 234910794 403218516
743531592 253684353 362663272
507465487 146758806 273709172
754855627 360077334 160198831
433403474 90636167 298882787
533898512 333047915 188423333
197109505 125298220 22934026
707204802 251163304 287782049
958312019 82636458 678336800
117630965 93726634 5562928
435854289 346257453 67190340
854408293 124784975 71937701
286831278 33470002 106595131
662167284 233760160 71435376
604580399 145201126 318177093
662443644 405336321 136860990
670487442 320798702 116702688
789636038 219321149 426881161
947491976 18316167 391621769
956335498 144758145 389160460
236180063 84918283 96665841
690600152 290669290 48659953
712178100 289683968 179676071
759597870 195050368 349061248
185281167 136837222 23996828
532816876 292702391 121473700
495259131 209826586 46337791
198840642 80248707 16707242
363344471 212981360 31679527
168587569 45211714 13909123
953527800 273100191 192107400
710920651 465013001 242214948
381881212 86289237 67066557
266680645 211771241 22074993
986268342 260503944 102580215
236073731 100045574 110616313
824983581 674297087 137771775
511381582 117401925 249522716
638577979 201651656 280521888
816034225 424897111 16767564
139725556 9051537 21892968
925829702 89800816 401310700
414911092 48812295 291062239
839347389 54719569 633138952
56461569 30865279 16463287
117105691 31026423 24370767
479724840 30655702 261490009
333401357 16866763 110336114
418063998 341311424 971855
619058291 134345389 369982168
58719360 55184864 3487769
291049653 45073437 211870993
250616992 177175092 51798277
717843452 76312769 609408799
387621041 169746147 147179860
722820253 313847912 9999192
198438643 82606615 2064244
380321174 113719943 253319928
865522874 248684237 555263096
204000789 115896236 82119435
108709678 79414956 12201392
743034105 350962728 52704897
176274295 6532095 17711725
561255182 467774802 30873983
866362379 351340488 443138859
2792005 663299 753265
884919832 599960807 160989049
455701239 271159106 152111254
612899895 426327649 151650328
580835042 559487716 14530175
346633578 39942958 299348290
204177260 176836254 6102762
875623099 342569262 422933814
876037023 153147996 667415006
928660944 676090001 42865145
825337817 177322161 192197076
522871585 416877352 20641170
964140950 325941426 455754039
519052046 292271773 178521204
905723825 411553238 15280122
675989125 407074303 5009320
39541056 16061819 7761910
71620812 28099568 31797585
739992167 88191056 444739593
504519083 179041274 146567654
751999316 532541584 100514716
85890956 57819713 12753363
784693338 483769214 195001639
464713486 45327894 161658479
725790560 609256268 73288535
795919338 419361531 97448154
128328756 16956996 51618675
668532058 166095919 366035017
351658006 115625047 226157092
72692060 47816013 2244591
57571641 4638530 22725847
12440144 4884831 2580603
872826804 577502706 91715891
762025266 103349265 270075981
553945434 41832238 151081980
616840836 433112459 150986536
766782013 143912432 66526549
587841742 393666697 183287686
389307549 55550664 213561523
64742261 29568855 29073578
520032292 437636226 54752707
820946310 192456797 465434511
92032082 74197624 11768401
711739457 585099995 92645507
649637919 254319027 349669024
531288438 103124866 242555519
579905489 170159396 294577448
101444493 69808141 13565524
157269127 85449056 48412122
278289062 159629803 114927575
820638946 89051367 530674587
972373413 130857769 816807800
447897147 152257460 284883115
535148564 95544668 121252242
81816848 37418341 13592080
253823912 9656253 175117961
747093736 243445626 81225069
544198373 34167805 432898642
261169087 32723621 168727702
651117037 264342357 203641376
753056231 12449883 430167734
208607468 10053272 34223417
661755163 336613122 22189222
231722268 167894005 51932909
554080167 75585638 242179109
241752784 66441413 153619157
833230165 41028870 579749824
470748305 24688754 108483996
131423570 3455601 119070590
414763693 160586988 42577368
864446030 235745957 409540973
607724778 386098154 158767266
400833029 308442369 65460845
849601399 9933440 60112578
679493770 325447655 110957751
683026443 105734263 246849714
545064797 287741400 223149705
36288202 7417322 16029346
426762862 201722178 211220447
489808857 256385515 153039649
19736445 4080414 9680382
968580242 921088665 17047127
44060115 8258398 2364590
582623299 264603388 74301776
947541812 59089328 106074034
158632234 1528892 95998472
108460072 19342933 48019414
229652903 112580822 116378230
898523511 17273119 812163585
280655301 190926552 2700985
451660191 175687117 33260841
871562124 124955993 164599222
453558325 71066134 43881486
23434977 8481053 14167010
808027121 108731097 402674572
867815268 634937016 33894187
508559485 156322173 138733856
373524606 156385215 335248
375015022 43852837 10665831
237370716 132143748 67167464
881350734 372636311 253083085
947165772 820836748 18666301
984487334 580443711 154914882
831659823 317045376 122168223
778656255 129607276 528167985
234589642 4959379 18278865
868553607 403873105 34600667
836149465 299757250 471310431
890088354 398050321 228408671
644105656 50416855 100675271
882792492 717668982 57763582
628699613 111972371 296066381
90915396 23319151 8757952
815485103 413321912 211923788
738809549 173912297 530115092
867647774 128505916 390285465
894724177 401751712 59204071
117866280 34118534 56177198
625387148 160459875 318950629
350603423 86401660 215627556
640234233 116173650 148926593
989801881 257011039 473443607
697168109 312664269 145127295
609174468 245579580 310340525
967364692 2923438 949159909
960187751 526162373 392144392
448903544 226477468 53614378
734889837 239648138 146005375
417993094 327805317 55572010
188068461 23181567 77789067
301749585 5482609 255248171
494092767 251435845 16636164
736741873 248802760 301689126
157857662 28101655 894505
216090624 158554071 37413195
428657003 305239599 21581353
44440991 4012114 117266
150030034 41152132 90974020
925130650 317413125 540024384
637136202 388954013 45566889
403022599 312947981 76945712
981996915 270245033 590360442
300562395 154377577 131671025
783831292 142663252 5802374
392923823 194912129 55389326
187194790 21799469 126133932
294127521 133917239 96501876
418319702 158961767 77276264
641399299 551678953 11043351
983298651 305365447 143801840
621969907 364448792 249428572
485033787 87799518 217135439
303025653 3436763 89388083
433578383 127469655 77216818
491011009 423817915 59435592
413043065 336310538 74095347
291798742 86633108 67151413
833889427 90746307 240441839
228797469 148393149 59517015
888829032 259735271 321997257
570198963 273237702 93049838
156485596 4225248 92384858
607687526 210245191 383779508
320037510 93968815 212570063
542290768 138610453 295686381
934101830 671382246 164507274
893680805 1719532 890932083
297596645 149617746 133641724
51513949 40832622 1851367
395354169 48747925 73710475
457238668 153614337 283374246
396069976 24650289 149882346
85297871 31469424 24771423
50667881 15513030 26440901
181391374 1510924 131531702
892166637 31599924 637487429
145764684 64243982 26158774
143820655 34016322 33213358
941979785 415742232 115508261
986153291 178652936 249212295
577391144 186788059 15124805
737150037 230027930 193705870
813019607 173177816 609050102
856977411 180502577 40345915
612928305 400088957 206869411
676408228 378489229 290246166
51387185 27176928 5049505
147445522 103347240 35105488
744913086 200449189 404454208
540049692 251524981 25307420
774565859 184647413 182523758
443124090 181034340 25703761
813680205 518375213 175134367
74238015 10998310 1332556
994821450 398195563 241974821
780206175 343455151 284283294
64173114 15228042 13246493
59810752 33773618 2131738
557287208 59038625 8626529
802525484 544334566 5723818
399726743 86792284 250871305
323563311 146895241 52453582
81680610 10772156 25060423
494218463 132090230 261111072
868478626 269216793 564955559
272865364 19978897 211346464
637717198 217909063 194392871
971850160 454964313 57377645
169008187 11462861 9177547
340512226 128814718 199451242
680456934 128786623 246747300
373444385 309814153 18850247
723575192 148063415 288382842
105842502 33709476 34254867
104402055 47633236 3874454
289418292 31363320 177043307
795170515 378064543 40184672
601368766 229453057 303666436
333097084 10925686 95918972
195631084 94985809 91655265
772397536 501775504 190820792
120952190 12611719 62017223
67615918 38097443 19252787
972371134 338881010 632446982
958369275 446825757 347394143
857826413 247934885 198622940
403851672 312181772 68669233
760140274 84808410 413789717
887116270 726071431 57508700
813926196 147479706 518164948
482733437 124351412 171438068
265240625 154148883 18829770
786328339 373680372 374848509
300618180 88933239 31321921
132919846 28408859 55700441
539376719 127056434 146173850
871367900 86413261 548177103
146650545 38779842 38918020
305660313 1031543 63315776
545132293 93792563 195358259
259405433 29547632 157957850
659396095 44159248 90770382
140926609 107184108 13220175
48529244 10740631 10791661
635785926 269257474 106249107
295114721 7020095 116678072
638837844 2992544 631660854
807593089 380662029 38322777
346846874 155930247 174320353
69639912 26849049 32413006
559290717 305264247 145393077
483816316 375610444 46654308
492523754 62016082 7332514
26348153 1342520 579516
975923764 410069315 195386847
112685925 75178003 563297
799934387 266823433 37808097
838746599 361015983 286215003
269927811 142143112 115557248
938461300 12865321 418291073
220196805 12309867 46602090
680200201 637405830 13088261
534780734 215506809 128067062
526678070 105793440 249568579
473489366 118075427 209068711
304950035 4870121 247088491
372660922 248112165 54936007
374833954 79747436 27676176
462239218 319978790 107490149
130398236 22025650 60632477
534638807 5520879 12500823
716004783 54095604 468142415
770483356 53451194 73592373
606612844 101273128 334801289
988594182 142667173 575654377
46364664 10304011 11348288
495692837 312177201 66770863
149693985 33120932 102090999
362253516 113339191 165224008
7726454 2731491 2656818
348310763 288036243 3693827
194000001 4201939 187910742
38393119 198343 5973348
356036489 226558758 32081089
801475860 474580440 2876447
151176851 80081775 37368092
229247359 99583414 75433479
369406683 108918817 161239012
900282218 79533160 67144129
159955758 15116947 133940571
306343851 122729967 34872307
359247113 26204626 130154529
741506261 259475000 62741232
156482508 45599020 97297829
893191374 220287413 469055656
957136970 519478970 129165769
90346260 13818429 30101541
693766072 27988915 72131932
934805378 621441100 167504149
19207860 14537406 937286
697919532 158181209 365896334
114368253 10512558 18208648
869005394 19404816 834702617
714810326 176394511 210872946
87932093 28608784 3192178
453903399 334673308 106250743
274650939 109567913 62306029
911261398 254022752 263899795
134927211 4953354 70285849
135897345 12355117 595082
275418029 46561252 7942083
639503548 280701562 339862816
380573640 37709770 141289385
584610668 10483722 351116025
77280139 16452367 56764325
827482412 241970685 142346237
338561919 243408218 67144977
980495254 267930741 332388519
802075120 116916677 571293441
68740649 13610904 25124667
929577284 360028746 193397027
327695482 127245198 8445751
995554154 114166628 505058236
753583419 179300126 220272128
276128186 93048459 108325263
984866366 605257942 373739166
362294755 157171751 117306303
883805123 74282745 351800284
456626285 101039604 148824850
799502493 208256987 33333804
749586666 449276964 99621454
963011540 314405027 327489228
860996762 107749872 172681110
134638063 56777785 36895624
724474585 249431202 68491819
283721668 227759516 50016934
574000582 440833126 111191615
787405779 102607655 241328084
228381746 70219654 86888115
207901237 46557189 8156512
771736497 459042678 222446874
497369400 29959435 6268271
907769586 147302285 747087836
407515886 120594248 279136623
440116276 27685154 11019985
666421124 91566092 91808674
536651545 16935851 497000434
436002653 194717273 157272575
301545129 156014084 18202351
986712293 220713453 595644752
507975017 90960429 169706993
377937520 254975070 47433341
570176094 370170040 170506115
614705227 558348173 52287660
361207845 176397634 82993805
390105575 6235576 293347706
14658469 1774367 11161708
860454066 211275268 278430855
310497863 29625524 89628756
234876182 74252548 8083089
317956712 75097596 59328618
127946639 26851780 14173255
385562775 171007977 115483810
200545459 30729239 57318261
561859465 90189310 363891484
227956318 182865391 23872241
941836436 274475589 21973161
652228693 81905202 29679564
303171254 21288557 276085387
868837710 379904521 230493805
522378815 15635462 207817671
790270149 22423243 29766208
96250283 52457685 17879557
95298141 47296977 46030843
454051119 159405100 194757031
73028666 17651083 44319168
203821952 109559431 30614416
743553733 261659720 435476782
685042784 69712899 185506526
886643096 442850831 333069599
390985677 194123040 142531541
875663479 746289004 45617137
861138816 177876400 495057153
262961968 61048214 45845737
340258634 82960081 206491294
234905762 188913578 17162652
592842476 356528998 149241494
64203901 26482692 25354369
256811086 170838548 2327506
213091090 112648969 14617333
458468229 802854 356209530
93554765 15835337 54871274
913503599 376715832 457949420
909024392 71242551 334149507
653575532 34080427 240168654
25191608 2306030 8779062
277219877 48711519 209688694
6316142 43165 2824151
279153001 148311911 66794553
66140215 4957917 40836514
361429583 178088578 68870014
311949088 70334685 158888157
342443164 50567447 34836350
14547507 204453 10277799
555398099 235099751 36240361
439995391 255168127 95778195
67030807 1045925 5499787
692626143 100848125 262738150
406723055 218189013 104861113
618466923 488330751 72619893
723201844 39484371 267734720
830721459 162517880 573530629
857889738 441567011 51856753
202835879 132548523 3318091
927687466 62422925 418942263
919237518 8767467 452990547
312329118 121860342 178751858
440374565 199429628 96809506
48268343 1179509 11333947
267105765 9482717 254789338
297605491 197171947 82996830
284127329 34490579 247557771
402922913 67691391 136467350
361398659 128332198 86914627
61737837 23665558 6986701
559960556 85341289 289724611
413624486 20134940 299070078
266625968 221560408 42742315
428016672 115402202 68254746
38506558 20645667 4831545
470579904 127105185 244998866
327701434 220450394 85137152
956315885 764449988 50475334
53734710 19172145 12046679
402923581 109443275 157242937
263071603 133504958 85693349
377565993 20675710 265480188
502525468 15936637 460575176
328016097 39768107 22499680
519501262 66139785 425575046
728713714 455157549 268892816
611453401 475460155 120114154
123054388 10014408 78740378
12504959 565667 5401500
571063698 1431904 553295440
881955250 319967376 320353765
439054268 286130183 15238210
352924293 10613409 20865122
312167499 183635990 35215482
79167757 15559029 39660637
807509711 14399949 1153759
731297373 439610222 60511133
633672150 109950546 233998211
96259711 51789526 13404631
578501753 4013450 172720334
739554807 210105953 317886207
928584818 443111160 334638567
805022973 554699063 220948880
583802768 56908596 410462867
268214591 103203927 23630775
60585316 7621722 50827312
14146234 2819939 7157755
291409331 183771979 86357625
704679487 236646435 139350764
57680361 3100738 10241459
615930189 89306376 360888066
102820739 30568933 37039335
935424371 87693099 40908298
339214632 246473087 13738527
459236765 86387262 304583392
32318536 8545387 19419030
703100931 27541119 125415674
318172817 141181773 79548249
415127800 49709351 175510372
316620620 107839856 137365208
454241683 162399637 246942030
355715259 66260321 178955872
471319739 165548025 31781332
728077176 330632586 284556862
448864166 178270432 217909606
700489295 137926950 419217849
889462215 390861639 15202727
571726174 327560592 192812253
986588154 19742578 729210879
435569972 23945842 407441302
750744555 336832816 96961726
280085222 16052938 46751325
645238355 393462871 73394623
219357158 121453472 87426264
741762929 207250728 267081285
991158012 304489561 10959925
230178166 114308848 75765951
734660788 230227295 396495484
715058734 270958052 96649052
278246819 214481534 53854471
279208070 12923501 242807420
835396737 148181803 407201872
827373612 174993275 459340120
864643067 76819615 574674401
107025325 61618583 40157899
922676239 548824004 240135828
948605199 245603317 231642340
390676401 330658082 49082193
228308167 684073 123221709
703339866 137736951 355900320
271480537 113763839 122316228
30018879 5150400 12623303
311646932 39798661 228045918
170343752 58991892 27640014
929072073 354658864 229273836
245118499 66862333 166983084
500249921 80931101 52632126
813397097 299782897 269110363
695726542 162865996 272233705
570734819 91319687 68286620
159715500 26425426 94991444
570788830 166798144 264534794
787621180 626032290 51063892
831492892 68290403 35794407
907988091 174531653 183899041
136498817 6780690 46391401
219367801 31726277 75629942
152171952 71859999 67915639
811528276 650715793 119065270
186305572 125653845 11293419
353632477 30609771 256694786
831745416 319071822 183776833
588795580 397000027 114414447
901428987 269445664 96972497
762512891 637086670 66237808
515212048 314919092 55247270
705785945 74370635 393491184
983319063 336747579 401914484
261871723 177904293 40047603
122307522 69056475 38479066
439506044 184947774 93208774
574050081 418477233 131103801
499160900 17459684 262541143
523662442 261271508 54820078
445440873 136072872 86560044
566330455 120155836 297287422
73310673 3796033 11498486
363639224 97042319 141778854
612052134 12095316 102533484
670459884 28242196 482291964
78375572 40909268 13460625
483259666 399836370 62866636
94672051 9515177 6180524
740283709 480541798 36544679
432656748 69544174 330441155
212677731 120014996 69684403
558159210 1159426 360237847
458121780 127580741 94925375
881322381 65945332 473688692
80760977 14462617 11085145
609734443 60312069 206527982
143169109 40240319 2057602
562388011 129279404 392221150
757547239 150351224 380957831
658851348 349287778 72833037
115691808 38582848 31390406
128444003 22209173 89513246
886466622 617912094 260774983
65382716 9108598 37571953
131770445 52519372 43914043
179373331 82469270 6452229
971593753 84823861 488770981
119572476 24878175 81811070
704861023 3594422 34105329
522510366 292987718 44079138
311344312 32801 67153578
741377853 264306227 160799389
152158203 40088598 50302432
991791375 183572971 267164503
832168175 300831475 394368607
37633016 4082677 15194481
65386795 24344156 32598030
118321348 60663455 25788222
803267463 330441566 371105562
956642317 528324097 425998758
944927388 413469397 284416239
400932835 20052761 152076629
929775722 95221968 313519706
144810239 101330462 42031015
616100719 204850177 181726058
855315899 343008318 178426419
521526294 245008440 183209725
652062442 148949428 491956453
717202089 442749776 100603372
641150173 30259176 457350440
749011089 518183099 20773921
368683261 34826729 75922218
785344289 578848526 78790612
120513270 12767884 64899782
681327655 356165488 277196762
511370100 312165014 85436415
147068274 18872277 1677035
981078434 624522768 326385888
42748358 3813961 34507292
366109919 106530514 98718741
895084681 59604120 800455135
110169798 68528759 23930094
518980961 11233763 2813020
933697643 66271808 83592500
370821729 59406938 187203456
734497291 420277173 42900389
613456990 481805182 121470188
944734127 57265789 567549991
102681029 32164848 38426490
236962500 36185810 129866976
842677166 395572173 163617262
886692544 262071544 408686375
847210688 264915223 58285570
382163907 61531562 3079732
776190883 732956100 28676440
823863989 319641852 95828509
861780154 132141334 296251245
82486742 43596597 17779223
104781025 30935557 15826855
529281582 112348010 137722040
618401561 454955187 79638300
175769166 86679558 19455168
321401971 111534206 104805365
290296004 72777518 193862338
943483044 339378547 557988247
161668661 105714387 26503191
1871713 581054 523781
684233553 441596057 160128325
175892228 16410733 3651031
908925174 535050578 232624536
606767418 102934040 208336395
720111528 18762492 313843317
623567560 5482580 186370707
473769743 427234452 8363949
203703113 69074016 19465383
290651964 1308661 53404105
291396895 87184887 128886530
521336255 226980800 226073467
238522371 71028831 113445606
384032566 178980526 81029133
970203656 99103539 112450959
69169190 13195741 40214210
641940037 91670142 81240570
793532867 49335756 373171021
29628147 15278285 5307474
111309205 56010750 40129123
241493686 78410623 41827288
881164608 536866738 60369968
632318566 7413492 357425780
5801688 5094376 546698
137164674 68619774 8388653
479622559 15644961 41529883
959125743 358397259 209763473
733125274 44791219 142882840
722020887 14369948 27005044
531021638 288764540 158825813
869898590 371000973 200039775
772930140 133485073 185001377
882899292 77776160 750606432
867996218 355209465 48262124
912887465 233383759 328618677
609023902 407096545 97867155
578783064 266188774 113957244
500688983 61949859 397556312
551027518 90661786 351059348
346879736 171930623 159126884
119226651 28058553 68969830
609557123 6297456 343452389
475712193 229138694 197709801
119880318 4515847 26577145
197561932 13937911 75057920
264720467 14615554 102957509
980759972 847674586 26048902
87693205 49982074 21559302
668019973 196281485 203477964
238708868 84328916 69891890
557048118 70436170 411482698
962661321 3344748 957561863
90594069 53603784 21193025
770264270 391045099 79038264
85315759 1988348 7549478
905264373 21466192 24026786
135474312 19211301 108433145
231785451 79522210 9634421
859224460 144073614 571498391
929576441 302038666 428297366
184028803 1974097 146880739
414502971 91281031 167988239
420129336 140088541 258081917
498262204 20456523 405231576
870055912 498616996 28334830
757461566 557626719 2288371
770144672 304159874 245636964
526116205 229659899 183422365
190898126 23230738 151496814
614063345 125973914 445774788
346348455 11423751 227941150
98867663 66391501 29801507
250687621 164395818 77409324
833150105 327628412 473284961
458500727 193796793 241878428
298460482 54170876 160774787
996545815 17737948 821184705
664880802 511038093 69521555
730046877 138154534 421239396
929251028 498735849 312662177
731443310 7962777 283409338
671421816 366563927 21207307
377496023 98763244 187708920
452547875 75498799 18753776
343065701 63161800 38842490
648284070 129419137 270741299
454917314 353593586 45895790
993279672 649156559 181889770
244859818 26763573 117338110
39987589 17437842 3875353
103418532 12640922 9665635
801877912 290767797 150156108
932372147 396714642 364780431
930377560 111103758 799906113
825665047 463876555 356953896
847795077 516244569 36069809
574434247 248527756 247344740
372628151 119334830 94228006
70534412 53666410 661239
434102988 212699585 94563982
265180918 22955067 161607643
844766857 305165076 347524883
663648503 301430103 255966526
605373607 279499170 217108404
709274393 92092169 471885219
271766997 1574281 179125397
498716769 110558897 358733963
630857384 311067522 146807330
707663286 582747811 115502973
357400730 70034363 125392666
623521239 336131962 2957088
624645226 262080198 252205327
356758422 119433881 185482620
737728635 541123179 63851958
890825912 65782306 274020951
565608213 319526827 142220898
801027620 1657918 480607585
26223975 3235887 21140082
798766954 40676679 298124172
137069256 32802096 93309300
630280548 227201031 8026442
357586664 133321087 117501640
449337046 121404523 104570429
996065480 344646683 138334114
241874831 66248332 47771877
149701804 13944617 101748435
213027249 113753421 6952755
274056131 15383974 110922669
974508218 477371919 128377721
97770932 21426258 63838645
432376691 3541711 300036359
824172887 198797726 342438375
887796991 19793012 339306969
857194188 241240244 430996329
615317076 389270724 207459823
78531255 29595945 14273314
221039275 87200533 82838111
949777543 112678835 628278673
745394449 33606290 289838408
951340741 123056470 136856940
400144475 11527927 317655451
123319888 3948767 43383706
437995653 18108076 15574049
76483884 16423174 15519790
272596654 73702609 57012854
565006747 111262964 179002931
283769424 148320361 129856550
904000316 45621189 840597073
67273001 7795447 49393253
51906133 19205887 25807114
761857033 87549452 78333764
640324820 219498993 245522580
843452892 12822428 201389933
18173006 3456389 3775110
37272483 22678205 10093074
334704097 71818699 110994947
240228832 34194136 153578827
290702260 214459806 87928
586658765 97630184 293329441
433353284 360304205 13489182
36091542 14958734 6427915
772007105 502954320 191372380
412908609 251939263 70043141
438335878 184645927 162886590
714056617 64284874 88252740
635957364 57944194 167319428
234433976 20695064 168926302
133141533 15758780 97598849
80412588 13572311 41406535
644774946 81006361 458341040
791439238 304670307 447864462
733836291 28002688 182972285
318171794 64325998 213921273
127551081 37767328 38957846
194597191 48893244 130907296
435822583 27082381 384670287
640473031 15070493 354223438
115156418 4536603 15447689
634501556 256124121 264528216
638412551 156913112 459247464
583122587 419802118 140754819
41300261 246998 36413963
306533812 152256873 42087603
810662652 517544414 106498936
46610619 7101513 4076955
77417695 14570646 48080164
577570787 71304462 424042678
330066184 210994732 87384320
138730224 11349021 352336
343692640 105038016 234069800
198424648 11066412 135506805
792669910 42205597 285722901
712040484 176263307 535292236
260049870 199097093 11859259
886301357 427682007 104742803
663789769 167566366 132306465
766718250 153442557 393043122
129928968 47130149 46523390
88231493 24229844 61122857
521047693 2904183 494594164
817837622 257554055 89435453
691489598 25485392 638108717
290129073 57241783 180842546
612097172 269358651 291935555
21693829 10405496 7035480
698932947 257847668 29991715
170848565 31163620 5098732
343583229 7370362 122718139
86931585 6873770 54009105
435282566 89743911 35155832
173038884 101795034 35207307
72084073 26882333 21912866
201471353 103551493 8666909
716675656 82264002 283814537
279275900 53900103 27714450
105622143 34245164 48537492
430885075 28851705 97560895
456255881 7430208 65473258
472919651 131227568 100007679
196909136 39985386 102267221
309380501 20869311 63661484
776639814 157593931 373670565
257795611 127095239 75993004
141469572 39961538 68064346
535658268 260014768 238641553
139074078 31786233 12141933
195252623 19174689 19191101
161919342 20656711 119046219
522074631 151786024 21870529
509573396 94532313 392459393
626322766 210595498 102569932
88959887 5523041 77563131
566525647 380762971 184695709
761511104 653312460 12765285
952522085 237965029 600582439
166973284 159670092 7116183
855810454 64890655 571439850
744424056 375364671 73608148
340184556 8341594 29099007
315660556 55394387 185964918
196491214 17668579 23774543
398470124 104506961 24070844
955303006 287540210 561471053
650067975 33929718 187153679
231769099 34802323 136985479
598547460 246683427 152998643
760022637 484800988 90027118
744145987 112950727 191429163
47217168 16004614 4528313
569986351 94903103 388542570
675705876 252605153 126896251
779462301 95387414 574841279
681469607 471206982 142625507
41656607 13032861 2528760
455203843 86373735 47628935
153989662 31350389 60092563
766134594 95063368 491681851
477675973 193323692 24375198
321096729 43463799 97041717
845688161 294607221 457920695
49461094 6419276 22390803
269627482 62320800 1548149
278253564 36174227 171402016
744835996 650448393 50257347
431854013 154687620 214651000
295161009 255795686 34278365
9202872 219837 5423908
958478215 700197670 5653657
981920376 133945812 436543938
433091493 308606014 86849653
943241770 291588361 408658548
520217383 21936544 156323480
173065253 27457372 53161395
482633327 295977616 120287610
764284176 615919255 33962291
638086908 52131956 486761536
458935429 212151622 201308565
378413665 261978735 24756146
61085135 3802365 42740112
429393886 193643255 11168073
212696515 36773358 106376987
824700619 123358859 358185141
101474822 60477992 19578165
208162259 3275135 132323935
174716374 760237 108149609
200353960 84990417 15564750
865155531 297280818 131620837
829568658 234890009 349314024
956494149 16288475 70627803
515290927 179645300 49461663
779792423 161141931 373361950
131934300 75105845 46642082
250580224 46950739 104287633
775229060 200444066 340313484
486529924 80301946 339954323
497358992 379800068 49631475
591675025 44598601 96141902
706081462 243480282 10399482
132391886 42150079 4953993
521416426 51525861 40301251
322522959 192299090 128297642
764126866 306063209 133659480
280434899 36239549 30783092
366088176 21780802 292523431
849064835 609180843 174528036
119749597 32119539 3680847
825870152 160334105 99272554
753079758 140662003 318215639
435489725 211668226 179312313
593798973 204116415 212290476
197354543 27430595 132703973
877532606 82801444 308783650
66560805 17556971 35766944
336471087 56148748 238309174
320564146 116555476 23897767
57897384 26275935 24987841
650973473 230326392 302780520
183674861 97311400 59901931
521133599 337879894 160140028
222999551 127509536 22066896
302606236 141319372 106573438
213689001 70377119 24140510
887389304 603778460 183770297
642490152 63407895 295765988
909417701 57757749 138113715
825242809 415674179 49436540
877059471 231943999 437294815
888073661 374738284 140720816
584908690 124690976 278734099
659642375 415392672 193077740
106579707 44223322 56656200
574158288 111990951 336174586
808978253 336428773 384486891
549011691 106464877 211471793
680688891 16576708 97503561
344541078 97088493 131801259
767668927 124172748 145254915
42220826 4315648 21766650
736083843 548885674 54331131
359326676 42061540 302164339
200560851 165328787 22624804
194740458 44948165 22421545
561626800 111527566 143958401
721171260 212219208 22058340
978033571 298409175 551093121
989822929 141714464 313137027
507744950 47191814 154249262
317354857 2912592 92013530
754905628 58311975 465049164
641658082 356662716 197331552
30820046 8144003 3859398
966321418 61964230 481104310
958813915 522394388 306288418
498198626 82940278 122015504
781312572 402760089 2263899
935578650 269435702 411218215
137909167 21743554 89509863
94304898 25824218 40455063
763501630 208132106 341087793
315265683 77801654 200174209
832612803 435525804 83060231
255766932 187703332 22547682
69991927 1926079 12381662
85054123 30678578 3607923
384372544 310833048 12293283
884215518 322911729 135047048
308033495 175064981 93572003
649795180 16683242 282666928
634408496 199457082 221380604
236213768 201509228 14144461
270422480 51363525 140772121
733049623 98315766 254765494
177592238 65720773 27893028
790593918 262287128 268554100
697370178 329357887 333333206
85733953 54097449 12822687
738215805 134323333 177335105
937297826 57499576 418006749
557932728 29449604 130043328
567898525 396719314 116583952
659318761 17431327 629432989
648897191 26342999 63616515
597267132 68034141 256560578
320848535 251028621 17573094
904759219 503808946 268138817
455565225 225253089 193744499
743563437 104256920 382491851
94125122 56640681 20134094
182107650 36388727 116851630
259328066 97803474 19729128
828304821 192660805 490926596
395133713 23849531 201181483
580112309 238117376 160958787
9931216 6455283 293267
531067994 62248179 299042157
224141971 17419374 203247884
37310569 7380087 23991399
24478752 23752224 295794
267491269 222037480 25558464
407461597 257044860 96575347
521119931 235582613 276609836
136579102 85638187 18511133
326536366 123686792 136604887
645976130 72975391 292380555
967155191 97631123 697081344
119126063 57291436 53547577
695851953 153831518 207094569
573120410 115390782 312314301
138236221 22560287 114529843
230431826 49434581 164689526
993545688 143891216 46590319
386529636 69884934 102279489
688597376 35552551 611722773
173390643 35873745 18060648
251851748 169418886 62900811
593281414 249977647 262618314
209249583 53510791 90223236
337370893 21553051 262952389
978834732 91767628 467335151
231561612 63389785 59831262
102455330 27441761 10413166
954290141 491295503 199527597
616666571 432312579 48374415
582438513 350884520 209970613
385947820 258296599 9391265
798073046 452789034 290816459
125152454 67818751 48559068
964906799 152528514 155019172
895540672 517376901 371563306
890519005 218440854 148766912
980644495 55395532 174917195
679522410 72125370 114540309
789996852 324831878 261381021
665756363 135074548 457661706
785866525 15298243 654900015
961187040 79242788 283974628
730010794 14619944 386150917
667339470 31286918 590683244
145374506 82779112 25607210
423191613 29251999 246148842
636807354 253242342 296062294
934204016 487564415 422498651
419281438 7655080 129992655
136835949 3191538 96430474
570176633 73367176 178113205
555034124 115915333 239309926
600601640 282663626 140671611
863966513 16489073 552380881
414189460 210976855 15522530
223038220 56581600 153897197
708051774 22797310 19749984
714524861 162885944 133040442
242075348 64296653 88808580
334438819 221414987 98825872
950809614 10758033 111344508
312981204 177271170 18004114
926384407 251381923 472077709
634409777 200345080 416247935
53913194 25342287 20419649
884625118 297323907 259833442
773265708 91281981 440962541
166177579 46128613 98492482
225157099 26235317 153650485
949659344 426983938 440692142
358083388 278202318 16341088
419485123 27597077 112152650
221604961 163378883 14542428
10396518 1142041 188578
109550686 14279331 36783531
655099474 123636813 432134110
513453689 14303701 227672005
122905808 32845848 17023137
412686414 137390176 273516184
59011869 11116318 9908603
961207630 58626428 103563618
670855223 268103454 223344239
67599951 46736718 2014315
650758714 168544284 107772399
380547647 358374674 18695812
18093110 12007768 4788967
72155698 10250756 60181989
151566344 57783189 57354554
141339637 23548214 34578991
15516943 2854388 1483538
916346541 603750062 7500080
773308710 92504444 548676516
419866819 249818959 146827418
241522391 35741449 142368296
45366219 14564894 6522699
588131807 231095962 27240952
804116596 468733572 87490210
869846500 146453320 333251324
585799866 162590055 173583401
439681007 212840154 188091073
360836515 98829904 54214617
983143804 261265866 297192398
862563543 181145924 175906463
819151677 326659864 51446980
633539683 48282053 471662479
286964493 92472514 186163880
591108977 86666312 254353786
839540732 98196397 50936564
153388715 38755112 88535013
39514054 13131041 8226836
537142486 372710263 38477353
156184115 71311451 51839151
312477345 1714710 156043080
74124528 8793140 60535226
840111058 532853204 235601105
390643564 80765460 263766031
139924584 14349797 27144613
648049308 91246344 490384976
110401636 34535167 12580056
431504051 227728044 10233778
430066578 69244682 76615009
155004391 687431 133104824
876988333 313218150 489802980
998564958 650896290 175084792
6786306 1519186 2339681
324383117 162112535 75578595
748624221 111076267 405472145
871403752 649617577 62274044
274531314 31080817 150466518
783691800 117944187 399117208
498191341 14574766 463853267
842443369 34690859 205536189
371270985 220440760 94144565
898664999 179287738 296116506
323157088 43890715 193034812
775193683 599032390 21513022
817587211 351590310 22532288
71932920 23458844 19201632
787555537 21409600 364470236
675863860 387043132 107886455
43349639 18432287 17046258
860289779 191524751 604280168
883011232 115425349 407747470
533339691 15084110 46835695
883588465 399953908 393163149
307110391 235999814 30169648
217425156 49349253 7747603
318030314 44303763 211054013
682048357 121192972 195988856
517641123 37531131 258109118
15660620 2072988 9268274
892551230 328639313 225780307
463575078 242793351 55031320
589510013 229883430 261866979
754161236 251326549 481597548
294261869 26414566 65128575
405706607 76925376 319509622
708444548 192559126 319161929
852515668 209055334 590318826
619496934 35367888 86931572
657747128 214254937 65814937
146871613 54224978 39310257
813702466 399792377 355581692
992666465 816748148 43619525
241569549 23905968 170268288
84102469 21671929 60563107
123728948 75542551 18418951
812471852 145864156 502149519
154232445 108487676 11318261
797348273 311719539 375929193
259641031 84174487 86478503
610169886 365772999 19731857
276926878 226257720 14567340
498797193 9818404 59130687
528806114 8588921 152067569
962764242 302371360 184895343
455643907 261825217 145567432
487180076 54817258 2750983
13935319 4510450 3674170
533952087 453591700 61062738
985151091 281129355 389063370
428128260 173312136 252268156
521453900 474395220 16041752
234281259 58608312 2886669
518421398 62989517 413006027
128645465 37802577 10650242
989332789 504089547 257117268
408274004 82072532 247971778
459938219 10349198 257655670
248626324 210156275 30863388
121136530 66480986 11995211
91269820 2956483 9545941
924255575 346701679 238484122
490736496 43487343 367400002
901328320 658828131 150134218
139258766 57602046 54819238
96169298 33317816 49510484
971796019 673691980 67787924
489735913 280654476 165593393
582239107 246621150 309317965
375553113 271126615 17709578
877105325 25168876 343959641
491511792 33910877 205804351
785955357 147312126 336407202
895375791 257658817 237635250
896969088 398606291 196751857
426796634 50487101 125046957
846227624 744921635 63224909
746929627 165631560 519218253
530260046 191991660 150269881
61580219 18732976 40936528
284930427 18019022 234874358
286530027 74196574 57329108
577925195 226631203 29975039
697830261 206359380 144177063
366904164 26292635 98302044
626257016 421647980 118940970
257540695 74029848 177001187
911103800 731653756 32524979
896327262 276774293 2483875
25835901 13443040 613992
404115216 42594509 113770018
726397356 564644226 120372761
441742416 172587441 146265104
311541287 133009713 53931654
671500675 549297953 15948576
781359085 471618622 204768364
408663301 312013571 59561144
708545766 273406871 288106664
702359151 330146934 51277161
664800918 196839602 83977634
122290281 53141337 44307025
804260088 53824971 629705530
457927031 8292842 359597317
250454287 159987891 65340872
631630927 71403859 382891997
511862485 347724934 84502663
659402352 31251940 487631522
816162349 281465874 490868952
918913739 470350849 319919654
805448907 188085155 323301753
643326485 136846152 189956791
764190530 54785989 521626243
616952896 73877958 33058068
547000733 122578402 402081305
604365700 257962668 155102985
86006176 46396908 17751041
646013761 227227766 27687153
571452414 254080645 98975373
982270836 333116349 356957803
4623832 805238 556181
888281499 54177015 311732953
117251911 110650653 3997092
613660352 43115365 348175294
396273954 278528717 93956021
52055859 9974737 18378515
786204735 347701679 410047552
539424185 60816989 148145552
308415588 89555784 89632210
980631714 147987447 614456236
238256272 108926503 114360761
651391021 82513064 375006255
795530337 390696482 247627015
325666360 264459889 8855425
863366627 772112155 43292942
649178060 227548085 233713043
879520457 233531078 155801701
429154094 73773056 26790123
640450825 546262765 48882992
337424439 71030257 63145943
746955789 46817324 114326305
706156554 83559596 391101071
708319196 32646031 13032814
391148547 324886364 62695563
722075164 342057894 10745324
861856397 318913840 519888772
275747213 186406402 3166887
346850376 285382294 47771785
298497685 187533883 9972490
273508133 95070255 65600299
992375649 39139577 910027532
854697841 199728559 629817153
447097054 22879427 342632076
74112137 15007846 31818426
238099110 5719094 43749815
600225723 275713260 59563559
857653179 534269388 290589079
840307805 130604186 502454348
188430749 126403737 57734052
921661680 733326700 3376060
534250065 247683851 137340478
380607328 338691145 962341
877465601 847133203 21877641
705581387 374011351 113570137
874421772 211891865 136173393
885140759 645353159 218441509
257599715 40917914 40559822
769182750 76442079 667562402
198797088 91364617 70717191
840026505 137268735 667002223
572256200 532586912 31786430
78959114 10609523 61221846
948602652 361539624 377967153
57409857 2800117 15136198
543053203 154732854 53454303
468398464 9359035 250774800
924016198 194010096 501625767
772736657 328080157 45004952
83113829 48150879 13022667
755706111 65180578 95246150
128400565 35771017 10183663
920358725 74993899 708486928
680449917 523296919 137760925
664416114 64186185 401163992
500368070 94118257 349746853
875605858 329626543 311978755
512656784 79652172 1154262
958470883 235707903 12930757
342229345 17181833 139746119
693838715 400431657 91781323
604157660 29347120 156545445
243543045 23467273 194308723
805272588 275576815 341043068
353140805 198002758 136435727
193213275 11977882 136640961
928511002 619960761 261735818
531721067 216244586 26869263
907865160 252862646 104676349
20233790 1599282 6383056
538860003 38322818 1121056
466218246 194673561 216232300
41252202 14841966 26360799
940649672 734922240 141758801
461955431 61489281 88281663
388430139 33165780 196099189
790119185 527412749 236783387
658306160 10601930 429194796
146155746 39392491 81591808
698726449 129185721 264311819
33859712 3306535 24063418
852964387 242013812 415645161
181776928 81668652 23981280
673074065 103854810 183607963
296331689 43111387 176190414
415602006 53355411 140523063
75653331 16167196 42103843
670360946 58358255 230596553
31555775 6972787 1663046
790376905 22775089 470595264
304408069 48114401 254020043
30249655 16688032 8298492
464333255 130650817 139733183
555224978 273176310 201232727
148334874 28738681 119118385
142829269 77568996 20964206
235933510 1302675 29987126
120804337 44291976 25589161
719469144 30225181 100632298
507835583 344207512 42384013
734182046 401571239 19966759
520250424 92546036 315279519
265218504 22384391 223729337
7001076 4056691 261493
959201280 647505299 221099940
79638235 27732824 26150315
447750652 25603815 202911574
736266150 415149633 12904297
764407962 404873766 76601270
339028807 79003842 29687901
120318115 36480387 58516547
244348230 14566655 40778678
240065184 65829894 21871233
712700737 400836320 152392074
60177149 8369682 50597790
631325954 245679252 7943988
190137689 17057020 143509364
573633254 542017368 21581429
926761041 507750274 19146531
570457100 309323336 45447028
229513175 81749178 59676575
370774692 163914119 22719606
305401028 114126117 64604342
469798249 93065831 120395837
96619800 43882090 10041029
708344823 258898133 199272743
401817302 89380904 274292324
436867940 363191902 62529520
253114092 172703865 13222947
693655579 840984 237376798
857783849 650388181 86251542
88760569 23445617 8143732
244645428 195149344 33721586
172454708 5820537 35856900
76557844 3863747 17842804
427476058 234743001 62809676
613602098 245441531 8738735
238114992 5203081 109134912
91962919 63115979 28490565
47918741 8119397 7400238
843912513 30517582 423430448
652839665 135200666 107766908
933834143 304298838 462229972
325311760 192455788 115885349
49846036 11278851 2849506
200316537 56435936 101089008
964783253 388891372 221452537
196350266 5123089 63642645
383778061 190581385 4399557
302414478 34584984 180191410
254007712 63633333 56842652
511836262 267877918 196386405
76314665 10101093 25681359
832764834 94713448 40881168
386918765 94041835 55216485
161181628 55163527 69981501
349008844 143211813 124552905
739434332 336502801 374259914
87792176 6862965 53648001
519904233 438220284 56012921
630984713 207812256 347491959
852592998 420093318 82808204
745358782 453400548 97925376
267143958 177120995 73386214
661368790 25089895 216055545
395121087 209272851 125802237
500867187 252465967 103521662
231156361 103188634 6479268
201052809 67838584 132861640
149740523 41358186 354936
86735745 44064718 25537225
414298741 118894460 271189181
867143960 256400459 137097963
208602464 129269838 44475941
727558123 257580328 62074996
42326687 13151642 9081169
212367482 159144612 32371113
278838124 79024445 18209714
974437575 404543678 158297989
400731614 216878655 132457371
793179929 301484569 123898250
773920927 528359667 203258687
933784169 128795993 233055722
815739987 275229833 330645543
927581946 700764748 110909756
749237356 38302504 590810516
358899189 189357701 165762848
41380344 9904487 20419344
636256150 61224441 209184876
340504540 152734967 95744819
15541097 5677167 8515418
798660570 350813486 398217596
917511763 319537248 270944530
419282288 251594619 117904937
95490047 23940563 41472679
345519902 138752677 177635821
685110164 590991912 83748434
947083693 530665961 233579940
215581121 21582901 116898077
594680893 106248737 338611094
425906698 181460339 218325562
164530910 104415889 45836111
846988707 284425834 378609758
344228102 144473435 13108742
629989752 191394942 342747474
64278187 3753015 5177929
910322677 101098622 779107793
614077032 375178914 158070549
958307933 722315080 154859457
12258122 1946867 8743726
926651826 594790954 68095411
585681817 293314027 146680724
154316054 35741719 44586129
897920845 193982776 235277878
222329302 27169676 79301606
85124617 76224430 6343271
926197504 520980916 178979542
24448168 1363687 18366346
606289592 223076673 202244010
181709672 9516653 106487321
897740478 129533874 549283423
881067447 66216408 38935790
301193571 45058368 251228877
535659792 59574076 118548300
785736076 625865382 58407670
644326063 180095133 138126993
793697440 377090816 345412711
944803653 104886573 480463925
107728672 75579008 28493919
991181913 258821958 698265899
577684251 11364793 211611384
449060328 177777783 236030516
306716454 102610189 173968636
297683563 17773700 71965103
258291985 55396515 125828736
160260751 56550059 85562649
906290670 724042036 43781055
497998680 34531431 334706051
920249162 24861518 3412036
162529683 28592165 11539048
375162461 110787052 68469519
343637807 235672716 98856998
514211758 293711649 141422037
948375233 616169620 104359876
575709121 418584931 15978895
388133340 86289140 37294438
383360234 253951013 64373296
309196201 34908486 151599330
126282374 35145566 8731244
836371916 303151440 250036750
502736514 219942581 277067230
117771254 80591179 11390429
954203902 620925150 132848105
964227638 180170927 270367393
679105076 205805659 421361705
647701692 191248234 368026403
833463155 313619792 464898844
56854974 13836863 15970187
576901326 468098302 73996423
868337185 152670060 691202015
619127019 78289879 237129025
638783498 293984663 111834707
463381767 232535265 36019539
408188745 138416436 119810738
191782972 140956356 45538505
282267507 156120291 62262526
616530295 520495543 21802244
597713961 134368735 350062825
716693201 39091614 71751213
542875025 239597390 88726398
810549101 485694873 42922077
799015611 356701888 249424715
799163059 381718116 76661231
815563851 240755479 89473336
238913922 200612961 34312102
336667665 94536405 55388940
162405778 94059204 64682244
243626067 139241128 43776827
454263906 219259389 19043313
65296896 45842422 17669048
758067823 38570001 448177561
2239706 186295 217565
589477291 225572908 226035728
539639140 22734114 351692082
87904327 70434147 4985068
567542530 27307263 101617754
861227419 427984134 142807626
708721301 14188911 476456605
731190557 96260432 32363883
803798064 92570332 251806007
689306732 278348318 213735781
170531945 48527328 34669566
893046922 103987818 729146914
303179363 68476325 168225732
322909111 92589706 9819553
600618871 13379920 437125808
757647311 383469880 124326786
708271825 253553321 3602616
70359487 4959846 16002457
60339810 24090160 401385
860641051 227512890 556032250
168111099 125997628 31217706
382759100 7176835 283560917
748106226 298191922 359566865
615646576 298104631 211414778
66315550 49111288 13014761
991274139 258976628 81413248
737526571 515411325 16853485
942944741 410515485 368056992
328511377 123802052 96048347
752590661 169677998 69729976
693353700 168898632 504759460
213590217 142877880 1820892
397856831 274154626 50753499
195098627 137763233 14028995
860403026 46821104 659046885
401264366 65860965 51323870
127751921 20898520 84709243
388460370 149830923 157677475
949049801 220115972 21010747
751336842 355831895 93631572
333055233 130722805 3521967
271806809 35569498 22633823
298503692 32831219 225643447
797971317 299011655 174567040
122422207 30372276 59510665
730281006 108967369 23837236
456972649 69534824 284777922
417386614 230091704 186762298
228317420 98043237 81907049
147505281 12287651 77660599
468913469 101781162 276353179
325807090 56319205 195274267
258407525 61788698 125150359
475038716 83555503 272980156
892578158 368227404 447829940
328501543 165886898 20923663
368924248 26581836 77858626
137868471 110317730 14917676
521451743 72413304 67620752
226179748 29671966 89938289
160308681 52275446 39300978
303487640 129182854 122299663
142774448 83279922 51376857
842884920 300700947 91811278
263322368 47613058 48575061
570994069 172101021 374349515
888678828 87319185 563048982
910061317 32111013 405754697
906777642 542886232 355236452
712504907 246934010 202126874
802317041 591780394 101347007
187706719 51452838 12418329
203927862 135977432 6758693
121924075 49096114 19969786
864223125 97563888 661387528
429546475 48352853 238273832
390191878 264161735 79477980
90633903 28793381 36423764
908282694 415003005 401791665
810964739 409563332 244092927
389393270 137630741 51572515
306984828 178701047 16751244
881119486 273844855 206727589
60993019 1240636 14913285
750528026 61626867 433663688
377421664 194154866 47195993
323726499 49857046 101586430
364311489 98057766 40186076
448787635 235191883 13332576
617105452 20744598 591249037
646058393 396249931 18041105
466034946 288674318 149693331
699452287 285428427 180609030
776656171 42940329 631169707
113019494 4926138 71368818
100393072 941243 70743309
565469164 70645505 149083734
514442122 171693613 225590849
413671365 249432875 33610446
65008859 33473105 23820445
932988373 837653342 36203687
356126057 156176979 19667190
558877075 70284699 157041989
589735104 262194771 242535999
833717503 137459785 150309331
554515949 4140194 426093445
668490391 137510449 270723792
116609534 42370867 33504756
346383674 106234777 194880552
575668202 107188079 154500362
905056189 153743032 84601389
749356298 232731341 150062520
97472186 20715613 16340520
851146440 335115349 6076385
238406354 137644535 69880869
534329723 122716340 348790459
463278322 182758557 212476178
188120978 47925707 23804710
446405578 257617019 72402850
978436873 349407771 289240522
264866786 95856875 68215260
345294726 115676764 206714235
80335903 21370693 58381198
9890293 1472230 6278054
465462406 197679927 263449401
862722332 14318361 25586271
935263821 790411456 111376984
439245829 228035507 197861360
561229299 9756164 212433797
161294440 136659480 6544874
598435846 3906273 405598317
352545514 125220865 124946576
111136952 15256051 28288346
923518090 307510906 87537005
106920882 49084367 16916084
842812724 366367148 301596424
752821428 304902305 109766270
831251475 126300971 346252901
154376526 13998967 43086313
327717944 28689429 291443775
377465378 167822293 155072684
831103960 203542690 542528536
105231739 14513825 8997416
373360501 97736418 121311109
967104753 516462067 223445473
990204500 661752208 226636606
936571463 72571362 393757429
506615479 180029273 9931970
190102804 74759312 18632483
450062594 189683717 215942880
388937352 67155385 291640933
835794042 418078982 373164742
689005241 404162938 121449204
391207033 190950043 83024276
650490810 59812613 427166576
470873768 307375253 112941417
159779994 36832900 105548591
955966938 55375779 872318911
191690106 51210073 83370334
208067536 113095237 9148811
376526487 59446098 156697314
180965095 110167007 63362255
340888535 49902855 35416759
526801001 518559200 4812243
549257892 540491091 2977178
412115328 119739914 69496059
848843879 384549751 348927598
754845254 483682815 120779172
471487712 76296700 87431626
638944554 43760142 165818991
373678466 97831597 59668013
932638149 180055853 17234442
457992379 20021155 129101799
311793997 132816819 50550414
281046020 105169907 116740122
249903696 67701681 128267150
737105470 153132913 447865415
255073335 45940246 194046411
182515920 144141819 31520696
7260287 1449986 2340607
428145257 149507676 224899098
333509203 9932214 187104861
711731265 298963071 6461417
341726289 193413658 126128561
97050208 2351007 5243503
168003608 66374023 59181328
387480988 252074667 99438096
765698516 169981337 161795954
796034354 179931367 188573036
478746873 90212752 373359755
492028999 59108477 84733712
717058484 453563354 150972178
684878338 454539588 181252803
568069232 513109834 12262319
800248521 129091074 651380629
23740312 20044914 1384114
997793944 423795551 395601957
155676097 58206782 81484672
324990616 109390618 208155991
639244694 50020712 402564427
424860142 5756587 236427367
338770115 97768068 103106962
990437904 42402648 463020853
790051125 220778764 313427655
77802985 23539509 38736287
125271245 18428045 57436117
681792926 343332772 69859753
18040877 1351735 11579043
285557953 103832620 34156332
366973198 20313994 300992145
92695746 72192729 9367309
907479986 40944274 760767980
284964510 110972517 32213482
819286636 195573721 135226460
140907558 64633261 53675064
681221952 150722086 44879152
688230045 239645256 173294197
254733597 100334983 99139378
593215829 45113310 107856153
957396744 712829919 106179733
949415328 303134359 207144620
597853672 320796562 222298467
121494565 78186917 2420407
284954486 74701176 174400694
387846882 93604449 283264753
19669677 2166191 13818958
536848933 276233521 174250174
954884560 261786586 624983001
795499661 62972707 365814308
835479510 571881384 120163171
778248910 71654608 207579519
234854067 131918852 63151208
170020398 100154657 28145000
578596402 376237201 15309624
819474654 17182874 530773640
20987265 2346534 17023091
328601732 49835463 154849392
960993263 279935164 544786546
606779384 211109802 282409306
656951262 300402288 224118984
128656061 69939930 19179359
635699214 143229800 277987211
928241794 333784971 170870905
899668630 443070869 149788310
116108866 32488974 72581143
443268381 208587292 189554713
68275859 11669226 17540035
250931835 53313905 129958543
483556343 95126132 92356642
182818033 137242321 22186489
86638860 84666796 1510096
772938021 439672686 281637875
934215720 448892111 102677447
65402040 13588221 5200929
522572457 111309786 202867758
166841214 20597183 10148847
428830759 242286023 92701352
919655517 290491875 523023506
573082775 57399797 122462143
806265060 225497572 577719969
387361337 212026161 79003563
343984120 68255045 229092008
31256898 14187438 7929652
652251118 77105135 265520606
347417442 15792796 65093826
855991720 332020299 320079506
333183379 67614342 13053180
263167200 67138610 86971100
704549541 250841273 215189370
992578182 378265813 593133336
723414911 434933035 172785792
647565546 181103335 152502055
545973578 278927512 181157318
404218875 111079286 280526537
864976238 119018574 539133007
703021428 112509132 465708634
829360861 169283430 398270843
238758044 30906219 134504985
818417331 50115353 9634729
340810565 128925598 28440842
383198328 23510109 357134422
407379468 107828560 108768372
270071512 36954754 20725503
708647402 241462067 127765989
450851387 138067296 166609135
579284048 158414982 331636381
480088432 294784546 61769272
281742364 68051274 192050811
194117995 3581884 175051271
534743508 105400447 164083890
884164444 65118530 735569301
537498620 209151527 114803829
532324695 160511606 265551598
434827763 349148873 48283291
26484137 5992249 20162454
696508888 81684777 496859863
106838871 57474604 31518777
738739469 305559550 395933116
359005601 188100417 163524951
734232808 165280399 505762173
334019040 19676241 122605695
395883189 33555867 322775721
233795355 127927589 103399704
762409901 92897076 426254032
569387465 167021905 215797791
641999722 115449402 171456694
596168780 77556099 421163542
934822797 390562372 333845758
295478062 85928782 296754
849559143 93148655 516640824
283669806 174758710 28187467
546893393 45359415 316801804
341443082 22866243 206639604
725066715 230892620 252920090
112744133 65913927 23281475
538866468 9319957 7212197
973082824 28262630 490369271
246375449 210177879 30349417
786054853 285763905 444847129
486933748 91693067 104870876
876205080 365078802 281126928
73019132 24926793 12164292
358483539 244456312 7162159
673538684 89494715 375280555
82663685 66857159 11326988
250428768 161870514 68998736
290252795 251531821 1257837
475513606 349934120 111364797
238040864 156176483 30404359
28698143 2829302 12686537
612004523 12045877 479255915
147546045 52306257 69714057
580990287 277616505 76135066
49658623 28980610 15509922
615340100 460137193 104057497
648486803 104818318 351483539
251478623 160990156 88075831
378033553 77972998 10557355
412264755 366058618 42842947
515190327 326741731 68743098
696630942 94791049 261213871
238663507 31476512 116257067
223069101 36312943 2900874
244727328 186375566 4762114
800064159 213330652 64433044
873750326 421344337 93662736
336181193 271257929 64808461
577852387 18463195 515178584
526046648 220867719 243269352
917750460 580475630 105872437
380890848 176835248 47164933
301474247 171403663 122709056
741803957 576568895 160441521
572937336 7394006 538851620
582155353 232125696 64262152
920262213 267627561 627009116
673945196 10944365 508312614
742971360 48853428 690446688
751909441 373922203 146993048
101425513 5342806 44662520
211647291 89072805 21184932
570153116 322337812 169144113
379807358 124108489 53501136
193147154 180726845 7385656
180256245 131664370 20300395
434526951 27765572 291296880
168230729 23223135 37605825
14732639 3461709 10645651
386318414 381901517 1838030
21324730 593106 5667983
618460013 133972097 360135977
103081678 64030514 23242348
669702727 336542592 306080946
925081764 372299324 190135743
779328223 456261788 145261173
713677638 79011428 547394637
64162716 4289127 7087517
953680240 218749552 37292448
524176154 8553138 394672608
279463928 11859450 198469446
911941349 740873642 39643407
700228237 258819330 225652301
541150191 151948508 228284476
211702221 96916712 37475288
195314062 64884791 26991802
360256112 13204393 176736661
591888528 167732996 423653659
987033492 388697387 583295251
251912395 109583263 69158637
400971634 180103322 127615224
662092311 134140151 403822955
464258028 95654958 191411688
358966195 218960674 36273080
187378963 22042102 139396224
621603163 277424600 285782036
35880154 17682428 1094770
373348103 102368880 224316085
167661242 70594160 42674038
174658984 57114520 14472688
349844417 238742493 93903223
310583413 63340888 242569401
535893187 38086553 34614830
190324195 92801340 53311895
861532882 64818412 621956669
987480401 391250043 452235564
20150912 9410070 4068677
792779489 14443995 12504851
48965933 2429356 46225534
656832299 452795253 92329508
248413912 109076403 86360654
822263302 566835858 216488890
14155668 793149 12694329
858618691 440475937 197532489
265306848 170294114 51921702
129882073 16763062 71724541
113401045 39577239 67712151
261610642 29269706 201209298
485176644 19440332 446343755
948578769 95186261 469326619
290448266 181353605 25385130
510888946 339251065 25083246
918630741 143069149 609631450
467534519 49677418 94050716
205411242 23620567 151599192
473029501 159102085 243835407
761438847 25992283 230104870
999784064 381321048 413294520
569646244 398944517 14953387
676899588 80564423 280663338
710582776 229330671 372896072
106000405 26703806 8404781
652211469 142222642 159943139
620002047 31595675 206480000
793351832 8348634 137983073
521613905 51000163 412424147
507720146 227807713 35749737
329151708 51439176 92392397
225049149 43964046 162874888
500735906 298522029 120094765
712005282 185251917 337914399
831810837 96010087 273974795
22686421 2600348 12084039
673596021 153018727 40604575
556563374 356028903 4925374
254636963 1988971 3306617
461531120 16376088 359381722
933130963 3213953 769925325
255545963 169479300 12033582
941908489 116496134 327906344
832556021 469956265 82043590
690043579 32323241 212211279
86299707 3987150 1748406
697332072 38610236 288962230
849722408 5279100 819608553
588950 524350 64452
446399063 122873802 218090650
150789220 41731086 50887299
406467740 292507880 52654447
47334182 407557 10745295
594956507 79679226 231809812
521565487 21987645 437031645
547501194 120006323 74149648
717279122 156414644 84865068
33218985 18889744 2506486
679905732 243070862 226008507
744681458 308834210 321253458
125803976 58333181 46152074
334584524 6802648 15882971
811888644 258005239 157806153
891727353 515112705 146553658
490496927 46058838 184459400
765832108 80176535 130594658
426604027 790479 343141842
203926061 31991307 108034823
637077386 168401346 455192902
325836276 76628965 153398259
535723652 334586830 43727509
442722614 275035271 80411849
270415650 74212303 100086013
806721753 250574256 175381739
305625404 48034820 92089014
812978749 586770640 41871289
973847742 404118854 473902449
333940211 45488749 261225330
328800025 52232846 147416556
654391481 122443535 147332987
696960150 96003721 409768729
983487042 443373789 21153841
203759404 4765874 181347662
190619117 80424448 97644649
909327892 238906464 476009162
958764173 665682138 249313943
670887240 45629422 569438753
641104867 58329898 283011794
466808242 249651036 70268536
619514953 482985497 61240982
461813370 229352331 25147233
672543493 269676168 97712946
949375302 771796316 36877938
566849335 311018482 227653050
978405114 102243145 655360093
803531115 414957541 338611841
19220925 1648521 5364386
500006255 308917975 106045628
257664755 177450253 10862107
812618320 458958567 45714052
90990915 187685 20458414
76996694 162870 44256137
336239581 102099115 22229743
972593034 84945113 370821035
776687530 71231270 86726209
47613230 32738733 9765291
454136331 25818252 259049983
855806623 223247186 517449636
557722810 171368956 11790349
658084457 588600394 69386873
994849401 69561466 439822284
215281904 10342099 11892078
295881860 184533807 71387913
343938915 12412206 275876854
216239437 129167422 56777488
212861080 56193434 117039946
318728247 207979169 57753269
642973381 392496748 187626690
244409409 35254320 86568764
641501496 198935705 128736264
18622366 3497228 1367382
440194174 135483145 163387560
491143747 126779696 106223700
803645491 371878793 179166683
568057442 177218105 298592500
21044884 709493 18200982
586952322 121112718 176236108
523312581 277182964 8771073
148440559 4799290 92125725
641510866 123855866 272221499
642492704 186783607 48369534
477678936 28381309 329469387
208973520 122922305 78136049
412158397 116099021 118170301
612524620 283050812 178688171
369928862 22877712 263094376
507104186 35639555 301668688
106489760 42652827 32174433
334934522 55501126 278701677
405106658 141764599 76676499
697894465 69303092 174395334
174541427 130831244 4536544
144192325 3336828 109548247
25000315 20957523 2372128
931128252 108982868 378183871
184532147 103428236 54365422
58271413 3232309 52063450
581838126 71305871 320315901
334841149 216342865 48150592
427352378 28517352 169574035
162849684 8219105 89878740
107953883 3745764 84265964
403689510 275977674 107486065
800264711 638243377 126680098
54064615 38187140 11538288
978057981 490825789 227247091
327632004 53066882 71776182
876786801 135892120 295024307
369740525 89521202 193910412
377985886 208975193 91259511
699066105 74595528 558497940
637985822 30751869 525385337
688964662 438524022 108563932
447120249 91509462 144923105
402840920 283000271 88717045
587855113 129636946 422117371
904898865 743298258 141454437
926489262 76916206 145506724
186833383 44103706 48535509
170261969 18058313 5535803
911048365 553475605 304949345
711037467 304366060 7057186
511599656 27925902 297289456
468952480 316483407 72476544
920178406 270209684 181538853
914273205 350495838 14851081
575691317 62150127 176849379
951447904 210797978 367146989
994042906 91506319 701777168
503700881 13817277 100850763
530919059 3317611 182665966
879448359 299892929 211173028
737230103 410825249 259161046
756216707 7758001 27212517
686970881 166135626 419811170
641958895 597625103 8713403
573833371 466746115 3836155
783876013 466704793 294130679
913495279 201985050 567484719
579581611 211812816 151421880
164403104 69358436 17106811
196756884 3483785 186901315
283808178 75321668 123895978
427701630 173619390 13743855
379416090 205305287 21004357
327560557 73218773 106897351
103327918 17047106 22585782
800779616 294600072 298669624
561919374 10902942 234450113
74656442 17217771 24203099
836329234 363056646 414644427
247732331 131516827 79356610
287479857 175273503 64144069
536601293 262461416 60655050
529568986 58242021 322076721
583036983 360102195 53637457
523064000 116896887 55168572
838531920 193879979 494744232
786483912 202115058 332033779
787600533 82495534 36178510
929589250 372354938 161757615
231442886 31694865 110756405
728200693 177468164 415004264
365576228 40706640 240577183
251403413 30072897 149555772
390237929 90937445 32735119
706528932 517021467 182790250
322193890 166897829 126153769
711806959 286780686 99297195
826557838 450487602 291501969
347126706 184756754 55663028
436998162 122406330 199872800
826088571 486395853 104185383
191907472 11318130 40572103
234039266 110181798 112405090
613203025 69573917 138892239
356396382 290285763 54153484
78431057 31056818 25301639
648682492 129228344 70765399
369933818 203004243 27432464
35097317 12076703 17719436
110363711 13851368 5856177
438577477 109553789 115674994
73325028 32956242 3529856
70380445 24589759 6476960
329295700 187307046 6330457
436090590 42751286 189991167
726472904 126265045 397473870
122797411 10082271 104877508
978409229 714294323 19091648
145588780 91237632 50405970
464655219 50053302 317237281
557180850 473570792 10938661
811926323 135552218 247253122
315134010 26065300 151731267
640090854 217108999 293943819
687533000 351116027 296252912
640009268 103491771 19993927
167076139 65363015 2128729
605675605 474032889 90117362
6082538 4911686 78280
561882504 114303334 74831227
366780420 122324309 268599
702117056 116844836 129200518
927317285 346603101 151768036
460045636 155763900 105250149
279879081 173400888 19001289
184900511 6163090 44209783
769503825 238013298 433677778
722918997 470307179 210581440
16668508 4749000 9612748
514912608 187945008 91529928
745330517 207254546 100615004
159225832 27104167 93886394
186216953 8438854 12049746
623830964 155121379 59060961
521438131 204534708 20801714
311046293 103553595 113772592
452995129 168394674 230798617
763948665 399291548 127779944
432855540 42903981 337717054
616258578 59561049 337497789
288370257 81983909 5897527
964935588 59658482 696922981
399915726 74102909 250514200
3795540 2506958 170918
36538229 22154541 11648990
942875505 239187192 130271228
938747983 114193832 596068025
428750466 194459434 136971002
711186917 98971438 475675955
289585843 187791567 88622332
449861079 11881514 31346161
497698073 239635080 75645039
553707639 493326360 18208008
800475773 145711975 294754790
290643911 207671024 72131060
197079596 89988161 67764085
625287944 379541273 236136462
24842546 19351258 4784597
495777244 280757092 149330610
524368211 360281571 141854577
844971176 246351965 109191017
957738488 443690582 439100239
604938708 2714050 234654281
602615529 28860120 288799251
731614594 252043968 211904877
967755724 89622547 415432181
478915249 18537703 145248737
697971760 443450955 170890806
318208201 59366495 56948282
913641442 484265755 305183772
487367132 114432852 294647089
890929084 509959155 32087214
659004611 153081203 23622614
974553923 351903642 261064212
720590731 680996842 30283865
122422737 158629 15749565
815653522 175181294 479209069
113525245 88751561 15005080
464372905 107231448 89211454
48320617 32776699 6424064
55056213 9599484 8559368
729714482 114601167 532122365
280396121 94910725 60249012
949246002 48271257 745999487
823163698 1570520 812676457
580127384 344678939 79720858
200932742 40006423 91407664
300156275 1252727 95216264
172816013 46337814 7049495
622090945 7196608 440608512
420940949 213213187 172858803
466822912 82333659 114288874
477283856 259451337 193878630
524838195 154765375 255195686
752502077 171334880 349931118
906380018 49138764 404044521
950943132 696019702 163927637
73401431 24049701 45905830
119255015 38778573 7856611
176223619 102431261 58980870
755065473 183789947 400164576
191449414 111218180 52465455
80122785 38642984 21179248
644087413 458409046 73372095
677235194 580416093 90101379
463233902 55243746 166717061
158027335 1891731 53623111
907676299 41147556 641743016
152859423 27429833 68575555
654598995 470762990 4375611
984279352 637639688 225693428
893927053 320615355 483885672
207484901 42142581 105460083
483250709 390163808 9927060
966811752 131862858 509962005
797091682 74831355 599494981
860229405 65928983 343070285
872334492 399689786 81381084
429736310 115017933 140471394
299755639 108017428 58067358
910201360 50432778 393710136
54174720 31134328 1885824
485813344 8387344 227401355
351628743 230356700 35986220
501297813 172240091 156064948
386662664 161633585 180016103
213841519 110287593 19150807
530263827 101234904 1064919
862503290 367883102 385638149
397603570 190404352 63810018
514324942 430377280 38008547
940770225 21248685 777537181
992377966 13703476 666051624
501791001 188284605 16340195
982717209 109980019 191161868
874406341 588434407 151648193
156652012 24723302 46475028
54545480 9645345 26466889
925622710 60005039 512229791
319884720 90291567 11294200
394798801 217369279 119197945
66115189 7162661 17543384
240678336 13485969 190589362
871248717 12340742 405626448
668426823 390204839 78503731
385484759 172581800 149891017
370776641 119234817 122804934
931184431 534673730 151436483
250151292 94220128 19074417
917097599 23414494 847135355
814514013 478380026 305386142
558529059 339672381 133038644
429866392 89733488 215164914
286833674 138318514 142947219
284559298 101080079 4893626
60895102 11960739 35968313
541637557 173945731 265072617
141369326 40102556 26332556
54116626 7197267 812618
781428811 25568155 159672775
190637895 68798245 46125786
198422731 148849973 31078253
620473547 90048875 109430577
848433655 313128871 284732361
129037566 26214778 57913921
140909749 53961300 54107726
206596606 68855642 9132029
919493903 328888180 215256526
497530792 343238844 109248994
307242020 2215021 82373802
429904208 119262672 67309981
721228847 372411358 141259166
90237317 37732726 4133217
224515951 93750841 16080668
717488080 339774051 15480733
920584307 337028524 535419524
107317425 44356114 37505094
383120645 227193681 129479933
918613970 342338679 284114360
561881419 384547776 176823273
647976178 188111699 129174198
335111055 13456422 287664713
456647947 116483460 165102954
906961298 123066544 320412535
45858922 15148728 27815155
231286328 110637521 14772005
536430934 192966489 328990668
414283344 256168021 67097157
967854494 572331313 302543409
798489595 107171635 111945416
668060271 132033450 411133225
870595207 481543456 19870320
435995316 79255330 113372207
249409629 146523297 4418652
138212795 134253644 2229128
531864407 455633713 24547394
131212257 9067224 12690232
740735711 25447968 17661397
611237083 261014763 302370717
322823131 56480928 47917205
761921752 147397930 11086326
842036043 273703550 447328972
636341400 45226631 262409622
587415324 169485543 402512531
499975759 276117036 42604114
504781587 307655972 40506042
588800580 176962320 152021912
715943993 103936192 250053867
940574293 131138339 273338122
774959950 61092104 61678456
305586 57862 25561
86955699 58634344 685994
592420241 88098565 458963490
492121140 101474285 33663068
544192976 105191922 433335769
624800172 240355140 127609140
229975589 124347827 30313068
79078721 43328733 16030235
465749184 362055413 75495810
608700448 306901109 164175676
51663097 6977835 42700664
959249187 292345229 20145813
937025767 228277506 541533740
32077736 7123532 24483800
246962212 151663866 37104076
669906383 207938574 342647835
704986164 544083652 97144900
419219046 62660563 289335848
263871453 25022369 32581255
733612385 523000503 172501490
705926036 216955915 287245547
791022689 434396205 31273492
888159846 219327835 465959093
482820417 21964073 370729645
149456866 126367742 609691
104287698 8070341 94079094
112126052 36289023 20169527
491293789 74661426 145834076
235866557 40293496 15684675
31363503 17819316 11867004
742138633 91695001 31417822
509425493 258321204 186277923
451040032 90420381 316228116
849215135 219437679 474201765
773912174 4777653 614831571
648094528 286179494 53977578
209824922 87661786 60426901
427884745 365336487 1108703
631163309 120000607 198096861
278388118 106958128 163952772
440936378 105993941 186882426
358239969 183560820 120117542
694358755 379539928 134552923
470304371 418682445 5247639
877529597 309666511 161696141
489599630 113343885 211887730
363062443 6703118 343268827
325626548 95971915 227148573
202304767 49125369 102715134
944640915 17879795 876596661
26609824 7981654 14928929
733906956 299423897 160459126
212693528 25907507 68323239
290664280 164794823 100683084
651852605 47554561 379985718
269838571 73807820 30171486
877565394 584918456 64647116
308229214 164775627 117932576
190156926 81866824 36129503
536524799 449225732 64405631
576272504 15428815 54752853
239626660 76653010 30943231
953393569 126598308 730657776
400724274 36499080 224083420
760352698 335925101 384496348
785495542 268973948 302025394
781264167 7368570 553091060
909102593 148664035 181455438
407905764 21462095 137719410
229237257 22102236 93119719
982890835 261990803 172945594
854483918 473865512 345526431
810962511 643135910 92485007
632436521 153705537 166916266
946826500 82912981 45894527
713294484 293228796 11031028
339715362 96386897 79768351
632073477 473235385 147716907
81825789 37347997 1152012
399956116 38550108 219777654
200284786 81589662 30344036
918545729 269268076 134014758
435639079 92454724 258170986
299426375 117190134 43312407
675969278 47179952 519712109
547053789 9263709 140639615
906012710 55805347 168684457
700187019 519859357 106697897
597754004 9035915 363053343
296852274 86249188 135924921
827440503 454822180 255269334
635042512 412046912 34047242
726037561 112158753 80826389
127771630 98200759 21547903
282843151 138641919 108957437
433831711 347307568 52045426
325414367 207683712 59452893
8723661 5770760 2458494
282138750 223688176 23384961
639252691 233878844 136822350
447595755 42557945 17654879
175939416 141995566 25757592
493816767 1340896 248277264
15143376 14108451 34624
69200244 19623644 16018143
38642854 13097768 2047394
504980617 152033383 210950716
363384772 198518148 69563135
697932123 9380785 158135482
693443906 284564310 142165749
390653301 242791935 132246610
723182331 257112752 193144857
43559478 22228402 14260032
743510969 275444988 416741842
856015671 309291163 274743040
635729712 224376951 44650078
97568823 7644503 70960790
764696927 47627691 25564962
589430435 243704910 69229032
687545417 142527442 285289364
280601869 29325715 73537296
892625403 200812147 426841729
685890839 266558954 174464218
24171111 12701689 9243831
30731821 3557987 726560
597104571 183242984 18865631
987012261 275745107 271486651
86231317 19657518 10778498
634620000 265600006 91719474
209943936 40838797 135570467
285316689 146531069 22619891
144624887 31801083 63863480
756330364 110344447 441846163
906648538 205459157 390361643
958869010 478227336 32580707
669037515 144966255 118921400
120352135 25032394 4663604
524029907 201357490 208765733
747122745 548706714 70641345
908472356 21792579 390477278
330548116 119095352 164488472
917058583 556323562 166520236
537390901 25785829 87498202
861869423 413290364 422295859
844889184 126232309 653171618
806035111 48650479 202064869
101541387 12272794 50917745
754304057 243285718 349671493
878892493 119725737 52328683
657127203 562690548 17178610
633845770 323302153 227630846
173527346 138992604 22104209
221876236 10624413 80216044
49410424 23921146 18330199
375573116 93928858 253063960
413538848 150001479 140929167
675559619 324926001 303325698
672700727 399805829 103584642
255794874 12711487 136647912
196247494 85518840 29216241
512662266 302917018 109309600
975138137 263787611 167079706
203577848 10583694 192848014
133354398 47683225 54706812
602548989 239177599 8601152
525757168 165663379 6422340
464392156 74530987 347442951
763917347 194108152 303435588
439812099 242370878 98925069
348314134 297790637 40092248
686309496 331559680 52589188
484630693 11887518 424041938
735793164 430365908 303488402
643600663 180653328 117595316
997350882 28848067 150290165
816257067 25123767 630334156
5370337 1179384 2862147
508161886 294478801 105906130
403835969 266814360 93789683
696072974 59980631 413907305
733855917 188850610 204113669
734929119 57834320 327434557
921809736 494104752 56046431
660640039 561236492 53703311
772120074 309104321 2233132
555471982 102114814 40963231
125194739 11822561 95026863
941029577 176993009 626735251
596987670 304270292 194837686
809232971 29787851 523847507
804647731 219662038 478030041
764947715 61128710 483033640
593380119 128380055 161921824
477604251 3830413 211150551
331290491 201165179 59344689
460573290 82780830 162011437
677120398 31983679 594510850
120858092 101079822 12275400
255613957 20784473 168481590
908458215 614396017 224859812
62830109 16542773 24303895
613237223 14217760 410744636
196137556 89252186 25844218
656501715 436903845 211374108
820442557 12805319 325845882
219033424 120984660 13086832
216547149 178011962 30058824
424764115 236536186 73207788
379646425 48822948 130868858
102489907 15571665 49761968
305350381 131259252 13218674
843025116 31863427 300346347
810214887 13784721 725275864
686747126 253397757 6583523
202414229 6985322 176787573
191381821 82943954 57289275
961475648 656974805 45467485
295746694 96531777 114402367
479204050 112139373 237624345
39463607 3978392 33053930
976409957 53210121 648479160
195281433 82424119 71893465
376624688 5488064 68455005
803955840 362984732 40339701
364593471 183609430 107050104
497983756 109309433 182842683
912728265 6425075 243775036
731502504 475132524 247092893
185851847 144138497 7135606
445824363 44063205 98023311
498082074 347165565 20887912
443027215 101382381 72704812
277882085 176149521 96641111
429062635 57031532 254937013
879608263 255715107 287140608
85641953 45800517 37668057
663682058 62053802 123627680
539283208 163540209 100119812
148797250 39318117 29812884
318109774 53510232 210168541
947166926 84035429 389934242
369874823 194803605 13387111
110232732 41102642 21699017
357393315 92671654 186838717
58709437 33706029 24849462
47525004 22407190 1379668
148702031 71426952 23450628
449289563 290463401 12149384
808341732 576619890 21769993
636365560 21733136 371602403
723079281 160328412 529536131
554707986 233641727 80980720
675825086 324906407 282827808
214796560 50170294 73489782
980245603 611704106 138121556
241886558 70709332 82422582
486635172 156991253 122385186
292289015 67571340 19468935
578308874 9037906 468656106
725132440 408546663 138013816
1911838 181546 1193399
214798644 26173079 129220713
97860228 43859946 25294578
709842248 376988354 275574103
371819185 60747350 252213350
215686193 70541166 50993993
475993972 11935793 307984060
242982284 44223219 161697331
874078174 397314379 382224906
22486305 299967 21995113
595500736 72165272 375495848
89826484 57302428 20618477
899287588 311443684 197562049
117562531 56446880 8366083
179749049 74566350 51103153
583903088 178104426 71227659
649686243 133823992 312019660
909021878 15773472 815126796
183191531 102173036 13532881
16833344 12028263 281616
599017262 223762959 40460204
757153665 122832172 13261458
474583694 121203922 331134501
749181428 27577809 254516230
268862314 150643713 75027659
834299497 309095321 111364748
348290530 74752144 120330136
361129194 39361166 109754554
207200713 79342822 219664
93215772 26666952 49172558
143088240 101668575 6059671
971616645 722539637 50892505
456302624 157493128 265355309
612907541 342753435 218700713
502344485 80310241 79773590
876946929 337145840 216300725
469127700 119267200 5604936
520970440 91146121 198779284
936756497 205916902 561911313
959990692 582185190 41958693
905130635 422444765 376216558
542211837 26274791 431227751
607914992 329273883 14683766
607865292 165688549 288455404
388831754 137944840 256971
399760713 240825377 35489691
258453483 156551071 46947208
281913673 3433857 15685695
174591338 52571398 121749988
407361290 76914332 36995495
580719721 118051280 422818316
643789560 306032457 165665679
458291640 58072067 390062509
818352997 310182660 358310086
251576723 215551241 7527724
711649389 223765706 176663647
920293215 515758258 130162591
350142851 139251247 165069751
634802227 205446649 279407299
441539341 161009177 51987429
268717324 175065209 70769624
469552307 30672599 389474252
596248573 128914661 66839681
700683009 110151327 157270934
780097349 268250490 156139323
411996990 58354334 192511565
840980445 481571011 213184535
157194518 49695340 91688420
358587237 75886901 119199998
954992939 114042637 666338948
480107883 176042866 198155484
475171626 298902115 91530277
854254181 357544110 110010653
334188018 97595530 162714867
736724050 51202214 138540821
258060814 88546182 61422951
691834478 363214508 194329484
19799607 2309998 231032
545580384 8150544 117282147
789037132 233706619 528605329
430485032 45440942 7692702
416792478 213952645 140193948
396747284 27125257 310832800
931844519 9574832 785957274
172779148 59654006 1991986
108902641 86063622 4159938
20559849 8982563 8517011
205133703 60367281 26281755
871613093 138016801 68880184
386839092 33385127 275338370
612979805 146227810 236166397
738729249 465794881 49449377
517723235 28630337 112505849
899407264 237300087 189135170
417136973 145563929 23788629
375997606 8299325 258662170
143953342 779225 141076071
86065916 3400773 81906392
436817696 268452663 164141393
532783087 254935055 205988553
957572079 536282831 270391706
372796265 62142331 304947522
35351431 7742808 2554929
805114308 173004245 604670916
534983633 394645478 96618717
766109512 7024048 95613481
190621554 30855540 150002078
73381772 32182384 22564477
131708992 78180912 26925249
117895222 1404754 106665965
902024190 133145443 597135493
87622513 37580414 33157935
125717313 2749820 22620124
764271787 20057099 52700857
478889987 160870395 273840375
817479952 215011079 217050664
212697067 12208087 175374577
23614460 1891271 19197753
461451429 6237187 97628893
876172963 531628353 92408139
774217894 468508497 219554913
88175847 9620549 18468806
637012830 572080391 15428610
714796820 296974016 287264887
243964500 162049175 17441459
867743842 55031676 507320036
921729899 146459577 321804582
129018647 27160050 81463571
741702146 329778666 341080782
756040363 710967570 37050434
882765488 183756441 52728477
263311751 183343954 43695386
126186352 564576 9787424
93866811 27086899 16643707
345068249 26194386 308102596
941084114 67900831 2684911
341877511 97684292 23794882
239396473 66755901 64955485
427135301 8079986 201000293
793136622 139883644 284468985
525598807 20044015 62068976
455805292 67681350 171783351
82207437 8926996 62323204
854384647 471399825 114681734
263615617 69380931 82789595
272307835 14569683 184626237
681698554 23927839 46962891
385649446 221772584 134719094
469492239 222587740 42193377
779213533 311416703 325770152
853764206 135160438 84815094
377121702 19742689 317104022
114548222 16029211 51558095
872074599 389739416 83472166
979758740 350472950 606618735
412206361 32843914 94557461
443240038 54432150 21801908
409344970 57954886 231380524
162255840 30627123 80563599
220271032 189471405 26989106
671595397 330783506 40715407
363785278 22658936 237567752
368209574 34890709 92408605
16731277 8932283 5285088
917884177 113702250 391315673
561584266 419863111 107986116
789347213 226435108 182945249
538183419 13197909 454913156
123549983 2954042 59029096
606086876 30401553 114633268
395227030 223881332 162306149
567879997 348343211 103507636
331766910 61618274 115290313
245590399 155817916 35913748
287218548 94578678 69723836
154527781 10562135 136420604
939256574 160477340 171077581
616688538 553436754 5928500
680674149 470076088 134436333
14194590 4759280 7080710
693940082 307393886 243278460
200640441 11533127 141547640
209913139 65358911 130814120
928859569 186284109 498162019
950635573 121393216 301236315
474897938 243768214 125243923
173912379 19046292 9433325
607025330 449111527 20256782
643887540 431963774 190411793
658264474 140204190 2733427
103084383 56157797 19473444
500462729 65533964 325627590
521814426 117136729 5975883
324874231 18788509 130333163
181595302 25510364 94129299
685189780 182080042 298458523
169344794 81832627 31961369
601573154 93466803 157357879
831429528 331019223 307957857
426528034 61394148 287091737
785437598 460440680 134438012
624573844 295819760 216322285
672715724 57625219 603990151
216467637 186854994 18326613
831351374 203531112 342425859
859509063 181552598 554884824
352188808 202688067 133409389
953756803 380855972 210450100
936676953 277090898 217755203
979845116 688775813 141105278
617028001 138946053 264397326
833590929 173312520 342620521
237975400 95535135 108287489
151199984 116722883 24113444
748006237 131919749 565866175
315987970 35556363 206875201
741923710 281629867 129374708
719271679 179220803 23272124
59121782 28404460 5473994
412664265 51805237 181405595
661936332 144194220 17034570
316134435 56837346 38359738
538963750 213151343 308011215
804720767 84481231 42131177
314306810 29980998 132907322
535062187 303770908 123218069
868643067 311767340 279926602
910499251 83678677 476440877
25292064 1020245 9706687
583227632 5261213 167954632
256216265 68145176 146826893
979008018 173470056 270115945
99428490 31783486 22040417
892119377 8087929 871583896
682355296 19337602 189864907
26083359 19704501 5609508
78280280 15279890 47313910
790864338 253484995 321544623
127818707 10550794 38692010
28731953 17093589 7449003
310250302 67542953 119703659
32858841 9197276 500128
317559595 43062228 35702760
31626503 1221508 2969939
30918856 7792105 22618124
600827327 32968259 478679492
74980913 13090732 8786367
19402404 46016 5622579
411156215 202260596 71129636
231016383 76100211 100736146
461597318 13332469 372945264
18328247 14173004 3773823
583440333 80250412 277142530
530261401 140633457 213209105
169403368 28532491 140778340
501756138 31434501 179036591
712916434 84343900 19299897
665500800 238867969 371816317
94329081 72453851 2000505
108471240 51468497 43703254
473386151 92246773 53671295
410330576 141151967 140906157
794019050 509007079 188886380
278230447 95381798 30715553
338164475 137243007 134394855
312656784 185344 118631118
996153880 756843911 181513993
964607557 595615207 363479541
961002878 65362462 312561893
237600383 87338350 21696209
369642476 223252735 19778395
168263133 12209258 104496241
138975343 29209880 4219266
538613561 103637291 144574641
465107507 249668638 160114559
238752294 14078455 169767687
473477470 306354825 64520579
334518673 186022037 99509613
230772612 32194033 14843295
695725551 7919438 41248181
612701752 488042150 41542766
425675571 118905286 282949122
680708315 448473532 188865411
324451112 37491542 72149618
816075889 53952497 308880206
193892939 143369228 12784567
601948081 65194884 512681845
930484447 7020527 403582271
551350767 305699864 123584904
62862306 19322988 37476948
703228387 521489161 148742559
559219973 314897912 203894525
843330907 520047396 63115667
909432045 37668287 848402940
323281897 62594520 96870587
28025404 9277704 5179392
198583737 18176277 7589772
71815610 18519050 27025515
639460593 180112799 224896103
580525023 27442227 423945305
96958241 35953101 25943909
52838301 41264718 9795135
52535389 24781556 13003851
508501215 105600243 49349568
697324144 561877681 80372680
288973460 26768356 242840128
110327827 1190854 82480899
112311665 34001114 66786392
678556755 458605175 139548890
696002251 77801219 286713198
663025948 387718060 65621602
591716499 144917047 221555239
192688212 91660889 34486110
939780081 25971422 329487656
457469649 321524125 103769438
482496386 19007691 449247934
916053 645909 144124
576518571 21437963 528469912
479386975 227190857 209150966
254589864 30559655 53630944
284498881 39893219 27744723
696963806 21313861 61756450
967654715 455140593 141948976
876323606 147836626 722718124
463510011 297726448 68544466
427700231 14849905 262289563
585453859 15989966 467983563
768290509 261702488 449226722
101010809 2965672 96356623
120744705 51955247 24038687
66825671 12395891 12820707
650000280 23590765 243375287
577377546 138975557 379681882
567264797 92460508 318467824
456595913 7458231 338009757
888368194 512689171 150353355
683252053 480515667 180660411
673106106 277780876 50057551
801176348 99927107 9575191
468514309 159008026 41924283
721163757 120139160 325774745
493503824 280001743 205773973
437965069 12944797 276381405
341241380 117744135 85801539
172927960 97291028 44348577
444753846 174905593 181643930
480405546 229024107 108005900
534450635 62452114 275289460
880921892 55673948 672958296
868660706 239344777 86894721
675896103 535236134 127598274
328167558 35393980 105183301
513702893 242629267 258807449
754614382 101761753 41320504
894490319 401176295 334017906
112218834 4699536 101877608
52192262 10945790 15777718
870541037 93813607 127563283
479003743 402121026 61388766
672127492 298561224 255880345
481924575 234119344 173974441
459299622 103428934 155029410
809010277 321934520 404772000
467291432 13944149 407087885
826641160 208658010 190987267
109104873 32224109 39915839
498864703 127726789 109104428
883879158 604185261 255740259
632821824 398467706 38768835
71577119 57909426 9237370
466826199 10569710 10798997
949163648 487657477 74388935
824782443 60851940 66030878
635996297 1820857 132089680
424408812 30929641 353799887
597117559 82789638 408202730
397413256 65918459 48847436
754047863 580074548 51535361
395303962 266877105 797352
909826536 178022693 362722895
216819201 69207827 23610203
562064073 92251316 445501144
419838069 53428290 144992736
626271113 17775587 477569234
251972612 67061396 172967634
946105213 478976991 246908409
294201004 36117779 69232564
193350872 3710825 54596193
157055678 55732652 9451641
172076883 59445237 14576148
108757500 25899116 23945070
979217027 600395538 132700432
988544386 615856036 68160584
873194305 102852952 192402186
628822743 4740489 95374592
17178064 11707282 2465970
141997344 18716890 4434123
215918757 165443412 23850123
552765899 131773794 411583395
977016371 421547458 150275586
665525170 570150450 14500804
517931987 298933592 168970681
341197471 124584635 162000337
371589290 15099665 326888057
484243291 151911979 125787198
216154380 39704587 51673455
920826724 188620037 487070644
281427260 87771498 69948496
36335131 3361788 13352908
282312881 194036882 5150055
707466737 343341345 317752384
204656099 102114384 94430538
989270778 711801572 167574753
145060843 24015960 18878921
437565639 420865937 13817583
342457383 280583619 591500
54925862 300213 7535818
746553594 26562564 673164596
254563375 51097950 189233823
158368442 99721099 20085239
678286527 207093683 159633558
321264154 231425480 41824763
34800104 7076473 24303242
852866042 118129780 12494173
540307880 107320452 99119699
399836766 63582469 181233928
126669148 3465805 78059298
867238212 151082068 523794790
851767313 12667631 65841903
281910021 102332006 14505241
213553630 16661408 72109484
353935339 78120391 112449434
610538329 293385880 264242526
928485381 301385895 209849942
983187772 400730178 263418099
544901819 120422228 180793374
544768980 143361161 321673407
615716913 597151632 15980432
987182954 828437547 37965580
786266842 23288139 761925575
163715499 59910531 54267302
171547804 97498264 71972955
472103293 14207650 341751151
83630408 3599232 18727435
782506246 212231802 371957920
252836849 80265288 94930036
116937755 32815641 37443495
739588367 488153383 131231428
148517229 43592453 30800679
654021666 237476771 161754143
21432244 956114 9949837
58047737 38270019 10602688
571619405 46654860 10546565
285982135 53459005 7815729
918160558 68271562 849876066
217913160 107523997 71713433
369826551 20245540 242735894
552619316 7381729 138630597
522753227 386632417 101662108
30178106 5747415 3888526
731176020 184755380 379927763
285909709 81055884 25463356
797772812 228276632 335525313
478285063 196213605 85108514
625215225 294744483 17667674
155048740 52026177 30646261
614650144 424989893 24610295
540046009 242129909 257140428
264250154 56582500 38392928
652785353 35295649 485356988
799511049 667509214 23600347
946456455 43275831 119984532
600540647 480527065 42670954
913282356 134082318 655046836
189521983 26856617 37460496
320304010 122060283 178350832
555179479 124283316 281186903
938322682 422006916 202753222
744014059 335638182 287483131
152348030 73424815 7958349
835771654 237639034 570844609
56089609 1214243 20963881
726068675 157214450 435456296
648869024 184020179 406864559
740013409 108522276 166481002
392346128 274052141 79362684
805300466 216156370 306442371
957791239 354270504 241480880
363838243 240235468 33160012
728612082 70885213 354408199
278271540 54691910 121147535
396112205 80521968 87327376
760962459 158532487 551558711
856469871 381952103 388111629
370203839 112578943 237886302
743606971 160796282 474000664
991930218 841566789 109621328
976822354 57372572 915566895
806852519 158826111 522549402
396089879 284386718 5697466
27117240 19172367 7634905
98152719 69617425 10138545
875937425 488297726 219705624
588740152 56003903 474793362
196702480 105968439 73552860
237602042 133787939 81246417
554687266 17014123 427946018
911660259 360490030 459870138
604212907 276180798 25940882
829688760 304113501 464481892
693338028 314575688 147198095
29933770 15190327 10515243
133751654 76693069 33888964
652363697 234008 262033457
438921545 30570108 99439558
552870190 14761607 192202137
333762507 3578111 318211110
775523774 60139508 536157085
321982603 87666200 228107963
440198662 104797286 269407958
34049646 5124289 19778865
281627227 190230403 66171339
551103411 241833102 51424119
154780160 120244978 15827670
840667021 335411927 330026508
509059928 316138574 75053037
964239388 581040516 84989460
15074778 2450680 4939293
417090411 82319498 142227097
224528392 24004215 104102968
2613884 2094656 115548
573991360 286471497 189292796
429244624 149284924 113508408
426866648 315968904 77155200
341258074 95903655 106998777
265285057 64559702 29704214
358084184 73921286 145212044
121831403 34458351 77242101
365494443 308298994 31256485
15273147 5475689 2402829
710487185 196511816 499430753
79815551 6509725 20453137
751715868 215665753 68866580
382965241 68280203 170291157
407056496 27389476 28435798
311749554 31339170 233225034
603768034 27655886 269211108
114295069 12320473 9721373
269909206 136324453 38712922
943882966 142608984 14594458
772504988 116430173 337462539
913933118 260733137 298411962
532032198 274621501 251092634
5681022 1295349 3903969
966385703 597322278 192379442
188059821 64341939 75189573
278142085 116458356 130298800
765116794 280196077 360594747
897727818 280306556 377196867
318451325 137285308 141299263
613357184 52130976 133896423
284861730 48041187 32859598
962401020 204589836 15321864
841437701 282213793 204841675
18845198 1768107 4867922
673169896 455810075 40769918
621774805 275754912 13771609
429318735 46512783 127697241
335999325 62091527 252722169
334909398 197558291 6257969
371494613 6049116 107764898
837984507 129120747 274326794
26625549 9054782 16298934
745544736 154449504 590038052
836617502 395181289 278742261
677231936 65634275 166693139
451468989 211917329 202661221
541976334 305072488 5038157
963212266 103864116 46893266
75781303 1482406 19452843
688367481 202607713 165651793
521541429 169601503 121911642
885995885 119003910 755182108
294014663 19250932 125846301
206546092 76894872 39011970
752133472 601834430 44699553
833906029 402114004 250838203
765094860 29004824 318431783
850135867 287459814 2174421
373443490 119071443 165752792
305645503 286671055 15750733
350778791 122390370 123957284
991829950 246650982 360679022
212263335 55968358 139432780
822693857 566322718 217383372
383644846 22467781 81620473
989958495 772730452 180646643
775155307 152658670 596994638
314755364 100823075 49110639
818686200 181672956 160034981
400834835 32221444 54530441
770923287 659792232 41343864
822354247 105047136 426385910
231968939 29673614 23806400
79532207 5540035 72680711
870390925 402634632 61086533
18171685 7114746 2025278
378674481 23902321 264380457
884607214 549330601 292700660
598443187 233410714 251788307
938962946 285743730 108280566
475749987 62143253 223312601
606080874 137712508 333726985
40846350 7583495 7037227
685346430 146332868 261237016
346868855 94150102 112195093
316746728 8890032 140347229
71071876 31428735 28947196
357111515 94133307 110996557
850358180 244802516 493887776
13440982 7201039 4922668
45317355 4139129 19471026
708138538 289226686 275314050
130547507 46186002 22299816
21425560 1432532 4009837
77002995 15080149 5385418
275539485 79481749 57258227
829632714 245180606 254105955
825904076 364788104 229760513
791505972 285687476 436579829
407355027 151070466 32682649
222448693 41815795 58804898
757368705 359923218 34426787
142715863 6202984 77184668
841235694 679263001 142123323
162510377 88958501 39465901
938293566 182172399 566961288
148942887 131802727 8401501
714270449 1297433 42075335
991663455 105754222 234765215
856783395 304792915 233317149
385836218 77744142 23758716
563269865 271302886 83384640
331078073 241001330 33158164
789647516 218450057 507367220
773023574 615204068 38071144
778132749 49714769 497144418
21862746 936629 214276
717209507 111070772 151960922
346590683 59373407 56372669
395733662 71278762 8586681
102360067 60694734 27101652
124811995 4857138 81409596
705226897 205845357 488960255
747247245 526410160 14210556
91015391 22701196 16816166
364281628 124116774 147665214
124514945 28954587 6034167
874807683 530977128 239089180
901996591 91934965 445713697
82695484 4310170 52713998
571406363 206022253 131278103
347602561 338547331 5628488
37578915 4274716 29710379
296596681 17195833 29292007
360103581 268948050 75663351
713341196 589497008 55747967
567003688 3543209 450547993
98492429 26376108 63443630
263716108 94861640 116779712
711220675 497443311 40588585
570064303 190598649 365561579
609587009 325798355 11029267
128176601 64668676 61562545
71968788 9667109 1112425
695929156 446194926 88292467
995204837 157503572 192113052
844315567 244871777 570072595
782609113 22759082 471112005
232853111 17462539 152788651
878942459 436479995 180415560
890407024 458087221 20810377
315096242 110225039 153649436
674379107 331774449 186999519
572233219 31461520 510645015
294973137 110999173 145146626
3806806 1685218 1630661
351730476 34389265 303354059
208870548 151824018 30053440
888776995 95151830 148370055
421011232 40498967 95972506
698363989 64956129 390514861
216435439 30498153 159104822
76216674 17339772 53748526
762567645 244758074 362370800
925889539 264230644 554828306
3435134 882604 2407292
63243879 4022569 5559217
688619537 268866049 49069844
430661785 285910693 5754503
62543080 2025948 54786841
802199101 66213525 417252929
701336988 424248664 115717362
723022855 344942149 293143943
196770157 90886000 41725656
966791360 537226559 264988390
22761923 13085792 7869313
467544152 116115766 297257533
950846959 107118913 428645824
522593425 37796572 484695912
579212378 288370942 59569012
930550533 324733630 299873765
46010685 6645478 6238674
606424729 269070101 269543145
853230886 290700596 504172742
674746086 81056614 150901685
951241435 199284246 728390597
725344407 113138268 536659421
303302092 267161463 15578409
205783715 143280572 23700466
894417313 440094860 139846527
931099053 32407506 773054567
680002466 222845697 362283051
576472246 390438687 177887769
332790971 869178 188933982
877521406 174807521 215039704
558235484 467661907 84264077
394196925 167718923 203105296
264675618 93919447 79356527
846833381 505647132 270824783
552960854 154899680 76043485
965828682 96003145 54607281
708933077 275337090 239683447
65490740 54824190 6272277
155973605 22038532 57658096
455472224 163852611 261364827
657629791 311260680 322379045
433788387 313205672 98036384
136300764 37837132 27350523
84022897 15514731 1917784
19536295 12543681 1550682
160170400 30711125 33114003
147792792 54640891 90502342
354248714 62385268 3272804
271349448 146711357 50733941
103328295 83068439 3449682
416235502 8531470 333761775
86928110 48650848 4473654
539698223 121711632 124730857
52997306 639286 42922733
574646792 434845924 110701589
72176683 2693308 43415990
425128873 51818646 310660058
361081948 153023828 127493102
917562623 186310334 571837558
851756972 183254984 351532589
488082289 7118682 137539742
736596531 167185011 94224611
956559424 294649677 417083282
997438351 588257102 106055077
457389672 127839165 219995658
419683874 116244723 68842087
518760478 382568388 50545913
900000844 19486377 724981109
250006925 2580386 230543274
204645681 103900453 4345292
378585399 299645339 35172976
315233462 4375963 69637650
561588226 308405525 134710295
624572927 185899611 394547968
432047086 333807543 33668173
927514156 615591169 134531871
536131451 276419424 34054678
226051297 37463591 35566553
784069904 448926938 162016146
720641469 360955584 228080966
110183042 8001439 46441666
135507367 34319992 51548768
510387060 114111201 125591092
637454743 77792907 106486222
399185152 248702185 54277363
787953669 167009891 101379212
956008922 234124786 66275176
380921623 55344397 289901810
710577808 215693431 284372370
343457495 162222301 15447046
544690986 36967335 482837522
164210833 13941345 68967030
65917075 34747669 21173638
219282458 40271538 57793997
158631165 123447950 8060140
423393671 4445416 261332115
775524021 412864222 315032040
248845247 188964002 36015062
812233606 131859955 350305405
692317904 418435139 19227317
874657910 138071490 627718220
797252102 153123968 277870729
595431960 78017934 31256898
190355234 15078200 1913179
184744698 100434604 58384241
288382146 79847762 102331513
615348983 318478979 163576593
92831309 32712818 18379725
37886030 8507002 19053753
13251100 3253261 2572343
686300462 557909443 104169522
768334036 442615689 174031226
547302947 353487565 124371792
294610980 265922945 17871832
488160274 160681740 242590686
793672744 420473336 198430701
857565156 543960705 305429220
23891493 10382384 3073216
853345677 594376030 3170751
565175081 99852208 446895113
798594733 31149290 188144626
623790699 121370711 426187071
53623271 904363 41942301
709298650 21020753 467429954
531730300 16787506 445746330
631408476 97332217 24832975
153257641 38472283 5027346
772544467 62498070 190089456
311787636 239843070 10810141
57855950 19250092 36489270
375866061 165091013 95325575
33343866 63861 18227979
139691004 93562714 18670964
330666584 96070543 195127934
331625851 29296874 141975718
692372984 349522032 323431982
338541676 73373496 162485508
998031381 164065135 199239828
442577197 154916518 134160410
397217237 262832769 51108377
48019962 38512834 1275412
76077416 56164163 6760094
110446553 7812785 47624125
797057815 60821055 703137722
595608163 191152620 325347206
149419876 70143908 69669622
949869520 193920271 93321443
244931861 129100109 88645792
337664912 165236084 116165060
194052110 75452862 117213986
184505776 15192520 86350836
901956390 45879226 492183942
448226256 92195675 236246229
637197365 384865028 64101722
948348793 79163400 336318823
863972160 184349903 475241827
60522162 955468 36692608
220550077 68529758 11210082
311057218 87802872 178762140
315529763 154907785 160260217
905571062 76084191 471361915
685491564 97243424 35180897
483353474 95911081 195512473
270435366 62174955 54622297
437967957 34607337 259686720
940879388 689825 317773675
661518059 144626964 433996424
816927328 228574404 389223086
959142663 480350591 222645439
928027179 89162597 519908928
138428931 89586750 24312247
690120866 108444848 243547081
97975841 20115565 73707739
691571631 10279545 532796676
467471694 65016690 97323384
561712191 504335297 4857161
460329060 192974758 193294159
971932049 172805717 65304583
99963048 47610594 18751747
787947006 293331304 494155640
213854880 40355193 65838947
507312211 55585670 78297031
951652998 274141232 476314522
186995804 19632145 2053719
156992454 92459235 18605402
907969055 34174831 657569991
882353526 234990846 48505316
421596068 181973533 80178743
549957717 307849993 38396947
167508124 63277917 73164227
915019274 275323178 766903
166289283 67624103 36098909
845983351 434560298 239303300
723375332 240636230 203702066
777922328 112665259 398871195
237268087 32257613 204805051
627255877 44036045 215787397
900035430 355329408 242377112
385188449 81264640 85405610
670252341 197718197 78654970
411984480 40814081 202832562
868329564 111710646 589447737
291506698 69336669 4832707
164289517 36187878 115326265
657641605 344152676 211788841
796941166 414861421 319138381
497131522 164626668 201706598
175701713 63066902 88175382
835854356 185786073 579043935
219972879 83555791 8822287
966329285 534480927 184428451
428736352 25313436 294575257
634386120 261034565 1482165
43090884 20247739 2237442
612137849 367645504 63079890
306594576 61728177 149918663
963588950 180262980 1751141
864543294 91337648 444423436
456484267 85337933 210792682
479894334 152452363 199594738
528762540 217700885 306567776
301337878 166150362 11847157
214557970 111703583 21948661
68632526 11011163 25659599
164732229 61453680 33090894
922539167 490114842 106658696
794101415 507597010 281484530
701449835 297592401 296987692
908074348 18735066 427952868
722500795 65340130 450602101
331694196 204225205 45626654
106664666 2191845 10919524
920164443 813452164 94794079
760946903 647695868 82572807
383601791 186191534 173933273
11683583 9087024 2104116
896618136 202586526 463021808
856174853 256282776 445706727
906508 135885 553014
664415810 286659784 250808977
516063617 444099929 44905297
639684152 142667927 278871345
96550375 32752781 13911028
284283317 35709008 181908707
978887000 131438287 218884353
347711940 135844574 166355762
554406901 356498640 111975447
85313017 5791441 15442735
551267814 101800872 407257907
150761915 55722707 7604511
401425212 284760315 48831338
656281997 43997152 349849087
433726522 136645803 279139787
451237554 155747409 177191214
512795286 107231170 339250127
872592031 201964804 253055810
818662681 493202305 212365434
210698898 135107 54672653
57964029 8522186 49155359
534562043 47880743 414178741
535335834 44911277 367478546
200396940 32393578 157501328
362305480 867900 207857585
98219127 12018321 73210940
922796902 138213666 582821174
235109145 127462023 6507032
595627106 43981798 114592515
682896778 558073010 6622446
449918733 166963309 112629423
306699464 82813327 24111909
539808505 142910647 108379058
948047419 313568390 66169054
573974898 326717487 101615082
367721493 166886997 197901079
748371056 88042970 440657972
730442494 416404220 109894920
922337486 654559774 59489356
92319810 13415333 36425443
361992912 243399737 109725872
940773090 482371192 362332025
910527814 215695615 250232716
787250018 45177023 65411145
882801347 608650778 117544070
771720078 255530275 103765852
405814730 249523317 57034577
445876622 221907524 212918402
595058179 249737640 81757702
180969868 57357861 89151496
65433191 39980721 10831444
52393357 11314847 14579807
353066777 85928512 211969012
215208184 121428866 6254578
264829380 132098036 84274728
378072774 111392070 78567787
414334144 219857315 65331004
738041344 148924565 393643987
255794884 129732376 113971310
938015799 242075861 111690125
986836968 185049348 485895213
94437322 10295565 7288835
373598895 267653476 45655341
130754510 36506267 18874147
904312227 25940580 488962367
832146966 406610847 4343770
609643576 18243409 68497756
938452927 31946852 4465244
31531213 2193753 12628329
247275877 37372492 29633140
450324780 237052077 154595274
495762434 273772898 45099679
150398591 121186585 27230471
220304197 15126330 63594638
64558461 30328809 21917114
378902119 231124203 103837424
345780669 133846754 190183648
780186645 396657509 360107806
842266113 19952222 412680330
791295667 59841645 421406907
523857399 190376587 166354931
496017944 205115997 22753961
286610361 88658403 180098642
486501687 79045633 189885570
533198846 367274667 4834607
385716689 46875340 315439611
119641766 1603756 64606258
663532311 64781401 277463164
323853774 144289967 72010604
189123415 44039826 90675064
118666678 57981039 18191269
882385562 233433589 397863188
166304223 3902075 135819100
641025058 373369432 163503982
948295196 224302108 302441809
540444918 53462270 263950029
865872897 252817803 95624999
158381492 84708149 2007738
941400230 464989820 443150149
796002729 40637083 493614356
941913756 135260771 475329848
319615929 16700713 190383213
428502926 65850160 300240798
359911631 5014169 9901743
476972579 18083904 140464765
317843036 87235962 84719416
746881616 203433791 104102985
453490597 309784632 23212163
526470192 472862170 53169304
595002550 47024053 308713317
912861773 424570580 424044399
811591612 249115564 237597167
698720227 207950693 294536254
127321616 58641893 34931351
655940839 513672825 87975663
983713672 94072314 863666041
523603041 79123064 280454885
630286532 36404220 73052121
809456409 56138259 607119703
167308033 61539955 12782457
585113487 362841574 166683770
507950728 363318692 10549622
297117192 152334100 13787981
291172983 34976340 72441901
170477562 63976664 43443882
522757654 92850453 148210931
152263909 66339760 60200058
723391101 618128349 19806937
207439125 94659790 5246569
469932289 96559597 48849074
197678680 16207439 109601946
877177095 442503603 317817421
128633681 10244330 113824697
666678712 362059582 88821560
436874247 245220402 159254745
310787328 98961341 195969147
614992595 376163685 158633809
619008205 101798582 512248010
255872461 29332313 172957643
109257866 62038361 40313905
225598140 50940647 133089847
220050753 39232944 165889446
928430074 209687354 323242542
915224626 223131149 634757362
603912970 423802231 28469033
165348665 9667102 31250415
166246906 65447419 8243234
349558622 182957676 110943422
636384898 327939173 224719532
959083505 158257107 277887566
26447715 19886261 2697878
460883679 147569921 78631986
90674729 1860124 22888292
515518249 24268239 327989276
733570163 126770400 96551885
929351561 516191997 74471511
816823264 50113153 341407625
180935814 19072532 39669249
862196730 115231490 217529548
202165118 112364579 10992090
660155043 430592250 23220617
56660260 3197806 14710263
531699843 167026251 343966638
161064612 23517410 83941867
189785417 58850507 8160615
870131337 411514617 349143534
456698450 38849883 164290520
731239573 521052630 189502060
34593400 7403621 1872573
742119677 84671705 92491068
285629633 206580779 40377776
560150910 12559498 453222306
351974528 44475712 256048641
59998694 39200273 14789236
864683365 375778336 132308723
250810742 4330788 152998048
744113858 268140591 453791347
946532112 147591754 21120079
715477956 272613307 10006203
631673396 187226446 205623979
646384943 231015055 308419518
243229041 82452264 97560285
912405259 29403548 594930004
369107084 3351542 325989294
161844682 17083978 82541662
871371093 492674535 97589460
861541497 120797530 337181710
556486446 224740780 173632125
816963292 628260463 6404786
206910243 165724289 7818376
731928188 209226297 467766959
917195329 664615256 224368786
295662824 94455483 96645980
739626234 464791 718060347
115600648 74890894 12425333
914363235 108778424 289253222
156817780 95389896 29126473
636335330 363128040 215995126
116516580 22820876 38541109
582384432 226992646 29728032
568659274 469018851 93018326
878185131 99663295 539114706
195139409 66580066 54945137
105742200 41303334 26278537
138542773 30364769 107928891
48459721 21416942 17302401
121534291 7687988 41895384
654970171 71936076 385814424
788262911 18651227 230846269
982880221 937262190 39019484
610843853 46613377 58672409
18034994 9107813 8032625
46302196 14975688 3532895
794395522 594134401 181223904
666141530 569964194 78995297
662865567 208767343 218673862
816194939 168991813 256445880
338589402 280953076 29262525
34121898 18800467 7064773
960853619 436855597 321522147
138807229 114409305 18716432
700404675 93352221 101057675
437823369 215436136 206543652
430342315 275152083 125634914
994130800 12347457 732348442
443633067 45876167 144110171
920921245 80444808 827747220
477825049 243971486 101058203
257482883 22696249 82271435
91723702 14207786 15608461
656476442 104889198 207973578
961979968 93225434 238019910
867867631 165960598 478558179
256003286 75390915 119497422
644989070 156406932 337317765
288533066 66085809 104661796
476367658 49842520 178355604
258124961 180322934 32011676
372497203 7873461 139893548
377494399 38895012 71330307
395996650 186729548 133572007
323967831 70575365 132604368
337716835 47857287 90226467
156439430 2936888 27637377
783548114 428428600 127488832
71436656 39619389 9875732
204757523 133466370 5913028
760681308 566675154 127450375
484177405 180448610 177290189
362027089 60201742 136044550
881663577 419201954 250644101
879767168 659052200 204830991
710955616 96139062 308607741
999626959 136034620 796123445
871837153 44668571 719100454
680868894 265783193 288173009
658193351 316298244 239769916
176400338 11719436 2055830
290606777 38194832 176819117
62385997 929899 11518863
566965391 22606003 237495390
127854787 19452562 90103194
697635571 217676400 114151306
595072869 164408062 30678372
218535076 177298960 33481262
99748075 31758171 39110739
43325171 15501310 22705329
330170985 9860945 284900946
11240279 1827444 4538115
177290575 123531270 25867906
512253023 284299430 31535847
796139874 8376045 19252615
355820930 1408144 155040288
859002918 506196949 109365314
811693542 740032083 10570453
427843511 224547986 111340340
551748607 303014095 8556619
293090024 69349058 218293323
775290850 444491154 111360550
152514162 80982955 17714028
442608184 91135327 145306052
670379234 196476695 402360832
684046358 140142555 522585845
628822840 188973125 252869499
917726161 671904747 83553114
480190918 124709351 78700784
518709139 258714644 184331467
819210242 133029121 292738521
914607989 320252610 1272978
146337492 94195560 44368780
618261428 38572120 342645381
817262 319963 196924
301038657 18488713 31186661
405311500 194917572 147949381
595321704 18788692 71039644
877575140 467329111 151088662
262188178 14779424 64690220
413585198 205426938 24064103
549166343 363113942 22257555
36544589 23578797 6183306
546045216 375152360 100381978
884761401 39738751 389545829
131837340 31954301 28756882
839916433 88831995 201307627
185344215 101995136 78144068
488269334 401307276 86752936
127199241 38540731 56954301
610380642 45810879 438301195
637155148 419089238 127038648
874769674 108319190 538425801
656084215 116407681 152820121
88480841 10433362 15280509
339865542 82943039 194694594
587026223 393040291 9313065
958288400 367739670 4725485
530871521 90307773 212891481
753819642 309072037 411877022
670039905 478271829 82041973
49378003 7899416 1341370
40960950 1258345 12854341
382247924 339881690 32499728
67609523 3977434 46458454
868658605 159485475 355807373
924286688 25557305 77041449
579606722 39763653 322463666
646801728 298989112 102223264
335000175 49868760 53341363
986735171 355079344 490820524
712791567 235911791 389199865
212453720 63798298 137009676
997267668 73210981 94218230
19715189 2176460 17314176
526979721 18418776 98346700
863283853 167785696 304748460
950676568 561486320 67648240
988025728 230581612 268401139
472477515 221727001 50116912
40586609 9106616 29095666
711595318 264382535 311218177
985408099 88975422 344428390
823671758 557927465 152032337
17471659 11516032 1231122
418549718 71391843 182559632
153967497 94320005 57013609
131236049 129278790 50733
297877295 43617069 135637660
177945560 52940331 92302241
317776409 3295869 125259565
852345367 395802308 260414280
375102896 120891962 235667259
265870927 127295209 102137622
894938287 450716953 76898810
558281936 96719922 176624479
561716739 112408545 267929149
694937989 49564004 422214051
561466951 367719708 44359744
308696087 149719683 136082253
531910445 35460552 315954383
403283750 136658674 119145752
624412091 67166600 280356322
653546099 524515235 18690812
571913515 29062652 487328590
788161771 308071021 20461448
776661805 261808886 214428767
31136027 12313012 4092339
818131177 220958023 107398318
531138792 45523012 283445636
166762792 73074802 32577810
550271348 179648488 89877298
741235951 101343397 158807126
990919843 344962556 480534074
558613328 98151793 167379046
611746255 334650396 28991089
250055493 183782995 24379431
609387587 72227978 319748136
878817776 653247409 153824313
603548937 10095898 244877407
234616484 140694603 78898981
982892064 367537283 56329529
6614760 2229112 972858
712248300 166301263 211020496
882110808 175676695 218423060
802734434 27583999 333100654
333190937 14581852 314102378
899487024 499766826 127542772
131094030 25286093 59429668
299145528 111543740 169426677
340894146 246452939 35478974
251671272 117712642 3658266
123469566 44141440 15359647
251274650 4379777 173430679
968346415 13435373 106874084
645302383 429745180 80393980
836594258 72635718 686845012
264817416 92725082 152259786
683721125 112694498 384912382
937941345 197027631 611744326
444190051 240244374 97985740
766921563 273483480 16139661
403800540 112302601 214200164
604110815 449497829 83647611
87223218 40990371 3249025
393765672 81525174 112726651
2556366 814357 456276
856300071 305010961 488648865
649338760 63524654 487605300
948114076 262481482 121688962
176077936 111601948 64236115
756448980 12226251 292264544
337913435 100502035 171375296
931314014 398904931 182207037
921479118 285579169 105133927
522098881 114385091 320251362
841659631 81935880 425679552
320895876 36819570 245843907
112869912 59658640 27066307
581186797 568373363 6090927
378357164 212596 364463818
547796064 217226955 321706942
726221496 37783688 570246278
127392891 32367022 66080371
444624680 198656158 172713096
791995333 155897016 512284357
956480005 648235238 176551891
756014695 124306664 290122295
656352351 202688231 52013010
392185677 154452911 170236080
66553934 15539146 6315086
279681237 34820233 217890170
763537804 568707326 160142049
174136074 88744509 33897843
520927681 234359863 70835842
523052127 21762013 170515372
873364886 422013560 219628692
964751206 549053538 393872546
467856988 99921393 232462334
695438064 367252503 310363303
919532582 238719813 296075979
582059779 178063773 393847358
340221041 180277433 84843171
801604220 19434729 16476595
385169790 69876490 98185510
133190151 77550281 51294772
926743421 27751311 856335897
997464219 232724795 290204862
279987504 87622451 117353915
823713811 384325482 344028686
420110002 33778345 364996889
236121898 49900569 143686194
10452670 4451477 2638535
83450448 54787739 25544852
986281128 566793006 129149205
248320213 165967384 21950824
380219859 37746794 93498145
472058963 7552290 191074662
213141881 133138512 73976554
881765110 30456055 756462285
842120286 115906265 168563624
314623962 86728896 85232668
576827234 109679756 329605672
723249493 63614445 355577094
640049833 198308301 121492902
714736616 389063620 36443198
253894873 106423116 95655295
425652848 18913576 82547180
301789503 73776994 166079554
981458068 329621613 145902433
431536616 75974418 34506748
20050599 11475453 393166
181899324 3812123 126395239
563592214 211097725 134449670
340285515 164066536 63648539
92197406 55572654 18062665
723034274 137711822 405498327
555066892 268542516 270575584
110794832 38181883 45950172
419222339 157463269 35713470
158316789 27507672 43675845
159993986 50970580 29852529
753289917 75031735 497589066
800047861 355503183 145672116
789228676 453714235 104307947
201462123 34085217 152237577
179254812 75485755 62593836
619996237 26102372 220970833
500557571 143746495 205241826
418790954 64072525 284819341
855692128 175768111 441332439
514495232 6954693 279669760
430830214 284539839 109503804
904282412 402794917 226240628
4315615 23789 3400482
87135113 6356626 47754096
807942311 215988292 463048819
755315962 13483325 178993669
39700322 3075970 17035363
113155776 28664184 48602065
45255635 24007337 21164636
617983850 369126299 179656490
123601596 24962251 90854504
72662493 46018676 12439556
934734556 495023723 235442411
354316788 16385999 224201905
95286039 5242653 52280268
952042459 283215158 155439130
175833295 4016921 2617006
924449910 513110496 88973891
478234533 67980136 402381806
857224136 112897884 477819704
115620712 67862914 25875415
219172223 50836957 72163492
986099732 777986960 9175605
208998278 38276313 45934872
661302254 292956399 342957102
644270133 75486276 328225441
447858296 159323596 30133972
28817616 1805260 20356825
217724078 66592370 73207419
431100640 158894115 122517647
533110970 110844440 355372914
967882931 155282210 674983837
343409662 73305702 76986479
212616257 20245192 175827090
425332702 25392336 237937371
10051384 2239717 7567337
190080752 27382510 66804813
274375594 57106586 53959285
691719366 321318238 23168124
229804319 41930288 144617765
674697561 324940672 96650067
260435176 115190290 35946504
741417471 264879491 278081440
49524860 12185418 80257
447162602 11440576 332901079
69129750 26523322 12338013
21675219 17320045 2332542
859791018 467376789 262998414
16480899 437895 11210330
258932298 61966100 170031662
54310887 43685830 2742358
145209829 29315191 108887682
752124171 288477579 371488249
421558636 163982053 187306141
28688535 9694902 17545877
55939947 8656609 37996601
843748138 41467481 305234306
279452074 243044414 34283814
766639773 21116675 571519419
695077392 38624500 537815809
111020289 10221501 36069307
783125940 307923322 17940719
444938237 18561690 177668675
212451991 45039857 52459123
907644320 676805248 107806087
475723998 8007732 172843666
791762340 48350041 671855661
542962858 192212534 132406364
222468783 142725950 41174987
471581369 44519532 408908182
694956769 152775621 361556015
641157438 388982342 136688234
852223147 61758646 658715065
275584600 122291889 79473138
192285303 88071245 67875014
605794745 243055179 105052641
12102352 4709757 5645193
88856723 65741555 21949506
756785683 20629146 379311031
712006227 143571068 521172473
757115609 249399726 354022423
86059418 3263202 10176665
604339356 394974889 2441265
549331854 52089922 61501914
223080954 30030770 51078915
374667156 178885064 40157747
204669690 12354533 164306990
961456146 176457464 143050490
198562000 92303580 45573205
534099513 295974084 84228968
354156789 11863703 319530800
575858256 450134453 76208440
849355090 396380828 274841669
74644610 665734 33631622
711036457 139001974 569104109
848322654 96411271 574912174
711082519 543662945 31922478
193220884 28824202 73394568
475291142 259508218 5873328
370549988 212937422 9104810
629877607 298168010 37608979
762216643 651785675 15481739
773321370 143847866 227534816
769346406 511030016 104697608
698033263 190815208 222312795
688214871 164905820 335540090
431683335 84712596 171069219
386685565 95999638 15030225
507803316 50018570 432307341
701200827 97251962 307082152
110692523 62573492 36364974
360137236 107154654 146403900
982689512 536297770 297874246
504472072 235057621 141803615
613629009 223104420 275818459
92414330 33568929 10791676
424461512 55255832 183415096
523650844 17805732 313678288
209799419 10411241 148921253
537332283 173140478 107091693
789424829 111946917 386854008
315299790 80064616 136583633
133126417 23964138 45494786
31188705 17719802 5230075
995964171 572528932 100959374
469357641 68646248 37560142
255761109 105127163 133550117
369703947 71401097 47944407
267107303 15932820 71051666
26032312 15588263 2779745
629061249 242652962 298043245
915216142 564028176 183981338
867724362 676984871 53808028
441513422 217147728 148825253
758497576 316529439 193784135
425494658 91492915 256421380
775600494 404923144 151921576
925772920 265008917 612925582
663416246 89261031 547406017
313663875 82118838 113923473
773369089 220297611 164788382
458936853 42828535 335531124
583176496 35587662 39947775
203304976 22447519 154122502
573405238 132189593 313251221
907761453 169811590 428988195
577568048 180434362 293046803
580816324 571338706 4367916
17447961 6284667 5864212
319224462 7939937 151539738
168354528 114220079 37738074
194079691 1628617 54009695
352216532 60683678 197034528
740541538 422698211 12686449
51539664 9223133 9807844
616238818 34624122 113573815
148279992 31463599 16132551
467321122 231458290 6601032
659329464 146039706 23074935
536595540 229892668 15127491
668286243 116892168 189655171
285917840 70503483 145684879
412637139 46320727 268212395
6148950 350581 2588347
133772955 35570678 22250994
357749979 78290010 227292673
110342084 46025375 38584027
262500234 42412934 45890014
837661201 220409776 503755237
570315572 173578496 233878562
767337771 85150720 673445306
349555103 53832654 222935708
431089082 97531576 259886895
991477219 109563995 383367392
921213925 515419462 136540961
12951404 4974290 1046935
351840122 85308743 228845875
548769291 189568587 256866308
871224565 273873299 557564662
458492474 113148661 7979244
617155213 153133626 346290066
111512344 3284793 57540597
549630595 150280016 334091015
716075054 345016625 140477700
71551022 31192411 39250145
802080297 78137717 101868631
715109747 284705066 155121649
409892807 247727744 32719369
960443393 487348210 279015180
917025670 135834119 642218665
996015739 158868468 804878963
302085292 248914610 28072574
104233709 61477503 25921223
129551294 481673 79302049
104651554 20747681 24188744
512542164 24698924 167103735
160722970 25391598 23274349
458759916 137424629 263142978
362896991 30325080 106005069
184940821 22500004 114278250
709348794 575007007 33047878
313973083 110388682 82436021
286649976 59156168 26262568
945030280 62951756 220463074
631574528 72994693 355332084
818338576 330998047 478673228
747280158 385177796 99351319
705730001 128985672 433077406
11839679 4443816 215266
857840545 586428619 28079033
234757345 27131586 133997118
14083139 3103318 10634174
53421863 9654666 40082522
700026989 111718767 135834660
968242313 191382548 305274682
641130511 143787118 325466914
154241455 114192678 2904152
859926320 81708925 585954375
54317981 19808102 8301209
139717223 49004818 43544285
956556415 457457165 303454646
181436343 79032366 93286250
488171625 323760941 53956006
109843690 74608147 26891095
737938141 586472373 98746100
942537523 502360830 157185959
326531816 250559403 47554280
844542488 288059219 514985175
677318312 478233976 150847856
272148676 97117746 136418873
341509823 36827707 84786746
176536379 82950184 11727920
385498638 81169990 199039657
509188969 281856823 221980332
489626020 120034862 91661510
777116614 58006412 341158670
62076607 1277686 22931010
805003255 300039097 265513853
628322208 76023145 414107371
393834839 160458438 176147769
264429223 88402690 173423292
148781991 66814606 30974365
371958944 273170158 39071061
454771047 119638289 66791469
239948732 25790553 135652950
127005994 65957124 31926991
92988019 21505786 65103398
197651233 17285245 43212931
937508379 523425764 301815294
504489106 342701405 160270978
773909474 4331880 748224309
221482974 2913907 1042085
160297637 51524974 28894319
51461623 6167204 5903135
272692967 55982249 151273447
308190332 73403415 155600854
113382413 93605130 934488
233852933 24875077 63544061
130556746 75491695 27317892
495060109 156685617 79393678
834602787 616800710 173614227
474956922 11984588 238807863
230608743 48495715 111308007
344139642 31527671 297663847
450153620 178468521 142079863
561806482 215632457 155073493
425410902 219118467 158100329
285393603 27400016 233877527
723853014 331913385 3016276
998931811 158662812 667558358
819304677 261171632 333283771
658996197 246201339 321871414
238332954 45564979 128912166
995226408 427324946 448914189
851409584 359852918 326021527
617115936 189879040 153204627
729115001 27649922 263155564
185590576 150125077 5626387
688249576 519651760 59640148
702762565 204228964 202135544
570105370 308167264 34122272
462015709 78666564 215095829
987579755 542834977 173724911
361984346 70227034 257865314
214130810 195823301 6109149
889576327 83242102 67076468
325952380 175093674 14422566
19343789 508647 7444963
994931929 293463507 294110221
99345558 50572690 44600030
450991689 142694048 84683549
429626408 54726751 239709039
394007333 266228155 55034649
251668176 9373364 48062750
115901813 54355750 47593629
890712657 208707679 512501479
809326475 89699501 275974232
818402687 46874043 596844271
21993757 4458175 9018223
402919814 147446854 88115300
287551243 261739605 8695648
61839256 13852887 31841593
812790118 71027730 32193734
873168992 223009275 590201913
611213350 255946427 190989317
576676623 42706994 225515980
78159808 45252379 7071518
679042712 24396970 132664084
279399904 56744642 167017880
596270117 229659878 359514654
34257184 13164817 16029906
861024989 185858258 550737375
94614239 68067922 17882895
645464306 72644103 316589631
99100595 10977750 51871893
657394534 39044944 279150557
456580632 65200333 384401928
500980767 130486891 133290232
333225916 273067253 59133596
873230900 323602027 329245764
909151268 667370165 232259343
615945106 147863775 262513293
566351643 146088492 414742234
246037539 57487589 29471367
82766839 37565306 8684965
728643911 285097552 71490823
25683499 3652955 13854932
917990841 63090986 441367560
713892355 223952546 281189151
668845063 97331938 197421388
71902506 21302689 8129717
714366786 59086819 63911835
74292230 14548017 26733747
583701110 144010896 49706202
414124371 226693285 159244089
643392106 181869377 324466608
617196954 22755949 404316308
540260779 266326198 210671568
701648931 85214451 239838069
771147222 535597683 151889343
660876681 224571952 68609018
978839264 593772045 17955867
903072512 507673196 388264579
462585173 367952866 6877745
266777633 6777104 163982301
940222151 538280451 75062460
83216363 3691900 58857257
528111075 290151497 36470580
351560198 191088773 108783603
710193845 575410490 3977950
396467006 201189903 85072606
610377008 146879342 291091228
981868644 178677596 262769910
135651794 68902435 11900929
162309617 5542935 149188109
629877649 89159601 47859726
148488393 22020710 13348943
916412691 5393331 539041056
480347006 58283799 383584665
645805886 222610840 135110248
416226794 323663981 89263052
941430343 63265281 430728069
717264424 431716648 189293279
440223881 94190766 41286385
514469603 70649589 106091361
16542042 12925823 2477321
516492172 295554945 132853128
189350535 123147462 31083647
616329348 306709149 266599305
549216978 297492557 16390738
387281981 199700440 126772640
323799856 198495366 50573590
654579649 458888904 31392203
426560698 183981193 152168676
498210028 4922681 285614262
977017852 477208343 91424413
650318594 45223077 582535423
817815974 588055531 53670701
831172483 61796521 397747479
441884184 100902600 147088240
973135792 468993829 21432137
702215586 645990109 29143228
768019722 417879668 239259571
894016429 241999030 635325698
770817464 61664848 408367320
93238199 1750029 85473319
877175640 396645534 99673556
972514695 76044800 91842499
801873061 110367017 214757614
549183882 161150083 351319678
939022045 132385319 358872541
248702577 139181409 91762832
133067172 78122866 39048445
339832188 124826294 45452500
823320845 26228518 290446559
597235996 161339570 384101825
683452167 84958246 112408559
850409658 473073925 365769788
163940 36289 21401
594823172 47728238 460285859
568620266 396585494 156155260
290029861 86149116 88187832
262156231 22348872 30280461
670975993 192388407 54815512
620064845 202698056 130906737
741324869 438367207 146394112
710235697 113230939 120644747
345235807 86215625 66606635
869404394 63108542 366324780
531495580 325108020 151710886
228480229 9846553 15201817
93713134 23633903 59551425
765388354 135772893 245213174
555548077 136974641 74097027
549424502 139691961 374663889
379845551 299062319 7419818
439400023 122043735 273104833
485108314 112816845 295840630
37407140 8143368 25981659
407651755 215351025 70269609
273146217 111357540 44658101
110937809 14977460 63631670
664136803 124055430 88666184
248274082 137751261 76311536
631128719 17209314 288096832
533910323 430162955 42804198
536157872 147157384 252938914
502409895 323247108 62386740
918263723 473967869 389280412
848975368 30874934 9889221
408583684 179523841 179888096
541523874 263490666 229006947
598647188 383140724 203854349
784805482 69251178 253754961
458165229 270518039 11232189
813699902 9429184 372517911
292644422 97659637 117089002
992480519 399403392 515818752
904246474 160381466 615612607
591629185 293106306 220079256
377048905 46807571 183169031
57270821 22142065 7022451
358152576 18934042 274826186
362464006 215736459 55126724
133196041 71511783 16867558
393577437 4141693 346246591
709219638 15431576 587571851
875434285 52622308 776033501
791651643 224326034 94235507
289974850 163880107 94478200
107704586 5112744 80158302
877189953 74471996 642754157
453000520 145656136 169841546
591242713 296372701 287408176
726445154 403555556 288208612
631898959 344748312 238890035
545771753 167050443 75387383
337700001 56284710 19822324
530470279 108887199 28496056
993265635 103071373 366453496
54843594 771400 16793664
348219201 18375315 210939991
858148012 114016655 570922173
82785037 29747972 9982505
288271973 183236627 37470849
789995618 122559282 386569684
241235389 48839349 189550004
132806736 78835206 2580644
425903972 103271644 311899324
484166588 147967551 210425524
188217202 52511584 42488376
560034876 201476602 224360775
699145472 299790215 294534932
697349920 185068575 261670513
380416747 269493306 29012545
872629598 396675742 411721755
363193362 8697350 248906138
670536194 50579481 8638867
623741831 292000196 21187839
685987769 146318868 32416242
799670802 306774661 317300916
96138502 19267606 4584321
737724879 202789114 241749810
968717452 507755243 239559978
396244627 134640751 156899658
37453708 11978267 16197616
303510858 89946685 80043144
714042687 604618238 68271776
932496017 407795175 427238734
400542855 245393151 22119357
956667322 56437381 68535874
583342928 379047 283107165
167323546 9633562 130184432
82981912 46348431 2364541
844345293 190542837 482566384
859777914 198943148 537245666
966622215 613751530 20459557
408626406 104839399 226824308
557963546 13777521 16279920
382137077 301941883 57476406
986502472 292366436 445748107
599583960 501036133 27083720
703655132 218392565 407922448
275102501 171650742 20901551
983334352 130090318 488821400
427379411 222517808 191916863
146316200 33043376 19480410
699825907 199518481 287536284
321835400 22221553 198736041
384786830 177835258 181490863
80163046 7273132 3187103
603852148 353668147 115822831
400059282 75412843 157338313
244324129 22104531 164515551
290761407 21472515 195591717
629084128 79931606 77645041
46850858 21117478 8516100
932300125 42600001 749873074
418991837 16711355 241566258
876941306 137361324 77763934
21142335 2594345 58333
556029969 13465410 67998923
353087696 29725375 30485582
536795629 173237484 294367831
181145403 88195731 55595531
757364347 109567319 387560274
343580023 63327733 275458241
911711571 199272358 651115850
47420521 23284130 80515
65361904 30040950 179786
886294224 39885793 770572334
863363387 159351234 118133233
431289991 314554152 110196131
476895300 233200363 212379810
611162382 62380403 301632971
632925088 24285468 234834926
677496525 451238714 68769547
32519183 1932812 13432888
949072606 5424381 688566256
330858165 93065800 200663844
7439560 4667580 299566
107802013 14840959 60731429
38535664 24662422 8049093
772823187 48779092 569028602
948964877 663130180 119337416
25722029 19498068 5598108
291142895 15609803 48413245
997995563 111333058 54849422
925533649 180435267 317015783
711414579 176983333 414021928
455990023 27735814 259804354
24881988 570913 17785745
811137494 505398448 61475521
639819185 440452891 85419779
15274825 12324436 2063146
346479527 112567426 61930714
531926508 181093408 234422892
995181992 178060104 263988154
420117903 122640456 92930908
809181160 284005490 498292580
342129054 149025445 11488963
675032953 80454313 458874530
643681536 18591265 61517992
98727697 209612 36707503
13216417 5802908 3439773
109777224 23524872 3887025
424457258 195790987 63544624
761259864 193040785 1026897
529888044 158664210 367067440
755073143 197356415 307653154
526504066 209088339 255657712
360268171 53670129 4507909
639692525 71945442 304177135
102645302 55582987 27378738
290440319 52435286 28750076
924249080 134946775 140940506
372026114 9940473 285382580
164282089 135353474 24039166
248726364 60079075 41224271
182023131 31683736 100748567
199364438 11673463 18485488
421781988 1214057 253396373
781307035 92407667 634503434
462947837 284112885 95311184
985473082 324661694 170359738
811955387 140575279 384998742
800184745 447799166 144472662
231782244 113052578 12066019
262389149 31304484 71679079
389330935 107160940 145121396
888040149 30937801 53017519
172526059 118135967 40137791
820018665 546258123 272341632
338656741 98446830 174620842
682133209 501674038 125446036
776976287 15009123 290414850
818492050 266736807 171551466
128484949 44007852 63738524
265125523 125186277 132650643
879664811 22091840 225310708
950631102 414562613 504572569
604943699 294102572 73543921
738157820 340686764 163435165
171445944 292694 52898191
655591591 76703153 244544542
9479200 1696486 1828165
648634926 568984697 28439256
32014925 15378796 9067209
750048515 566798679 103359666
9231540 1807633 2873212
527493026 252182358 158903765
234003239 7234671 225035874
355320606 285455795 40318284
665624092 92362043 132652036
145204503 126256340 9386271
976850632 322037577 152748255
841795978 450165739 343537332
498644250 164115450 172964515
171492578 25146175 9915507
405061119 48939195 2123662
876684486 290959921 34267107
853072483 688432682 142256118
911091375 486574537 92002827
381498320 128363796 177918375
354847144 64151136 139781959
854279810 270478949 401494394
514751895 203727604 269783207
166055049 562819 107955607
411796173 21120005 36889268
473838431 226498140 242697247
211369323 49365043 39020588
464660807 10250279 174274917
26374929 7517481 11181010
249836082 133705978 42096115
866678219 322777382 207719142
262004083 40337442 215421344
677578947 173653112 192587435
718184028 369489344 46427508
746984333 332820727 103905446
314213320 1018564 98010179
949783008 186398585 254636961
898026801 15341949 805412356
410817531 312866260 33689832
672356803 198435070 377966681
724005912 331747876 181050164
733830445 142427491 520692643
267063294 47158663 134062750
636701410 246353942 72917997
939035117 368371571 523848226
617963408 64361226 488124470
812415624 104869280 270088790
526970924 220169251 304375023
414782149 188807872 140597972
658024197 131305630 449111760
12229718 5738240 4982692
138165412 85292176 38574035
498863816 204569239 42603165
557684771 420582617 115891640
771596204 266277226 499050913
564221976 45656776 495982217
880487846 110601658 497728326
469985643 175650269 224039906
657207982 182747422 310106079
953265754 532555906 101071654
843278709 289554355 354745512
817104491 401170306 104043043
651970244 249993019 360735628
880431658 614310690 50534144
406515983 107530278 19700468
869783443 309925006 68328312
708879911 107815747 531155715
793535677 673972090 98813153
752886034 365891800 169021068
414343480 55427556 138609971
794436032 107562675 535886666
98474759 5005101 89177377
904289159 607965041 191758124
137834235 838683 135566255
493163733 11430473 216957288
492522982 13817588 113546753
291010191 109324343 47287851
73350837 49045938 18098570
235842486 6640190 114026913
61139098 1173822 56752662
119897037 98664052 15192604
44274638 13166263 16330915
273752023 7665008 54280643
567448263 319606279 93380352
524485102 244920296 96130442
731266351 33694182 439668904
238392691 22068526 5388813
650275238 350737173 172162308
827607397 172720446 536641301
755037452 166978037 361144162
619109445 13341033 837179
806513366 54727700 510968226
559150054 300243824 136147049
10476865 2647993 7009965
243236457 53914900 173304630
792336182 425761357 127325184
687564264 274971204 41129229
994607940 391820915 43474359
760798112 286485484 205748914
356817579 31596282 114291962
403077609 12437588 350472908
884348153 639216889 4381362
102597450 62337139 108590
491532497 163881716 217062624
927132970 354637891 323255594
86260482 39472731 5296898
242013817 170462571 41886699
369019512 65778602 217320773
970945595 465472994 373477420
75356495 32759486 20474079
433187698 161038782 114007788
566977008 108750491 268539072
235950185 57021219 149985830
227905104 1184477 20424657
49991093 2415946 20697961
784765968 33144716 46712860
993836833 243450325 640738674
650747127 130429199 407615310
514649210 30193272 307200961
721074647 172061823 267117971
445590842 13863793 192515278
113317091 33374665 66349585
285714126 174141616 73153984
928185548 223527723 179774374
18458720 1224182 8254709
468013103 441645655 19204167
179760911 4636615 117157543
532127324 49021933 377748895
69661688 15521116 30922131
800207421 564163651 4516039
836679747 570054590 221007558
914484999 756145096 135776167
329010681 84969127 62940485
102603475 41033555 30768471
461143096 35648373 197241822
181454155 52848503 107260881
68856553 41335182 9113177
548630272 375764670 52638063
905135043 149397955 293312433
312292449 201562556 73178716
770820686 15313377 362350696
169378989 125754359 13038456
998717480 141472353 590509655
700116384 46633008 343296063
669361323 96406392 348860193
88756435 13517950 71384264
378714229 319698780 23777759
528915363 302572774 132692178
933481607 192607388 89195323
711075508 616274585 19103033
904597056 51658668 430679568
511104893 158829507 336882235
138738508 80634196 13703363
296333265 31425532 223739744
749360369 305127076 308766614
729737559 177597180 63592450
409008070 87403857 112835261
318294784 97178648 22053240
885023110 244012107 211231357
535461569 105469028 225294137
192794391 4985944 9665558
144312442 2508291 113562550
745772983 185554208 21328218
719676529 41718394 564687451
816207307 150291625 623651660
169522097 19814786 27230748
566767282 143095971 185610706
510786778 45791323 300407153
703335165 359149508 259917961
959016382 442347809 363563837
536878151 286291938 190987357
912699807 795813766 46136996
133671956 28330005 76457272
558769120 78241566 315847647
667054426 122930805 114302323
502476821 31357348 127606448
211803510 57888018 19254917
346522526 98697343 133339133
821474995 714207883 14157730
755927235 270704329 254494867
885665108 452212843 305252865
597628534 205571357 390070525
700834864 145266102 343770073
5901211 2966898 831018
459883464 106571011 343156569
964525820 267134279 304000593
464628986 123631834 142600990
826329485 272184314 395736761
800704496 86897599 99407049
58334784 16762402 13886929
493859441 55125748 257377390
282381557 42904569 145483154
492588730 457423891 31073005
710025648 462555268 77978557
740830342 91503334 33616556
486476444 171431165 30630844
364988822 107921217 81407857
171668428 134957484 14468476
553030712 38166278 338188016
698400587 200086149 455544433
539223084 170400700 278009510
392260043 336319362 49144369
341952767 74128174 263179243
856141650 279716309 104764798
637138123 4281898 34332026
709847391 240604434 129878556
211336692 148803972 55488117
585975546 471502808 85783466
888531089 351445541 304606556
207343520 6103751 149200746
677993217 306709255 91946951
257777071 142686175 86227039
446839838 27923904 163362520
342997803 21692335 9278088
386477946 44655241 112224140
674309519 310899392 66343383
562148610 374737820 12056725
502326096 57075626 361557733
228433667 174330562 39894007
322454923 69119720 8136439
778173075 218943652 72884447
790854129 161490399 338763741
735113152 172018357 556001828
90924094 6502772 17515457
543438169 233626488 141578023
675167022 152137008 181659635
129234496 44603316 75566525
883567129 827335128 15032008
267155301 196083803 18138825
507216431 108322054 248147707
407592256 132156850 270653845
12235186 1662836 8734975
453050216 146754334 44666920
651680158 138462833 421355660
299965503 62877875 69633853
472197245 102760519 20141055
639566617 53002696 281414399
369417254 110968175 108098151
313063724 1726939 286962880
302166314 146117193 17901831
197764548 23291845 138060727
403431446 96320333 293432828
108726656 41912203 25400357
665867738 54018521 356435018
335629794 315867623 13047993
589615561 362527294 49017060
3080881 2064345 896541
423104615 20317301 217138078
887289204 359348976 155439932
189602468 77081876 93798037
191864932 11709692 104846167
548586202 133348231 205040766
407393993 324029641 61901541
722839114 70700707 205817454
315391800 188904386 54403702
407798400 62120258 47738869
108668042 74736955 16782202
964118067 172009451 434007629
578992265 121766648 343838419
232960071 44378422 96504863
967508431 805041533 129663359
515253472 302198600 210809477
303771653 22386394 55500022
91264709 54087832 23919148
140694803 37796285 14400938
852953355 134636345 245014374
636485050 75393044 532005739
687929138 119464596 237019746
474081688 192998017 163807563
882960852 256195639 508831235
284589894 188422129 46043925
5823460 1184475 4100301
48682918 18172125 24513110
185996405 136767085 10176604
956785084 236135724 353595098
657209342 123939208 228430694
12960154 10007420 2427007
584157539 180181041 185058639
803285795 216880064 220338611
972740761 343627413 160819628
39192547 19928058 1744417
954469296 279428154 611196346
724905174 476267862 62457984
60449127 14034774 1239615
365652335 117598598 151839981
392633843 53022551 12103401
47402740 13612140 23827151
698073353 548651967 78077981
321470521 74630492 141965855
971893233 258466521 109072259
427383374 329423034 4154535
521817574 184203664 88716576
847848190 271839445 261290548
453260771 202339219 155936269
527352251 111240297 112991589
355951932 162122540 33440746
436603594 64439073 80860351
946976786 199885237 25782706
396839780 151612349 64858155
135164059 32328292 102583016
535044969 505913537 22855282
515671501 168853776 192097669
416211900 33381474 139334764
765701282 12451695 141265704
488135475 256559675 221389605
652179977 172102729 249122619
497158107 12368586 417106050
325519760 2636826 111163026
653031267 505477390 29098503
906379660 95140166 26078515
373709906 29484366 38817892
501565520 110004463 60255920
986172308 110775879 460717343
329286511 132614925 623658
867863132 168834014 180794320
600530654 379701116 202605201
269097264 19469351 115973364
438935321 110951680 149991424
288205860 194972101 71726731
71657708 30244992 36978809
448897067 51461304 287843555
462201908 370400001 1375993
541084320 112042943 165372759
77739967 53659631 10399976
438681586 21645141 176197496
370862669 100515155 44761018
195509561 74696088 60520228
809719937 43723684 22788475
490099988 57404542 48108798
969351562 682585510 194228448
480332300 204733706 196400965
885369267 608277313 1001046
334093045 82992211 216770900
623152963 37358237 544612636
314411773 53288890 134016978
991428846 575951046 58933049
481108702 452657425 1447289
678407696 45658534 295991123
305597154 44447002 24050797
390833500 44310596 18111551
668042411 200475796 191886907
17469029 4231940 7209708
56865928 11834853 13665593
842515780 241347561 493839918
144561020 76774032 52502619
767749565 120860206 501687154
444416216 329846220 92489449
839878969 54052196 620207324
193760480 36217366 79465088
643637294 341707279 106159941
884966933 287063218 534633432
292249411 32629849 61397990
309898714 113939155 3992815
179531983 15884533 159241663
764328421 175828576 517639129
29800625 321098 4445121
279507454 170263191 82280426
657999532 200337910 129657247
423577314 134588429 19781951
744703905 383590025 318193399
539977745 93084447 408685586
117340589 70083682 21404596
322913279 87624728 117344681
340151395 62461164 228043080
211342043 54787262 81097710
173703555 96263644 73909012
874595300 354912007 331386061
59105974 11601152 31889406
916686413 93830233 340831036
858844002 208806138 521126296
865206728 468822645 338501302
757437079 274360369 127229298
284844752 77456367 40558277
844833328 261741729 344106288
851867824 87939335 81654497
157945757 10425121 110573351
986336980 125517758 320208069
202057037 29708862 101389806
75829415 17907592 22052242
418002325 89940978 217505537
989038081 38410119 266877567
654179698 507649144 105162236
521107658 16432517 306324964
854473010 180770186 119016258
499520219 62807393 110522637
956767787 159838566 76311040
12370931 9492774 1481562
994357556 437283241 155334034
30011818 3645054 19542753
947461742 27963828 75366786
746916912 193401246 276599391
918189541 657128780 54445430
431867318 270988559 49069949
41477389 9307530 22752072
253561420 90255260 10241763
809189159 77418390 500907212
683042582 463808739 97699601
79257423 18004275 50179389
347650669 114207806 61410568
350902640 37722959 228347286
171004467 1904509 91620235
440575315 209969494 220379402
75208634 39563909 28054108
764204663 644444212 3413173
145493965 91719606 21222744
417955890 123021060 42869008
188205872 79708828 44526851
645878841 127718036 265623253
388460697 135899967 97008420
888005447 788288568 34906059
729069491 365530216 73505286
716271169 55954773 238421912
243995517 104094180 64362764
891481673 522143606 226287586
642695708 327637765 44774175
652482291 77315939 317618414
811473220 48423678 500168069
106716486 20608330 11589117
729827096 4030188 547263020
561795673 136688888 381220043
725100266 176346247 193679142
874462999 138751961 29885160
839167598 304006435 91572198
272163213 16409716 215729891
590908540 84159194 377960399
77769026 24925770 43902951
428593378 219241814 195658766
343172097 35064493 193415931
282749597 7835462 14242006
418445483 204226772 68361446
637278095 400028143 68652077
861578710 365873739 279578487
17614213 15582723 175326
264115726 149206284 88076015
165533221 33725857 21504463
612518228 134642417 187305774
73214215 52561982 13755248
798636290 680110085 102730249
166885140 76973714 48797659
871525766 351293993 499743883
845837672 264882076 389518747
975005663 15777584 179838445
501135369 13063484 32872075
149085366 19081506 30424277
129151671 36934012 2704284
75770023 17638128 32727135
860212118 323257109 439035967
201367810 22027055 13043570
376092081 142914545 16093357
669407112 412203995 253798806
198889569 149666611 34184731
353831153 34467654 174901387
543799858 66387837 114231328
404866521 10930684 307451681
69385852 5225379 19558885
878724074 120544341 42407834
697995692 74814574 544555054
804032225 447029908 273436726
526408978 220047123 264506347
585051009 104471294 447216514
792586513 106907103 186981746
121056384 73341611 8411958
291159139 77190085 84292955
305365693 112848347 59189282
251333044 134671331 1481163
622381658 7616363 424136767
449581432 96380454 119359239
740874030 405082788 250941852
519912132 461724949 561376
731425650 103635589 360237698
459870884 195565955 79155742
370532189 337695104 26057309
980861497 378208519 95716684
397278823 38158245 226688194
284129304 115292588 35158207
691303813 105893314 95031469
102183262 91736251 9361039
706947678 8044997 160590900
153997833 38520939 44331543
430928655 122417565 305356644
906691182 68237195 276669132
628085881 196513782 123645902
472550973 68377692 215102379
750955749 564832166 19041490
275634467 77539456 129865660
616238918 36126470 350076829
427161173 231501650 58763273
890004074 285928933 211682242
132050686 53263154 36598034
671759160 168422271 392330702
979620151 515691073 335114282
821407524 180322401 550479809
88963404 17920852 28805017
334834306 120969345 22007579
916733926 75354276 809006794
550781111 242927017 2112652
801726560 586833896 33896651
495714917 34442927 14823486
227427376 85865202 84238673
937166198 15067348 51226206
247160334 47437993 57602984
201046844 106365995 82299728
803950885 238921107 342518496
558505609 245357744 6594889
274910958 196859301 10999766
622296460 116222081 129769087
98577990 37526623 60741247
322962665 5889485 254412980
633860039 247926638 125637
71233826 8744332 32645349
455563636 235009331 186445153
537893544 230576319 163971445
286385722 22803817 248320594
926215435 589178408 60327324
211901856 196235013 13499528
884522927 435438927 332264663
728323411 202460440 169493722
83290657 12881052 50672010
214353970 100219392 77037237
57405297 28376873 19010556
897968446 570481188 110880030
461635280 172372641 261816706
801409801 95252946 384618882
361113684 76620491 283233489
744920234 15713198 4120812
903928966 487758551 53014121
720940889 123395074 566589593
274642397 51617201 107690761
135646532 77505743 45341171
53747580 5086329 32312924
345933586 45303663 23743599
417368139 94878630 172952891
96634839 31460886 43038576
859785923 212071394 149792736
685757239 71916612 400073322
444700425 318684506 444601
665079265 392639586 148941852
882436226 596367676 57061187
835725074 69211863 321886396
921672928 394548424 197428661
131333061 94989266 29718181
933201362 385895735 415298421
76103864 33924142 26600079
412462411 289526007 98732429
717112650 284401055 119094760
927098031 68835284 146897133
606043975 238792741 131301021
385655848 253182904 62725948
183796174 22762491 13122110
329854453 99171185 93476281
321522730 26983892 89263088
115566427 50855064 18025004
970242035 116237245 334417109
518108650 127153665 152232195
115522957 57175787 29766719
126225804 23245875 13944143
835338858 343086280 490093907
32564163 1643351 17877264
24541148 4451062 16272238
470072054 26449151 75165634
91085306 23123368 46700741
779609535 667879638 68289614
414710010 245409257 126521444
188050664 8209171 88145460
182648461 40134500 63232562
335627531 41513156 160133573
139828317 43414606 65907527
296269978 89087570 91254600
973193258 535578753 376119444
782775108 257025139 322677692
202737833 32042441 162232710
412823167 85794822 236779087
293611030 157823909 4661159
634256097 106535715 357071615
718403935 6170862 359825359
605419838 55989026 534441985
100777942 87748378 12193362
610537360 176427815 276122210
141474640 39034373 72816733
334958382 207058207 41405004
455169334 32810360 56066825
78192404 10243814 63488097
932241526 151817176 334668510
970412586 763908225 113668092
23076914 6086189 4713445
457006382 94253517 123004512
360646945 160666789 170706728
341697096 11363735 163218996
998075400 237400800 546899874
309276155 52565346 13957549
610507693 11325026 532670007
602396170 124558061 427012275
124351808 933799 106927936
851600771 275765344 286202457
748415368 214825249 184799075
675075064 230237209 280620247
6254675 4199273 1915158
886372185 163466092 336244808
549091622 313020142 112352791
29842789 11730096 11370146
559961367 150757463 169002086
827531494 362036909 244969276
838500392 511358770 244457850
35757046 7110679 1037527
387481769 27304444 13339142
195944538 58193964 41371503
550513586 178022945 78013244
423755547 82144082 87796508
86378258 18917362 23161637
851761549 41436815 629698179
893967645 341399264 92247858
594664164 372998375 196357449
149564606 52297196 10054691
723943636 268824197 388144078
191590379 33959654 138006117
545456044 282050525 230319450
115338803 69541106 19069032
928874436 272143341 285255328
463630196 307591952 51633362
917054117 57043764 540761413
95288008 34280745 55584414
314527384 62274440 106462020
464308211 222066176 238863919
632370693 220155682 100968508
904839705 202719428 266998806
810288925 370887606 242194475
897862019 499299788 77705393
158567213 32663132 53006740
789823084 543218227 242890393
994959340 354232308 66974687
432607108 77257818 153660718
122370721 31683688 80598836
713817811 467922449 109864544
798909295 751150364 1222458
31579458 21631479 4635141
372231600 162480970 66651755
597177032 87296 386656734
938513852 225533014 109247069
254156548 43758087 161055800
904476242 182575172 59493685
114011213 52324147 28827235
364562439 56426273 141039838
803718868 244211758 455927876
407749002 67916937 131157073
317421773 103677970 166183044
707533286 136524154 44353386
998957109 593373300 285374796
792296357 412441633 186295462
646017172 228326169 70728003
449371254 14782015 78934402
596602579 1602929 437796745
986238707 724303315 43502875
132882019 3207582 100425043
788910490 287054282 321679735
584498558 235044413 51337746
568133375 363492199 20257668
662643941 6295795 226965234
984813615 186540023 541611071
556218822 375517116 139550488
265709672 164830463 11463373
661443961 37033274 431691791
390021384 63885652 126312928
136578392 36459876 97081207
354165555 78413053 191652845
673159372 328213917 19969225
500100279 187993805 223394796
578567243 5959929 375754067
803353797 331627704 345780529
836609116 167974437 40328448
480370213 54859479 118502397
287936864 181802720 106030731
646209557 72881455 445598086
219337062 71044637 14041409
239634368 167653110 66956021
361425765 109733242 183713862
29465304 519831 23068036
508070854 117054873 178975624
310846804 125772564 123402584
334959753 126681534 134342666
429103101 41989386 6219439
950470360 172879173 505517107
474973330 77103150 33983765
322217440 1133862 256132664
865019210 393801002 457507690
603592720 3261859 98157513
728646429 678479258 27781415
977149820 102610802 730592378
384686036 142644791 125490355
539245741 81286359 25323539
763018056 355449232 386912803
328305184 218433579 109028935
708363330 43351349 440509403
288909906 197696249 81987402
861088678 643091257 217002041
724228754 94682250 549801706
114797273 18778925 85621224
311813816 914534 212866683
273823511 138551468 118849707
816126348 138871243 486077129
109310067 31400347 21329146
464735437 235358939 202009784
73729539 3060937 54563407
732001776 482318943 105994896
692838610 492340513 40146791
330255008 40338419 67353511
631271155 457164178 109027187
93496549 30189554 46411500
490143321 30410342 324211677
310272912 29572696 265946160
556364859 78025350 121413329
358103010 304800157 20244057
531968442 120583054 255548000
677414804 111043529 57007112
490976124 224059254 183760012
599707568 241211543 297819830
125961814 38968677 32487677
59531898 919940 44665801
649228831 376988959 209205099
981057014 116120354 589360240
198243837 28012853 5610628
419844078 181153632 57214171
583111537 300576939 41667252
348810323 151838742 196851889
661973840 241378690 385019855
572430760 37817165 115576192
650757541 277917177 217551404
688453682 571638242 49549257
703909778 15181990 236782848
164381606 96214779 30311796
218537353 97340509 369973
981677637 202131838 146535561
611948489 334279667 189509416
561499999 79246543 295384309
520193907 212074059 61844030
896051703 186287621 507005634
760201967 383798125 50137054
609823595 60586026 71798149
562353324 68729773 331518496
800075013 132734624 411277779
512232005 278140283 226044724
981534552 221237130 320831070
584968711 275176461 220106846
45357002 7362563 36945069
54989604 36299921 2993503
314985678 132640756 45679971
317377497 20184817 172489516
681288368 27678532 268752732
46561108 28806181 11219789
823269529 334624429 392838757
773572022 70389326 96822463
626531135 66411923 158046173
704780565 104074695 379349705
603161021 360930163 220956767
372100439 170390249 52139259
43597538 13379293 30032622
187530517 61078382 111392242
464939990 148133653 29690792
73625496 25264135 11623352
638489779 228591977 8519398
791209711 240324927 230126037
307497346 133628719 172609528
483056531 35901456 131408640
228746160 62853979 108450093
72561079 24737000 39133041
634062772 196516927 114779647
374804232 103463749 93994009
414509047 33439054 250933375
947584975 782782972 24204085
769508794 167988021 263471947
729591351 82028474 412762628
522168544 115998135 205476020
555205284 155171439 39436570
983919138 409160178 91515877
290733839 217782486 7564022
353416221 10342014 239634496
913535884 324622959 229775600
966798549 424570736 48025504
603951320 213854247 105540202
679609704 53469988 230850479
464309592 81339050 297945137
773558223 429625949 135016787
686618470 25484391 580798817
33106687 7042737 287334
936124404 32188388 47472019
726489087 229549740 32641340
729422605 285870751 172631061
854959048 101065353 33773450
809755140 483508265 277158331
525404765 363859526 109141823
152067773 108432487 37126048
125828349 63162475 35024470
657158333 431843675 55966015
809945541 500592212 227787214
196757129 64933931 56470700
778986089 230818005 399587696
472207802 394719731 62303959
272650841 19941911 145434890
43541911 18563816 3298672
371727041 81749399 206203389
233457948 52176885 65828918
468178799 8656596 211666007
855773381 98027070 203046683
775003570 410972559 72709866
508508935 252279843 61885426
283989995 85113139 133486408
250742619 61189547 45176651
574036934 331968679 230728429
667492619 159206492 27947325
564521522 57090030 26860422
350290055 76913848 209793897
290021623 127633816 122543334
176376234 21502769 57450076
350548857 213432803 36820081
27465128 5264328 12821118
180778771 37265521 14003820
174344750 43117074 19397034
721548487 354675908 219499980
800231764 13840117 761720615
907920685 286793069 253435029
546726140 510160063 33362549
378087048 117724285 4914262
859965482 79246149 736867392
229956946 7368095 18686433
853263863 37381901 696505907
574295181 357714672 72786938
895192978 324643368 300660560
996870568 188258322 637905616
644998475 149574621 50324022
86843926 30680238 26166273
497301403 45007843 182871077
996328221 404011243 489239672
62597152 34829946 15750218
319594910 216380231 54911275
61271030 11837546 32386764
120529561 2888963 5422712
474935036 130893410 277342339
517922793 228144738 6337090
541159823 179594739 119005396
668041357 418746920 21417422
55740281 4722750 16714061
199745613 19614908 136928481
879860220 73741491 467283621
796985387 282618884 304078270
638901209 54645065 384924067
589383807 202277042 166071496
68268728 12720037 22121639
53190105 24583714 13375799
100337259 24536257 40579650
577882064 102153549 308817823
965826966 187725371 431301198
275444726 61787557 79961263
873047718 115373574 516985585
547185483 59248480 330581477
784749991 295635863 369287180
249755212 154185630 59918309
549662085 250809581 131634294
810196315 315583774 95850441
315946259 259932554 35177635
845936725 584760079 35507568
5253930 2314266 2674590
614062655 133461869 201255203
939637513 114006745 813193959
468013863 91703903 251453273
409988000 9710582 289833043
817664698 348951400 309263202
786865930 233533305 211657110
473476687 27101358 79092773
992798629 583802296 287132233
472893776 97144689 115531240
323614847 24458581 91327773
323313602 161795861 152976137
270381306 8796821 72420173
41531667 1237421 34261319
13031236 2377286 963866
383033715 267681048 102568789
363666769 81073682 282030326
65633993 6943532 31458604
944181237 715879243 196207578
887879661 69895695 274527275
872850043 29048465 728401390
223085308 191608366 4726011
475354847 272974615 17483108
59517290 204949 1572881
528906988 76318542 351506961
692464098 209405118 281671578
351030473 38230186 253014230
854545577 452010747 395829221
524633515 8251615 279826743
845941572 199453178 344769546
21793024 97078 742450
883872230 29761089 420943655
310522310 24517336 259363972
78270099 28098438 31472871
804120424 3107617 792196404
585803728 230035312 317029183
537474584 355333526 172979107
138479554 14365717 10132196
388594244 129790120 2431634
408693004 44523662 164952899
825271561 288852892 504147964
459643768 9153071 59527102
52137909 6686087 26202553
839205917 421051321 125980957
600738291 229939653 206481793
78044471 35017148 25443551
406760041 142029448 264198306
696793320 458768792 112543387
93879463 66205256 1434116
559171055 218478580 53904936
204816417 100833605 31017397
700925512 177775061 435134644
772876296 36563861 329938692
867654537 279372940 99046251
525561447 49052013 166751924
778255065 491273942 127900308
536653350 197589189 221776082
504425350 21647692 182613247
660568263 530717692 45183799
850086804 356545347 36156914
237814290 54299558 68900895
958754572 54945524 733086126
511339578 112380069 253349288
585597595 136469071 182459489
705882860 676919774 24387338
329888302 3475027 9214317
140663987 30009529 42364037
284305650 157399684 25568117
848613665 417641533 413923562
405416642 202951259 58526856
700039274 186580426 90035180
484188410 137193986 219166034
926743168 462476376 78482872
296946849 36342831 81945794
355284336 139506814 178858202
639576906 40991343 274302430
614014680 4493234 473951960
603914860 308107383 89071158
639483023 186210518 374293388
482535425 96014784 179549659
569053450 129112609 146547220
764606521 620705523 18196697
867045982 205901441 424121637
218505961 123083441 88275459
979971035 74409390 855370020
393990179 224746048 135236169
120522441 19390990 46010702
541160951 469091733 59314340
804548580 459818154 315251898
15212094 4933532 1384596
652717697 247076453 101851496
58366633 691305 21040338
205941300 88403765 45939486
529750455 212965016 40642729
46550157 16410068 19180772
339105316 249937713 87622836
828299325 68751808 25582671
826466864 439956294 301120710
221368600 50433979 54850903
821840248 123611141 378533987
419847754 56876568 228736264
133561329 103528749 2843397
730761968 271497825 275466340
17098530 4220116 3574298
320343388 62690246 189590969
917816214 719711312 147524855
730504762 80183845 328861924
971920199 131351313 175124983
59275095 1644512 11074807
241001595 47961361 137062829
52797266 137221 39515336
151573723 108952319 17031856
223952771 29389524 67835835
234723765 62889782 19037467
877390446 24131347 570939639
629706985 150867868 397443789
812933020 170195879 260253097
906195437 223416662 298386227
293460638 20764189 271440314
681598479 15061397 234103437
701729657 165716627 93588688
44476100 10135237 16814765
638311786 104538350 424481456
68420997 44686840 16061667
599730132 170236141 346083288
273849660 256143430 14258487
718329590 151206532 553962397
35720724 8193715 20023426
696324069 369613684 256514369
854216635 169893398 139055790
566496508 277560861 236138298
929920117 288601786 184428914
192304348 125181607 53279094
405582463 149701358 236185244
658974822 280098882 300016582
547846981 326336270 125400298
92606778 84163628 87035
272941438 113683360 25060633
736276543 229760442 489260735
902998856 240735216 511705472
504065236 115367959 363575337
552384837 134937887 406432452
628252957 87996328 214682003
141405969 83785140 16684879
545029202 84571833 147317236
850925973 254430613 176033175
962902235 74153666 394213267
852157212 91270868 335298654
899090144 278150805 311722737
859071658 226676434 59562508
363041912 28625877 11966536
330704342 28132398 164582070
392551880 291671614 50017666
414420428 21160733 296069403
970471205 595086888 127057134
76915819 54633745 9749291
715160050 16949540 221932562
299519035 153154237 110298862
859643621 221807050 376272399
530073903 76143077 281505453
657500696 271451509 362766958
256080525 235224281 2870247
492723467 222289220 211904772
101421379 68209362 460772
401597851 124273649 221844566
879877422 8779417 440159432
452088738 31978998 121116198
619332961 199145696 145054201
15443005 7133752 1454932
349195802 165584105 23697809
572865392 159515780 299722322
294044890 20405929 189568184
517476008 97262065 347628189
297082782 113465637 10769844
690048503 440832632 17845425
584413654 140386324 34168637
56623375 13533492 23372620
630763828 37117681 194577116
101964996 32079916 32855415
415639310 156152978 185763928
8178781 1710824 1730091
355513197 263406961 34429044
757078190 77464361 443657863
207822555 87024324 36238082
89009547 42836256 1971534
474526418 121231630 84472215
730354201 8394187 379886954
413330930 221518681 55135919
260177211 40193400 47332801
191537827 15710455 150690885
446566165 40966926 354872436
546712679 279714974 51121616
737012872 161211237 285978921
96122302 39162308 36339026
518156321 26577848 318224586
644101754 291206082 208877868
867429368 100861262 45773352
325433986 96818483 52384650
632618067 249965906 334108319
743702138 85105631 636200185
471014346 144463346 201600915
413360016 63501486 240396306
629590491 361136028 126611118
457932366 38891773 339909857
179057732 74244313 87386533
30449346 22382295 191552
457049310 274115290 166321060
708167099 47332290 120649955
778020837 110982325 91822173
419701002 14595975 52799165
484226653 64441551 226026938
7856228 2395535 2323401
893761896 46371603 638324445
734886318 361315796 103260270
677811373 160886852 134703365
668337839 450086715 102475979
50895804 4524231 46219402
845549740 36866784 761315226
907244416 583490194 113325362
426608788 363553178 9965885
764273396 185415825 232272403
966251064 45348307 214183692
657006588 114954743 145272861
526868381 31275831 490983374
19916987 2046734 12935448
836622527 610390463 46737661
205138216 156575538 9252927
545591599 21004318 255759062
85657889 14755926 63675907
396907637 282022893 71037998
691945155 13909843 107522352
434108142 150575480 93736032
250453459 154661702 16747541
104399763 35253229 64623220
466047743 33237104 117380054
441373900 227887834 97617352
57052540 2671170 24903494
288605182 122532591 67114777
9057066 6805845 242042
880087694 232669273 78667393
460935945 153850848 179846889
944135416 790496778 97160530
387138432 33550441 282109894
583305123 360457713 219844642
960622404 152333709 617109613
782753069 229417795 295994308
296854525 1084420 105358628
638566001 465993027 24502874
14550997 4446619 3046425
445326965 412807105 1640711
241801142 93139195 85052026
36546930 4276698 12608598
210351826 45484891 99122316
48813198 17540355 19679379
559601516 129563834 407493101
439394961 48478873 220669939
40061812 18864863 8664386
71992082 23785593 27740783
18218592 2810855 14302729
833424058 66802125 22242166
377842965 44709950 215378191
577295855 243020566 10670999
481080634 253960133 224400759
14720481 57072 10104480
453972222 195661948 10042280
149175193 108684696 33153214
39074426 14630037 160513
697367022 239779672 225046455
670985924 164705143 488970323
298445484 10675822 224511021
383283834 277604588 55838418
655348485 400793856 59461809
411979330 198003259 92192810
842307262 400773799 51647661
955474022 737609799 64981915
771777868 141830580 614852124
392347499 94875510 222099606
851511920 688174925 56518915
545248911 398450367 123661018
327937951 135486490 47628556
653746289 177115717 193916456
933639194 105461089 558534630
764169909 706367728 532778
174902035 135256806 34924744
823958894 209037638 346619822
987817868 151661592 83930359
103569778 25462769 62089796
163262904 121350783 16759370
227823602 69569107 107662356
795103002 303968583 387914471
119149815 3407180 38401228
481506548 96553953 13391659
709236943 97615667 528819426
907064870 25743702 514351245
691241934 531279369 104738117
420969073 192936758 125792692
18667479 872281 13933979
145181420 63938453 56493857
704046638 492120640 210256390
745504518 367376276 40598658
328585028 72646299 198319358
374679161 103447551 24242965
336635298 122501668 209018936
416345775 120275111 24252046
530270793 30144903 345244796
87271632 41295587 32068671
705248416 618528110 78200538
199573142 73805957 65258666
825489925 592768497 137134040
47720420 20902401 3242438
467884696 269234983 198467317
704673472 502262263 107189345
629569825 30212429 572816204
251674213 97496250 21340639
814824846 207403608 226653491
902401522 14045973 679630698
751660044 316064024 252220558
346972073 76048725 158013597
131999843 24788027 86102294
810042410 420665073 91137756
399491371 27511964 81708315
170125702 1113633 137693029
509084923 132793638 147241906
533920546 248581517 6446212
842424159 532233754 115459959
621441619 187459515 97974519
630286520 137820282 437669174
6111687 1139257 866261
729942325 565029106 150217618
214010848 60263604 118275564
798860983 265001756 322594589
653350165 114080941 120841340
835938416 348873085 436160805
601649150 63693943 65660217
64609575 4849411 21928295
420492356 302097615 69836940
357391132 26025487 58118058
267805905 19612136 1845312
338312258 103243922 98667418
623711037 47867330 483795883
611153999 77905292 460870730
678191908 263922345 205147917
100304248 64343528 29094471
5574830 987915 2552695
464923947 123761001 247732895
398404302 94007263 123341695
974107248 356293560 563603781
932900518 204276863 158174485
74065635 4803056 45023841
461074112 172814147 192666389
318884324 272762811 44648784
154527072 113648313 20417775
998665742 931642700 12766812
616061908 72923865 468135878
8254266 582586 1770576
239337006 124300955 20588099
137073944 9782892 68426310
801805740 443804967 223425503
454018711 17334699 85760410
900024004 286817041 493096422
21643 3995 13091
93724706 5862032 77751842
525459394 417401178 88379605
327869847 105390455 77008420
220903022 93679941 107021414
400263938 164941678 50813625
364826809 62098685 160149699
462559324 100239401 39695383
544441834 393901360 34486754
300266649 39201009 6405965
194926368 61909791 106140280
308146521 42109510 25579049
496307459 189468876 45661484
516066963 33729419 107549895
904056150 119621376 591891251
912739153 587561663 233343790
624837912 90121654 521811508
219345876 40595291 33178271
273752223 121473877 15343283
346795550 220252912 103135959
630463343 16449060 486496562
257965407 172631115 55259863
33920236 3835337 25361616
685885031 646826377 31703945
552847769 392945962 100266359
541451689 62100287 54820370
174699756 79260706 14379540
80453822 45259685 30597033
803821817 471260234 176319592
743075842 49779570 539587558
668876190 187726431 173285567
585121123 120801882 37703490
180722075 86470639 11875884
903389295 200592138 17036734
452754854 28029833 201859008
856461224 360129941 331589783
837372082 169857735 131816469
680197622 52351241 184640832
468551606 75251726 325031460
899477922 273899261 298741194
19583940 6501569 1311966
680135261 435527091 77756597
966610207 386519289 57279549
630864305 318672646 130444535
525363426 46823197 410128716
743558435 173455836 538458955
486783587 34679469 181908537
602985962 196073104 282308259
598415976 427032969 57975681
887975271 564083850 176597574
165845100 93939800 34222163
751007536 57265724 70054306
316214050 4903844 30955621
478922708 14239244 37473359
407745609 201922991 97249215
924059585 682291507 75526387
346838209 192471582 126388341
695256161 293558131 250604165
833636026 453532739 303402000
726177854 67307990 444240325
708660392 18140327 135536615
504512062 71740014 7013112
50123083 13709952 14401058
519444416 340784254 137068406
721566083 447103821 158879955
259119099 185572900 16021513
423843478 177021928 50510164
397110168 67721553 229117300
991031083 211524975 517475278
513799278 232268432 83593464
161649860 73470424 77796964
379620359 50272141 96246330
31433286 1118648 21905350
3464583 794052 524610
845581897 164539094 25960292
149148206 96897915 21606318
383524851 165244456 209435046
684197984 305557103 39205192
96529267 66948163 27881881
838022634 577759814 252382079
631997797 153108062 52854570
164493228 121219366 13074256
534992554 73297673 451932867
257895602 26354556 138251852
775918573 401163105 19298461
547805194 477435813 58318157
690991547 4884493 532963302
112875047 52760349 39228994
920756226 373362659 39106532
993024344 75858864 201838319
57546380 8681778 10080443
763223126 225058174 244538644
15932941 5371902 8182353
132666497 43569357 55873450
424254902 123011975 279361112
18336471 9423889 2042233
402070008 31981801 316458856
833306705 60565771 292160668
651928468 18535262 366130884
819865163 491234494 161782062
565806615 26210945 144318852
951187430 409362783 163564791
950834518 55099954 456273635
639082531 323000455 212478462
353415666 167522663 113382653
215038767 8979307 151850286
791126137 648768094 112519134
356307783 75394044 255633431
885542169 363508987 209751224
162094915 120216285 16917716
636325012 157738629 96166809
444828191 184189804 8566549
516240230 118820666 166767476
861488470 378564126 383222563
498134317 230314377 206821690
292137720 163413170 47027492
619472129 41166740 30802298
911316823 407451441 496934363
803612783 293196897 315382030
260906519 151336980 52999293
495714053 6306643 211767510
592190542 306068668 168571668
31358234 26786295 1839262
316972198 222062228 35787264
929112959 41979664 694657734
648037788 275817425 263045068
595735986 42219170 344733333
584325010 29409431 445111580
402868394 259597570 1680778
932080392 522395809 196406775
538731477 432263837 5631012
16534294 8264589 6558039
113619054 5597327 15434145
101033918 2048501 13305777
170405318 48213400 70055532
327100033 137732241 178257795
968057088 342152166 97512638
393169210 23427772 302062976
663171909 65452717 31898730
905049890 425129309 120478899
239247450 26455706 133082953
804736783 114885945 640212476
494952820 108325585 296669278
755641811 83944293 652894924
20973745 13171334 2785425
402152440 76105229 227904362
780137223 316689695 252926310
983323356 804383495 75284207
874037794 629327627 40977445
561445129 257210915 122886452
142784338 54627932 54654294
870289462 168131840 353854095
349508058 225342094 60164826
132123819 67860140 3650169
337647149 33593582 18340464
447540341 174214568 192861393
697627917 94177009 569737931
84043560 9268929 69055433
890790139 508736670 354613897
412995904 14175182 231139972
690307734 192903 39973496
224128156 32606553 137621952
783133774 183944999 566761209
486499074 215194151 230929580
858216996 41177850 751301408
455287953 292220634 56722522
680896994 417466834 177147106
600333053 385276901 160422038
98717548 62973944 12979178
309360785 156181378 124469262
26953158 9737411 17171240
617892397 355114538 15172898
142757915 13435737 31219485
473670392 182415393 114284495
121997775 55293123 51927771
752081967 354746416 242140414
188276862 8718207 50360751
951476762 116954283 547921431
40472470 7437268 20782029
172136389 28125636 133513048
160705536 62380922 90529449
174310201 75072656 96401247
239708750 15548350 84396686
691236036 284142645 214357147
519578861 253879974 23204196
359775306 87446460 33515315
681820639 158052201 507413471
964044077 637500142 222540035
604309706 101659960 496576665
677946357 166965965 272071978
805038258 167717438 164312270
356247043 52205540 294267019
280321063 101679251 121025482
116837361 3428583 98386925
446121708 233140077 81693390
895423718 134225399 399355622
931419188 477776320 110085474
680766237 612850768 55272661
639107560 98237625 453787749
7779259 1430736 3343106
52785849 11752858 30839973
569226841 69147858 405238391
411289103 135633692 77706414
818029276 740965420 39884276
805859130 266034881 199971188
382627239 342271598 33644873
641110185 190332931 190061356
870082192 176830855 406795709
877593055 379459 774455684
300241006 39922888 258769050
639810571 487824112 45922561
665418454 271706411 108125489
634588186 319249713 36187323
649917059 202738100 446839775
303365209 74205852 31341627
809594371 111497900 691488368
547967029 83804055 346377914
421306659 175607067 146927611
832825770 37769580 710764426
376531949 59149993 247387216
478752229 33692819 404070998
926216623 475995440 244826579
361625359 169867174 162821467
935047208 99621798 179930500
498596698 100860107 382097196
856745727 270591096 237573700
805883237 141481931 109765440
253784458 32031906 119918501
262789615 90199361 67537782
965023138 43004382 447377595
865987804 131191531 556359475
270460416 66456628 126062107
700157789 410605461 217160091
851353857 358578390 481489011
476693996 114449527 202466646
452969167 20495704 295050510
690828741 86696596 603334247
324359481 54677589 169154382
687318042 26512934 99154043
872266418 613032522 106691350
656429438 22461522 47887526
515505103 79617667 325432457
67584192 2785052 31287810
928659910 687345992 87376312
998114928 192548791 113723126
644554286 365594341 219093767
886895494 492841821 340033326
449692225 181211478 45792318
315434789 59607469 250510460
605286167 272755806 114586711
822084008 174651403 420130925
222505525 119662124 37555901
100607817 84925263 4712856
637064007 384787352 228659680
545056564 44014669 287306912
916762998 153635296 184992647
270026236 219299999 36464500
497022873 16297501 66890164
431845278 87670052 335060992
578140076 53844783 116603724
639269469 290713906 198812583
404003636 246385852 39390095
728816252 176706878 195197099
935196721 221781131 630466918
200576031 33058681 136743427
194725391 104705714 76177870
379315304 84460725 243364585
254638937 34417822 53828242
520577255 335421281 153572976
913507418 317814661 221727524
281741820 13480116 111927505
591254977 444658032 12712244
59265310 29184588 5739005
806649535 395597103 386938411
846230312 4606163 586054648
554602018 422549847 100345710
643957824 53689698 462537783
754363586 66234104 123230828
357963284 229954417 27947137
9750139 1837611 5298392
155008747 22230109 70793284
139998367 27244754 44588691
389819584 142397671 216817089
36118792 9115045 8994445
96277970 1593314 55713771
720581505 118606428 333604926
795483934 238681404 2281398
26491094 7214669 3871763
566244907 161781737 309910957
736874646 346300696 279423988
315519868 14562539 91646318
279066520 215425948 8335319
838362878 365786021 193270974
406348981 131915736 102940356
926805035 343891333 163555564
619550443 187962490 273043474
166515817 1027893 106487247
316287389 202971398 8256157
7077297 1371930 589604
174045480 62134193 91784639
398114425 191395038 206199176
932381967 112969699 534841069
343320461 48670391 284230565
981731635 2158725 923188314
513268256 7598895 430573745
494824047 30325744 298236261
76049408 459846 59454636
597130528 167052750 178795661
196797086 37801322 101809043
661174325 188865787 446549767
107049547 49661692 3442890
156141746 28229256 26208717
524961683 218351614 267911665
112869922 22804994 47233372
619888851 110475360 312835721
21862155 3826497 26153
491789313 22872097 115005655
780871910 12676176 199351670
242009088 32271605 22946586
939645608 610634604 13937444
594321400 372295744 12647855
984504302 544710409 184446050
351848569 114087084 17750473
736721871 31186371 554673576
523751703 31598034 194627209
530497470 404455994 112692348
444735657 193589656 173207258
742584618 102874310 339587065
816008163 105386953 92126110
409377664 62160055 24196532
650104120 48357683 67235912
120465681 19566776 13434546
695545037 229156284 68851151
89316279 3346145 61534464
651369814 513584523 2256346
873367616 611974912 132902580
42571113 8120255 32023138
147298296 30398298 50448247
954105558 402981113 410322069
879641628 424245173 34668686
913558499 443145181 453663984
219795246 72056548 143625571
766010283 250744238 297260137
570956945 149261745 408403329
811739357 10301588 161447554
247850877 145576450 62335185
139462876 41877917 83179391
946896432 335033092 300014873
255548600 81147423 49316428
43640741 8222434 31371897
94130332 41857157 11033342
558545610 219875652 262572965
776874859 48913177 696413196
306590414 86809950 162868181
719498433 131737951 218684497
531213551 152799351 31001332
717155941 177908213 263127259
925177512 258739429 103910194
157905764 7438599 15263419
769424228 175544599 511653675
895586696 454260166 289899956
985187667 223261254 444475033
662983404 281946829 223143974
627396135 236884921 133990847
303689263 125919190 144398283
369302625 38776935 261927231
973437486 90028420 379377054
288139277 30410059 131607102
771068374 135623221 321295358
50020039 18444662 6045766
476063425 246273301 205573293
100266032 10511526 87039929
776846144 760952732 11470735
772119200 203147775 132705445
254294648 116357172 129934693
148911315 140556975 2628065
651159796 47666639 305531112
979527494 269801055 225921911
341725299 281427508 42217641
31782346 16447415 5016972
35114093 13828179 5318417
739318090 505819683 121974098
819884949 498619944 190621156
722414779 317667955 295072118
39610309 3529947 10297561
976962857 347586859 348848852
969708723 752054337 137257566
449546863 249840329 106968952
629219378 323496983 223717506
825574406 436525612 166263071
332749213 114129410 199742424
435040868 263242957 29491201
137032716 20814519 109830535
702426925 668044162 15903125
571806146 47619341 395413194
484829 147169 202455
159571633 54581986 34010368
803189265 500025856 141372159
61155748 11893278 40225420
889684346 206468606 538800201
766290641 307241072 124851008
587849498 113003669 156122215
936005385 231387388 642280783
418675972 235269516 103971037
404846100 13576671 49545259
511580129 30072756 364463455
222815863 95510318 103127345
871126745 630173369 138991187
681411170 28461172 334062502
870205626 121240396 151643006
816211964 65748768 591431023
553131397 289005426 55592100
947793414 546759181 152968317
889230302 650468953 199351895
854765136 162150803 141233736
976646092 86590174 282649510
964871175 142595850 302643421
914021751 417969384 122244053
167602587 54408442 70651812
146403486 56962209 67972576
209912594 97501994 49738028
458917629 244062492 119007563
928248164 745154608 41018994
875234056 27268577 252119045
842194061 9169708 649892630
232941198 115554472 7379499
905453632 440413667 5460214
41807720 13656368 27124479
334337155 138522783 22819805
492113028 229807448 164393429
408096814 37740369 243591272
350849311 60457410 4692380
129454052 41794400 58965879
941423633 264416330 13479720
974807435 251192078 116898441
412408673 37543714 189763475
695041670 173480654 156457142
596483698 536628062 15440387
50391747 25340862 22961589
489568576 131909663 311135222
716946201 6154699 285449625
85627096 8719749 29926288
948863681 191427733 239525810
515417602 58936376 168318218
193582169 16287801 21946158
347472304 315843455 2266852
979480707 189821413 41466661
815500006 407283072 306244102
359284917 136564829 202343521
908146858 284812930 142546875
968520592 391470708 48136895
708894319 25355752 581252943
180252669 21943328 142465720
154169195 81155536 23493914
678366382 466068943 211934488
238490784 102013457 84107986
138695538 80266621 35455601
978868384 201190987 404641258
188645435 51301383 83224042
799240983 540303645 8984159
167854577 12968565 137865540
500673538 204108191 258290308
605827564 398290702 50439954
941347851 136103953 293673531
565635249 312059433 35519475
479803282 569377 357066543
811063411 194974963 300653974
875806583 195411483 202570699
831657472 238873131 523433384
720981407 364626136 265187127
484558180 6400154 246886368
841840640 59696454 482714107
168953959 60395830 44486917
411770186 278663567 50989739
137208931 95408069 20130749
945887447 33030116 516678379
272985308 104526345 32284782
561157600 109451140 127701787
237775805 28188117 141524647
156117451 47001698 57704206
83817048 11827119 41440734
897955257 87890469 662846355
642110953 166368943 49024326
750914443 8254234 45828360
572982102 203244724 5655784
571750564 483512332 8123268
602069247 27961324 338473848
2929965 1939985 308061
997589040 156290197 273073356
588150337 240499105 65462872
965558847 292640046 410705475
590203744 214519878 11530668
921015576 353322622 125156649
849552219 725811235 73393483
296031829 245494185 32714699
145555530 87452489 7438504
295679260 185065800 6180013
536503640 151570446 292493307
714432862 242930282 470523188
585489167 312857252 50272098
984470945 804681280 77850607
871021648 24693984 75567665
350911836 24929002 82106864
930557152 414833728 103781712
8061730 829164 273384
844200893 268989372 189461784
996577430 588047688 178330137
961652824 74571269 353583582
809626478 248162874 347199323
645986627 33879302 172868769
64624628 51772212 9415555
556237718 125039708 92585380
898188195 309589851 550926270
979058596 283265154 97905479
830173606 420518641 250748031
996467345 131080985 90568275
20005076 3248257 6926716
560769932 64941427 329456432
993609259 211293402 205511963
648681900 306841198 315934811
493594539 83741073 85898746
667790777 180782902 121929091
320877056 127514618 97481768
337422487 61892938 198648277
9757227 1231496 7576712
190850290 48553712 70309532
476899546 280779234 16783833
28823221 7508945 9441393
493659357 234820714 224942230
966643782 158213847 760123380
502488340 52485167 19132744
228108144 39525958 25998498
469383316 277493032 148530425
193300973 11791353 778113
859217259 358308763 226482909
956885178 76430326 752406299
275820527 9083613 195517141
241149443 18192071 175877569
222705598 20406980 93968902
189413477 19841469 117674792
515293954 48863464 91963153
451210028 171504741 243756356
570230144 51639292 58273788
491940442 419398236 15752060
781232149 16675985 424045657
710394793 10748075 367312771
89955914 35645144 54288698
83106310 72747551 1192366
5770779 1085651 2894654
331948857 202811243 120568317
26814636 12791721 8693272
788221054 691690269 2749340
455035205 50561311 98562102
988375198 73630142 202310361
339445213 40630480 163613411
836390255 251584638 564993513
196110410 73283405 82414538
115434677 16794107 52609889
513582693 142779573 181110295
951759755 521463053 327189712
386353955 171126081 60007219
966674861 217562704 272451342
297376853 19427096 58812179
705706052 406504561 234703272
102035354 7942617 46924649
156664257 40550734 83049573
306649029 30418429 85225032
569478913 300346291 255487757
729810362 40301879 130443024
597572511 359249730 192055281
148200989 18893651 17510807
623147105 148026588 245301478
471364555 42068183 250213210
677523063 166292942 254824702
724910852 304251042 379571668
681197542 23519291 490932840
62399106 2995571 35776127
3053168 443535 1017928
30215378 9317932 13184523
432480804 286476496 51453158
662308375 640149570 12359499
688213985 98002140 320855556
16085562 5115170 1906198
576989653 25116559 157272820
126755805 61475735 13128023
367655741 297364011 61922360
688323948 446909155 103719231
307566829 180968953 12300716
581906794 48325657 349813455
207226161 142840682 46928420
793217916 349636920 181979580
763270343 95357459 654209450
869732806 48141780 243368517
328640006 50050461 171668964
191379871 35717704 46936123
267065109 203075397 45289499
365455335 86719452 183825737
538738263 74911915 8345364
68026764 20131313 13740392
974477470 279563824 266880085
4167697 207534 821068
776567476 91663234 596031168
746203734 246701736 331675985
13457377 8345037 410576
848366772 40010093 111225411
733965099 659351029 21936315
73782202 41174877 30120929
44256368 11148850 14083405
699977223 494319834 76814553
215870491 23307035 102008177
824924899 109060554 130390949
411139330 48760114 324866690
371142895 158059709 149517652
904455039 101032302 183421558
251602133 107465919 142219275
647895570 38727003 376188446
14954464 5874880 1892786
865991853 372165489 375851565
648094244 428508641 16404156
99274741 49560683 31472912
245793432 61834776 103769899
644843904 420984475 164985863
29560938 25542933 607978
366276718 237111229 70010322
67157530 17410081 48642131
73330827 35542409 27280838
893577885 337178933 458505599
787544237 71925288 685326212
795655129 216311207 231080950
821994476 209842370 220263744
203155965 39221618 96123980
595512159 546479773 14119379
147619397 29665413 95167105
59605684 43044087 13147001
959301206 209777656 468244910
730413316 438250336 251500330
134835883 5883959 38509558
519022639 379026787 100680896
242560693 87169231 135020794
733606244 548810956 168473536
642039124 128630797 100236918
13648081 5565232 454643
307538177 57733268 84921038
192038101 178598238 8866742
140018963 55667649 22079226
605778161 230757113 172038584
750410054 248001312 100823328
285586458 86541560 84617029
174436928 9307687 56244707
454887087 59511131 178617030
68778218 8140503 44040156
598934306 195543336 396239386
683284213 177474437 453759682
377318654 306963 323305622
111412164 89406858 18262305
996330920 968038990 15773008
102475915 82549936 15423047
426218189 25546121 223870739
586762887 305826057 154295333
133118558 105319441 27067991
754040002 562456633 25900728
60306581 15019357 12626714
763944296 166872555 55485404
292355533 158115639 103947967
298509641 138070577 113935398
290476959 24593146 150626284
377573481 56507512 77934136
800614079 146561226 605914404
909317826 225899226 571191572
78961075 24729641 23974465
518692843 113367328 41057661
931119912 175374815 303027742
968600375 398120327 240255714
580730033 313570264 58683025
954288918 576370051 327292113
60511949 50342167 8457387
804452125 97720220 441036038
256229943 60841245 14419600
544851485 302824140 4766658
463612022 250098592 68316717
483462491 274781546 191527662
593066229 307263431 51104194
158127664 86337640 52789843
801521129 410744694 64921045
341985908 14469733 297963433
797805053 34052696 376070464
935621975 2897711 538381269
46496910 15420410 4760052
162617938 29033092 90724612
268212804 5084155 71381427
213323255 31232785 88492926
593202292 32812165 59006200
696732617 211490463 204348139
513347506 292250180 115221650
824722903 797902962 9934400
634008756 189719940 247150291
125984123 96987465 28576781
964825568 94546407 644661234
823525300 394430651 229985329
509614885 188621978 194798602
999445254 262874408 252295394
150873356 54275659 44730109
256083433 141780326 80808478
251530987 144960143 50492626
229053770 136771205 81916771
507017051 164469440 198807633
475257827 83391603 74400115
605799225 174590741 339671280
907159934 461636497 64652826
729434198 379241939 313629400
163679672 1141087 6654897
444661882 44529256 143104382
165761794 215466 96554367
707545963 15322451 300406316
710302882 32266285 247497278
340033532 225270701 5104927
435821986 103090341 301667281
660054900 264851432 334348505
684334972 462926626 192696688
96752289 8944579 25173654
216288884 2321198 9097769
183752910 41977040 117554518
28479580 11782402 16245233
331438291 221568607 36787371
703816698 143285350 35467863
232514080 84688041 24042229
130210704 74686707 43243362
931094209 178254022 332652586
459102805 314126209 44497586
878480883 103287553 546327833
632995578 1735706 352852415
178232663 56321770 1308965
951010798 439019523 137468340
924941250 810725849 9522380
395525732 367403498 11745033
864992060 89406180 210447566
742373108 200678993 386835649
494435614 287412000 176476464
587632529 35850213 482921149
686490771 321445718 295389430
125020870 7646856 109198215
568520771 358279391 143899130
449113657 34283656 385083094
870833501 464610582 350340956
958716794 663077697 95070154
631385229 512870620 52032319
36312233 12241157 15817587
343375275 62423362 6924030
289371095 71257768 215317861
609121066 286259492 109097634
183154131 59336574 50195681
223764733 44746559 158803418
977968154 644506251 230637686
697763847 484401141 202353323
536396829 219538983 141162946
902808926 605378294 257241524
108955122 18774098 48120674
18525311 7114466 11074209
925452632 297246403 518912171
897758111 522285276 172274812
880268001 3532868 460607169
387823329 9309692 266411222
481295854 154964011 221220640
831611383 197754986 630167407
295711373 143666185 78516555
377013684 68484936 173463411
944510951 392102564 257084187
482652119 151431021 251901432
488219776 295941813 97307320
561567918 402553168 12533162
480699250 29726532 210229367
998364526 107297396 331746190
219043215 43451316 170998818
624520743 228326700 284332184
80789758 10925797 33472623
924914098 526585538 125666040
757235389 332539859 348091207
920512777 385764091 312270391
270641363 57208282 174255966
461681279 126357015 75571765
599314439 236451145 130635620
392316928 145699053 19677460
215508393 46098988 132623458
861238832 74291451 678103517
389800069 268063509 75389860
486915493 193688767 264523847
784197262 294700194 77557619
837624212 37270436 106618775
343267908 127106891 162355171
61336740 8446701 26784699
651209080 222534654 18870745
65694407 7319241 57493122
262550924 150128761 27212855
608321134 422609172 154281602
796269727 21022483 708011808
746772648 432773121 115460398
8013672 412026 2845312
866924468 758758346 43316299
33215929 18385939 7803250
848361758 259566954 152127361
460917122 266975916 113401664
118602280 18504973 22112137
618661434 338589538 186094134
672481664 534183174 7952833
943658122 74260367 59534802
653629910 137109391 79545999
373512267 120359612 245559565
769932604 297436648 339715793
287842478 187962966 53635321
315589506 4656904 40942038
46196244 13445067 15390128
56362610 20970977 12617130
26337724 46533 25308774
137831669 5444650 54980519
436778 23756 1783
155858135 1758000 111057716
564736930 10835586 424451089
357854789 121375724 163722418
620979867 1181229 577371339
598342746 347093977 81097727
713640539 50941175 285758182
249660570 127715199 87286124
913150421 82403558 143709469
118250939 30388258 82334631
788450187 166632444 100009793
710009773 117502243 481798773
608967813 548957550 49194422
790939700 288220644 102059583
152129704 69563407 53735316
535465673 33708198 117268226
519104952 115121438 188699377
667135130 164575273 86924651
821948980 430355599 226972346
753785597 326578190 287680074
562052914 118008485 160687528
65094815 19876347 11660647
170301317 52409978 102651492
442376399 362312655 62530271
114424873 9052119 83226263
310643596 9111428 72443818
897646075 51824185 454959897
315052271 72578402 98685295
93214049 14223579 28929393
893613101 577596190 99932968
752407729 412795707 28584593
768843010 147230708 464237240
688153372 349508602 287396809
595677366 42648702 274113729
153793766 103852576 48158281
158642408 96838361 42906754
841196715 382137455 396265082
762153786 144464609 401620235
594531978 163204284 299537606
692387701 49968197 560741353
441152479 28077868 360962266
510208341 51774300 240119084
625851919 513900972 73472697
664194605 247210018 283262905
13654262 3192934 8701783
316203998 154196365 143937463
640245009 234494130 246320525
286192421 32494682 221367153
54625570 28647260 21586024
805685229 371701380 226541538
419192053 129150348 219126317
621576122 17819991 381912418
932033460 196529575 704846475
135196606 43356521 11974759
947441559 329432765 405163439
462491579 7615429 277162833
431835344 102886764 216187111
477777884 427078711 20224821
477989851 179277841 72819324
13832360 4761524 4328776
591040780 478063676 75815547
425888329 19839841 42669000
897675590 54423876 209691900
764536920 387006512 314526101
877504586 268864787 142971117
897200148 405166427 139263181
802364160 195811663 472778306
3726599 1956823 978442
363543321 156394025 157735684
334026790 52049291 134010916
677955522 72051313 331221946
977587639 324205711 11465408
256266672 3438874 170166868
677798199 210304052 429686285
95509539 3161056 92028016
500484482 54085129 298230828
514199215 67369768 130595370
848201357 64904973 562920851
472511655 31036683 318479578
113484249 31016715 16657061
961900591 427567631 229410768
289725027 118656164 8991459
534122170 297217956 50931459
350177500 23852207 90669370
950459356 238379791 396585306
744442067 219126312 229893230
688332479 300547810 310211386
108055904 7484447 24232930
364977245 103609480 243188093
433599971 3742050 45032800
795631676 439797424 132989762
974491201 711106671 255650062
770357554 79808830 390724575
204710655 27748494 65085363
788387253 8006380 309895892
916301483 442626209 345518067
800428147 172956153 235331742
263582924 68147104 141695765
820790658 248463800 424616458
121482132 64257769 42859859
339596395 320581528 13098519
773234593 9134915 657618470
565836332 6641725 76681475
407881407 99535819 83215438
508105857 2495839 200278732
355143999 71114866 104582189
372159312 132179188 120368182
267222097 45017253 3558477
536351234 119931228 311352072
535919299 204856482 155152495
990396632 263086027 171215771
994723889 149681523 440507303
756742220 49427912 647584773
609741099 19551416 166604577
562851162 7773468 50381606
231497793 103073865 87620087
241619190 103173355 70832586
192667051 59073463 8600194
235035866 37032496 79166997
245530755 108464536 68326904
725063132 405393810 105109099
930992237 535897053 170115817
719916651 485700686 115562527
323073115 134110057 112771073
518024110 135876539 221033084
963296830 128096245 428392703
796884614 77539875 22484435
720750297 104363635 70718315
712663391 44725108 545550282
774178453 349335702 60419843
780154937 265236487 488842854
880874306 634110561 125618552
127293439 20083830 9741895
353299947 247641413 14647967
181924819 33821755 41237091
427693698 119067236 7813187
534804996 284707914 55789602
265760019 174591579 44942331
265451555 28623873 24940833
461194415 386588755 62118568
671468668 444780652 101588117
494467636 31610075 294970843
213192924 175220813 715334
761498349 363011544 155330640
991683390 123572176 433101377
306729717 40818045 53180275
254365904 27717501 181636948
86007231 8495414 65602093
128196747 72255901 43199301
573485299 118457864 303827536
710176896 98741383 419472854
84488290 37456653 29592594
30286324 3324410 886140
90638989 18884347 35427028
45103979 1328947 9073305
359876370 11432786 333625897
336145677 28007242 124970551
263094828 64343266 172608205
837541047 124494457 129311333
91049878 20432508 65903687
747411312 70898501 394904920
497914534 53071752 399064511
811987930 409684537 55681107
681989428 193404666 63801000
97666797 62051654 15919701
891275801 384662464 314031167
503821674 3525725 399387216
770375473 84902260 312374772
304343568 65576566 37335006
264819854 105983699 98000637
478370233 11845728 444128607
140930801 51637904 53742730
567888481 406845369 82808481
336679502 119731004 48385959
545938603 277294690 51562814
774400700 452694030 269950780
82825575 51356767 9856742
892512064 84161640 754771190
265954042 193591401 61537710
548892346 56100439 425516241
216234464 69566271 45914120
797871214 28339448 444346488
767161365 22877752 314722956
274748109 134791450 58745357
725203186 5070436 220049862
583157209 259091237 132815787
167096927 88420667 39337742
809199011 219913007 333933190
530238602 162894653 275607884
468346169 447294137 17607671
489337597 55344172 266853764
483302952 28007224 111902881
788659431 32552518 640664477
976295495 280801280 16052358
446531300 176313465 250600686
985886955 619297195 180842356
604700396 258086293 31846966
167258460 39473379 97171029
590415356 345576090 1566387
7400422 1819331 2769184
119440024 55789858 34124163
891427524 18529026 134946383
685434 416107 68388
468614648 255976472 40785274
326065542 82088297 193368410
5836065 792519 1260224
980288940 134384188 371212385
516677940 229037756 7161991
710509881 268780743 43494739
545688185 219575813 298846477
721271470 1858906 288221683
401675106 161034395 71749523
359868119 236371147 35807962
180997473 44123374 97237659
749593583 89935975 125399018
641331307 183345407 216331755
691113771 3671317 36427631
331592738 102934935 225751676
155789159 85474841 50730336
754966913 153805722 102259044
540389346 424502789 41822232
729687540 373189986 293718297
893448697 626397196 201203383
289776732 196319304 86805523
187285865 136538106 7834728
607096304 354170065 187178119
765719497 265238997 202460285
274342663 23175122 193775264
656467130 148699128 343331832
889630668 659373288 132086518
512904112 121657407 280541906
601867021 258243615 74831337
237972136 44229290 108818955
699107031 168355908 237180312
860746363 94485692 614592735
312122905 203758656 68299052
118672988 5466229 10724108
207235704 14717027 72319118
797085782 47442635 578562693
490633816 143444712 332110348
505253445 318669939 134706735
102174562 3187650 34951605
71887207 23151230 14155041
99728197 21445899 67884602
763118984 530683685 98804088
388525756 155045014 111091189
640842677 385562356 75456948
509168910 297321323 120749031
120425971 14141875 26325090
389404400 171452843 104805165
924289996 154933813 564626362
402432528 103254044 13357721
428362750 8143560 323232689
670315259 562402918 87779690
257603532 8367522 168139284
751124349 22087844 290504782
512136585 384467569 69283032
923185058 128442105 400578516
261002602 23517446 20731017
902757656 29954537 682461817
931583968 165329650 660793132
52545362 3262716 15231577
8012901 3084267 1555002
807660994 156801261 333551273
548644740 9006689 333290546
328064682 25217306 194791575
239548493 10957043 33298920
979089487 159218638 697326580
485739077 109822078 276845795
341979000 3028357 297696350
736781039 6299868 666745313
391351262 57914519 17618283
505316601 370270926 121722249
487206572 203354237 115594700
59818139 26873135 27753858
155006716 585205 47257814
602655078 256677555 88033272
537312154 160498995 71568572
292210671 149925559 101979380
424047768 44979072 86418694
579559715 46411065 483588906
696203503 356622133 237930560
897487020 697259057 138536752
218006959 160063479 18800050
123377630 65509221 12723959
576408908 135582862 346126955
27402216 3557028 23010154
889171146 140140182 380707902
477843460 47723094 413280196
392583237 14822499 192245799
434849716 17660868 34002281
235451173 202563054 27846536
474903242 97460861 189927516
844718079 57254067 208787655
647850276 170189765 159842415
599945549 539379818 18068858
774284535 58913656 6879028
126462620 70090523 10571174
701155704 213666159 305562335
261219452 8880064 190324090
183931393 1615182 42699247
953926558 713932764 64559338
443188072 49710359 128913657
387327672 113149434 168753073
772296497 195373407 428841922
678353343 557487749 43547911
462563738 317383719 92923289
229967350 18470622 122520757
141667179 21279550 35910689
147565472 2396915 3010490
652604003 278045445 264907155
437491785 243544925 84414928
405238363 139523581 118074119
247033223 30818548 59739832
954459430 248051191 508790013
963066351 356543363 142517126
786471406 581616511 94622663
1719059 153924 1445878
397477861 240003558 21694940
71659966 30541707 34358466
320975883 4209087 218762567
782990819 454888640 173052526
661492318 290372248 30482813
915801990 123869467 255000983
40362982 19681486 16832229
515999686 87455578 247853093
855010326 65265127 80869178
369956004 49522789 114341231
527101316 310680915 200337878
460439763 144066817 254017100
347478350 33293245 129262297
503790548 46956934 419659537
947787497 287206647 650249273
626617740 166936381 62969952
722435895 439263998 13962281
296749615 62635410 212489451
377172049 108812195 133706176
617136242 333966481 209799242
915236499 103509326 234132759
186205706 74801139 2181334
256881781 153228493 97632834
367049189 274546093 74747790
138788724 68446926 19799971
5209050 3439162 756088
348864944 73273428 8207034
22734933 5706603 9045236
657774171 53846545 132772308
423598128 13825593 375927679
984613485 581098509 8961096
41930516 9639617 14572391
762447245 237656110 248741986
778686080 5526096 80315988
701764494 210256217 385722552
692957619 12111433 665624522
857065855 173159854 233064589
267067159 136186339 20567825
314712348 298769793 11455690
411203057 62660741 165426745
75838304 45994191 6382325
655113792 224742397 162460505
448457101 111446440 18702530
103743260 38856602 46691366
612204525 45683410 322120819
125147448 62662166 38984907
558033660 50768718 183367574
69990229 7933356 60261688
587017605 349487047 191949697
460725552 329029285 113175308
720351088 58450120 501689484
903563974 572238243 151698322
321595036 193471947 43288044
699204759 542947825 56615104
71753823 45926553 15415115
668790213 99431488 247264388
37592195 10402114 24402635
559127239 171148576 294912332
800974745 89503834 109670922
486484076 210110202 259729338
303478312 217113613 66937288
500203345 229791837 176388107
172641873 33618434 105608730
631660313 351169818 136177402
351200369 110906088 128456790
344354697 93967654 105203886
684974155 238538515 230500308
922839521 49326525 818479890
3987586 1591723 1378122
25924035 2365143 12239153
263569043 90700300 42910391
299082418 24857684 29167157
111603515 48255605 36939934
50445252 2412207 36434888
831510524 346724159 366492419
853724314 106140506 534970562
833350726 578231162 160978779
902837889 170788229 317205932
89259778 18604740 37733843
252290202 47446610 61539970
999219917 669630123 196289527
530000558 259625306 147045190
459030415 171805069 63153337
230813977 31039181 195570469
525856120 361249188 105892991
422819705 133405807 199391875
825810652 649839978 19428126
507389618 226753562 121242117
313579697 131785440 97259383
470601280 66268967 155812792
176679440 149585494 2366440
790454585 86870121 426033366
253080041 27898000 88888031
484102826 136096353 254991942
86072646 40930418 17316005
557749478 22861998 68392617
577857868 458894038 117969478
147098796 28975085 100486012
417072171 38880820 218106690
630585302 489065803 73927776
320379280 49696147 114934866
948717849 529837404 129766876
976635640 386093696 461770520
560554392 349964168 67955446
490110637 145690177 168876500
720672214 53979242 532032983
510468764 18808727 68028432
705894558 43572738 372570722
848625106 317653894 466126136
226694793 65571263 28044208
504035287 260061078 21328248
378890438 199168894 64259938
765024387 60540146 56305938
39505499 11868969 804303
283207188 184358328 85200261
701828447 515246777 34290375
660960685 242589617 383993339
930326761 26842759 157399229
401424424 318463613 28909328
792527505 160628015 94507582
275708348 122747232 140037566
637848490 515613062 99224806
649867846 291792316 167647204
790756841 274131778 82222434
57569371 20121797 15664851
659020106 77885083 402521844
991761901 329703227 72065400
832551883 309266934 372783545
956373376 403425370 118037639
737044521 9444942 358012508
971969722 253509185 374599781
543788200 310165026 191727803
464114286 278877180 41599167
125943496 73695605 41015861
856471687 199347573 179306956
922471645 484318601 371640833
906707442 64458695 193165509
984582973 238575609 270106089
338048174 82774047 16710688
765703007 642809081 69218878
120191056 3234470 55974587
214028216 74506103 101331684
328973669 199757208 116723695
602698607 98257531 71033066
231038493 48957393 100194455
689689962 476544903 158375474
880587184 236670732 97213296
824849298 521482731 60982219
726736509 110821013 517763400
380416369 11228297 202693693
744682957 387301422 355144984
412131050 281708189 43075569
522280127 162853678 17748072
500501676 37293804 5270761
409705354 23457089 195640264
395185130 17398592 244388271
47348299 26843827 12235213
680112717 127028587 187107793
585794777 88764338 214747556
414225194 102985731 167351298
402937154 69472318 91788020
675385568 269173086 343615448
493514124 224870736 164480844
97867559 3094447 46560898
489893962 266955455 57422959
694285998 408133642 159572131
437652520 191146697 89858661
529007457 324834654 4884279
67969461 18618503 20941824
111045164 51898917 4006748
796422661 763687696 29862813
562856110 96097086 430848580
72802614 15243990 21766208
934436825 355121436 361757965
157094319 1128032 46644265
336921282 268302975 7299354
273930775 120685597 52941986
205169829 117908828 43189852
974628200 666972558 66622068
287597391 118373800 146980620
596589581 179242686 303390901
363644480 207204432 113903217
177612936 47161242 55936042
41725186 4004152 22556418
977653295 314282641 141183574
206152702 84270171 89604964
101481726 43588082 52815301
699272459 359454927 21102621
887847327 65282126 460406950
394762343 119302548 108883516
924981567 35965105 34870785
404720903 71044663 122690205
908406958 90332833 651961290
614519198 59667333 168774269
606846486 216536745 380388373
711263384 104704669 163482730
888654474 60632786 606581001
394367833 162232061 169737841
8355976 4465483 2631618
332578957 29032618 178186202
879552104 94521984 566165772
702565187 55854003 36039984
131332810 31275238 68056913
826069184 377862485 446959445
181286456 972903 33415571
894058472 105015182 105246289
385278539 119509595 150591233
650169389 344772289 45786496
374019767 109883529 156416761
354358293 158928870 128830904
337579508 180479441 100638184
500679049 153067862 305115947
734329732 390664031 106569535
286033895 45145897 90381745
31496268 18300679 8597433
411646417 334822452 39266331
637256103 43855194 10007837
379293752 71816321 205230463
775468661 27190368 499006913
878945312 583951257 229428234
803894810 140924144 551454829
231340750 11149163 103771681
327275693 47874021 200587351
381657503 147053510 68029025
765458082 246891926 201488894
623765497 76817371 469387001
514251665 307157878 108339793
684839251 336565280 246161768
393443345 210211109 145542400
672385577 402626650 207944553
726895457 106199838 386770403
559200448 224790527 120402462
667112809 172910816 307855022
274696321 140805580 72781822
542801995 8807255 126030325
131257266 17582854 22691635
205388515 76923731 17892461
816928904 234566801 17608208
995319211 113903493 217760580
225738138 194924644 25330865
49435850 12722308 3875845
968902762 85077768 625639707
447967258 117640434 252612734
964188922 175544911 726945430
470951005 49580754 107143340
436931245 320367764 61336646
140210513 4192873 116182997
147612742 88379879 48345790
894459400 390459665 474070595
904763329 313980609 200237916
660849983 116976836 202077655
135430270 39247916 65748022
677440277 90081210 63147848
469915518 42152449 383281364
53969943 10012492 20588252
633184422 186244538 203136473
980213502 34084747 623194666
715801800 460906160 199493099
951090349 508614629 319302651
999734020 514886646 85537547
179337132 42928607 53455917
543931380 173463556 128286169
349442214 20212103 262716795
826956095 9460770 113295712
464647499 232575303 88388697
37188785 3421420 11525231
514671491 178880582 31018366
522995544 69817794 150349444
355826788 11553890 3353664
633341312 266263922 182195596
458358392 235685979 41436820
889738854 412527847 8565049
834457842 40911291 220003583
970812981 274433334 48880633
146051903 10943651 22356651
986757997 389693740 65696212
392991798 174269277 77570568
226745135 27729072 165264684
945884288 357108328 240645045
543765189 137874589 289397982
917227692 211579135 637904046
363602073 150152040 126886689
414395717 152035528 110190300
443342582 290622147 71500709
372722721 39751690 44501429
963095307 673309153 52884380
770530694 33347612 633380883
864523148 122853021 2040951
88572622 45810237 2099487
709735796 157213506 145375585
313512049 11614975 236059505
5446988 4280058 541631
81183052 17325527 139110
153599031 25023969 51566147
414760699 283194168 126165594
481175224 245152629 49020987
753038417 470099758 216367626
341993618 511033 81205895
358754107 127382955 122616634
992674852 790245987 29628912
739543103 72614187 304579370
508370873 306607756 40093632
249712467 35791664 114389039
2030059 1473450 346599
184421543 25130988 45904296
519849685 122939423 103408836
825690068 111766968 507367220
225114789 15028276 184980059
306436089 90611118 170784459
828271829 29379232 324207245
789358364 11848403 711760483
366365866 206368486 138845496
979257794 176888313 436131435
831797822 143442274 184307806
850083926 88273472 587208422
812341864 407813473 335912350
600410125 205304137 340130184
934383575 233640039 70567952
512223783 454292099 14123543
530525508 49894235 365660861
213800733 73080287 93110489
425584972 102451867 190576694
141744717 80112961 52419620
397140204 155812669 161886543
861157866 586480794 190022711
941168406 28708782 727568787
262519682 133558344 114815946
810835248 343032973 179920550
256694573 65885780 112364489
471639993 39177928 431684494
980288718 698475008 74943902
213987922 32826715 47869977
932524928 118807320 544326759
261760077 20239684 144623531
767535850 162388687 468549315
264621255 109710154 139360075
396420604 141006857 70011937
366858323 249600156 54558551
58448769 41727300 8793594
157515413 6582230 34624491
805015320 105033569 648698738
127959771 33154951 92665495
132279246 57309714 31135264
237979492 80293465 41006932
426747641 124281133 183069376
409324251 229798660 48849489
511201125 363495502 135662225
81588132 25677821 48126701
964649121 869618239 71060990
390922922 337907680 4797700
195042632 128624045 40980129
726671777 334497937 120659590
616597515 229870036 138861949
628930702 46721521 479079052
41964454 18204527 23409253
960116892 109782355 133155272
718825762 150948675 150541093
87406225 36009992 28120131
132067919 38350940 78880400
727681569 59424035 185741034
481928047 205454354 157701684
569373937 176041329 336816729
363231736 68888965 138696894
473132424 43361597 359981320
809599955 587410890 68205050
909876079 386353279 380826376
58178554 42824758 10544982
65695350 4834427 21203262
226223548 33666555 45393017
562032660 159572129 313811750
546190937 116787013 325458591
395429686 82544775 139174677
124293302 15812224 1815097
948803085 199993077 564173027
65224739 36615070 18735416
630091613 129630859 307523890
958533302 188985657 726044810
412709682 158461114 34071030
380976890 89590579 2293953
924625196 154017717 489399435
810289506 280876377 395067316
400252387 171842233 67700625
359842624 71237476 183407548
929332221 182082506 260062717
531588954 141021010 256824374
14032406 4710928 4863887
40976693 11458969 15839470
31990314 4676593 511066
865446667 460406076 97439306
60385515 33908417 9363350
239633860 132499455 27897427
766985797 110661764 267629010
298339215 98612036 99307103
716662047 351925663 73616703
484056133 16423061 101096839
121025241 71191483 8000878
776441056 169703402 170816264
607249175 398488291 111226709
861999002 325692457 447293928
28158006 12555477 1647243
820248865 336644437 331510904
744958160 226988296 162319081
51606493 12978529 37776203
563835508 313641507 90358173
878124760 61584323 133071748
573746621 30098050 222331610
427681594 204376849 8403452
246776892 50030100 66301477
522451446 69322466 213202774
991209364 323678445 292291203
226768720 151255547 37222191
731015466 280034957 150007846
708103792 285142405 227539374
567976142 247727146 149546045
648141751 236984820 260532870
400361937 181109621 212237126
727927074 452257960 163598332
907693319 121768122 444721408
470408324 68858497 344798949
913036493 279555693 598420639
616234945 32707915 268012089
734264774 66657195 478502140
137981467 56376895 60186412
609987830 39848734 58306863
554938319 18432087 338955428
793604488 520945479 175833703
525920620 258106216 235608912
730072073 305985716 370506662
691449733 49305780 276507595
195079176 11718179 181668447
601639734 369659838 107733048
967836389 27042498 823426003
779627222 206050099 206296675
253775716 118105418 60485609
447049209 3571312 58135623
366684870 118411631 100888790
653484836 28418784 224903289
166223395 54333898 40170997
498917952 145441843 242239097
841218423 124168612 70440389
171547767 31455611 94188258
559071391 440520245 38391109
494012856 113911627 62755988
371671818 355485599 5976543
567243596 92221448 275784704
325136108 40886480 82927028
292588316 46254870 105510043
906066398 546841666 292445944
899629083 427282874 210826144
566689639 148433243 272703575
388510916 165837929 208700281
27408660 8954625 12721719
777408512 82837044 523251409
135597335 19238735 5400104
627404549 552589 275455579
84636127 39659466 14282707
886739096 358815600 165532821
771199939 359503382 54215195
269030840 28440736 162074531
563392613 27754164 162962551
184309317 97687602 531077
934341340 103935904 215755720
961261094 37792323 463169631
957133521 351968795 492351613
423166617 135088058 253262608
692062941 277574594 390439570
989650123 294112607 283059595
919447403 424816937 273046950
147304863 115196019 20337248
35587879 7312899 4686331
973215519 579022594 84644601
236451312 64837414 129402934
480221116 320920429 125051829
262414153 14740137 139602624
495976581 410328511 39358254
936049329 699076662 28424864
92359793 69068748 8551707
842983238 161031764 4437042
255091911 16673063 46161634
849807530 761055080 28971835
66075646 12238319 44667657
146450319 43569135 74589887
308859086 212183891 34023264
599242289 259135610 97661910
376878950 971234 194267535
407796203 113397357 134355951
537923578 50481213 481826884
809870502 611168800 185220792
458251924 51196584 397884217
142777989 47962313 65490924
48493460 4733485 16559000
944696082 169626427 554917978
275700519 104729033 103876195
85622133 16097549 27514881
48710821 1435295 21405881
449656015 21644672 283736411
970426745 543992638 157987244
498986421 2057601 309285975
254440365 114265661 42561808
84228417 16304347 15413564
153853274 116851743 26047926
960241914 223726089 279063433
556787461 85046027 250564076
519555049 65371653 313668903
620510423 231149824 326152813
125261209 85651308 30804013
519988969 220663068 203219559
328101123 5538041 245751720
325713600 219086078 73209876
226580180 42516765 170052296
958286366 257208968 334150747
441738923 72543471 67872141
766947181 113060223 426845932
452884291 197847684 213212604
32819278 12700828 3882427
815741607 31093654 205868193
834017960 346666593 253724074
119863447 18199387 44796158
782516491 569017920 135013894
929014333 241317414 617637370
221161728 33691899 146786092
707350865 206939011 101151480
694980407 548983451 37562356
200741214 105684666 35235419
242018085 654107 55272569
79732802 3519121 45840958
408578031 180699363 116572914
698002602 166566928 256085341
62307448 23699036 29533785
73243886 64976780 3121765
369287545 191969695 64413300
629791239 478755473 134982432
346455088 126688546 210524593
982765279 464539101 460885488
385400744 66499162 96189891
753439762 280074334 60280868
151759979 25570340 55444299
713548615 194109000 215549372
956527975 570870262 245242284
718375823 335178118 368073920
928192970 675490318 71726155
353604135 91388001 178670234
979958696 433315267 358555789
384548945 19385931 279280702
260667084 20460541 99858463
854950728 60499422 688747567
82378496 24920370 19143475
828490786 600788815 163395137
446225583 103823736 150244447
48218353 7081541 19074111
760443895 181334536 514789831
493631245 381759888 62747104
102338673 38691611 55934488
665901641 62443195 57622723
624874642 311560028 3473615
709014931 257404579 189627111
372930691 152786534 74508186
809316197 22441883 621271174
488028261 231028672 23128904
463206529 115078227 194907825
397836140 233383443 55078101
989401348 501432829 115474121
413754145 180900825 46838018
188588374 106213465 31763073
815191646 32635804 590643815
154834791 40250295 70774435
349198062 211852252 36891187
200259635 42961417 93592662
99976326 67838488 22365690
115030466 90300392 445822
797077897 377542901 291361276
980438188 301224676 361751990
747735227 113299533 229457569
952826383 11080942 808878133
212239805 74325316 69913385
875869957 544300692 196049904
662485255 50562121 51315905
354662309 110240952 115640693
44341287 7084949 21669119
477829719 20069011 379204737
375615733 212260536 61045230
984520958 660866722 306898324
545658279 8356806 374406049
834144046 323687082 246394878
397941482 190902117 188283892
653664878 306842321 78403731
488111933 133592305 262779621
687972774 526249235 18555084
553696170 38562615 326756000
713073864 68884829 223406939
961785946 181490336 324556385
794291853 18594328 288498182
846553587 316457524 434083546
198430612 145644243 4928869
276904244 166830091 42597492
64847082 27797808 27467712
376301491 73032460 122765893
13519465 390004 8476615
543483746 277380791 233662718
961641197 181422588 194125067
382214833 105064925 148032624
404250679 317281979 24280394
525679858 301105264 4657641
967381571 403228880 298771516
406880109 227452742 39899695
433628719 201385966 206042908
350425841 191937511 12436614
148350982 40932456 56789010
391759115 205918877 156886688
259885891 150541274 22082551
642854304 5873017 226596360
930198210 104312845 763463237
306389605 14915124 277220293
24549882 2719193 19611295
478479009 147320768 187966291
765223701 153235184 518683386
577628753 58163118 410472812
76306741 31334807 34629563
935228289 442839446 475068840
276974755 184638333 30255573
705693227 333425026 33080939
9289363 4184669 3855053
181248284 101838034 66609530
379404866 70694983 11217762
837366863 52102945 363034437
688041152 226758290 51691481
70934307 28316040 33700688
738665911 643506305 23476350
374132175 202376838 169942930
856583142 182680356 376979324
477231868 143833149 152798798
552074197 63900539 459983625
577723508 312687221 21152696
831058874 293962453 273989654
882669819 103544900 192478006
771787036 188654818 59952896
198663406 76783811 54588196
323958624 239516102 81537752
235921373 1321767 104452450
934851150 215664558 531419368
590937625 350167828 229623716
943401321 36588437 511958867
105752561 22853611 73630366
89633767 28952773 50483181
645710297 346580770 65252393
471895888 141919875 328330475
4303292 1792500 1293710
77403950 3209911 45664271
795265151 269842099 456164517
802287418 623563596 75510696
104625124 48826062 30246124
801203992 212347849 206263970
237101168 90845335 105762625
723082389 509376785 147378981
950555121 618787362 200389641
50353360 7491936 924462
625824590 198457506 426325952
288675533 97204620 189014420
641925805 214655775 344504346
939474240 539659307 98109457
889498829 8812323 710454240
580045033 294258920 43724446
32239367 6951411 11498799
416593710 124002270 36996049
617365397 55907532 496902724
788011151 9884827 690940640
752744556 25832529 28535817
196950178 13429540 107354362
50852319 19166000 23435657
218064330 165450593 3586593
555285715 128405450 318584961
492375240 278196403 86970896
493999640 109130815 279890242
664242880 182840554 361649026
946732332 135811541 415973036
239968964 32884347 139739270
470264644 199188402 92116716
654749849 267224176 29172019
296763791 116100363 116413000
604996593 208123543 236919016
590582517 115195870 109058904
203084151 5819456 54979929
447483832 302220004 107499747
84555375 17823218 35356693
91985179 24539071 57476254
857394745 327935108 335689989
730225443 151281108 418204895
667844402 182640281 310697257
503419135 71972931 35222112
510459506 42298387 56887124
955829101 287389222 295942917
115603498 9646624 44380460
328692226 246520279 62819301
1825865 677565 681345
378466752 168377965 192747547
922714163 238882341 456132327
532645435 114470001 164061393
688440409 511231482 85903306
556037191 77838200 341360485
647020829 588345341 50594075
629814381 100381798 152697081
904908786 247763705 591747026
136248727 7686963 5853840
736164164 367663615 239870590
192919460 8006464 59403453
373288142 266514786 101968414
760612590 504469852 158549098
950575766 357391697 390251372
643831112 35534490 442434367
656957767 526678274 121899909
528009401 239408773 185530127
615418927 447108767 52738011
703781405 332255759 309556022
354030710 106832350 8475945
426555562 9513726 378070295
896403474 601606046 97238473
723047141 261285039 451399396
34382472 12820719 18072223
644199376 507721768 116770459
605626221 247931222 344838194
313395776 193969363 118234068
675361958 268406519 141395877
915288021 12572253 331996050
827901137 119184944 33072867
211120389 42989497 19302898
541685469 167603092 282520940
905586393 280606629 260802753
932485784 585622496 193020639
598933897 149667802 269936206
816746266 9401647 695437111
834415953 312370481 75568324
315829417 79530403 154084968
126403505 49034664 21265792
400854366 128689185 238409426
993451305 197662638 274426179
346084397 196023710 78840674
382555685 32097043 40185232
122534938 86033441 16781488
110272761 37621169 44672172
413558907 171653825 3767965
38815491 5438044 32012250
748252246 250331186 218767357
301728068 74869152 72957349
418119327 162152901 231548905
162078969 58945991 17414371
464300988 27521216 170459594
565520546 76983924 344337110
306372697 50596005 233170860
506749052 210410744 76061847
960428131 36068698 561434644
548659611 80508622 147501079
185232148 92662210 91176142
869630918 104490228 541695317
913234517 662148408 164027475
81043393 23966825 18017083
883092155 541987182 112009900
399973206 316899697 45696750
204064622 124963383 4301518
221413914 88828609 99717770
499803684 265496867 82451470
716098335 1131051 123259365
513749849 246626318 182047918
637191610 111509288 172653962
556337206 18329595 158320145
625456327 68135042 408865643
651090139 172072489 359503227
822204028 547314862 94553839
345216505 93646791 32674255
690644944 38113214 44201096
416716511 45073014 329212404
718438749 448204903 45102989
814393505 296952037 342658539
836940683 360315847 321612027
821791834 40475394 398992317
301723735 130340244 64075869
436798222 351650678 76517040
820765280 80888368 417815192
770707803 478500653 254248326
641548511 331515044 15632054
882442335 432947906 181118631
605982648 8832331 326100141
956251601 375279750 274708798
491788986 299360775 103320935
675683025 220153280 30589074
227665533 17885598 31632970
692031505 24354162 667643537
126937993 3471157 99567038
114851658 57950855 31277609
521482287 97268920 122273715
773717423 203897570 120566108
655546322 243128175 84144633
465109251 73317890 80007219
853202732 42540146 300273778
759376992 254673634 414426616
392361064 115232498 269499876
337547596 93902163 90906920
517118553 83569455 280993049
984444794 344771477 54839500
607344098 199698858 210416923
743984204 365766661 180169859
932102578 220472182 291892136
254716739 238500958 8132970
130626755 2731615 544875
405491596 15455642 11836019
936310140 309695846 196105526
692740203 174084913 387539708
578495031 137276714 89895463
413937754 360002350 52885472
52019769 1364397 33861128
669184271 201065200 58706542
516347826 24657105 282133943
230679249 54887044 70327616
894708838 560389690 90268085
515958536 214830869 37746621
717057400 474131867 85351855
201055719 68505741 119989121
124749256 58553961 10028129
530957261 160504417 213214817
847446287 154741933 460714389
548106866 149889358 323927549
249820476 20622498 143847089
939159972 303302151 28176370
927623706 410810404 213792831
207024098 56881597 124359339
138145625 64265492 65294142
226879136 41203552 151063977
513487011 92234535 177992287
466778998 54714254 122010940
640533894 40746012 551351582
405371440 139801606 151943590
459824337 260073528 146555447
538669774 252565338 57227878
43013220 23854869 15898159
371040365 121100994 223083574
5192283 2121003 2766709
310724909 158683922 85650100
424294671 9718436 239354233
647238642 205694121 378778804
672195410 23139873 515426673
129778663 33926889 33650054
264477597 178178443 30285242
354793740 57203108 10526755
740279484 260547475 37983866
486590714 66711064 197845783
900438162 20463377 760080193
188726642 15987325 157380784
992195792 654129037 81355769
332167489 138186857 91413165
616261318 249053431 2672895
832812185 158107034 536009111
784456317 133098128 392678898
408235208 231114249 126563322
52166043 10518209 15986527
109017307 54211112 46337963
932244611 112958497 805494783
119285975 53468798 8466288
765840688 317395037 9148163
69510186 27560332 30699094
715172089 239505434 112737896
154939643 12245618 50466122
895836038 124542843 69827338
4351325 721216 1543618
281629950 163426229 58787736
641260875 217265651 390574617
409969567 20763673 264115039
294768286 133595477 105611642
844053902 767120773 30764411
319268523 30540935 164778849
716541061 139179279 334882353
157548486 85853083 33802159
614742557 235355476 273923936
903584529 280712899 561045616
905505396 674476951 50060352
217258485 61677950 47105203
378681113 10136007 9090643
732486639 184217869 251277102
848496779 529376068 250946489
735117486 198890142 142607385
511028100 237390084 71867056
208612850 140369565 54841324
826157368 106731028 168908350
77572665 6017851 30288789
566965133 517088059 31728670
184085348 125805367 24570246
357641447 126175924 83781518
35851070 16547672 8040988
443950312 113293456 99112874
63584865 155446 45987099
67842741 2711359 19306868
828951561 238702429 68717176
419845578 41385302 281336713
789364182 303611059 198681036
230492675 46299564 133190296
981762766 358453996 595732397
807036049 484344464 178534880
835854505 469814378 178964168
765036697 18616591 107095176
640742023 19779375 119387536
253956808 142464378 75912056
181661243 158672663 11493819
850781974 397106484 301618997
336271292 158325099 30078099
259079591 20136360 184838393
518296788 61428944 334635589
276949097 31109771 126629420
280222388 69456885 199711440
708431392 43730100 502985959
780098766 304487515 93141744
469940502 346044047 56174915
738834279 55793702 248890910
664479409 85061180 241194277
640649498 108889648 413246313
323465509 257022573 64725240
833956967 469062464 333557420
958609667 690209623 70241845
705635614 152772922 249720502
473738266 158901498 92913244
436932398 43872912 23100738
945446938 315125964 271947099
133210836 12287615 117559358
433779692 135241451 214392449
961788382 374027290 482637078
918227505 472811016 185756475
927027876 8701517 304901747
230213163 6750601 152284962
766161288 313284738 6578951
623476936 564590102 39925962
167719477 44089774 6089344
882002515 20624035 748140465
351792861 95093741 219350544
437795605 63030679 99264794
459969072 328153872 48276446
415438265 163238970 84678637
684486672 513487523 115249817
519773916 189417674 57236316
391048544 37160893 307875942
954647903 502333137 335545994
451091804 250885647 145145235
162211670 35077471 16452199
770014986 122443577 600936408
627290791 35254909 266547950
832415910 133401506 564986160
760946635 229959851 330678315
29847566 7647271 749575
392575969 264074680 48319993
225965917 10467568 64138027
897046999 373223424 107859949
724876364 26971565 146799358
437044174 87334499 4763347
209331098 56353670 108302936
163585800 69404716 5547101
689468963 476631955 165340844
827078125 233754997 392115786
969591257 159938153 71236593
845667539 67096337 154275829
99583169 36187530 1405451
586894681 323413676 211694957
653431569 434077044 26303889
301314160 39931708 236665187
889337175 35667143 453165644
483189493 141166120 28279571
148224543 40431763 497005
973699162 262257026 288951694
968366754 167402077 345765870
219652870 105082511 61674336
313117275 99222613 126556766
490487888 95846845 197354617
735746011 68511402 2574835
620070710 240252566 103267732
521114628 382011236 99657586
371239923 46540310 183013880
867149543 556729899 169747113
303758106 24476241 165984586
71194742 53654230 140609
692699085 462948151 70699676
136925408 96334859 9460769
734232074 426287192 14781704
329123452 263261343 43498919
905411424 366626253 394256150
407979999 50545643 307045581
905992689 191678670 555920597
984628091 170891690 323484313
993085809 463099361 109147506
78496063 28513998 22912018
91298294 43600838 29190929
331952822 76245883 181201665
694563520 358811569 15387247
609070102 47257210 285649009
365303172 176112993 186999810
660996147 240294363 252984193
213714512 71280545 105842715
270931342 207609150 30359651
98880026 42849912 10176524
308337488 179060771 33050065
137088165 83811975 47371551
911704628 576742485 148351063
351471119 110587816 109986191
487123857 201348368 120318205
323629155 20653007 148297995
506176864 92263613 252311804
779829613 22153711 298711715
726958866 437437134 84465040
798215476 198192726 403360762
972723294 325650092 145019911
145005297 94977064 40556517
645618336 190683531 263949868
210252415 48715138 69944055
186971368 143675237 34005209
893334609 291207130 582989161
758961669 121692446 484294495
537911971 18197338 299037561
986543340 154469463 726615453
696570554 532498880 92271706
36915955 2859428 27669393
10642334 102520 5051842
352908994 193651863 120018064
992377899 92702526 528455951
252256685 82697132 478186
453823997 293281607 40412863
535928138 184993354 202319719
190100456 88766926 68424486
509864717 140528797 281556512
243311214 155650679 31633562
226095709 18057090 150975013
119499224 51089915 55099176
637348880 186238000 16352003
983028050 246413176 29199430
768701347 574693592 156811964
187179202 20593506 4759650
613505955 214502418 58367290
51671918 38146329 5198050
725616319 62597339 280247948
593460745 209932205 2105437
223894559 2263979 110632771
81507514 31538179 14905342
751623379 529076865 30222812
166187355 34123819 47265645
554007475 92662087 37298455
975610650 424416056 456976265
65656475 14213888 47935226
131000847 11696976 11520507
150308211 81435357 51197992
121811773 101922380 14033141
507731081 357895606 82209435
177506890 9637304 37900025
978528925 33889177 542966087
384681149 100077296 82815745
726301011 122522889 9502471
470229476 329416667 44954730
830568603 298602264 445224771
569257965 121495671 306349364
193722076 63756240 80046811
446185697 34794916 66272944
654082661 54288116 254509466
88614556 39284311 284622
4628641 3230719 589086
847612156 429341121 190499682
396647511 128075973 93923136
594395054 83126664 85072624
927212759 38006478 53141195
649944180 129264005 3123000
581825491 407166703 79097742
902680654 381096451 519569162
543472112 234743164 246447548
111215973 5567159 90995158
703003580 147928111 396451240
618804323 12765662 159274663
250597000 126728182 83067006
768151570 321021114 3789189
530690996 322428567 120606526
561554825 63843090 65469530
290406910 82296488 117071135
293035682 147518450 91754501
936205339 597978946 149441346
385366123 6303689 247293356
315588488 205639760 80003182
554248082 378195459 110807361
59168748 4854899 4708370
556149538 246451962 171900842
271621284 169592485 60726256
744791346 19677352 666222529
478739407 92002807 39136355
671546384 438349409 84016718
533599541 102809339 176385793
391346243 146291958 25579344
793526642 85962250 359541756
33402998 3666471 8482307
853747236 318518153 252247906
118304622 17231292 13906858
672460841 39298266 81033907
210998858 56684478 47348627
771045151 81976109 491681690
93314691 65165594 11707485
705382087 3510239 678295513
923141023 38703102 727602725
128454530 16911275 68236404
917277664 171271982 700639904
998509167 571166278 297940246
921409192 279978903 375618461
788935494 391126957 68217052
698093160 62769783 555170481
470720216 284301661 108399629
615650346 261828114 183130266
863952444 498209508 215045357
690823474 238235500 15648720
404257251 106027543 146018855
964494453 79252558 437878113
300544647 13127863 9033190
64131326 23237268 17168315
197375892 40258056 6917072
686246215 311765381 337355802
794785720 630439642 155339445
652079215 35052605 24131768
931062866 103903826 608907937
893868069 374914238 454129639
814880969 485483404 128771956
621713420 24154727 6300983
894642515 91546807 706786966
658466670 205904529 172481675
643046574 226983726 305678020
592408523 234255626 255628959
25397528 3258036 393052
688490058 108094664 538401180
34958686 29109822 1026956
711800074 303005056 321461417
254008606 127236790 14883251
148071831 110253529 31324666
847039397 11880927 178638288
959971667 860151497 84316867
860733688 785360070 8586226
694952608 359633426 286291373
604240634 235493421 79337749
364713542 102296032 2202036
853167735 55750092 725433423
293284012 54427971 74428948
722851288 421047089 236495870
325676745 11700749 164610338
377093510 270887045 33049426
188624534 59140896 66388157
852460317 245662036 176637736
390622983 123435632 105775745
279643899 93036495 153034658
447981396 28789558 210886987
607576171 282983573 106882719
624684326 238662946 280197824
912852590 608349398 54300631
311489285 251607689 21449087
766939235 210257714 388345056
333856045 130745240 61922381
988075950 214925924 388288207
405692817 112937211 131356835
40610514 7868131 4597876
62593588 12202279 17871688
624586488 572930968 17894301
205731981 49449534 105969474
807585206 237470702 162882935
959152199 77573050 133108351
612735597 102513803 385242626
459306786 202357624 128727815
74624063 13205916 53593565
371729379 239880681 14862023
1440377 44547 612426
217325434 112839954 86939805
318158890 119040484 33716288
110247094 10974621 58072155
97368527 19594088 58112516
224887497 6749630 16992994
505301824 155107055 189821246
825983827 227803697 59200111
47917493 24267049 8872569
866745157 379433738 84140417
826057762 131891688 489355843
962195233 382728579 3262851
132258514 27907755 53083531
372395383 183796607 152072896
541892745 185293826 194103106
829970235 23872210 179526045
566005000 256332847 42518115
716269289 108295115 474499003
878196544 510450513 181638779
355720106 70272120 84893557
774182718 248298706 122093637
419946391 114375595 53239621
101781122 48385922 18391263
280211468 213938013 45095972
617337666 268706580 185195137
766960027 166014712 183676306
526390480 227967714 3683341
917496447 328610013 295049986
395617644 144631473 128300228
800956327 117653910 660418883
222252830 28206113 178153312
525377543 233870831 47952480
582023700 198159924 179984958
412418604 114514548 109917162
920423991 655374474 216956407
267481359 179131851 13943341
654060326 169998460 18781459
446258635 88767451 245330667
372420807 70015607 264870980
709667376 31950464 637539879
874580038 726091184 144725696
428211114 45679675 183229295
3761964 131604 210364
909031848 606035877 287211795
921624285 406603665 31999681
793728040 119896630 382598247
55185775 20384600 14022242
927496492 559813819 89152259
246312747 43737920 178803110
185847548 25697039 41389198
152682288 142487405 7080168
968535684 56398228 213011900
945709559 167263055 761995720
799179959 100013081 672054382
366485982 173668797 34498570
207465285 48176116 158960061
632122032 95679495 281220402
452878263 14502294 297791138
266134353 11168713 225462232
811502589 93939015 641180029
529764255 357616444 167890081
561787247 76781981 367479989
99248518 33099871 24045844
469551813 108049132 270933532
677717454 228528352 420543464
40607813 3936626 28415118
153405694 57375804 15268115
624824782 287853611 145565407
651209106 79536745 564596293
626826291 57401150 372530698
80665745 16242380 5270809
425619558 38848496 254054600
561211239 116305401 216421793
512769592 217342183 3262725
19726032 11468892 4395087
438301291 351672233 20522038
34868790 6281216 4583603
941479918 341037322 331553352
50365749 13756098 6735573
253042329 102869489 8804598
80214712 49715048 19474206
908997174 441734638 135098389
205430739 34191539 89072704
143700454 107453140 14853806
129846371 43564893 70133264
10143254 2755491 3988787
173312161 722127 24884779
921573212 155644620 247197539
214798369 141194224 43794884
273731414 218802275 22804454
444219016 4832145 164906880
529884297 426167292 99264049
24697718 14295519 8611888
286304046 126499836 117559647
45664582 4553780 12856724
389838044 61375729 169120629
421159367 60526055 151035969
466578028 176589169 52389327
543766823 237351070 288031972
447741660 240579125 35593716
157629889 15989454 3336633
760291209 83700662 599554222
664744678 484903527 117670166
421750197 104920937 24649915
474644827 178555486 122567334
540404965 169977684 199406808
870231462 361760930 90956080
793031035 152893728 365620976
715589440 283186187 318069941
727210261 386713209 46355636
505989996 69750494 98983164
5949898 758529 2502658
125958736 55342571 52589466
979923110 600779715 133375462
695450206 300377692 272029521
700892677 221776195 440983958
358970524 65971454 80851237
742951485 525821952 148801216
636563004 19472491 362131624
847325444 173100917 171351781
872165959 158662137 246381018
677858134 329495382 180458013
779100562 389683743 185166823
825881871 67110999 32728109
41937209 1123638 37287096
219856135 84507337 45994086
251749558 53165114 8169501
73552673 21295423 4249212
749909022 86038322 83703623
947820377 483116750 98514161
369438407 29786843 206605583
11911067 2813231 7576298
6207322 61170 5104828
81787351 5370417 11184500
585493437 72077025 125139657
435537353 38006703 221779658
698855295 182365185 387104878
498548737 66043128 218212228
268555986 44812963 208554602
915207019 65373891 317272620
425102176 223342912 104768919
983909298 173773248 457278110
322184932 91443548 176727348
949965510 345389294 175873368
559772621 293280601 49187091
279375510 30861617 160267353
168422511 211313 2418404
455590959 349818909 93365397
83621227 1941070 61147205
908646071 558188329 324869619
857751718 404191259 392641976
6024859 1567585 819165
55806055 1061045 13876937
956696085 184163561 64155454
195431804 6112992 52664278
726704581 344084008 178495507
320726965 33365045 170568413
272239159 99323140 14909504
529824536 1442023 166068781
824573035 189725061 527293565
586434298 363429088 186578649
568852313 261715746 305119691
747642932 231878586 309170854
958970256 344987357 125036628
719045157 71259570 244840163
414905679 185795040 51551957
342589875 95428846 71194631
418018755 117898384 296268118
221849966 104746465 91696772
889212095 187828076 411108795
142605817 103893680 30958499
693771733 118094041 76695149
179597421 585891 68981159
169067807 74432442 91702836
648566624 183887447 215056292
707648695 66538048 484295554
796678545 289083045 453134506
238797275 35020679 136572182
267246533 160642129 31810758
8582554 1032295 4550870
771496961 46709003 225813838
642343168 377840113 219945166
181789199 80427149 16373798
997890249 356576229 333168665
490401463 335452681 105461887
762643744 72343789 403748276
833753838 449011233 71803922
798068017 29348886 516765882
573975613 93985735 296967316
298234492 142520076 75861477
962340672 580053393 114853914
364279361 254910359 25655742
618780694 308679466 256706126
579352591 186997703 113427490
262340469 71075101 12123576
534224087 5358977 158612877
20439723 2179155 689920
539607006 36932629 166501194
635129189 413679722 149765551
746333091 102452393 26774297
26351299 16315608 9289392
711214241 81577155 596883435
128248227 22644541 14356968
681574834 257548054 253595883
35944314 431948 19608191
348521513 9768169 10245522
665079838 468503584 10996463
21986693 4696494 13578356
715012879 275680857 236328192
410123509 87186900 136010413
131330464 59982047 11724988
940237016 303661334 609325914
204748258 7900974 3388035
487703101 130630618 343308648
778304111 183594150 115084154
930489780 88040090 109372030
514148342 167510541 286507245
508920206 424790258 72891741
593644786 397481692 80427908
74562560 59521232 11450438
102624950 37014119 16018344
473951147 372260 66191901
500206537 40570614 234071166
360072909 179536238 88733383
571661810 240655860 58148327
965911140 532921967 278795902
15672289 5729082 9753856
867279606 447698359 287710370
343350981 6987056 319207964
422583949 86836912 162941703
395883992 16731668 4815048
752084147 165611476 108942967
984052421 29021112 616626817
541961582 5351836 66897893
432316474 299079172 82187450
277636247 90764550 41339093
20291639 2874642 5302868
547201428 168830667 302697351
193862212 41528921 26504302
42319327 6604155 6551864
665075594 220349648 2160113
134267936 60657911 10954104
738343386 21358976 139872356
821074574 115245080 177981399
787784361 372147513 407428656
696565917 143423603 44359563
33579029 16345820 5807763
612577505 356797380 252712645
444941431 41205560 294816494
88715546 16133367 32618478
458189614 214436993 232476839
225784831 152932135 17240025
56699944 11423154 31788154
382377563 51703552 112560987
221410998 63133432 64893509
515430549 337632089 81577679
882779417 464272173 136345583
227873701 109863285 27662182
376123417 120721711 253747328
220883652 10886926 35669494
193136041 64583306 69488149
822667466 133456484 390322935
720039028 87332467 380610586
364926913 125316033 12126062
77619327 17658344 32603358
891553187 109125537 223899836
440064748 177986247 198991324
838804240 252140834 361262940
390523642 34352267 15729713
533191911 146627409 146789643
514413861 84226923 141918274
159711023 55704330 81702453
608729678 552097020 33273037
978004538 855315 699105650
767573968 29006994 248046163
81660356 47408201 9472103
700617948 291314747 139205296
702537529 363666314 276610599
193016976 15496899 98725483
442371523 205193796 136475739
750788784 203066570 290113644
66509437 16307774 23423499
117943660 44121234 29505286
711297872 180704688 129950674
48905777 28096291 6549115
903461151 160034556 729819578
928132728 228271429 477492445
350055901 110831195 167188276
337646794 250345515 11677759
759281097 327252513 89138630
135427090 51012800 9592791
648859488 259485358 28965001
481044892 8064955 47827459
254942044 13306614 229233088
761030125 102727435 478246243
518715353 144914935 134691557
834404043 727949833 103821667
573390038 42393596 44613462
538216278 227368230 275838515
951566772 534014161 355814502
712121397 228117853 420788427
972892181 639078048 237326075
651840584 215651603 117843487
706331083 196154574 216022816
924462606 137762499 532107737
76489585 44838667 4469956
523033869 118469924 159956866
857440127 116611856 139646093
112914795 55179205 30216482
929943599 2354724 428038831
102059665 94924361 4522525
199085924 11480308 14259139
538705827 22898644 272837315
870977874 526974913 195150527
185643889 11780059 139120887
436846645 72078518 14505994
972820343 73365798 771462826
997950022 291968334 381094801
823071258 395948063 160396430
612191611 101403545 469301727
633264093 2006476 510466704
902701698 178048588 152697511
910679184 332670991 322399542
31247477 12097170 5105359
303643121 153788436 119525191
605479488 163080252 196931482
201603391 67057850 124885134
916235871 105185633 669872902
629810099 169107378 194047702
287765623 66887071 190180042
466320362 97563142 228359165
398617318 16564915 337422143
212172678 111920510 18746710
687796451 477511846 129034229
12484327 6512492 122766
597652476 345948763 27569739
887738853 138721910 400061939
5370659 4059892 1000949
70818006 16103392 15814597
629218816 282099439 166812725
6166974 606712 1589193
405031284 324130142 48985900
829914106 126604959 304590048
184494659 126749286 14262811
473864327 57161953 169367839
879336101 759651732 53363279
174157287 52911997 13362096
462936610 61274225 255591686
219914690 3469256 73997617
755687237 264975373 372669896
545890738 51023236 308268852
483043975 76659821 51401066
662982545 118950044 74316678
115983581 3151255 31858995
389562754 89898402 164145763
439763544 15175710 136987911
490977864 258645210 7903281
550024073 1989295 190869154
252877301 1251928 164240864
183902625 110356268 57846377
740388269 145394512 88509181
154464969 20749390 102396356
350084197 193153938 20923288
440041721 99904126 224910751
989255145 649355110 113097855
934704828 3916818 9396034
146658909 47065434 83929749
797690118 81559151 164571679
303967960 170862524 111350292
900996300 101226936 336095707
419446031 115203305 61222190
439073841 5866100 138345621
767104055 463887278 113959821
888187473 395176656 297902596
14237126 886891 10414409
53357622 31549633 13040031
356323298 19554909 82843362
595622170 62557599 278317305
239720235 202477011 10030768
65980946 6293482 15664101
733270268 230946823 409638635
574574415 171856929 140131708
379109628 102625299 48328634
404753730 140143943 93840585
937400096 322832042 315305727
144389637 82527184 35311525
239640936 18433621 156158513
349354826 71990473 2131944
629761156 418193088 11577396
496540804 69162952 61394060
832527824 324703237 386658545
303263131 66336679 115245098
693354920 554915926 16437430
378767414 24504186 62977326
889441258 360634317 422801600
519588345 21740267 89852470
184344146 28965539 97158857
414999984 83777737 132181490
57556042 30134074 10833916
854072493 406260649 122116120
670342000 474150876 5752033
753094964 16730769 383174810
833405296 585371903 38118668
402878644 238439354 19062137
579480501 398642704 150494939
834743993 176245456 348813842
55530732 30061843 8917975
269346229 213650051 19393573
925911387 169475493 463944648
969494501 90273785 5902175
509756138 35575358 188978013
919008761 163256798 420577337
571165551 88828036 162806134
482852846 23151092 407262853
224742971 13326315 129023388
336507184 309332016 9483168
286040715 192222753 40569269
410046155 34303741 328077950
531451026 119912482 366970657
189910448 39283050 120277330
197623407 26919123 34936964
242268841 17813722 162464261
459488890 216539147 225835292
239688815 87198971 145486508
888252315 439463713 343132170
429466302 279703343 62929976
193374528 54485927 129325888
210173523 49027467 91992755
138873334 55185895 11889021
186677426 54636354 2154736
999643722 245453205 680765414
581773536 290809176 95393084
265016977 63894174 99555821
421774460 50284923 353668956
60453695 24614611 19013918
139100536 40836948 13663069
800656986 34894898 574667015
781708497 78331998 672158097
907495623 636741462 240356858
893936789 240845068 373564321
536263863 249745385 42748178
128448000 3290807 113347026
220473867 39047188 103551106
5583116 1258786 1181378
962092123 5641123 2740485
903316959 234709628 537297839
204206694 4360214 62960866
850584501 466844747 107402673
15643845 2550706 4737757
602673439 273738210 45711388
201542856 1934806 15871439
309412465 189355487 11224830
897249547 508594245 254617353
516621488 298236437 4521598
962968886 447919525 138362071
137296508 131251854 4748541
579340514 187241404 60406953
286248902 108931323 36379449
755157337 253736779 100697781
244961272 116715424 28977180
276782144 116384439 96004667
482944533 173742172 15240295
501123037 23137942 129507324
22959215 12335430 4945458
549118676 449377295 91481681
571104186 190608469 370425716
534330411 66657941 320420154
374507177 109539675 93317098
448137122 328541583 32012023
574404950 329786563 177601280
947130993 186932517 691861968
342465774 43957615 163480437
406640764 258550499 123353404
114396500 78140236 30208600
400090600 197933553 17314988
455260341 61033529 392562933
286127294 177338581 5493811
216828908 31071723 168094664
780024920 135561621 119762594
377069603 263311546 56337706
904707382 125749355 709890894
844080087 424131471 185655964
148286917 113732445 20804924
634128307 562916640 5147987
645866434 498011896 90491646
434342770 149881598 184127673
47960727 21461941 15169150
574262130 261629216 142242876
809623914 119895285 380246166
1518425 1202757 174619
466707258 109803028 41472262
281154854 87648909 129612334
577054467 232183202 324619920
995251629 244481509 241338668
329709560 104823998 104152555
365073152 159709037 82229734
637967111 90893741 293317034
45407818 13727353 29571127
195757343 59371654 123480766
584905103 102879000 234694596
281650985 74239830 111492791
924682085 569325437 192457559
322500765 97854719 130540645
596817644 90672418 152760052
662535631 132907322 222134813
403610541 212958447 34319883
462240031 298413769 113699988
705850028 107908208 515785123
815711316 374069769 100856421
653789511 130670826 158566610
256743801 84986720 71405408
502367870 417793672 18456320
925464548 202042450 51443561
968018591 161931314 12020382
326649270 146428528 18277027
352744657 13342761 157053565
708059586 346050966 22973744
112152287 47549124 44237702
300326950 76022758 68009978
388705777 111347802 37100269
909410289 367194918 91782680
189600140 96865954 22210173
728068484 175419129 227067106
371514643 97939456 106853228
56000165 12654545 39318731
207066293 127165024 27355566
903370714 346752785 510582781
615893779 205694817 404265150
963156821 57378881 120671237
282394100 34528833 212984304
8669896 594381 3845123
448071443 249344526 18905040
194658652 55970718 60037319
864455885 145325979 248958225
398895653 135286640 157710586
266837037 164192391 90342626
506429817 163033210 224825074
548387164 481132968 39570692
452057624 20083118 409455622
433380761 87673306 308304723
189654030 119416649 55996744
455763312 137918712 299139907
404371780 44818560 86894176
294298469 2521386 162523321
302885748 143782578 60970515
466099654 7279614 231778348
547859941 171198219 172240912
25146371 13702804 1423947
305985844 34089754 13653091
214676856 23892960 190478903
45838218 25198845 10604709
765165646 234564489 345823867
994817955 558766507 41720332
667483820 247732189 199822624
172723793 7577801 101405056
282846258 56277001 155814066
445998413 139599943 282863456
674942057 241611446 149778359
66478975 5903467 14606036
329871446 57253949 166580583
818521724 95677971 199717831
569524141 517869387 47908360
702611883 369715789 54405818
648231261 150981636 294131443
551613932 301096821 68565460
128876199 60548393 52936390
152503189 110020576 39246763
648689221 47677958 231401460
464605920 22718650 246130167
288033929 124610126 142748820
582398102 47690609 5246473
584904226 245785831 311782421
709388708 314394049 202773703
300675905 209517311 45608601
38849079 8705083 12564800
320498204 258847352 18116102
500554684 10270562 122673309
568655404 278583127 1597163
397902129 94568411 231081162
912188673 192398525 399536203
237464261 141497355 6091720
641993102 168417372 415901676
52681073 3229714 29179571
81812977 13018428 29787768
173135632 39234559 11120303
456466279 81604778 247130228
919389081 134627934 499415476
287093984 202643042 3539597
814799052 438266846 287227554
446049071 84303638 104490067
990787319 210695640 57436356
212039248 25080236 143496258
782946889 370520690 331174859
618022193 295582635 94353675
452971313 415782952 22823216
944926894 362945793 540345059
72745013 11057063 1755812
538279619 247316988 3352185
434310677 263003871 149005523
510945825 217099196 196990376
939566601 372677505 529017708
707944558 372195497 209596780
647193939 8901649 83478338
185547322 49907315 96228727
665142707 271955737 129638364
957099152 155221998 326689854
597658994 262524260 140133121
14760594 5626378 6143835
354958471 300005444 49112599
157198065 37511118 37827153
917969710 152222310 27848036
468915599 307974080 47177066
742185263 380019191 347673076
906030947 71342141 332438433
928855617 3439203 108768704
19947002 14478741 645108
78813927 26144932 531415
870406751 126156379 493419235
822302447 13086340 358319566
169954081 39044594 70272232
185986619 83519900 8788596
140555775 18156999 54192451
377016947 160407327 76509614
355260878 74231961 163783489
927672821 547617218 355224477
12407386 2873111 600649
691347424 153896654 324792750
371029882 5838864 61331563
166370829 34914543 113968309
498895992 215659626 49100248
354187013 45624246 192898294
195883641 13774633 180216113
907380740 93156906 271779938
961155943 14048358 711628475
155391625 71531657 51308485
904630352 369638143 14450818
182927194 22920307 3380253
388022173 2072177 100509760
706703151 328146902 361733693
298967222 55554469 54909233
164062663 29687717 79545272
925051865 473734901 140777365
351233676 119450040 37626835
183545928 8387596 92319766
159891166 74111941 10063583
496564784 249464425 110362746
678465802 338128143 153165780
881361017 39811374 798426985
932762573 37150862 186038221
986584426 380580070 126767442
279457439 36664168 208754020
693678680 219908106 153189112
275646687 210280047 41356133
688835191 173959328 37078319
119501593 5470548 94726489
696520839 377532640 269913849
839759721 509593965 227278170
31918703 4555579 12818909
341752691 36192890 237822566
119537141 57259274 37020248
166712304 35338162 83381442
667440521 169297339 308469178
659070356 190644962 424099080
336931386 137148356 111937859
839273794 179007870 452967038
568882858 51581143 407371612
481101584 96854449 270177752
386165256 38260760 232419578
688526841 470489888 39249205
806123598 608044245 110215992
603067896 286387109 285066764
312470006 14735986 72243584
920363771 189974628 1425106
356229912 42199489 252063978
949866368 429576869 433218260
875675325 348291134 220419913
172039374 59173857 7128007
333399069 133260831 186899402
757870666 196446297 284849655
614310922 132865140 275664127
689100573 32112116 304564769
600196973 305124583 100692306
520834111 422175743 70729142
20890386 14078439 4582268
624967913 504779324 118315232
495604789 66286953 123506189
165251188 72556486 43921002
401061265 106261762 105041673
129307428 21984409 106767272
961354002 149815999 25183666
259775716 53860654 71572583
338676683 83049133 58446461
264520639 118399729 120017512
136372024 104697429 27220642
672790631 195978630 50035673
437396778 207005602 200850837
696633400 443937509 34960362
159364168 11467693 55911854
374569302 53643732 220615951
426000635 39580083 212945883
952557547 299184530 373514535
25628403 734781 9075540
975769006 6928569 826420328
845129272 232109733 201833735
752756846 137095781 152682353
145265742 21678225 123214051
854152532 21553943 662730179
596981562 76215837 404764759
666987698 461577628 60165969
231751270 56784174 164691324
574403274 20761208 417817974
674173417 492375339 13051783
186376815 18354417 21657307
682500535 12959193 380187700
588061587 16964812 435253546
241884100 1171789 144732430
884224848 136802032 7052594
2565804 1006154 727591
790413414 106702689 507708905
809367235 543819127 175069372
330991575 48403262 135649201
243995050 71168005 131754823
654227979 62577242 430629397
710967929 305588248 319157405
961078629 228186037 657264763
254321623 132540059 59738414
118585784 45331579 63529695
22910167 16133115 3693430
594307596 536947848 39498035
379402429 28256204 233679516
162730611 82123758 27064308
67297068 2567576 42861724
423213341 35569896 191432005
860973035 545792309 19257130
166020922 10608330 54465730
358711813 16577998 180893625
68286496 16606390 16380941
730729272 50290450 249687541
308485498 187047501 78727209
805454103 136965504 230725567
709547346 454520775 175016904
792329360 323463464 412621532
908682599 323759039 391001017
947813882 468845504 143386145
795651447 80823924 441836751
909389772 256070959 44269152
647747569 238093226 22961768
21302334 8038088 1189421
135109671 4208232 60959477
534415242 142309710 374587884
171029354 114966214 41895921
51943622 3645972 23738626
708629732 430884607 17105464
755275817 375829020 107917665
609682986 263804950 314714901
11596629 3767953 1405637
491505764 33680386 273112423
93057670 7367068 63312555
139240188 23400808 68552702
553884768 14948318 487168988
159654085 42407990 71371689
139731461 52960198 45402404
348926623 173634201 9696355
949142430 367029950 362286565
672105858 90107738 105112378
676631816 26965344 125745052
557902492 187465569 30866920
376059737 52998319 70997472
1119745 230316 136376
25454666 10751648 7826205
593376929 306008756 285291172
542084231 314857287 123157371
583305006 13071072 541311714
658494093 404928246 193001850
521274851 145477577 31799967
750863078 688794866 15909196
376599265 80619742 25362494
318492949 13090671 178584376
552247349 68661466 109238904
921213890 276221685 528471688
491810372 187998186 131027621
332418943 3344069 106016788
489303570 9367323 14785289
489708650 84989165 30156626
160833698 116094426 26529570
907410289 647771181 224694180
631148067 83631140 461811740
69062019 40765954 7965775
246736791 87804846 8274025
738686298 168340864 376869628
449528848 16415946 128907780
140417163 63871040 44777492
797243221 595716883 146994030
127049743 49546770 72513334
4092090 1115785 571650
869431415 202220488 379797863
164075203 7906173 115305357
531527282 48615058 227360072
245310721 10120232 165870362
80720643 58939265 20340998
431513172 252214403 164382633
641795419 347122776 276850475
988460850 67856766 416599043
632487957 284048649 154538612
775027786 99497238 156747794
191199676 69421795 55323060
794772024 324289984 358933114
561841115 493050565 12341414
303377680 260676685 75240
785348505 263952289 1222318
551306405 132444821 60726145
675218400 239254658 122785115
790531864 74978714 667233356
337508178 120733027 159888973
211347668 41122619 58386271
607427420 48876066 408307754
308394356 53510916 154019587
212065646 71802304 89317872
98494413 1233268 55560983
10929481 2174289 834236
486267315 60493100 94227925
416419009 19581795 7404832
162843665 88629567 57697494
13274840 6175617 1402809
783899968 49748881 658798617
28978022 12110028 14933006
359417480 176075684 104518466
646957300 276378674 172753869
996696131 610121133 142090687
589557778 424444724 144627317
952062996 97020354 70420119
529365727 28172111 70702314
938181163 48835369 867411064
712948195 36620236 481399369
417768508 172126632 168859851
847494349 175531389 408286077
221033730 31423618 88004509
475123651 19928510 31478053
971097593 395475382 193940952
440144281 155226961 89591871
78602250 1267081 23033070
342444983 94954793 95236558
240258579 121209057 26330001
230341232 122094304 19651998
681766890 172175324 462458297
851660311 245732007 127350095
213171654 85149195 54541826
456097930 64049474 76535194
321518902 178534376 19124003
591556769 15102951 439158827
573432498 489434656 37818775
256382717 44510948 154735143
888034806 126560199 59670172
947051813 33016792 113772929
267688792 123358433 139665840
44866967 3447149 6989265
302642801 76288152 148624513
540568753 288511730 83700126
160976478 49839700 32945755
634338230 323575239 239110172
290489699 184642705 81380525
224322607 20921891 23132649
739178065 126351679 576033437
239214563 112839825 77208567
298220291 21822754 270551831
86403566 14740615 42471095
6237493 9787 3432199
259274000 73735589 170262939
543986268 251877502 23818697
645393716 53672454 504124691
47864086 21513705 1025699
121377635 11857388 86956424
181758459 120625850 10379111
617444342 295998383 305600631
427053606 28731389 316015369
151902038 70952118 36197139
908533824 269585273 194030894
689980701 15100934 230078093
114357935 39708740 36451042
213179837 17068089 154234901
881166288 417336155 46142461
632282110 92149176 474444513
254283844 25731588 221174338
790741012 28143316 300023067
932495560 517688014 164034892
309827100 26133956 82986981
482685488 211412552 182270080
855934294 33678089 192324805
945285144 43579438 154898700
464730192 196463201 92013906
456272867 134909162 45939012
673118786 176732177 162758022
257166120 167655120 23454517
798082111 50210809 99257969
482110606 368612933 15059215
683478454 77967612 148107230
810571520 469427391 326011715
445042511 79818431 349832608
927246460 91184281 375015257
356387170 49169985 3873029
671661945 431208753 59159475
665611358 441285178 80627027
692899650 522113444 131967001
479176137 41364099 87647415
282270358 105944521 40339715
419595208 178279472 240969780
728310609 122271824 317713023
256116941 114680379 108553868
279902802 173506390 13191360
511429455 7306893 286218756
952182498 492713569 359152993
315776840 32987060 108663357
621348678 14088185 168541232
336558843 7451082 304594327
932573247 291595305 305877321
559258751 106715307 332456396
322228807 132357928 43661445
872954265 477965602 97608182
676796138 420587790 204876647
974809951 231113520 544201358
447826911 263241062 131896975
840249921 227491812 256459364
401623045 59917788 186254496
312556705 82492189 106123559
673672531 106601588 213577534
505816348 355705172 70258989
406604912 55112975 15324801
382399241 334725723 3628706
764091574 346653991 76948187
181049933 4770207 167216347
372624864 225988338 55761977
824285306 185723698 312617076
835291183 538756752 195939197
63959522 41990367 10215309
601955867 154393118 310472338
870168184 152222881 638265605
50578245 7655058 7430581
828318752 125291250 204384869
601602183 463254518 38143619
831954025 264147285 133291997
660375126 300316283 204847293
453328124 252056432 141484625
891827249 35994857 163487571
161227331 4645732 129320583
650913958 414509790 60540119
84831775 17496393 64938012
97097294 42600535 44732958
566236411 416515524 28000678
543586677 427136293 26023057
737159614 29006178 113524894
296132054 196150141 12167087
993897348 59091044 196287217
607096138 450910950 151232918
695633624 349798404 165393347
893081906 292700639 476557624
476865579 379973708 44451804
391008769 193892586 160718716
398517805 161695087 157312737
481796928 172551301 206062921
338800966 219971904 40628829
460749305 280195717 117938086
956798345 213616708 431182362
143995725 38306842 44580602
396663388 149067641 64860766
49454822 21686489 15122873
7332699 146525 1098841
224437193 142243192 30270188
563049818 474227938 34357836
111118760 12138371 42052490
796944087 81673302 31005681
596164134 300717933 11942317
268064458 56408337 81810292
400981743 150599205 131094959
553153998 138614713 185764149
86533166 32353420 36818328
167466931 63096988 38028501
849595827 520141809 265228911
527716970 285959664 190346694
659171801 512026231 117173095
311794158 65553744 237389714
66475826 6171160 7892646
454159297 81250549 318119878
25175846 8351090 4475235
706071978 528470868 174263932
99026084 10370780 88198844
257171466 4748016 251968517
68733642 31245151 16414941
902138066 128870105 183684117
348466620 95220011 88864216
443705578 3428630 42662950
865631292 240875054 542243012
316284438 83320220 124764659
323060054 208076099 96041320
570176901 376982755 91637637
268436781 55374382 118865425
326763652 37571533 202199025
543343145 122122257 97123068
952999678 184804627 509897868
552988213 311390251 35314264
789078764 439188005 238971661
135398483 27324719 60746801
483590541 32674158 4832093
759674298 50040367 232072854
341070400 75608787 35989354
22209006 2882394 6765192
395628198 151394015 66176390
119451049 89770004 1513522
797640293 412485013 218185168
661068160 160868707 499054677
934626506 307299921 296529333
450188991 61118015 63262399
319119708 18004529 141486825
796452287 429735816 89834142
804987704 194389910 543714392
161508324 14879778 48709092
548222105 47387899 89185028
297036442 1544502 253963504
911948051 403193776 394498763
459213446 11652413 433014601
82693242 3556733 31758148
543391128 22687268 354071238
38830843 2022070 17368355
532027834 181520578 316792667
169467983 116380999 19101695
480144128 193968774 68429787
342845529 6891222 97187484
430601502 58987472 138324878
42864191 1767678 25914443
808155468 382443979 101440043
528398375 139352955 155728887
737396320 140416686 410430089
765637332 643951529 75506943
125488912 7533689 24192651
97989772 1899797 4435238
549883156 222621500 279273398
728100043 268646163 131528659
537148503 321552669 153366057
33028138 25660167 6086958
623801546 458270424 165184136
332640332 82125018 128843779
227636251 120450300 106092748
76870205 20505574 35913317
993972384 180283125 21549781
685265102 56720157 419635628
506987693 194897129 175729752
303121464 32754786 210321561
333993703 3668356 318540850
134220159 67354074 62663008
363844174 119602942 232382975
564095052 47498346 435066504
196012366 46395935 35150836
812412915 259456905 42526613
79905709 10664715 44977459
125742431 34603093 52577285
721210323 20201613 401380791
504060013 212379966 17971960
941084518 117464340 20453047
378123423 250297291 115403018
825370887 200648925 128783375
392624638 56918541 129416796
161805712 121598434 15833378
996069789 198047012 746877142
311317621 82265635 228166647
174450987 62583499 98535229
459437982 201709454 84299471
509357155 275699844 87126006
418208181 299512905 21425877
72809530 29104936 21191380
197179863 7021182 72463315
854236966 210761742 638063342
495794294 319769858 112617236
192462286 74063267 37161133
379462140 51319490 127115056
883327567 361080479 8903241
653561038 548524230 36527790
410229614 86570678 167022467
780624025 258424573 93167004
448623468 141674617 123804059
788558839 134465906 227861286
512847025 402496613 5608887
654147854 185462726 279469481
879198066 546648268 67062493
810429936 210742696 117489411
727648006 433938938 16606416
367823804 173565365 151502440
102158637 27084691 50215895
784614817 452428895 294206875
615550484 209216929 91048251
569860851 123951969 383042819
721985689 46060874 277539289
488726162 113698572 152150393
370186817 73645729 283118174
24157065 6473934 15977287
976393850 7654169 816111505
296640208 18718224 229943571
162119371 22695326 45379733
839111157 488948859 24537277
510637085 203414147 42107458
296751762 147720236 5921721
806862329 534420356 207250780
427639656 45178380 238525957
293866062 120602870 33566239
695615425 175584319 212118433
935806007 552870766 113667450
482053030 161851031 16794158
596075207 316244984 106689888
92720187 20385193 22872713
940731811 822101817 2107315
543791406 244097551 82151365
275261203 2680265 200960841
186914542 5287452 177536842
791565261 355361049 7991368
218910235 90521387 101053205
942155433 633139191 193121406
753069414 34925874 514356205
167256965 28659952 74475218
888149092 340706235 457111084
667389594 312729161 102150523
247901947 94606968 88592784
389267608 138778444 4170046
376792046 71331538 151695005
393924175 901507 192740633
123552752 22058252 86676069
239205442 7257349 174145668
96437699 7305578 87717083
372013045 2495349 85765213
493496873 456527677 32624718
917424986 65957252 604011491
183422204 9458916 141156889
650092649 135901034 162845463
579223924 273069236 22873466
980125695 766820472 85390703
424475568 223644035 27335571
806910974 130033482 4222853
988228518 649740987 195453520
139614544 29844591 5156192
324575961 122249677 68420706
426369254 89931080 249042365
154696475 44464181 1494840
354010063 105230612 170422610
10705516 1665035 7332737
503132416 57564090 396272325
931889742 584339092 97579640
131064630 26447400 83121215
223293442 62353035 37109481
342033548 106667800 176921725
305458447 35664796 160358401
298972101 30670523 177907367
435751512 190274527 196592531
126410508 45118591 8472757
829321290 24915087 399770792
660498175 93419516 27002162
854123556 700612948 12266763
158221181 129141461 23344070
864474462 209479257 109023271
189231552 36993019 69720458
571226738 308396316 212632184
831646253 4410103 501728759
519403105 426632168 9244977
373280037 109113960 7437275
562782804 323759800 15724949
169961878 73088882 63978193
324534502 141967170 87830160
359178005 207980496 33437202
351213496 156051033 137314219
58803566 44824645 2920918
251981663 7134582 77729096
679620909 39331420 277984075
450262198 35319199 345829872
153961883 76299052 55416690
819360949 187500747 187093142
259806662 49794737 3155468
901019611 802797405 28222469
537686194 4648381 445141209
173521503 15407042 48267707
190182273 17542408 37453227
333029987 45516236 172643108
884407140 316774060 481964068
755911134 552906248 115382600
684145670 586163440 42380859
688570419 25014240 161464257
570341536 83390715 206146747
442901857 234210436 93142472
710773905 59852883 262863878
511160448 66324767 15306223
591258182 105157780 297939513
897697899 2616789 845147774
579157725 339364703 197977252
854415330 529089550 169551140
745375644 116346591 117258719
175935285 56115155 86574792
57430162 37785476 4661932
238347944 104771769 103485107
496989634 92324473 30668618
328791586 249348686 12396166
312203375 178371528 59149421
425078329 55270122 268843657
547478237 96493820 90905472
95850909 28308430 14756731
383451747 194853786 111520144
21420237 7601978 7172072
392969293 120353467 264658347
119168388 25239359 74765053
718478874 221170469 458245146
857968378 343267165 350433808
953011405 483131558 247126913
101909978 33527779 68255519
473252970 6885904 329088660
447713327 144550437 124219630
463615491 299925613 149120899
583456059 536111200 20618934
438246811 374601394 23522880
411705055 70161760 63385022
776085708 346364449 396920184
54657495 42632934 2067030
448329382 158731438 190496075
345689974 154521228 100555160
928115487 179866614 623003908
188268312 96704366 67892256
123167419 67860650 1443245
603630593 44701999 57806666
408945775 97803667 186196013
239039885 81207412 24405099
123418161 81514365 25842641
775569759 46021840 372410139
954982469 150135531 757603690
590004941 49287139 55353500
969552633 304776315 343855318
347977223 119513067 208988324
950950280 481166152 451286857
51603858 1657598 27253583
128827257 53148981 10382698
707278301 326943794 642437
542357747 168547267 186257857
484755584 196726902 242886832
952124526 319219452 128775360
959265148 31823834 117302528
254336326 41816941 209326234
224384990 169810225 20105510
819685654 317216984 405739334
376949117 4594777 322644627
876163458 273234433 302271857
741410664 89250561 285043790
854928958 202286008 63031656
883949228 490079192 299306649
146951364 51937827 58546438
829850043 564476646 35552852
939764916 199183280 276202084
34066782 14226356 4941218
916209131 675777376 39835797
428707884 136532167 121985435
412173090 82449636 152251763
411443920 151067356 9144179
337438629 259114477 22031302
789038770 236317214 317534420
591026222 82072003 1435341
751014105 136477353 185037494
392227295 65896701 156796600
321887589 127268146 178376974
894177830 69353586 654377655
590204637 82689474 424252131
495218692 86752150 128585988
959760639 3286503 817955826
696422466 250465122 378756173
459883161 43307628 168512520
914769939 176977823 224949147
861467312 217018032 328343633
269277464 11956853 222206071
731284547 336412501 112426536
564301597 16354391 399272160
853074539 256009274 361422653
40305714 31037956 2488297
386167554 206504318 178273677
306244813 273756925 10393594
816700280 68544124 369424636
968988727 475476064 48898138
924771201 84591703 36903805
97149374 22171400 67084095
287388894 104801582 35667920
288683274 221465071 23231523
621368575 323611888 20923733
373679256 118799353 191765119
872493080 322608026 278454962
468500224 177783741 84440842
503919822 230520071 31621442
716462302 100531433 105561456
956283998 169663078 515936012
155784957 107002644 46876016
433074528 265459422 44212193
52867936 5845979 32932193
444324364 202100285 151053186
977752663 515084353 110279968
85967263 71820856 3629347
293139493 7234244 140584314
310166377 106763625 171464135
299709405 57297722 97493837
763814071 474153483 199939347
193385510 70885351 49716245
810074153 8687754 559814873
961434691 70584021 563237875
207997061 178312856 17422723
496213697 158443328 153909913
335913997 85130246 148698390
236030361 37277013 24811223
454655780 110844937 188527453
549890494 232342821 185035715
76479099 28441462 47306859
927497426 160882832 665138137
84324846 7208905 67637552
174604998 44381027 99880481
648684126 299088927 60683598
13448 5400 3225
422542233 127506568 167165744
984351332 333789422 561608882
184113740 18191009 92178615
486261298 182261263 219166254
499581375 164471625 236791840
395555544 92084836 61226255
993356834 232915116 454093714
90236773 29741015 46773482
398892728 156406378 94568773
882272269 403291065 403253038
598163625 204716014 180411829
28903693 13646841 12257133
909660651 166632434 251230835
475906997 15528248 164461882
174823578 35212785 94507902
660666709 205666323 311840886
599255463 32545724 273582004
469405172 60407891 143933534
804049994 606204985 187866019
990777250 158085574 508881137
965662204 332434133 145787422
462507801 311293245 133769415
41035954 29980226 8646324
182177645 108845311 51488102
488835146 42207494 412099192
165746137 120345771 868537
721541528 116761046 222761401
483433624 147480288 288686946
913859724 436926259 326799472
304314041 113242695 24825115
950964014 107876457 344879693
707056486 263919746 278413061
341464431 71572818 519338
631640794 21960196 123624127
907983349 327226521 167361520
554515224 313742952 157688939
353298626 7612697 311767709
525971557 197226856 242495967
889307637 40421998 405944507
113489588 79364619 11531995
265645390 38066861 19900792
777670607 32712211 477693101
919542975 193474578 541914311
429550694 119893168 276362191
849552674 237028176 284550383
793937511 87898779 340748348
501372282 174188914 160939380
475530678 211573965 34924685
604445348 39112663 70965347
220550358 102847278 40938504
668473533 355765492 108036695
729995614 324544047 21922632
577853730 248894672 240191771
470518921 135199032 27295613
783700646 538936539 195389040
858850716 57522594 172935010
646725597 579432970 9971208
507198404 223548382 13885483
50388455 8184305 38051838
330566226 139755586 96575975
350684167 182233540 131761940
649032409 66850289 262613974
837391293 57796472 263642551
15444668 6817918 228446
219131621 55244680 141023413
720832246 374470682 154957305
812461469 315530372 62334260
438901966 335384699 38613887
661061229 167152525 28557264
909676786 691473291 36484351
693789073 140594845 487876484
632307710 31651044 70171196
942896518 254731239 224333967
508933315 155414550 236015222
238481299 115017457 31288767
808836413 334659052 38504727
313302866 178864063 43066569
223784554 78608073 9126886
564775206 465165685 51894369
210093298 23396534 135366093
160599387 78915079 49507292
272554124 57020514 201299237
983999554 116449686 312537194
86387459 28037552 8226403
34241583 495605 467385
494666466 198366721 234407623
84616881 21942859 32520039
800859940 300351524 162489406
490363523 11854785 179851362
133841503 78371050 21742474
271725757 27945103 172788815
845119489 19765325 767989528
477034116 38522470 198376825
296958714 187463497 88022737
573728071 245282167 298348781
165763257 63614762 5242965
277812025 45801733 102190334
29412888 6132135 17584694
862130186 205005023 338138177
306425909 111805279 194225886
611560988 341921720 120101434
773488859 687450719 24826910
850342602 481358141 189302819
744818138 174799829 534212541
906760024 485143800 140685548
897536472 187635580 175387500
69039229 31705675 1539713
147344598 57660230 1415618
280219108 4113067 38233450
295286575 79895376 179786406
207098935 74044845 114501571
448993664 110666348 329402221
823106503 456920473 245308013
480267475 79825140 378413253
174083182 88964371 37434050
510219396 75922314 260215218
705173624 422527140 169261675
809543593 90476619 119368007
505088633 173165098 122851686
655036055 165076246 355996342
23388517 9083624 3284732
827540283 484882442 85824429
505115901 131506368 232051039
522177377 334135417 46367632
79014286 10149551 26984807
740299985 2905298 338094934
138790091 68175740 43035120
829859614 516383359 186810052
528260612 11423259 150220002
54408670 8674740 42398598
563742707 111005043 240752072
47665655 6513361 16160513
268307284 94168608 51777295
528258970 435666201 67805249
311057009 166608542 90703956
11805380 2347369 7144629
333467318 26271769 179503834
427070976 123269180 22891764
462513077 89214370 339664981
755192526 4618588 731590269
268011084 669067 184381725
697381850 43507162 91094127
987360355 516251722 153433912
308539957 30958275 145634163
94087345 14471999 28410204
685413203 578145724 103375803
880611463 231992456 128391550
917632572 582547961 238798203
552214321 19671719 128029424
775825549 267293846 255778548
115222551 83732275 4978214
878856354 233040370 64194901
969335398 421675473 380306091
865102278 632243926 170897136
828406034 191806661 522250983
501574019 17760605 462542773
777817028 78828518 546218275
903368938 488005851 269137915
504139173 330803580 91571435
615491770 97266042 398014051
398665003 177526270 14445923
630320489 424752809 8039142
200271345 43563663 102843283
829971996 70404822 443134074
917977422 40450932 762007359
160038911 10082539 42797352
390536714 140648746 76814587
835897779 230265690 564779856
403563528 247444525 152219332
257386171 103811145 149791589
638868039 14446090 198288387
751006237 437530986 170073874
810140247 699675916 37819667
145698604 29618578 22385254
731677686 98683507 56486549
430786442 44580577 160007588
494923574 266727791 62091018
327833024 209423448 106552356
80486457 7415381 48688496
983232167 230533875 409504545
543981815 135017819 99426155
489659634 222734634 178640464
449601562 221283822 34363024
274931090 141206365 39488071
160340698 36599584 19548403
625608335 156890727 363180216
312425118 89356746 149163245
444429180 161659319 160129100
714584673 432321179 97708646
942049760 833447936 39349512
749713663 233385721 500789190
483961081 200169580 144518748
75820927 47979541 22695907
185827256 57956430 125308663
490446336 139820478 53212141
682450495 153960955 473426786
126516374 9542607 74259611
3159332 912016 1744062
478048594 294438906 6160304
394642938 35951747 214639326
725507650 23649202 47002631
479473231 40587315 23503342
499040305 470893258 13113840
491165383 194940654 170775045
458654683 27777376 61392351
265723089 41279957 160253906
484223922 203200204 192658271
856220595 650627835 54348112
559512066 225433180 5196960
885397521 371649142 250424443
509137370 136868277 154810370
478839312 115174050 24667507
644912168 375517021 41239520
25407305 7570289 11301503
773561420 596789555 59709505
150226501 85282036 42277634
454476644 316348016 7891918
612348553 35015094 543135379
346663337 97516000 188116252
335793163 62413264 165911180
939601171 6031818 528142805
748179782 114919601 15119686
88723808 7618426 75840828
668006328 10370366 369107847
745032867 103753572 624645720
301602206 208330135 79062759
989956894 34691136 32849085
878684214 401090884 323933712
452115915 135932872 27550458
461702230 198729358 100520113
922609436 34819941 828979207
773911718 119310060 176895827
88855930 34105955 24628179
670196208 122430993 356277701
25990772 2059029 16827373
716000202 304663944 166608601
359167547 256580895 91072759
867655800 122309454 735825785
275201944 175180926 51549503
913758074 312354673 115220253
248736600 36633072 127310543
518313764 181454432 162383008
369967351 52245892 272677583
320156016 36078270 126487632
820805570 395182290 337476348
752901532 345456766 254957550
715421555 421291910 81858070
514917687 200757156 206242543
973120592 20191749 511441300
400628126 39955192 286418307
595423040 43578196 150485873
118383388 26455361 89145693
969325091 466961290 81980692
526224405 273189749 37285110
583442468 354829939 20937196
194872940 44991503 61635729
198706774 62531379 56441124
25042892 1637634 6458295
503306089 29245069 312077115
265414421 59156705 195797448
912750069 294279904 255478997
243480605 100150714 59948024
137795712 53336818 55221303
820815372 67884936 88344885
708892018 69397428 385052775
516797170 114728278 289971255
600162784 81018999 490616121
148719280 17261918 64863096
381869339 280997797 17864103
991466297 223771815 486476007
227557318 84748193 89031915
950287745 475150714 411693157
633031167 289025774 198780798
738605591 136659993 307711360
701058701 340302709 349373733
112995165 28324006 62011458
281468349 44522425 132545609
567225466 495480282 54870288
900826740 376016755 192097558
755850289 550897335 63924820
514033403 221411195 221104321
260894412 134841038 77609940
23820054 7628427 8413855
629149896 80808579 30199974
465628655 184648680 51085752
144973902 108254435 2050119
679668186 49959007 551606558
816580853 445931345 84139044
201390061 73569685 43520886
866637892 365415713 223144402
646997355 443430038 43521564
629732904 166751050 32590058
180191969 20312306 93703908
798843517 160430381 888190
319188668 26840903 88247146
710577250 404231403 187845257
374005678 3368131 128879066
196543559 133181810 16705545
870178485 289932294 434066923
915256996 524522844 366728043
387975294 36895779 176727604
566223037 395028830 149675354
807947767 90042563 379781600
818427051 167557333 403031386
589076550 139923983 157675117
454776775 93448540 293631231
908176765 422579751 430801461
213431667 142968080 23481307
404599815 370778829 5915997
472779814 420030156 19530991
996589570 7106214 788022809
198365364 15489709 12873178
718734068 10711192 148897394
846201262 530531790 253837044
489971768 84797484 326583201
18579357 5323390 11728707
952160414 636147872 273074299
28694457 5373702 12322060
31418968 5992892 14541237
337152951 277171786 17577410
253857262 36693584 110405936
264869255 141919001 16767971
821288198 620876713 36543878
500551501 37069471 309907783
775337385 391817505 131778494
216289475 141766278 3320624
439792096 116177237 312313296
509056674 57811207 100672929
833968863 69010082 327200952
575832120 203859768 313023325
770833590 139581558 298145249
338912079 75578694 188329435
317471435 85387749 212073063
831742430 147608577 66928093
419356813 2590149 24457024
184755024 80736181 3562792
181809152 18562445 106735801
983065535 612522903 130931828
112148296 10733714 90951701
29312245 1119511 2982902
925921238 438722327 364264554
605112564 361131485 85422231
138796976 52934200 6483091
306513440 139136218 103879601
566200898 136662576 110134565
731193712 501267187 22284341
322694994 81065109 230645249
446932581 158199207 17913026
676230822 68112564 437707241
961612847 496384341 291508978
120344901 90918373 3022220
398666973 120357500 109506294
911346437 398525121 379127883
132282846 42226 110722313
493094890 128781200 177621893
298904021 162842117 106453701
401968403 260882532 100591367
632518574 430862001 84380649
902050312 98345496 226097259
664436415 477879461 158873404
482835693 174656917 81381577
448453091 69527083 127982095
725381670 60588399 2352894
62130663 45875330 12188726
890162542 771321286 79618423
881367811 254527751 540928697
346197023 51595668 117559902
402662729 186032274 77887789
55433741 10636844 9252324
64155365 5862345 6867955
619468408 138781058 115936071
328715499 174132644 133285342
427119269 107144681 31531547
999268115 495310478 256633599
644008765 229556422 318945952
139054082 15137269 110805611
752984188 205709461 75367991
273513910 78468467 112683480
216837470 50410550 51415474
544673144 433544663 992487
725990349 247912128 99562177
774864370 646276079 31121153
905919064 498768407 264801130
767036772 8605253 457569878
212268210 43722582 134287058
46978725 16169545 7407526
677750022 80009411 352132296
651006962 548186 241832236
865362425 592212392 112987490
986629742 107159013 42158637
748753725 48738986 283279148
874483553 481690978 6951490
415365344 264788616 129334364
345590716 160042228 89359640
28308660 14144372 3569404
890929863 33498280 1117929
245090025 20291514 46989071
399034029 199078937 182941978
186985174 41007214 14787049
507670507 64945036 286550827
136676396 27145179 52529316
583406812 284444118 110287322
745553668 55089633 622925521
124926862 33416151 91051706
975905096 174952632 64283948
233734339 43201222 176635314
785973834 142342355 187996789
394708230 305827861 49256994
969102718 5772914 449846972
993115769 86381135 549970569
775954800 37325529 610056200
880567516 773760709 19504050
201772 51924 127213
74027440 63222578 6157606
479515881 384101971 34376420
173135428 73764327 83938304
645137157 174686801 142979167
784912927 468069911 288105810
627145208 316534894 210829600
10366025 1480554 4090629
810404513 292773036 487644965
316827912 98003251 189867994
708466684 265171826 160652359
361732945 104572970 256471175
43560701 36616059 4047005
50919849 10453803 4364602
391143494 232713966 5198201
255835400 202419517 45691968
607201421 229017344 260902900
471542933 183727954 81299735
960697637 550340629 28842498
159434803 57080842 101732938
820926887 157420092 396613
142444720 50091441 25126974
252589666 9370952 95178301
534069600 151136994 376134616
900033378 117774839 70829125
221884143 43276361 126620022
560179771 72819055 292684758
558009847 10102681 427191643
72739574 24637524 6229773
11191010 629919 5007652
827827318 459007116 127784499
912945081 503582756 215448560
421635325 200693712 160619879
618976471 40212211 222024768
651309761 550012087 11943873
773002963 242859377 194464820
355189352 59721083 132877342
510161543 347756447 152684060
41055085 34652017 4458894
890541218 317568013 150838161
827376448 409004681 341400342
917046312 416975145 39131794
393140240 147826032 80775962
266162594 167372632 268215
991234646 205759360 153195715
749591911 91992285 314152361
988710902 133298626 767283068
455421014 45276772 341405638
482616620 154553062 60742122
580554875 229151034 72536063
434608837 100977692 47972384
122205230 55022432 65393859
614301297 406956950 146857358
157197082 42014940 91920216
330445020 34052067 207698204
920086248 358851285 355863738
630469998 213244338 215356739
511441236 274085644 74108680
750925137 82823858 353962447
964694535 179265811 194050651
460482594 49115630 20475424
220106548 41048414 94153086
854150288 20986992 741271508
860063265 633647397 200858767
121122568 40468241 28708198
469295139 120920549 164806227
787952241 232470720 351076085
393179507 220857550 81338204
520485155 85376329 419096944
5784932 4489889 291901
957298340 149422366 195151513
152466898 23094607 95829494
978967612 296266708 67737772
424405015 2709772 283849299
559516586 61180777 264527434
285432536 2170706 45088299
99754975 35347357 31014849
465566537 272385314 22714973
494015108 55439634 107853458
487960062 224852032 169882635
725128878 260622951 235360654
758582690 597223885 2254403
508560963 172540684 283961189
942251016 345792876 264512603
682308489 64495175 53477106
611540067 303877786 76831930
141269870 75875182 1589630
714459461 318792190 393640120
467162439 294101496 122210019
109873117 1382619 27840397
987082814 533360959 99405024
237081003 79649689 21513278
728573620 37924313 571567883
715256289 274459688 324023817
990883359 241847539 636070339
888677037 53024654 254545010
342475935 3260077 39899315
225130853 61107456 85719703
676755844 297214954 214163661
674916659 175062227 206465881
807171614 154670707 253439010
245866437 19445102 145899261
153134477 28677765 43924304
275714117 156868998 15966045
228043002 44068952 7309104
963703745 338873406 351784167
946129564 607627525 43907295
81035760 53918061 8432058
314929309 113626432 114676489
155999188 82936569 7532866
877946723 426046074 249759343
830986527 710837519 83752623
747913311 40194582 552789972
798699786 101168239 604647252
604105208 280118519 85647242
326943589 52127239 85871328
679876393 178800293 194840549
967564891 126649757 61602677
989662482 304587104 139569385
712625936 399774894 176966248
287554176 58255910 159488299
423713622 131506663 1851398
113633183 78054457 35572788
650274551 316315088 103019865
258441072 163133666 38696842
664253211 585094829 6415411
584979482 53513926 364410771
277556725 127436581 126149205
106717335 18173806 82730756
266682604 34426175 117302270
898143415 379772114 376078074
342033586 145362805 99034732
709678254 21669736 199045471
602701285 190329639 283113653
36720944 21891741 12037126
521664745 122792895 356744769
15656179 4872534 6425670
211083663 18452615 99970844
433636144 52915266 278869053
760927468 240364831 233053063
165186868 51807889 17411048
220307154 135326728 26022714
210492168 23229728 42447699
143972628 42219805 4258675
502860386 146748121 84664001
964586799 444065552 286385533
837157778 155566760 128224716
83713875 9870551 15450621
730273634 375132676 78709773
459353887 76596101 76778489
36114277 7600469 6797039
442277870 123791204 31813041
34333888 7073029 27128938
703560789 140722559 167448738
172908636 101742021 29587759
610167637 50151830 326473081
86409643 31714092 15602205
48751559 5604181 11136006
385079187 21879894 63805306
958417451 400792674 528779945
889281628 355003501 399339070
132464052 16320894 16206971
167559752 1509877 70252440
19057354 6187030 2127398
776114144 251057604 59869581
573089465 172046171 56816382
332072436 38445205 246234102
36286139 6659426 15461570
996127363 77512405 421867599
202224550 40228131 102426012
590284777 71175586 147478038
657119036 199818064 186271127
849635630 450461949 206454869
397391064 174124346 115726072
145059401 75849787 29989624
13636106 3442591 12033
560058478 175789946 84284235
894199414 38466900 335666797
919795064 261155575 589776933
221870449 15151050 44186962
539806803 343299273 17574764
554465380 446913466 78933342
740571362 52952985 318286785
238848513 97537845 74588802
265553227 3714518 204806193
977193124 604811396 230549011
731122093 572819560 51374703
371863436 124918443 246067088
167584966 98733091 28777736
317129505 178587201 124973886
133357872 73490321 7182761
697482387 446127341 197311497
508057547 206168018 212043412
712629379 70533154 170487288
554876536 99623541 179205718
301764794 19917257 72422914
338721487 68481458 100536964
422124667 154563387 150700177
415497557 62839370 116759178
52934227 12890703 21199348
364452214 101019175 88690911
954058666 36673995 689611501
966599760 261629932 86969626
945912010 158979168 547452124
156600540 68928591 35298370
237654059 104767597 39288249
92284344 36096379 42477879
599919421 88157348 232120097
294100610 50699919 52568501
873455093 49022242 292373030
682174901 190190441 228044603
409833035 348837728 13399678
86738392 37800589 20616010
589447392 97987532 96465250
662896776 149056128 290875909
200993409 114299472 51252196
795197094 72506697 387657735
368695233 17947343 241305992
66037326 50066384 5370980
262638930 146276554 29820581
472464140 38078356 396111418
677391196 22216518 550488794
253833314 48847603 36492577
500453855 90025533 309634149
338972718 111080817 218548054
398803260 145847713 240564676
273678127 141010091 40134675
519773313 128996384 45373684
991250732 668961285 136813020
672035160 38799832 534821764
304317487 68944838 172342220
361783931 107410473 241847829
620549012 209819775 62109868
160436158 29934202 51158793
415925854 111882122 10895300
145061692 79521759 44087139
194815675 161390649 20638527
552487475 241615915 249350229
832293187 508126 339510912
995844697 181754972 223861499
339291068 6536792 254982488
504644474 65871289 191247504
754688130 389494532 43728826
174832129 54505135 83751038
511833628 110028577 194338684
616445707 110979251 295110301
145205607 7844583 81584069
417379295 249229684 162091919
690700088 401922400 146971823
714163625 449790221 61205181
587823429 374743302 71859863
245424205 101155626 55640810
928252136 510840965 71195120
533470217 53520148 13998040
125427207 13498139 66683029
856455745 244473004 114516630
501115589 99634940 272158984
235569906 20019124 46768779
646939809 126118360 274175164
140532631 26895266 75144769
794976754 146112793 209573795
711943990 194115713 54439480
533127578 33367958 362357716
247625647 32799098 33400921
102958710 23077503 32524258
205181308 56989552 74602571
326670137 8050984 223439605
826520966 9940041 683069290
252287840 16237612 37863720
566911814 31486093 210843759
30401980 16870654 13225182
801223574 483218002 33727055
579572947 270065590 180326884
45276451 13172537 10208689
484657876 91230771 212569438
208522174 129671348 35880995
337589263 42626151 103841967
92866130 4129995 4173399
803818136 290150335 44178966
305335852 629515 97409035
551840290 16483478 26373335
148592445 104188559 808328
21929787 7385508 3824098
851679045 197783959 199654396
695704961 211916106 460689995
713358545 146009884 368512349
300300241 112967963 81863789
955724795 327879026 497875599
845265413 29658192 659299829
394598495 291183482 101171844
180473724 104436720 50031036
691837448 5732130 218681540
783824592 62604983 452286511
669993601 44670709 415078779
943067563 396944894 242018698
460568624 31923288 15354629
935382879 273799958 212129015
560272663 104012339 425471206
454695689 41602629 259447941
731204054 513541017 216191851
63302027 8700696 13058784
43298769 8082923 25597431
201233315 11931153 118549869
292267319 138389218 37953614
525650045 63838683 408758562
7437830 2747234 698351
849492223 478893309 200844298
966442343 96569865 542547043
371046491 129712614 224524943
91327392 62736054 23181310
135995696 53459292 12901856
385428257 4756495 269939659
941738361 86213596 53039703
505375434 128427616 253012270
50343365 26086107 13834891
850415088 246042408 100663220
504847648 12216834 29890789
90031039 2594081 28832136
426025033 40146002 325951820
519280598 303218932 112642604
252984656 100580729 83951096
266915591 89877087 137632825
937645566 269884473 141925824
308517885 117697423 36523197
859824697 218859235 302443513
668981591 68355691 217479331
513998876 244579128 127600131
528416115 181841433 204465798
416139790 114402722 31015652
404267249 313110335 26487945
701934907 353965830 223848229
314257163 194587864 90348855
98746359 9673291 41185498
138320781 67689297 41875581
125017834 28658073 21268930
405383502 164529466 226717405
466990670 388810400 48318484
784130246 198192332 327380851
637272863 101641264 361143226
174101012 56298492 27539727
428238942 121293246 68031665
363829955 102809151 225141440
907382533 214256425 385298963
766868930 138157083 284897809
216653419 39879516 99057463
674070669 51914457 479471151
276595642 127135317 10571833
498000995 27449444 240791454
128045987 37328063 12008714
700690409 82566217 285090941
123530292 67225415 11963826
558416054 112624594 377662874
241997262 22853843 187589454
174692571 23603698 75095231
475598322 230256812 23098615
233926210 181333879 11503240
770835287 21559661 258792890
728125998 309176089 144893139
383362969 163091189 103964081
245812045 15584937 90268091
892948991 828685603 18452927
109826943 35547358 30053901
130166299 17492015 111515779
891994410 33391932 420746212
130854607 27673629 20702781
672358090 209811520 307275850
641417254 198320153 95159022
96374931 61044889 5458162
705152929 71014181 177523150
149156750 67103447 41172784
230493034 51104881 3164277
121506447 87203502 5076790
986794212 900481931 40746510
503501195 94250575 209636300
432124556 2588558 301645280
284265511 160391940 37481521
659073338 282112048 33345725
725540096 279681221 184518808
366724825 176739482 89181935
63952937 17810711 14753171
618356374 156582269 44435730
985696999 188385934 172616567
677748208 269973881 389217630
654324814 56944434 336661565
363211237 30699849 21406096
320506800 60572245 201132640
905179427 19923025 733595887
719212709 402839044 295498583
378743401 261427112 66320679
762822444 526293097 5384733
214367419 53113270 140736758
318466430 160584829 96987931
856004233 145050228 262425105
905256192 694865860 58775741
816400131 771292635 42683506
715710918 67081871 180427453
568768408 197485418 280875568
997158849 230878595 431432933
160269570 95729599 21273661
487940454 254006611 54645319
269889197 82583889 126821470
903923083 641567885 36579215
103115327 8461320 17856002
226748243 169686718 3585796
825017006 166162408 67073405
509312587 69972604 76073486
176540834 102003690 23491239
181572435 30751776 68932696
364275128 64529641 27082337
27046789 7983163 17854617
130881535 47071251 46779794
167184690 21207177 115102003
110992294 6966263 73080679
393849001 102125898 188907
96976326 24494854 70980903
86401815 29078454 33425661
653821900 166126899 130238448
26656892 7367139 16812177
748824319 308224474 405716790
54409930 12014930 2550182
697028637 394826596 148105075
860382398 18251889 30569869
490273579 143479214 82145861
965966180 117531566 68481700
541676835 129153771 43715818
641712990 344055129 72590939
288003342 17962709 139982751
821680838 119608865 329452512
716463468 331833347 92305745
297972138 199499085 11704521
893569752 45507444 168130951
776028112 456601969 256546045
554372287 302040328 98036252
725963189 243059956 367486900
791515769 379616878 44618581
347771020 49130434 18685186
812806794 311675969 259225698
84708326 19909547 4028445
390670351 57627956 116312570
311110817 128888651 74789967
808738464 535142614 16506027
990957758 484382639 39892205
409296969 21030938 30572083
358414607 19457237 125744774
98241745 59265808 3240021
326489851 202497482 12950684
412608740 153606655 19531321
366046527 178051565 85637347
388005847 207666720 164686332
772128170 532945947 166907085
413145796 213234487 78185229
474343743 92311487 73195417
113338866 57745698 17416973
979697831 269892006 435743088
530649296 148137048 141329877
169050135 64965694 58259515
698392681 399154428 269304283
332169297 286433710 13758001
131050339 16769167 72957437
498243210 254409742 82631327
943873909 564580454 20110369
372499869 1254069 187726534
13994744 2208377 10608693
707995082 289977074 189938047
471718789 193053755 269015254
57618573 24824271 6213782
523260977 185567078 14413229
698554695 60314845 541172084
528213640 183974727 14877876
525854931 337760820 178863046
737348063 564323435 135792515
612608152 303188328 268624360
416659176 176646732 127426538
468047039 96652753 83464230
523314738 72228173 160724526
740597267 560801126 28385367
779507374 155862564 308213774
251161153 37407874 12923343
578072676 219435349 270045950
286595070 86851276 69137720
613397301 437101775 41514070
123931131 54906637 43542506
90616918 25060190 2589541
522709711 163691278 90118021
862305340 339136904 64322077
656163155 315880025 177665021
211715511 23017227 95492430
50707367 11246411 34936942
291669714 171473893 68849221
569614555 517120193 17118870
793728469 548502230 233982519
396309992 145520339 1461179
258483855 80203857 94727020
386043374 5325134 243709091
103834920 15820054 60652295
600527035 313803387 139527126
166367550 26268928 55724364
723854491 25237598 152288796
579242059 361727572 127023637
348030861 79621833 244668876
488903975 154652281 179394523
677017583 101825787 64354350
930749404 281061276 171792876
42634142 23228817 3883763
673017923 332868226 31807457
57946771 20834375 16778211
875819949 384453633 266209722
167071345 62823693 11743490
127769077 71153080 53339785
166982095 24174335 139717349
571562904 390947066 19028689
995490572 138684761 425364512
189377142 154682779 12052025
906052087 515217657 286976901
772485641 271660533 392819169
849920322 489086025 257826307
627217819 215668736 193890499
436567488 109667254 99086750
924847709 143015849 647060327
788672030 299429327 17070003
98846280 61526930 31191818
558771643 491966557 52696193
292735246 90159880 96390971
266547520 43602393 131849322
834112511 608214163 92117827
214647869 55522278 158634538
592299706 195078787 143433607
575936983 296701899 113954531
736978322 371191378 154916801
632229072 208049772 409115189
863470908 44771235 523361153
307137737 96904632 142677809
994854057 14125677 93318448
31527473 13730560 7713699
218724686 111118659 32808462
417769028 6565662 194884760
553610841 199050999 211578667
895271534 649000803 83755932
177948198 65368912 19625824
791835623 430950910 59837607
512994816 17756292 369833055
884865569 76050942 354077312
850081648 106391191 379670313
625839374 93770524 491704428
42901463 1126704 19590447
495658208 25241615 464434641
838303557 53807810 315708270
867377248 471938556 113276921
990892984 693560166 131381021
153851397 110818677 18538419
593877440 250608882 15819863
774430774 49925862 217451271
784214995 132425316 12403849
667504440 182516810 93656385
804226384 339311322 417350397
102528032 34604810 10449224
276024549 234238984 36924251
942609757 396006200 540599439
580393521 139510196 6224405
522214343 123947614 111787048
579709029 21917023 423706566
652254065 23857162 531058366
227417161 22941763 96922445
934936304 654676909 26917800
350781332 19429105 48985894
82631739 36848367 40825820
270068517 116824847 83027592
145217098 48596232 57095692
256232787 25180515 211125459
966926933 108857136 624773218
26929183 14600127 6340384
724066366 22118764 99518464
159997599 108995022 21375524
353399395 52775717 268746110
212351014 1552121 178250120
338755233 20724273 161063230
692634396 95881173 496744145
315261709 109873486 76741738
381665901 102012263 75964544
326985511 244123418 39112281
374790151 58084898 123513808
340140824 191621803 51288821
600534530 65839414 485283558
265777832 117528227 96574506
71538448 7149037 11959677
574558554 58940556 452296483
830547160 293618648 118431463
355570193 94141695 91274354
498842035 208709811 16398517
804567194 159200916 261383120
402628184 360548238 9357001
681009833 156253249 286187399
635991246 404064188 31484636
993633140 433460072 351287871
548086165 403045305 138212533
98302249 31478157 24039524
562354210 93465112 216312974
879830734 669503389 111614967
112414586 59242579 12626703
52475371 12658077 3242772
667717620 355152430 17444619
976103091 219682520 157690567
798435495 78259889 374104269
473243259 149542997 45387329
832690096 570445780 232025850
342824977 92775934 179343769
820527016 139272529 100524665
201898220 2696228 63500247
877257578 408400939 390696953
209411341 75154223 124958065
406009892 223022234 53555786
739454997 368370147 268754032
128619633 65160436 39488352
845022908 158893732 190987939
881838866 7340795 796965093
221180261 38546276 88256645
33646651 26726978 1351151
160723221 43076371 43802991
666595205 60717849 303622354
127709070 109593848 14615551
284561260 66607470 10073925
886521027 121054071 525850293
122762568 12066043 49466440
959352367 608181619 296725239
217123756 46750607 149334324
382227338 17139888 363139668
653174543 189578939 463591641
718714155 25228973 196593930
257466904 95261753 33345630
621611159 340791505 24421520
307999758 179507740 42097798
417546148 332962555 65942410
955225166 53860666 643443162
626095827 122731149 163376346
619623020 171426508 131703303
430966340 155275269 121558292
541326327 143312029 57228961
231343311 39847001 14397157
182294511 22797748 98163008
904139714 640279607 25957460
870370975 154956894 560457046
611317464 96677704 232284483
196441062 121780980 71494959
6746696 554624 2725908
520431749 49776818 191764757
840994405 510415604 28119034
62356716 7255749 17085797
225717076 123050257 30398981
804368339 253635744 515378938
319448556 69406562 227073680
654487672 139984946 187493671
996584447 612244189 118736267
796144933 14107637 273234032
293843048 31887145 73872900
926842913 436093937 445690624
855295868 292393582 236290064
116490691 37124790 19472238
132743261 106960174 19292707
116666440 13609726 39411658
973424603 48289144 101891122
392357082 93062943 81514565
157238184 69334553 80852995
180864825 117528070 1482458
458232273 196770223 226320360
744621723 386180002 302011355
67300089 56943201 6375779
593778790 223176219 14525234
525032544 375573589 128652305
719730257 28275694 657933574
453214083 146256719 236582129
507717250 416333711 46159531
897792425 355828984 441638485
882442246 612085026 126895927
862682036 360017563 299366388
769573438 105011498 525663311
136933872 44780947 29207514
334510757 127991886 127498707
512854290 38706011 238476736
263808980 5326869 128583331
673037077 448496874 102177830
963205573 471362264 45435501
624905128 336077123 139174651
865430311 292550768 389068952
489407993 10835154 433245392
50004484 11289256 36953397
537631733 110767487 193196023
131454044 46899347 64223699
593244539 153429997 92415873
270623152 113806916 94100203
776162580 337406633 28078756
609632287 239994015 70016276
878059305 69618198 162315765
946469054 397250269 297003756
838653738 80258929 358058877
648647879 138767279 240063803
709309611 329395366 107119942
889241808 120714416 570817821
796027250 247614769 8453915
523377667 260371536 75334359
491069432 273135670 111736748
479579883 382814366 52217689
861592965 331911048 459779348
229997185 2033676 32628789
213380442 209677335 1181447
600742477 89381978 161542180
551071512 232403072 183088618
154484979 9680479 117910440
411549467 17243305 371137255
71509406 21263613 26159673
241271819 19669877 177216515
997428555 83426393 314905439
412388568 3831528 255956640
533127128 72008228 116732926
865885504 620802970 554987
684124204 419124843 171332351
824551898 235825436 370233559
382413896 37370833 334061478
628721106 156628003 41314083
715655212 6869763 540841883
37006474 5887290 5307723
338507912 91080617 167415716
915232072 332973207 124151793
444681665 274160847 29532556
602837709 45217670 382361295
449624678 15514306 176093116
490873277 51137822 382019069
459556479 173861395 5221146
138016077 31833311 70520499
976309601 589386972 236003183
757542875 361972308 272487479
951223743 600920508 265412967
433191914 292653803 115505505
49771027 4752299 34310328
275786693 134307443 60063355
894102155 425119291 39380371
280126457 47159978 59167625
295611736 87226562 81561002
396639708 193261716 43710934
779822434 466688747 150283778
823061477 75690967 72163264
441098428 17243242 5611666
418724476 209094509 197395436
545603686 235667440 48872622
813036003 388390113 307734925
507674721 190609072 206166383
286952639 152247092 113212989
267631597 5713755 54391899
853268148 36931713 65729099
614379714 522180083 70194172
324754622 172728704 38878912
734843585 461792969 91746398
34835174 20140317 14388431
602951525 175132199 399691278
192057520 92429206 93413484
89263188 24444664 50738863
194222978 44524939 80407038
946610160 81919041 231263574
187012907 74030106 78930815
827755418 227869589 141320273
247252872 230713522 13900220
653353532 204416615 31031143
377115090 211096208 148088052
819584012 198655317 419655530
706704034 95053207 71764473
145687261 44231145 54167740
405580050 10942725 137088593
778531852 455785557 73333525
887579430 210600399 471227141
766912443 192304464 60937745
253043953 79456796 49583158
785374458 303853595 104442501
592597947 333761177 121641078
950237121 141167945 517397022
702814743 100170516 331417109
10729913 1519313 6069097
975966338 390143795 518212161
785182443 163621487 2402975
279764422 87178527 61668001
661770269 273314466 372796199
621447330 494631599 112043292
130495187 61789129 58612981
326080708 65331697 33095404
575021128 58965283 403230894
908203173 331174550 437888376
133538073 16827702 11979700
874307223 23090247 797771759
305930127 147477569 63827231
784650383 266617052 433347421
158346048 10012705 138225381
7565167 4595868 280885
325681796 36464797 177443102
197369256 61629021 56973795
626304059 23730370 206893602
601804289 450390316 12390767
463901939 11607801 83371434
178004612 72794507 18824286
395673866 150104269 35252396
187005860 60314754 98264737
782455657 440834881 119413042
939764387 32987730 270954408
498829499 281542121 139177936
279622554 111999863 15203699
793715027 415343003 331295268
899328645 360956210 250965368
744245455 205023622 199113479
757948090 408015251 69781308
789236070 229469879 45030921
373782361 283805677 67385113
568040575 78654916 112341728
730508382 7371700 589219293
264996846 37610631 134925697
471728097 175385737 10380254
72184703 1753200 6502969
134516448 14102166 85265089
429071920 80451726 89206168
798637007 191262993 402788913
979905833 760980120 82707474
551486723 119389701 427050356
269871323 192258922 32591336
255680357 122111475 56858379
203707770 55787807 118887519
521894117 336292702 99057777
181442957 117969505 21094183
586371342 170810679 279510392
738725688 93100971 487729015
277900492 63802571 121302675
26827678 6012319 10428705
384570354 19234223 264683170
973373835 255735014 261480170
405737363 160656422 59519686
92692801 26752688 6324537
618663376 238261187 105473552
456802574 66626173 170783432
896080836 62617589 416998228
596583318 235375279 210762590
419945811 52926485 227983543
550359164 254122146 78796116
657483045 198459304 228797400
231014070 129217417 53951932
138794439 6708459 40829782
842968087 280395793 444936591
658417923 85863535 447693456
383704928 182330877 38382826
206812335 54806189 134672204
768144602 214164085 201699515
178525855 33852381 133131982
625215173 198735976 329806772
428238534 187225760 174032790
994934169 239178482 40111336
158387749 29976909 109356080
899133347 259943076 373510966
301617536 30212741 224574656
254257626 57900190 180238354
546244379 280236168 92073664
962722571 241183976 72777127
607680825 370739161 166358240
358496072 65742328 288524969
247857310 88301210 126437493
595621588 226291969 60222731
488846400 30624817 386629323
58284584 29275084 17117017
859550467 239637278 36317662
230308918 133196405 972391
708084915 315328079 120228219
785114407 285219603 133716348
746287910 627273877 7468779
459174602 197087059 44971338
223580311 33494596 18322694
750218222 279899972 224916843
620788320 312809744 71904989
55300982 12229217 29867184
160886960 107079821 37182198
13050823 6710700 1800301
55512274 11338061 37949911
137911440 79900401 48747659
213011023 54650914 9255176
487519263 320424607 63869173
930590872 460869510 65320438
131414676 3016127 62144787
333739605 117744957 66766215
406267917 17690388 43223375
762255467 217396259 138612602
881902886 130551677 196769305
60874797 33361414 12981771
912953277 627008051 283989774
640217703 311466146 307824019
621876463 222616086 34689156
623454895 175861848 155993
10794052 177266 7593830
287947733 28296204 194431684
330570992 158802895 169048713
409059723 89002687 266265401
256955558 194338787 55266472
825041189 197642267 558958659
452439388 43869132 215581775
202272671 161937014 20384341
336543911 109792381 38208485
714277068 8378541 22279603
501925826 429675055 29438575
528494804 228834333 206286623
748985759 242357294 1031404
161783519 425528 122066358
355890011 10757527 174678535
804367414 126529190 656211563
202511724 139762428 7947766
575954582 377499047 110783443
746502848 638949544 103303576
742145828 106126006 522739385
450035895 173548207 119674325
47496239 22960724 2067459
347214408 205725255 80334746
417692292 15379358 105983329
709509583 419303513 227671933
683389807 205645923 446100919
8080264 4366027 109
767816548 617579929 2520207
777868365 252818505 136184068
916956168 652500196 63932154
347918011 80969710 53303841
364799601 71761958 173885213
769387762 231192396 238485597
195728791 58384789 61541338
490539524 338524897 95156642
364052359 43744752 135024752
108336291 76936849 14723205
955508932 384974951 363170500
101984092 4116833 5173919
509077778 256031751 69638229
654229861 371679667 107486254
731854671 449338545 16866889
74482978 31671390 28251675
25667498 5532347 7190623
854608401 33733151 778411854
340438925 64891617 145276186
719078781 327410314 269585316
490523013 297766350 87953719
674139164 112955594 179172305
435167096 108982440 240438506
926555661 345505273 217954847
746724464 44636628 692154010
284508720 138124332 48748112
675214376 162366718 332103090
171730239 31695145 47661312
474869112 144848468 15094182
968242289 242426823 653772282
415667660 246621128 84266011
287870423 88338890 45845528
92406712 7043414 27470923
503219674 10168368 484449554
678035264 194476266 158294243
647439717 44987165 52512941
922941169 653813526 41356112
530511701 289765498 161842442
350575549 123440470 194500670
54290175 24071103 16084555
753699674 340540721 241794255
369518120 203736102 101543391
762193963 218690417 416268901
867572705 202302185 266168828
438516667 97016437 86608085
814293212 547954308 232324275
264169772 135141725 37969262
29662946 14629756 5974006
291288983 200221665 88195527
748657852 22544462 259594720
462276444 86947544 74157723
72821764 17760079 48544030
207346859 25800880 15553535
313743000 85455301 113015842
102116531 11122445 6703406
700083994 100426881 103548954
922729140 36738777 363627392
589434677 113043353 475648234
95840112 73863881 17902218
189762152 166003143 9013960
68328539 14362741 34563661
862694644 41143311 491278537
586966657 73240514 204985114
658455928 9297467 109217279
896886326 84562099 670850212
375400945 247783877 60734033
357420867 38139514 305236765
118290338 63759639 52893159
664274410 117620137 524416536
814082305 90789939 354968645
409662230 170568675 127267585
270339372 6431426 50819316
406553836 97205665 203870809
262929638 82641122 154049897
610588648 24648136 252753143
893269715 300074684 216418589
190252408 104287519 62466887
402081007 139427599 251742311
923181072 449583932 453706727
425155715 215430764 45988008
510054693 30340279 92305873
725136343 48021026 65761521
432299261 207217995 204512679
50217437 1408525 41695003
438634725 107655661 253051190
636941608 94449803 352993385
431738980 54170045 25539765
434630594 12723243 255326581
756386208 612046950 1861168
712803844 436926874 94244761
648013778 310111847 108608206
660779303 147858717 105988134
20399949 8203229 5594534
261174930 76523985 15580790
451347097 47664625 316650858
316620071 3530639 204381100
310359630 72353609 213920036
887823887 24526894 695203758
671821234 9357183 271017891
808119900 44419422 678708461
564636751 132121997 313321009
85020691 41314849 21896941
902592873 354713051 393493904
36701093 6332960 21395056
432435032 14813753 416661568
470330641 176218551 161122932
146579748 28604074 11251490
877526708 590611527 115849899
996918165 901796015 13135185
27993106 19358849 478720
113268742 36247424 53062061
407178288 94502431 310647540
698945989 217095781 413604288
538562858 67904285 146965453
444090240 7659789 308831147
939963590 242760772 446898525
173053551 79083790 45111564
131796441 27793259 79779516
409276565 38431168 115839666
708078040 244733478 270754473
431373089 35619609 125808500
758513839 454843111 211999831
346566561 10384701 273118219
815196847 253665534 78792630
938297423 98879335 762084972
376180804 61174942 25325998
786676736 582517709 147243870
949636607 326844551 223728940
833368183 314099525 132836165
744791764 355855102 136335656
487373068 338184175 19697979
985036460 574929377 157732458
580633680 445337341 7411704
160141702 116677723 4200948
57663667 35594593 3592634
809246261 490417892 1335106
563057626 99293191 117289834
176596978 36792316 75246217
31190855 11292732 14317271
169827116 26185633 93633821
228763416 92204048 72767144
833553220 95573689 468361959
921932805 287764040 189293898
134130312 64158886 12449297
499620390 234438690 15423493
716766681 12293869 91412789
856323182 215825047 158243967
626253072 47632878 563937456
345867772 12882294 139725423
356921239 86041813 116241615
904498920 28581098 275724619
11252832 5491912 3174908
420487874 119264201 84090953
506088199 104573590 243501519
592723104 324517495 263422222
518902640 149905763 151529012
85926075 12253037 46258104
652097505 143957184 282281367
658709949 311341532 42436959
152888962 121213455 12740190
871175408 221507160 76165264
8816389 7409946 676515
647822915 143822979 193782736
31553829 13035316 7072225
368617297 150185678 65940729
123758968 77678902 13074546
782785648 490423543 196872128
120423635 65804089 14709326
891045146 693655369 138029335
862296882 352213058 388640454
688915392 172616117 69678853
824786347 238199435 338049464
41913165 14219935 13687294
481184266 98250399 171936296
548085543 14812611 251741179
643557662 106251768 36392641
248536498 200136369 41204825
123223804 50635482 22765521
961184261 18310959 344412186
688674543 5963300 652641507
738436209 609730256 98859568
312734215 110263931 34598873
200995360 19892207 35040604
754614228 393909532 278371928
744417457 513929199 138949162
741894317 39846488 284655578
848922125 726351199 102523929
366524686 224446163 40658602
129981907 83205320 29149367
709933209 86557704 214295912
931409555 499214774 315007288
567380657 221233094 280577278
594223511 29168320 470852705
835730949 184593226 21264851
843113605 379641796 369368964
255134322 81935904 31941008
618398966 125474328 61485456
561510302 187671054 161043664
445548205 94077608 7009586
713585823 186119151 334290246
419800647 66529868 330038059
705891450 179743648 473957493
511325036 327656905 91404735
634991594 256388505 155705209
37914631 32690882 3841848
985614749 456651223 246520994
499038287 36941808 279453301
491158759 26162316 397731176
744537762 11305198 237119332
856368882 51184426 163819648
385934137 61247591 77673218
26445995 5945671 19670493
935795729 84958099 353780713
851012638 20794576 356966004
400505740 189445238 200109984
282681015 13927268 260274801
497751630 139599869 136887563
528974963 327908262 167342851
105880896 77782917 14446340
925987420 55590752 82533136
955444420 583616776 81275255
550661126 140936863 5001119
4539400 916271 184925
206247239 80176357 22168064
595851525 297107070 154983157
721673326 165816586 402686614
333791160 126715943 172664908
156605386 48864152 17168962
300362056 3105534 19907786
310677525 37843410 151241625
184615576 53080103 60545126
812997513 187301165 400775658
979134193 609843930 19231538
749653641 505321974 49842109
603283696 465794941 15707143
582289072 207269249 6795474
642886138 165293346 97319824
472911539 199754662 43973627
988001249 779924366 47680858
612396670 142957319 128379531
320601482 21297561 58806861
862531183 298741080 136245072
677982696 273370783 76131611
409969177 240304889 45756024
524092065 301996363 207391973
123151360 25867881 76448593
95768395 41892412 38696563
358506084 306455800 44376294
65721855 56898058 3721475
204328906 85748258 14301369
630099273 10605918 290955508
880217078 201098908 92656125
356692108 18126280 216810686
659495378 124851217 350616544
885266417 288749720 56188537
915035036 108628223 592743947
496521176 207808212 269723168
871637549 290642441 195417985
904803736 565094867 281071580
565093131 41115910 26522322
625368286 196564461 223293594
82229701 24037978 13451412
849188574 286170756 280453695
574598554 229157717 269959491
331870222 114281339 140222698
846900354 92781901 107353485
589078969 458934741 119434494
905361441 315911204 246616693
363485564 89116593 100146491
934351835 144670153 620478783
703578540 63950263 101885548
893743110 57886975 528201658
601284139 71956283 368394217
143047473 125482021 4256835
533307644 105434899 205657007
683023398 70057218 122163281
474317300 170961411 4424623
278292575 76583669 64528687
381002721 171982124 92688626
413547002 144921494 229863253
978490297 377459863 184408527
796292608 10945543 91370612
501371122 103001031 215843936
992163430 15792328 124252412
109739631 63170089 15415093
489319034 245692959 75099067
169985374 732185 88583959
199559215 116853123 51727302
512429433 168620794 28805275
689212763 21083582 543177135
93022526 57266691 29490028
398991934 262075228 27354488
888370414 208893020 293795434
810032819 90380277 709198904
960927929 137512546 185167328
29640090 3982195 11718064
640302516 295544774 188272981
61881608 13415501 10956753
121025064 8073889 74013382
155178304 69093199 66269647
683942241 182650855 96489525
538369731 24464606 469692139
73570284 429302 51547865
830981084 444192676 374938662
678927930 160080677 35188341
908947352 332977318 58704281
134164960 6179669 102345642
363761712 39185674 108760143
554329108 151851243 344181425
873461908 124616191 537674047
915107330 193357868 496462668
576549696 55620049 440358399
242410145 189978177 7945349
468416916 35959170 288952358
672676992 33902386 112778064
509690038 39412108 259079819
183499149 42442713 16629322
134501533 29681747 58580928
541535667 121652290 13475493
764247932 250284308 413884610
597430885 220555350 253813260
955307474 565796189 29486153
912630938 435757320 389326572
290667645 55650377 80891148
269523066 44228223 99787972
531768776 173657528 136304724
980107971 382602183 160825061
126977525 104572619 9389991
494348788 290551582 135337895
496516761 260745023 222779006
87881434 30017761 18590807
973787491 424790953 49500088
392165525 237383356 25910824
709885560 468357744 27991752
948420722 163181497 562738584
698649552 154864787 210382242
163151609 75707256 31146766
103526371 19275655 51886287
632752737 536034454 60039562
822647844 375505942 214969392
334082262 12555936 11015731
329339044 139174825 30548255
130017694 81981279 23050077
642227955 408948882 1980450
538480139 209019145 15993831
591420570 488540885 19063598
851606388 256210216 500142401
573188706 169762689 162613393
30465309 1614196 618051
427268728 193686260 220376024
19925986 16659601 540364
272878926 11025806 164053920
716505805 266663040 265785775
492829718 86504934 120123371
694566649 24004298 107238257
120995084 57811135 62438288
357490228 100739248 246217203
473922209 21747257 374451211
492350412 258564004 220736299
824071613 47417198 470270632
127224394 18378361 36464919
983102890 516294273 266019363
887469308 477394786 222437156
56081659 14160115 26785037
526012948 5676663 504355685
846292587 148865211 493236540
594529974 159596063 248299982
149104029 23133155 7749572
679783729 489962950 71335849
412458986 26263558 61372658
512883188 166486414 108568253
966538412 404134248 38883831
118133160 78306366 33769110
538977373 212551585 246749504
832946760 106260789 284776617
387151660 283722416 95336458
297953252 64397811 20183602
47565341 8522149 20352693
503955161 217588271 192026500
48981268 40055168 4421446
354261432 243248009 83882855
654764008 272493012 118575187
837905604 60273322 76655809
965948970 487694294 414006338
294664274 37765033 236695388
584734817 371072085 151291169
353263997 164936264 875155
76047554 34797266 1883873
892665096 298488573 302549113
371322443 26937039 223805799
376566769 133116009 77008319
482317543 282279302 141031693
40711213 4081646 19645371
807225103 21337664 316685439
162258246 8006772 136615881
308955684 261424707 16079168
105688053 31676109 42787180
826836990 283189050 529307065
88474112 1576788 84055575
992452551 172780385 757527803
558294683 300952033 98160802
200911860 98591571 90890102
349184370 248251480 16415375
616497665 366894824 78950457
932076182 609338482 248599357
502478783 217796967 142112365
408309962 183840225 36072195
140634482 49254225 20845275
156842198 50178851 106305907
793129058 331503585 144722971
863203710 327565563 462651389
112804898 44667133 55511191
875276471 94921575 695744417
224803211 72923136 430991
724303292 405539702 134669690
366561056 29281744 301724110
626558917 47801466 524578803
709965858 479759780 46477451
620730096 123860973 23583751
621335435 163609261 456101024
60632773 32288324 22745679
427851167 216724289 85402679
113776426 40276011 33658483
63510334 32759286 22962979
466158865 117719422 240426078
103483632 16321706 10962986
194558906 34657330 119546280
875872464 322049264 392535147
710177614 389691871 41703579
97501421 41112129 22766075
313387651 45757326 261694804
277455291 53209044 206605883
501240981 97589028 79907743
775808251 324571896 143883016
63755023 12243544 34711400
759184386 229493574 497196200
210479353 25106142 130727004
414917666 64891594 38951755
98394600 38082523 56781392
603766715 107476103 94081319
429763457 182359740 191411100
428819140 153956466 182511777
653365005 87041355 380944490
837661894 356426291 216342267
817387584 251227172 36650760
650556065 90433173 428562490
125321823 26012951 33198675
891803974 290044988 429564259
612296398 43902144 538608668
823247867 126135413 192053832
519015256 71803997 53427632
263495778 60573491 88443718
590963292 154292233 351448447
678908629 197004191 393223115
478788679 107298765 43126284
731924330 106470524 253994035
511803294 47795180 382440637
573113821 132403765 239752329
14914692 852859 1211478
402330239 91004090 73727111
469585794 23718954 343639591
191656085 149592606 33424012
256570221 65122354 105971128
566481288 353222848 41471943
7875864 4678151 2990883
565539072 314981041 149990544
115469357 31953290 77029824
110716225 20340302 16919893
479895515 182989531 150027488
573264431 12978360 275825743
228752350 182408351 23591953
875848077 331527580 317930323
435718759 23891124 203283561
554308184 102957316 47685972
257613013 45884051 34132802
721213604 179030322 441989152
32513976 11696399 2820450
740062263 488880409 222521298
850738133 87149752 44376430
953445007 718872297 100153306
683844967 129707632 301610880
637848697 23447749 278474960
980510506 170932954 486711934
895612549 217224695 261731182
307241652 21473637 203391568
925245849 716445189 109768293
18420381 3079881 10471182
485725214 59290714 370016434
975516057 124409319 402541432
758226442 367324086 335761132
38440610 4418645 22457385
831238278 603081129 31374345
164734478 57317380 44784666
619124108 326553088 246861953
950138301 48457930 67101173
513999301 6942246 322114813
147291289 66098937 9891321
635580657 347041396 275554056
940322371 143519173 449060853
691764106 108061193 332132648
481385888 35010150 100214764
843703538 83342252 175662900
227656475 100398241 104950104
646875164 27675150 260049225
322268144 7492259 223994564
404616915 61417627 177602560
471136613 84442715 164268312
352358471 90382881 6325521
265392751 15995339 186044928
679391303 246192473 426456362
725670500 350326087 42904005
331357661 235704974 41258147
831832899 349958974 475629639
21255923 730885 2226920
237444932 143679748 68690835
797000051 149219228 367569551
953108273 443032356 229373071
356531968 106438026 174461448
121383727 53489980 60252362
111906540 93408100 5514124
869590414 361119511 151254937
40853233 10341951 3215247
422647607 92971880 153363594
248886594 114450080 37857396
217427078 123074734 91606564
542357257 147722761 165501412
942294790 7702725 372956943
217457887 26202652 43935812
564863466 136763408 193501304
333758521 70952830 48251418
867717878 454335376 200706266
473803868 155107428 133703483
515370079 46462050 24091917
143977282 96101750 15235891
32033848 14724499 10052424
560679559 33381000 426889985
407960147 102620000 299688557
335580007 39295976 13096651
329042343 225982110 26214080
577968731 218024397 245474254
332431941 30211613 277154482
899889665 791354041 34924735
281142350 124542330 27272521
465276571 102601229 206781328
672407712 240398938 308963877
337444184 75658151 50333761
298024067 55576753 74161544
199707874 109798745 20067260
874395150 44311118 596143523
400800330 74044611 238281314
787095804 103837387 514212370
853873478 211449309 614825198
513914204 55805483 400531137
484092303 259853306 109486874
327350769 77300887 203057822
483229771 115049683 39407220
742304632 47503384 567053667
922870648 223603188 270863171
705321613 538747057 153795317
204588366 91367870 3219543
355443233 21323906 273487487
309241617 39388026 190112344
661641211 120893800 110688655
182257496 8165772 81024631
990321574 309560552 83174720
990534140 149647698 270141444
713209921 227335440 106293676
320889717 104456068 97073865
353077674 106315486 98457786
863740441 151129774 499671433
12366293 440769 10453210
840435327 408933371 323764164
324807805 88202016 176632209
661184218 351904256 129484489
817335224 69102438 44405444
795112567 102108712 558760724
985387393 363115338 333941435
696594711 97109195 227745423
666690932 18709126 513399600
858067017 106914961 303533708
699550198 536936939 98239341
817400123 177916354 274778853
697916978 355119465 299305142
725726805 205876763 487911128
44663296 4842008 22012629
803726694 156210826 46894946
68241615 32235923 11732634
653397024 430851316 144023363
849874968 127691558 9033128
838858130 213083426 523264882
384507864 82364442 295472740
322074935 29140221 12520457
867081263 30237854 790162432
738051965 354544968 157037456
538468939 69051514 366954974
457765929 18631765 244846711
969260254 128730099 106130421
549415101 150771758 206270682
823251860 343809030 323736037
904097327 10653856 378417412
666238246 295415592 261059842
143354155 7498602 113732547
855758863 278178705 216145101
57064656 1301284 46954295
230299215 82991827 96604416
751562208 621647830 112098739
729540001 63768134 491980850
58063064 20220306 26685145
131399078 15867156 1222756
22524159 3239846 12736722
509738404 97861349 403098356
209118705 71829173 16059081
629893845 122816449 347567254
997870887 130227296 816333746
977566340 76127679 887526241
632743738 73126354 519689568
71371242 5924342 19996451
75686148 53864160 71943
635937649 451843979 17954886
570264878 95166581 166206271
440814984 383743767 42978867
920054214 171811544 331361390
678961026 102808329 283412310
233499012 101207208 127881121
182499137 4108355 61636784
112266386 4276260 29779627
973114417 276321429 629155925
570818829 372857940 122127160
659815184 298283116 115002623
159543367 6053647 122333052
909040720 343225196 310091999
264536475 148016577 6377400
537240628 212967149 106825508
674455170 188386469 69170776
572997173 269608175 116417631
961680439 160801555 364814806
210917189 127005326 13357224
965342531 95204930 356275250
861113472 198372750 338950936
726252147 57638790 368033392
381986570 36052802 208839577
207532924 20457064 28493901
834476983 269178941 534839364
72324126 8312932 19799842
39509176 13599093 2261175
99863084 26724068 16960928
673045741 468519212 78788091
616847863 287534028 302642550
900364961 86432973 673893351
464951674 167394041 71807885
270776949 170312647 73529950
642824511 515849812 112677325
16703498 11920445 422475
865648021 721930071 88548869
663169070 29242027 233502381
164322953 33437145 96785359
663839917 101171512 254473467
558382311 56049655 60400423
578068694 113432908 162762453
889354738 325518244 191626810
571251664 79235809 119435716
739781302 74511490 570481874
803319382 572507705 140394677
736757868 388315275 332011478
224905993 131775220 2962358
453344205 355919064 47139583
645466769 50329974 240077478
389010845 14073293 30843421
494333522 101320581 84740339
976765718 257489711 296147709
399165178 195405387 7536299
48107303 26486245 4869436
38892745 21770573 620209
886570650 283815482 301795123
624170142 74128537 367989793
653595324 130112159 136689078
962989531 535739856 81354936
992913245 467674179 44235554
942639380 268139367 337592078
313223071 116220116 34952222
890740659 273753044 203766649
242055036 66151146 46404003
872306807 519924473 256485458
58385833 42061641 3051063
175546999 96411080 26202576
867301140 126683643 365723889
879473496 55129906 69577658
361394103 153212848 4992516
101146744 39868622 57407103
875342705 65606538 44936629
240758875 112227078 84194687
832938831 469465683 265758734
272592047 115270387 63134301
555030726 54456893 2607474
861744922 779180708 39678457
623874590 248834120 269702906
195085748 51929325 95439129
414329082 241351281 37100257
941038393 225667165 715185200
438332473 34009744 400578192
689547393 40882135 192805806
505830806 116015676 227151799
383101854 149575099 160757778
788495952 39029912 86455682
773983127 28967130 134476540
928326076 78521839 777234138
324798516 104230616 205763197
273004168 17472342 75203532
684027687 434010872 120540849
211693539 112711574 68482674
873829013 672335923 95835560
313048672 126482464 55360066
653149845 43102241 221081823
684068693 78175773 99940192
529888220 384341209 83904134
661166968 284384186 335261111
937363631 190408244 519109381
535010160 162109928 198175393
28027088 516344 24905571
160202071 1132831 2257668
466738750 29374438 117087311
483696995 340680868 125293038
322749289 77679538 208971191
17274612 8587492 5346889
786600030 362098894 4295691
239151366 91341674 112821821
420314129 159389424 124682635
396911513 115008902 129802612
974625865 215651040 619741060
448236207 135464636 117204758
301672565 48631224 217001955
900431371 412203962 42016869
610751235 313431226 134199403
705108869 199910697 484559606
93827933 44738332 48540373
301090924 94991102 38729062
80382634 2980495 38215162
170194092 69991840 39173569
749910409 145260963 271072058
516574022 102237095 39767829
206296956 109005639 71276889
293595451 133667898 87960458
900603880 596777797 105566769
365004296 61995681 208737607
775688371 47582007 610522082
264379126 129603535 85967011
781133178 661588635 60636405
20722465 1018013 1632099
53325613 8535068 19310842
957947817 305512012 283313622
892639619 257434497 397311786
166257936 47398229 113312443
597624996 39549591 20025780
645865972 13467760 407118956
644914885 161290683 255309928
849427586 72765229 644967155
245515653 74064340 113369457
64101367 10041108 5349897
478405191 203068665 49970852
496473063 331857527 1292838
90712455 23576305 33508328
777316561 373567363 29406169
310771160 51877270 234106261
776172506 11032953 749399247
156016048 45228601 109387654
177623318 4422520 72543844
284246518 261115920 5423145
995614230 20743575 456371763
341589689 71060515 141862132
927279866 20670104 428651407
563464002 335067077 27314840
119208265 13492216 72712370
55646322 11563529 3228053
333546915 121174650 164580054
372638367 113564805 208879071
413003271 141099030 167740460
743993762 366108384 21361317
538805396 229691529 111524947
545251977 282028470 227455532
972087917 390829380 293481857
28041941 6024005 8948046
5116627 1193496 3571498
123145720 10341598 97719628
768245757 222429642 297263556
172252708 35385004 91975739
493057920 175521476 163686674
753708445 223200923 252293956
644009857 418479111 212804658
149033616 126521931 13408618
3044692 61421 1947020
227268183 116826579 93135975
91172399 49159330 31077917
856673345 137546750 451333148
7807097 2341976 2656031
136309840 23117684 17601327
244690540 88606334 140293676
894520393 365670232 447920533
228315388 130470918 51969998
520245353 129665334 358620507
234287213 128151525 75345760
15548579 2802533 590805
804179122 205084804 483500156
652890742 325417436 122598656
711489389 114472232 174501351
526499048 350654024 155619889
567443419 177286768 350391474
716892117 531381875 82893012
287796380 61188778 184432043
321925949 56657196 149140356
849018833 281880822 99457864
707543650 243243260 206863534
902959393 3819213 866416168
114173946 14297085 40432014
232341583 119640017 89798676
57999361 42641068 2272479
977559718 123111632 809747053
465071238 143027142 159602182
541245944 34046101 405102278
758801362 331978756 77518281
826013436 112627259 430763376
995881336 205985325 528586251
463615258 7466972 79283203
268631574 101473554 149155984
706662449 29443526 662701478
138772921 97622338 18240226
51520001 25278532 19705312
941675970 879190508 59792875
79145518 1058485 48245155
824088702 63342802 749952848
897703174 140617554 493130298
384068490 32652482 70946219
604227377 302607339 60990501
967505492 16061907 422904213
910166248 375163776 188595583
493548225 368381810 82021024
143400023 1187218 87518380
743214423 482231236 225284831
722942467 145637626 155472407
984638114 142585028 415770247
139376667 21257590 74105227
416828064 256861851 213786
597983731 433430475 144458567
384677407 125990488 37647333
218181392 23948161 176142073
165480398 6440499 65510201
629777675 228356639 64756556
294648855 146932014 53832914
679039396 132181410 323681900
15814876 4574182 5144673
922394996 797776764 120031060
394717621 52562038 10718643
512296506 68207303 350349496
44486044 32020138 2883349
729159596 479346641 183549014
995110948 393330581 323861641
141730424 33613518 2274815
365139445 39782078 203927741
365120144 137726544 112755514
462685384 47579175 40584530
38460757 19987684 9487519
324734930 108580339 112375119
669747278 310008021 202627700
773119253 91036154 497213970
190581217 107590611 61795819
893865911 297343123 513779625
503242474 120383058 246757301
225616974 159729279 63013168
33217017 9676986 15600973
343412200 32469396 46515608
166647441 28846253 16167862
76690728 8490229 57890755
22260669 7471010 10376777
486810238 326836714 143497809
132571350 60876519 10278337
624107154 268136284 265334489
173066995 50161188 109482106
52105712 23031199 594928
89483245 23365489 2271121
500774427 296821412 52203454
323921180 260102735 53429879
378816973 167758625 54797201
967402605 917920236 33528989
426703536 367878934 40223129
846057324 51047395 117492680
389625547 39874846 294888230
835688610 141527986 249794231
955476627 191525770 419435066
548078073 41210333 432388683
223676226 111081284 74478329
935597862 183348927 228939072
34401240 11178421 18373375
588202182 227563094 304096393
946057079 205036665 296946272
717028853 119546924 510951260
32408707 22408768 3175528
870797315 47628097 25601256
338270373 182773791 123994793
564905458 55232372 326203023
710389650 580576015 44572526
498855070 177696638 216682483
540942535 399894199 94580404
186539922 94055820 8649289
659253901 527594875 107322410
343707459 30196759 297882111
797576293 53166162 61285161
454786649 88825331 334128582
329135949 87349904 134206484
606779309 123924338 401921373
241546559 54292395 36633421
429990512 167274941 30782453
911779168 215024127 200876227
570081806 38813948 96414432
233593700 128728303 90806406
135115180 36294296 58527166
81516437 16737330 34588546
292426184 138895507 82456462
525715906 109382641 386791503
739441701 80692548 193257909
645886691 9950331 598325917
351197045 127444274 199320325
305917794 30366187 138892784
739339509 72579494 490993920
77172219 48610127 22115011
185236736 136248352 24676322
281268153 199760183 24900345
329698685 19575902 72985510
902438707 462473695 312291548
208667702 60218448 98697051
196184102 46392016 116131848
948649639 103498926 338582318
373100531 163004764 37907135
629530176 247025528 69314156
438789642 53467349 363583925
394343263 170105835 112122595
631642771 29227613 108704000
963815964 29086139 452024965
224587710 75396197 48285691
722261132 198878963 75963592
663656205 103288966 306732256
756646692 155913294 76608465
615907075 289133841 128714566
766230633 225576897 172195889
657470626 252083958 301104209
865258490 82040103 635146381
973580269 199766785 252714887
37989660 6960538 10062932
839516412 524891174 287463432
353460259 268209699 2591585
118237394 103421570 6653699
563093731 129662378 426924706
431914934 4850469 7209977
829537434 194029640 497918363
309040009 40522018 183919995
686329195 160890743 387884208
578303328 70076249 231309715
890162509 295409652 126769180
774766570 422096926 38857900
518154875 87957852 299499835
3201487 1477125 1626235
500863535 169479997 213576103
286165894 126598863 35806852
76739511 3753003 7574506
830500046 87639557 425575666
11154403 1034177 34737
242572489 73868128 111350810
32754999 16229011 12983292
796755451 470374633 222223708
548991637 119158148 377435686
563649873 9683868 131250250
79880602 8230096 21464051
440906122 32042417 270679750
865515854 705460586 159244418
163530554 48941766 20780670
676545664 344852871 105974619
774334741 225165121 226207157
736427028 275454914 385045752
741369941 129276221 122328031
19738357 4929166 1801349
694586272 532412334 141794215
912294483 147300483 658275987
774565273 96719485 436593223
505782923 41539108 161715904
849480849 398835377 295831141
919674720 145229332 575392831
289970806 46728221 152947689
834662123 394179893 103321630
980887576 366048000 582486689
402685382 263127540 138888946
205142284 69014317 59889791
894332564 145682997 211466071
137448095 98477698 10862384
781012634 85814432 84349581
862530863 13005397 189036329
348367209 143291122 158142761
979614676 355173096 307777429
828341303 108353752 322990505
297904388 132061914 90771763
90053787 3425198 77852795
845762900 350008568 151125514
542340330 274959863 103988211
121892992 30594474 53924574
998031914 223324005 135986291
82563736 20496868 36288241
484703891 94453922 11815022
244888404 25562235 144332150
108527917 25108544 14092269
922693086 138403221 509823571
513753912 276514504 196888967
457703265 9196472 227353830
784685935 37556603 191775452
389988054 284621678 83541719
668604950 315347744 267925159
163626310 5798850 62524611
202243916 93383495 16204887
338292818 113317265 196103606
135331785 7228639 127103004
478841564 35510972 389377316
243409261 163728954 18028825
647932515 89271512 141469347
673692867 318755495 79949545
113395081 30672252 27399846
782408626 125457019 485058055
513663557 347992910 76462118
416111811 36786307 142731276
275903144 123665076 136399624
97317997 14575888 48540511
792296036 98112134 142487662
563179950 243752803 15630808
711211680 117213091 301389636
915855126 22283753 190088019
21625950 8368300 9448838
967279668 593942139 45534704
124456359 51225800 63121510
435718581 95013651 84282441
989866254 110801483 36534359
423353954 3203342 183108740
57434944 13907100 42192228
413201017 60154625 221454174
765712269 654820586 48691315
452725633 37493076 363436916
997426612 15629656 683250031
456653440 26475373 77394458
907605771 25836124 191157963
797256154 270219593 164889010
851441533 281189623 282187343
204535813 91107740 4310226
960479729 720129448 59646618
42762453 19849369 17061882
476475480 244956526 185474148
406846680 84488243 319775123
941786043 123403900 288448618
728392155 30435147 239585066
929314391 443278743 234134253
130484184 23195201 85481188
970004906 193767793 37172192
558897061 466489278 7339998
797903011 125307017 546964054
920932493 267137748 184199849
906192579 235360607 161932142
851793809 191378421 602637810
631775296 572515939 14059181
46430885 1258812 38894474
170681637 54801347 31600753
340399189 239469371 89338407
912844452 56929238 488187771
120877480 65870076 44008884
558126307 173561396 377128443
96287433 10226093 25987792
990299768 221033830 703675569
937231573 622022854 192242448
69192641 12620659 30854703
250126851 120785547 46575444
490650438 239211484 146232584
123289224 8379221 3935308
123841684 11173305 46771027
108572096 54946884 4586720
588752944 248984783 13649462
271081871 356639 233915708
335950727 87488952 94155443
470830645 313453749 152603182
877992385 43840633 154046525
476270001 338091019 30714645
103801146 60116104 40259205
506452487 20375944 190858729
56265915 9603992 5677954
861146086 130377413 5811567
599060777 224776699 198872016
243634354 73504350 69432578
565361039 396969413 161340369
100943857 8718339 78488838
556093175 90483541 354499835
790164974 90043825 528153230
233117824 51078475 149810127
929586466 283262894 130751033
368476895 110801763 118879682
690058406 143505490 367434073
247686522 832091 186059772
919430351 147113046 82271680
308050954 95897095 119210222
126430670 37168747 62429722
54859423 23024952 6938332
67661809 53266345 13749889
442733448 227668391 122567028
935739840 696175808 178160195
364542930 258899649 72136783
982247238 512300462 340980268
247535196 61084845 7116924
951625100 316107474 318285460
930669890 118222804 412700957
579560829 98247626 449396935
471216045 389833749 66506415
23593027 9616275 10308146
649946549 397043736 179084145
928139753 283061872 185371143
664948724 158146584 118069540
394030790 25181736 71084989
150261478 48109422 35465048
933542084 53705189 603984815
220631718 177128568 27442502
180170848 9740915 74802045
299715433 29087920 194536782
83144150 13474665 60569381
986394264 295934628 92819187
719996587 83949605 482216978
470020083 41738509 421753867
524065280 44051234 453984852
685441351 397833537 126760423
286399213 175179523 65463731
628895005 420601520 135112768
163462672 47717849 63074486
622573900 29553416 105774168
123323578 3907413 39903945
599699472 29721609 214797469
652017625 342105453 17555592
279698060 85873749 5901140
797361072 338784268 277653375
796813080 374862113 229279697
856708222 7653091 188085580
930663157 22457226 586837887
642838745 118301685 407782096
45332933 24152409 5914765
312284250 59043537 73928879
372576706 59303013 154464402
515973403 40300971 257545732
791753217 154726805 102300249
757946683 391244398 136427876
924835620 431102826 275564391
81232820 39933792 24545782
381188788 61512030 317846329
315926673 20807995 134805155
432317271 103376295 87511086
288825882 45100240 36537911
987044185 503434401 23667547
48076959 7260626 22852255
260058286 120378103 124861599
736996397 363500559 183741899
633539567 497613942 45262782
687843769 388374244 61491960
804995403 463398435 195053692
154455088 55636961 6448605
299418996 45489646 133582143
105825895 53652207 17325700
499354645 190998913 286023636
316104685 45326702 62583768
614380700 33310293 419266185
108915697 3838498 17189554
509556010 54724358 91006096
970428687 34965650 299678269
335458215 127134165 5214838
311285011 39759849 210484676
678024078 15757516 287590668
449741544 121798411 104222550
644473743 466700857 3800173
381102756 32322547 249936550
999130520 129855566 342698465
916484738 335611118 111810431
208998207 53936162 111884179
756848536 321209460 84730655
782228490 385971673 143425529
798833736 337529674 270127879
834867242 418967229 362893621
886074048 317991212 81451546
969169244 380564304 64453716
9176601 5255506 144992
457922844 99033950 176779177
949066142 386776414 330073743
641211018 333497634 225404955
194579719 12676912 136436455
564627417 339945682 207685195
833887990 177349178 217692850
476756576 55024253 42349967
719740289 32285257 359064065
752579570 159703679 437131760
442707991 303471387 48520062
190463698 27881028 76289380
726020170 190069212 5053625
196716506 167999199 27587956
449323224 224024597 182828850
967491376 207584995 79949230
776706107 15034737 321839071
791930139 168077060 441425511
30917308 1517472 15840507
288660744 37957589 95611873
869875154 633676340 68496056
262449020 25087259 211056394
811707764 314919547 338723154
266454401 24686529 22304015
902166886 667200242 4304744
683580461 71916530 137398041
35091463 5892431 22416227
465048026 353646970 48932084
831991070 95372538 708113449
958410345 37757146 543307778
420690575 13530887 336716756
738854420 393876329 128443228
375728539 20530098 57333077
251801749 24341725 150065453
723955250 151730731 460755244
520896008 279887911 188383678
284993522 147446944 136727998
367983027 1487070 252910374
967197344 233377229 10587410
100396244 19892277 36607990
248172570 118245764 23032134
935964057 432431130 319335706
220184394 27291659 186764041
65151970 9466928 4773980
460740955 94230752 72331933
673743650 19963863 180938193
710539218 343593526 200887365
95397422 10102845 84575746
882392885 657170693 79962207
207395674 34464185 65555677
154444324 112618354 27141798
292680764 105342367 58360215
256339176 137681371 39134662
868431409 373633775 94132506
344877336 47139626 149266675
403562297 148457700 54733011
899766190 83086354 642960588
942465631 199415809 275473120
770549190 165161151 471437772
421645956 149656980 50850405
40465605 18419432 8150098
677522032 315705809 66816110
478776628 279162908 101471206
483922707 185707352 27379572
19777625 7402762 584333
640862000 263846794 32355931
30429999 16930216 4535332
219081959 86752920 19697097
540472216 169027859 321804739
485783039 413196518 47909260
409915947 12523293 163405121
687731291 253896078 363429510
887505607 731048389 30998007
36554316 6040043 12434860
735808404 486665525 18743256
369789273 166856599 92643665
7152394 799017 4965153
934097837 190695083 322301281
967323880 378708484 107231688
276071122 48951813 62264324
154956308 84287638 31746409
917332556 62854396 190864520
261934650 84829059 52518299
420514599 43295958 182652894
940081340 8558326 734847642
263802007 3551872 132637759
276459424 152288115 20557958
989728206 836155316 49159142
723420873 77254259 19190135
143356459 62054309 74137953
466293724 24924592 33752319
196707711 143442855 33396771
949188798 533227278 103150699
784358583 203029902 62308373
442861963 217710597 158979081
352511769 269836359 61923508
340493611 300344201 2275833
928257881 743695023 14643792
752526056 558669353 180092135
264219726 2251683 150999515
235818931 24155758 120925899
891409103 73193440 256889856
372399958 8386293 126433823
703197857 231855447 65415049
525144222 150119290 316893664
766337051 99922479 75416830
972699506 269960001 614013687
470336973 129503103 338720704
784605655 48959448 77002848
28297602 4196817 18374475
330851785 105847262 135320731
549632919 273593734 197619474
325520927 113070193 199437723
456400507 49973037 154035841
595769444 343481849 37638535
242034037 18560568 62639852
737349718 92554324 484774732
631822997 30654973 76407117
604533849 138552767 144087398
257093283 112144983 138728918
291226892 130185593 11084770
517726368 84455244 225392308
77326839 68067099 3956666
380147046 6025552 333604573
873580338 90121932 120714327
11122151 3248922 7735189
642129486 149080594 449549831
371314419 263456362 82582849
926553002 20385064 342099556
65128207 40342736 4267154
326903424 141679952 130128559
809064061 78193105 586513157
848259485 372282679 74121548
762974199 115741874 171242203
450069330 290221338 63763202
867807147 733656638 7727061
584698834 281422970 261266641
852814216 455051673 346458208
60988438 6988204 7152982
625275168 208134167 322001551
74539785 26051421 24451061
255339739 51201996 9510449
60000439 18284439 4663509
577911688 119615943 224505260
392593261 36591033 326861654
147376464 87369812 19261676
611457985 301919982 234011071
244321685 24048595 159129967
398280147 282468526 114733552
68344907 19457142 18351253
27254633 2287954 14832635
450136315 215264888 12761333
540365549 229956023 197689987
21521726 9370019 6379129
733680822 202871761 226440670
20625598 15997079 3839953
245821677 72624068 15848767
413600106 284802254 20368181
398347306 110893634 34835224
329289960 115810636 86895821
423395442 68177096 252261969
539829406 298171163 196174573
715783253 351310683 297733200
283273498 76283526 69288227
173011601 76322071 68548336
222301113 64790546 122796547
327815180 170635186 60458157
214417389 91990191 50499767
361495782 97115984 178173814
584184096 98923572 161907852
251128209 13372543 68857781
291057048 220514850 28421581
551917444 386841762 60552085
189969705 28958933 114675082
600240227 240793109 182475880
642940407 251850153 305228063
454499524 182946332 227363158
94910213 42110396 17012977
431231496 3236556 407302974
293363992 227580103 23187681
970511251 234507982 85624700
422184340 12951195 149478412
958675271 155925565 697677542
714221619 235325405 304870014
259693838 85561176 96273012
361638341 270874911 49870089
575511755 303040962 237339054
584119198 140986106 162439245
344597624 102662868 236510612
717558710 461080725 150804054
966072046 461751761 424807809
141345991 25953877 13323465
420219758 110657670 264590830
596818095 416924747 154209720
380588523 80164443 162520592
348482389 271197758 9520579
279798352 24295264 138870092
904507069 220770558 484728077
404481162 19506352 313684586
394725719 239586157 151867999
702055492 528567827 78754350
148470729 10879349 12943818
49914652 22892049 13465965
87703167 24928329 52449189
342828918 6327451 279553056
443238521 68373024 34405572
917434447 680297690 39672783
398393274 11291924 89121150
487477984 154274167 4016287
651639211 86143770 165703000
557707182 71687657 198091630
786180173 113789039 177339822
876378953 630394119 123063371
81720592 31398089 39234252
701569571 68240843 504936271
815213965 443855428 239374270
158964373 45639308 107604832
876621663 281324852 360165247
623689613 152112665 434645160
56089532 1828092 48090842
920372382 642634764 237973713
380137664 36694351 329728062
965685230 202339105 397454611
157243590 30177094 111824954
297564433 117044176 100208975
1631069 160247 378744
393550181 34833808 338253349
413899992 148561048 228315248
790476336 178800632 356355783
884276007 300561544 359143634
108595810 36843584 44089555
812390278 217854105 578751370
62188897 13550261 6589694
363593487 133284475 36163904
913683471 563978633 22406213
99415458 15026801 32678863
846385442 391055716 377702008
162947211 15602738 136255778
702029015 415471701 46141705
313676583 160290846 44027667
275144625 5923650 230514022
483007554 18510676 67475297
919259781 317739773 422180369
42446481 14775449 4728928
429429602 15341177 265214857
507219246 20676588 180580954
921564334 497844073 163003006
24665291 9566551 4232974
191615799 61314913 87035901
704662048 523897063 152998356
359245781 44252322 39686553
60706434 38199810 4830095
504830286 126324163 128938720
646440695 381852788 104104927
40617929 14442088 3979799
201477689 64307507 52146669
89479804 17503020 31804875
688261212 466963371 23447783
883237001 651929976 207021706
452195205 69824039 83402996
498854638 106800846 129628303
673239548 320421525 242146565
109466738 34979563 6639236
864928489 67761290 208453710
828194881 256756017 133440455
659702730 99447351 20891158
216084354 38455351 94837541
48103352 21922013 10643350
343188457 105858178 195577155
129548645 10984524 66861820
729900332 413048341 94466181
431886221 114823616 129647001
760478496 716124176 29473119
113803277 24417548 48031307
63236883 35289264 17823710
824988834 368195025 155582516
665768552 350132099 206623964
927896162 254625616 494440521
158709628 16619749 71649107
487506435 18715131 325522324
177367643 85827060 79127066
194336423 81332399 74384908
643693499 118325363 277190107
979690185 71216058 645658161
148048732 40489503 101474887
31064801 2779866 16590084
49468497 29981737 3161530
13500746 1789712 9510691
805606728 45720986 506361211
288581246 147016485 109418252
786607761 171523359 286775561
23133660 3261716 18483883
120262846 43988717 71091644
614708750 170730848 123569541
761580432 68231037 433454679
365704529 58941942 202439006
546771855 179436049 223308531
553494256 412288538 11528282
71427092 6399168 45706348
671955792 368667056 255427635
735371421 456133847 276501986
846391784 218987 179988563
743762360 279104954 240215306
254211057 43809342 170065050
435384954 98273438 45343230
714376610 54037150 289997054
233277137 69172638 163453145
689093391 34624053 163146132
729978029 87353219 357518284
607595616 300859408 117965175
507577003 1190464 500964520
7853577 5691212 784875
617949672 179487455 3055928
548870607 136375882 247675369
69207221 38267413 14924488
853281123 57509509 177407188
520325111 193307628 63985381
525648359 395757232 46030822
622382599 44879980 136520051
316603602 31586061 105131483
596368588 32093788 178234651
220503370 4494723 123053573
263028497 34897456 80147157
243406902 6051213 106134526
529165328 374630935 55442213
355149869 14520753 285827522
633691518 206224619 211780582
261161193 127354194 96822275
572790580 2746551 337803502
511347662 378265946 91196236
577404624 187604486 371289768
756989176 134442660 514836158
603818840 190230364 377691960
394664692 67768279 225543339
841249163 95857908 452521405
881443919 257718338 502899577
633787166 392929696 41730376
875693580 163393570 195273848
755940062 40867395 467420337
194473285 115710295 40529988
188933286 92631872 9466034
552833326 47553223 294190930
41215832 15866913 4338255
596579798 146895416 18568977
533642679 218738334 233374298
576435197 49169226 399812272
813947586 310654634 243715356
531228040 233010181 202279708
369968751 128986613 206755705
500674658 195949849 195535793
457790234 280717901 147696235
58844295 4033617 19094440
682056473 376286233 150788639
528771366 443724643 56531795
378658948 71914632 117101247
649489913 220485740 109760311
790474346 723506441 61631058
939608716 33776099 297881692
573768575 355432385 43705351
840098333 506003053 24550639
578144260 247370222 317451536
944245960 370066057 353036808
429141996 11319897 93694410
139049742 25565624 61372849
791102750 131224777 337420359
13500579 267205 5977294
305291856 254326906 6053078
639521168 200005243 401730823
55367943 48895725 2883655
657509495 287019294 256015394
608175107 57617785 220250484
997958292 290497546 559257455
858731343 348434031 436751069
552711784 102856119 366291957
721450808 1691513 665484386
828867977 161134686 101878416
15974214 1512933 4859457
729354565 140547425 137006503
430060838 139267100 67279681
791183891 445307280 155236113
930875290 172982870 579763241
958379995 156565915 433997962
591405552 281386225 134372097
456247556 238446667 215144821
854055482 374935861 224193953
479143746 191437988 278569827
738975979 147886715 54718256
107984101 81663039 20015318
431177081 207355193 140110877
842296317 752612080 20789197
651506675 82276211 236853772
960703111 150864921 370564644
491785479 217492364 127654040
434294702 223906157 177496834
230584458 15434699 96130188
560264328 222399302 14218574
738186734 236874974 444309299
606627692 113175216 21246592
656780409 1171760 34694651
720182686 379951874 60319102
415709479 15384749 368146204
320780032 36332832 157372686
497334054 279420403 86082946
992328030 75120884 494820862
104703476 83136802 5222789
459182084 110075692 31009023
55891457 36158513 10805690
960427704 409711862 325981809
97838258 13110625 78644614
423889691 153991848 247367985
737193291 127216775 243428745
242378561 41278755 132824497
28350977 21529172 6418470
797612338 404758584 299500992
878501613 218082894 174516401
576660790 101448470 263429549
615011053 288182302 258837394
379775146 72234662 46670027
352845273 39621681 85682349
183253404 55959157 64746309
262164805 25898530 26967265
946346943 103930769 610253969
127083769 24463989 55420408
705221993 1974041 623815911
993815925 467340524 304807247
906672916 394091335 182091307
200298640 101062628 65957685
539809823 6448277 155560564
284278727 272220626 7921094
948892861 337716855 203646177
7182756 1545276 574465
702388778 5250486 224849269
205121354 30213272 145537220
562030921 269077068 14261041
34326480 2052132 4990926
986159113 373574321 389925801
358935712 72322787 249110054
594868454 80592545 121200604
797361597 379681153 229811886
481496132 34064274 74565408
740184603 530801922 64978269
827124316 244838391 214616870
236015361 32557305 37524441
811705825 84355510 292145851
765072238 538030415 162136517
373086571 187515818 155411267
643423101 51114427 363106972
794262802 120586110 172335562
622813984 180915734 103416002
836388409 831820277 2316140
461083487 210606743 202729136
523249307 195884320 91634004
16616800 3898434 4577166
901333820 441242851 304653490
933765439 70874329 479440545
517870920 211803229 256027149
994307835 757153796 220610467
268332873 13289806 131377773
667689717 575029637 44009184
738126896 163928188 470798562
970279555 149496885 686254920
372910374 74467985 280795742
719869368 127867312 84668618
669850137 181901954 109302984
509923261 247335608 13162082
504961095 376002209 30098029
669442649 439249464 122149992
504886177 60890756 71319750
18057875 7042439 6520092
603580765 70743667 245434928
996008799 649556518 158882667
620923664 48663759 158749890
490539318 213694359 65217659
829878353 115151141 310625756
828017691 166681212 161681382
21646601 13759773 1200364
309766588 156410974 61777359
87225580 2301226 2237284
776216618 134930208 530041790
765776931 261817104 363048623
275237615 31711084 131316962
75589221 29718024 6414573
996154295 682616662 190524245
691275939 418697067 223326864
573399111 181058587 260961779
820164212 426449027 259183791
502755943 183089144 7899170
996906452 276986259 475843436
367271896 47956733 1659590
891592451 351828987 384299652
241283601 139255064 29519211
763266476 225023191 3649918
904171787 857318935 32309326
30522330 23104434 1490019
229572773 172736541 3571195
625526643 325618640 224605459
124970244 50328014 34885310
142328315 6244564 128856821
661227268 456837530 68916369
774170888 563858975 92014329
554108162 32311815 371509753
195706549 70194421 81851503
702137601 149695404 113685591
142561998 36722240 100486974
699359370 14018514 166289304
297599451 52223019 186964541
145934276 45253391 13169424
704529618 85864411 428521374
691494303 337650416 219760773
914238837 431826560 373546493
501889611 330942249 95460478
759896802 208696728 409648244
581724678 246319636 221854228
365190149 133411013 160530910
452312590 289570544 61998259
651148638 351883293 212790086
360529973 19184609 239897991
280763466 39192044 142302889
514880887 233373222 72000936
620631949 298681724 18546009
5146468 1262154 893717
774565921 646704882 54756916
202096767 28166501 68001024
569621833 8581119 420086377
722422702 28318084 429163332
381401807 163093713 59969030
148758515 88185045 15591717
938877296 280805734 83922088
920060587 637835473 237432685
14581893 244395 6997628
584950628 264250460 39870708
320819180 248463693 56063045
128897903 62066661 15803859
529031901 252221873 191903217
147260795 64234663 66170054
816768246 306339527 168450624
818718996 462114265 48390083
381990969 319599899 21312046
636285348 38523799 452964277
29161712 12151863 15178981
162915124 77577438 51894423
327480916 5165591 142621820
244716653 19767081 169182900
834073512 622255917 112354212
718346650 570093014 63426513
781988820 204394076 498098157
368376553 236193157 128828596
7601447 2355630 3072369
576313983 88005177 221645812
698815807 247413433 396622397
361506482 27899077 166345808
463359667 292978217 169523578
5887436 4009143 1132393
843500191 185191436 514415874
323510058 174991618 108076121
318058176 84181819 28013968
966360936 196480156 318928109
484835428 81185672 154664079
468127332 124343833 30496308
670164470 540227934 79078378
6899003 279191 2749670
722705325 288237641 225482828
293124082 4061113 225157161
184070975 108690887 14735318
771308383 457086573 217729463
506080331 180438022 260577563
858767044 9599549 795654122
875461757 154691929 296797442
31376168 11706318 15091114
668773858 105307548 291937889
628787068 29727677 405868436
630828766 220805613 79633810
307944291 23632800 222161061
797419399 139764778 524019734
790882172 588250767 110339805
770628051 308891965 214201897
639187636 130741342 361518121
709042592 101532601 567746102
484374160 58363299 64829612
730374087 142509643 204829939
971706540 67324179 603688660
589021484 207173494 145712249
10791517 6712704 3343343
934351352 619659714 53460681
751558704 125040333 546366028
955209124 362128176 7260571
717465427 201028261 294008617
613925132 296102079 164392236
583923796 188994717 179350430
155170687 53992735 72550386
859230179 184941346 636954622
532248276 291615710 221133814
573924177 310597894 124782599
584479502 502900928 27811165
247028400 32026037 90081095
387976140 164235684 192495936
740559631 180327265 510569524
23536412 16054183 960133
182073699 43701366 111791323
775552503 94724218 258229963
595642503 264955864 295671978
696582606 114589982 469675005
777700318 445457019 263061854
68403974 23261419 27524783
48165150 22199955 19877399
598702231 90744359 424042873
860428793 626784450 11967983
979731678 119030040 810439115
566400716 206139580 359433531
981817819 355384790 330030764
503032218 109942337 209063345
459653721 111205000 264764936
928659509 405852226 243226914
760347484 120107409 73959451
473960892 91718579 91713359
561246503 297735364 210386260
349228245 186025951 89814579
66600903 19132734 13158610
60902147 25533175 20498319
886530111 270835655 226715315
636810216 327212885 184513123
871803022 188620499 666830904
397618066 56859692 216415513
5111522 1635601 528300
453241898 22440537 136306261
20341206 2970169 10524631
73093125 5937145 53633482
398462483 28729907 340180534
85348586 2009930 73065138
770872979 643053757 18157941
728585474 336839894 163310056
717071946 70429344 635491684
156603716 29381979 65220105
290619139 79538062 202929220
649915442 272003817 356871847
893122525 150003657 690407102
386321091 223378245 46982621
14271537 4047858 3984094
76406136 15518843 28616413
694698518 142365455 433170124
130668164 34571182 77119558
362963235 57627494 5886591
232461992 139119701 92223361
392797086 163917341 45102161
275246427 8153876 256495589
562688629 132882234 344136812
420323883 52725660 349813300
864863082 419112269 233752519
320850431 137276446 30313183
743651298 241399072 89509897
895755623 349326509 157083252
720841858 269171253 307131444
132790006 28635433 74553496
760333732 378326096 100935462
586977482 316658758 151676569
624249564 32357322 390405398
390327966 28640118 103168932
570724013 18409257 546359586
278431207 103686793 43040642
863200593 199679595 473598066
660945237 132854436 99332510
280540486 94771448 35710243
937515875 62431706 658947141
712554185 463168485 54820697
644129304 251820336 323721944
860538432 455126991 210384780
246967798 82466017 107871455
458862307 60683603 46367683
48703371 25124184 15917112
868105701 172081576 36031436
748325320 557165732 110361519
102330953 12388256 66048867
775456093 694203627 69222347
482911124 12737033 40075177
315323073 2744262 253192705
538129085 193689660 40718578
688405184 16385122 501938436
675704415 322687838 305553645
496861955 339136288 143122347
405108750 295209170 88623127
290595024 3225185 181186075
566077935 228889041 190374881
151186442 47764529 89400204
712037658 602314269 42811228
219742786 70891722 27909130
91014564 22827581 14331199
197942925 60253037 73109634
751220683 334891792 13453450
304183781 157600885 123571397
835345818 452143469 276499771
876699254 436861686 27738992
213677910 34041399 69380567
517872142 254283123 108094515
965045396 157731444 276004714
580927213 257089041 104471301
561809273 267857644 231252469
174224115 95006437 12817427
627775941 437280275 108895099
74503280 26231497 36769849
733761306 115406721 318504454
943589323 382640873 404497748
638237126 187323339 78241920
865614530 593801602 120667110
18143701 13880443 2944072
684322835 341626588 235536335
166655841 60949466 20818660
626061995 245481708 17854108
868498676 137765017 52241404
506350679 214766482 183386397
775098841 160654307 148237670
159640185 40497417 101387506
149029829 49045115 32644759
595196123 234673707 223633963
259189963 184942125 14767794
2973742 166628 2054192
657589826 77947249 574710633
989257598 262679254 535843374
917127997 704955054 169454485
975334142 296598448 563194326
814233597 225462931 79999597
855986424 604273935 153951596
539915959 214328364 256446171
113169945 21754524 55503556
640109598 31206094 377865019
24504170 841635 9346692
229697025 108451316 89407654
851795434 157860985 69488467
698399918 296316353 332715369
292415849 172256572 103162438
605102130 109440019 444410105
230887455 93897634 30206672
619903557 27849553 466329381
774896750 90184550 405719177
195710461 84435096 34487780
455741498 99051922 33457520
930238102 544449837 258970192
966411876 65498963 811556720
561263220 19228170 46033942
640275232 88498504 236500643
741656499 147353175 452692584
58011458 6593670 10408263
664526608 2207248 558113109
597002425 10244416 376975801
749670853 199133179 403526825
332075353 124350579 78415861
41818509 13473423 16086095
218732731 88875613 85909900
360479061 112876434 135071395
329061621 68733404 146129719
172354405 17029359 121061472
811029003 376224393 344190091
280408072 156364741 87043572
753918110 613995642 29986949
799761856 145542453 106666511
660030859 39060539 292918270
606862735 119035424 57463072
720041611 72970514 222432269
781470586 340074920 331857731
992213406 33577427 673244771
972569767 214982574 42384290
1823068 342224 1464512
296407545 240130555 26505442
244277806 75772335 165837416
351084856 146786042 48071992
184082456 34464422 7512103
461045840 202984309 9386159
369754600 27531872 308865978
34759174 7625196 21663807
581581013 23534307 259177830
40667302 7888143 4507774
84745481 39400276 5570483
260046910 82864019 40421586
766861795 253480454 144520238
255789603 7127430 157935672
296103350 18265105 134948492
677963664 184192674 213280890
196163651 46048622 91433442
349625157 147282342 101120248
387937853 280213134 70269478
50518739 42208446 4555347
152295185 59277352 38984854
450783413 17786024 267572334
261682364 16776896 99254016
899235735 549846639 203012750
428551119 131602509 290240115
434084856 71876600 61666713
754877680 146545238 113241968
827823457 794882343 7324453
470591852 3977025 56715480
704300815 258168649 426973332
576259439 145708027 305753825
158645121 107366871 26970306
846451895 206557342 328363962
259204072 41604051 72894321
593123332 10649231 186449670
310579214 87267672 58329744
557989977 132512080 264551362
474904868 33944022 164367848
347163455 54334048 85380893
155461426 64041569 17350592
690773053 149226547 112227873
671783583 144641289 242751187
773879997 640825565 21635841
764490486 7826389 19033296
781358880 317433560 333427535
350182330 16869382 286755255
156152308 22668914 109357974
366226141 36407531 126461200
915651104 60019140 351851227
378476331 39970526 125108636
702546234 274951119 247878367
608498668 364672944 93111756
823708435 389418258 86480642
951222322 602734120 335633578
69505226 31938953 17867341
874146577 493068866 31223981
926670525 54264944 246130885
68725469 36153680 11443882
325134910 84782418 191598210
608362497 600096505 1810358
555691783 164108565 322290085
849359678 18437731 281792591
696291882 146241163 329672955
746759393 40323643 39811240
776045269 360811147 165356410
382490514 173126882 173068888
854256337 122587448 286901220
645051904 293928043 54563451
923300507 359515571 561007491
729065706 504247031 87699212
492956290 379976594 31632825
932450025 188498542 654212065
401990233 337094214 32547189
216541707 26285292 73865460
48255329 10476680 18971257
899269349 411380676 133262308
566620419 403588413 51926697
832764542 608395896 105446178
902705348 399377495 245222783
463223078 44209594 223117685
776979836 66501483 582972228
381619748 63124025 79441094
770083978 130942277 63167179
413473773 310501347 80386438
635023019 239688451 45932711
545673613 88290832 168468530
917602112 643474809 224688519
695011784 15374507 634228787
26082813 6441373 15672939
275998632 130556931 142887215
926128471 668631275 189258164
149643154 55413045 90118784
908222279 838268381 30736943
652181864 473586856 128609215
929270914 473010771 376722299
442686618 45236155 141172554
976727264 9644167 459480487
117400926 5836999 48476039
99512669 65249727 14513061
15486243 10911401 812620
918511471 278944459 72862140
556661671 337018579 95577718
319055254 54868503 82909208
711450978 574579743 10307934
641254628 311363984 67292071
935346477 9636993 350874823
289238303 114664862 174019966
716507463 348213224 359839581
809239815 618384616 40307460
942118302 49727491 554716615
313104065 50451538 233560308
40769593 4097673 10934475
615171500 119174808 7939324
781082668 220727111 160807090
123165615 35340870 84168114
536759164 184195671 144777555
204434870 153959362 19787660
43477171 25573525 11514266
918432994 218843991 58035013
844833403 30987580 75078257
617336291 149205983 343943153
497410415 51788582 126487041
209084009 27959389 36199710
802480866 111718541 233404232
422959904 102648354 88259177
443514999 73883008 34398017
184946075 73613138 43542085
173043802 3660713 138070429
195819533 55254362 48145950
559933314 353515603 102706173
744859979 38851238 197708044
9383474 1233505 7065438
626006717 49461735 254488285
729679810 62304107 651666065
407403515 21476698 109033574
419805929 77086982 308917069
939671267 131387275 415166407
642787859 147725644 108818118
813316118 514513678 13692681
857980969 228201316 369373197
361508060 58946180 12178387
330468530 22321501 286393792
954631498 751781352 178689752
343943746 84486125 135015629
579869423 28956745 20292629
188315401 105295042 67920957
279406751 92182963 180037708
958830413 629871790 78875839
508682274 17481560 486895950
438325237 37066948 114519049
851882487 452521905 198824182
573055315 250853531 56252869
617334704 126814669 46946004
819000064 446585093 41248292
605811920 129598984 22050939
96097800 1988571 66509917
862950126 385040454 138035629
322633935 222861748 40327694
464726515 26967473 63222135
280645221 75580380 132244951
220988745 55130175 163633449
555477201 264870778 92418957
788997741 200161074 130273743
887896279 322927905 64737621
756618832 423364272 85049387
899517912 468053708 345076244
757736180 215571157 61004542
816818416 315124198 169221738
482200575 335131571 138227213
484367265 341531841 81740208
502893080 214543392 205885827
201239126 128802040 18707959
285304749 80054086 142320972
427889811 48234741 131410603
705095611 238665292 282917855
147229345 118963656 617986
594836489 53224181 333352881
738094876 14490363 676667980
666009912 130934335 520930863
933451479 406024545 180647656
646451683 352391997 156759080
616133243 10590148 560826351
487769808 42436659 328366233
682333855 443382783 184346004
483621121 170970716 283644347
337223405 88521325 68707868
673700660 607674874 64463563
952927079 531509553 379971686
51697997 7889896 13636789
619802735 365838841 223617000
195811046 2016656 95410502
400886977 81083022 70038435
286350834 21195338 240644466
910068542 109498606 93089581
457619526 178793050 21132699
279068589 267554597 10173956
693012789 334335231 29278691
265783455 43687232 22342042
819493135 149604544 345110175
431849810 193088002 144365577
770786734 267585493 57708472
818924415 524063741 139989592
910493309 778750472 42122950
833616205 403405548 45020555
711333914 75753011 303416806
16096618 2822082 9953342
776362679 69489729 448593501
853125153 235988177 311798689
709156160 52803309 134370958
998864654 503928356 456442373
693045473 314295025 155683750
959861835 80913593 18559952
379247512 231283390 132431419
230249909 47461984 165527270
68154168 41850360 19607866
287651180 110369565 14091368
258416160 217928065 32712463
361836122 57056135 202195453
310542945 225055 98431281
159156307 17887381 79951020
30831831 1816371 22413704
218046409 122129697 48267803
973420666 594400469 273495578
479018619 247918874 161642263
535877310 249103029 276226446
710245214 156734663 476819475
79083553 30710294 3624816
395974813 86395851 73658231
995329025 7501191 234565336
848854087 420943344 174716903
811804141 513395443 8964556
388097669 57124668 51481188
641223797 39806590 405167665
641796494 211005726 134417205
390671756 151854862 76057484
851067441 100104367 280821330
264796771 108701494 8800738
655852104 1064090 178207117
960905020 123676641 553930088
626599267 100320485 354173169
813483549 189422810 71138698
437037017 130731302 98547461
696908245 56248163 514453642
506959854 263034858 235271330
245335587 50557512 28734238
384208729 213253179 75795191
666590539 121897339 8633611
721223738 388398109 123422710
896725533 735971172 149614510
28592101 164886 18373369
554368407 201881958 8958723
973015914 652688162 276897019
345593953 18622026 206424144
536549943 19508728 515772959
898333221 91986544 264864247
870285672 514210795 1121938
438349155 38446751 216265072
700632144 451506533 30409480
725939521 69719138 265739001
790245194 21178006 64055646
250584284 40057059 164722333
492970189 34008579 310305175
240770325 4654912 38199255
810098960 106618722 316918635
406923153 80467493 151288809
868331135 379696805 188244199
798175449 39871051 618433420
78774146 53513712 6128644
539508546 374454102 61294315
28124386 15533160 876899
521933966 229710000 51326402
999764607 174344014 749823588
58346372 34081097 6776441
917704620 522193900 301122314
9437764 4124286 3081793
831638432 102166237 616592396
224974805 168528362 54524372
716224194 422372848 222903103
569685208 11715399 362510866
740674832 678684707 30084805
463869473 5538319 162531631
289900422 139336993 71916817
337293153 23681644 152905341
840230265 49191200 233824098
864479726 126617016 358934281
799240290 677383060 79823545
278244181 103559309 114868382
645191257 416846493 151361497
847039198 541795926 258803946
836251379 814537056 13875865
959322878 43449196 535686484
535431708 423753850 69649386
684939990 19999413 524586824
564025563 6325781 379672390
549676278 430599855 1591807
724928697 133618837 60330246
772149089 18054390 94896658
550819008 225785780 64435959
32974963 18025044 9510692
56025589 4270345 31726563
505251787 68719194 413773156
828591740 116633072 39375885
546692058 87428073 435797410
56612383 5194261 4753989
48745466 24937614 22345966
508969671 9430188 150089568
86059551 13140816 49352640
489134886 134374925 137973903
148523958 20259723 50061600
233411510 3815170 53243910
45353910 31347010 873583
506038298 24217783 389401083
569162939 194356078 48994426
154488865 31951138 39202644
3675047 2255856 802261
478162378 213731496 226062489
481360303 10156921 48313489
783810894 6847147 260903667
701222171 35494992 646164044
851173900 475026921 376143194
287820434 164055859 96016500
631861173 165497932 34042197
370434781 33916773 283131674
666335 23198 608915
334028138 12638136 200497035
101142928 34537688 42460348
546052090 103164764 325135450
840728487 92088248 648513193
446569772 34481756 162250768
291421312 37952930 106564655
648440189 99675525 272539033
682074658 56493891 470650001
458390977 2273064 238220548
347052846 110385664 192736422
569138732 430509392 56035272
348944666 7830586 149053294
356769953 787080 108540852
297369902 251902783 31019413
383359386 52425373 87165651
563670817 311645128 223128652
155459225 11915901 13884306
132242648 113580135 11710506
802330210 324536838 399294870
693113199 114269045 450665883
183679235 23524240 59786848
837437659 363031906 425561878
859555676 37675046 235440716
452219943 98153555 149804720
304704753 18327332 134515429
113456861 10079817 3794515
631296718 5178719 250593951
761741450 200097320 560873373
597869044 302664827 32115632
952573460 487671599 179744667
815268628 32189533 440937342
240159704 804831 44172257
934220309 193748783 50858640
533045577 144380030 24994518
461881997 44906062 55919462
314596560 109122233 52350228
962649745 532618910 286490781
813444060 167468853 452298835
905411372 882553370 17855373
178265651 133562626 14108773
369384492 265928147 31968477
903117622 421840730 443258477
393313166 220738208 141403532
2738511 2036130 470354
372245666 167574771 55564038
621282661 494895896 90024868
851250480 202723938 182671211
74389376 51206757 19248452
213531036 14914968 138862282
867670663 263941948 302264087
143369902 27608954 45073844
323543851 13970615 212750602
606365369 20009675 432055395
981499514 283275526 472801372
458402017 57611416 351376022
344068951 8233908 214478024
512043697 23423348 43873701
679776960 421564304 84065970
181434724 108234720 18379883
403721880 67649693 165609318
76062770 39871641 22521556
298975905 41125377 66542854
709359551 148179589 393590508
878507036 27579412 144114770
950262920 161834451 461391204
176756571 26293478 35744926
255842527 198715428 23691624
984697578 35802901 226179776
312796998 38207496 76091818
212448653 23197695 36834591
990963677 768726317 50355175
317541142 122644700 46911245
138979506 39663310 57038414
169682040 48913305 27079788
294225502 76195078 184848043
993494510 462734704 290922409
996104932 144864751 147834061
975306078 183634494 583268643
363351953 10076227 36922800
315651260 67253522 176657615
486207784 60388000 94110216
347155827 46974462 205270239
131593891 27382309 46918491
492726876 122867766 278897208
322399311 174868182 87824109
724569255 270606172 100162320
347903449 236080302 24443880
30379694 19582916 9420396
821118336 264771019 175362013
590576499 183521992 173997552
178835064 102248113 67951492
351409401 6281258 232157160
907762848 775218574 78286471
182991291 15579050 47585433
274328971 142754295 41028130
972564229 347548593 157551058
951171335 232282782 542805330
706637085 16204966 169772849
237424909 172678478 9323148
368680190 22611399 57618545
254227984 33460246 5147001
896752670 232863092 201693817
871916360 122191617 593655381
496662977 254420959 191453572
471939915 16415766 421014922
347510578 167687813 133264334
280213284 88387888 23676432
556937454 309880850 21615435
520885455 9468831 266605768
554882321 177326030 237401038
920579270 524502655 157172247
325574371 73713504 236302470
824340102 123172104 683772542
378675877 222734449 44377082
276923878 87399080 124526058
439460545 180744015 234490625
991517896 50998568 684273112
82111919 53255941 11350894
437212709 163475551 65440658
789152493 122008137 176236431
436382311 230428538 151902683
806383673 301849511 47582144
102472727 58118376 10026580
538526040 51549076 430561034
964564482 173961791 741363311
919177096 52965640 512144393
947944232 479422360 218518238
419369260 40914721 245246913
163553509 64672466 49654910
336890147 55752012 157412594
303849956 70685448 164945812
271984236 161933934 61020554
789796699 14799091 754344847
753292215 564022856 41925134
444127916 32139746 237016015
116852355 34523055 67754988
621012163 421412080 68554457
654818761 417010167 89807526
602367031 297093303 190862357
386628792 48426468 223574312
859164669 432152932 373108858
778710799 90692790 280600838
288945041 172027132 28723131
19448447 11519633 5821178
366336090 109836194 210954675
325236872 101148780 69835460
389064286 20012443 365598288
337209188 168980341 29777438
301157592 22317658 85985034
12170293 6260343 3684446
100757175 29033919 71445022
891073613 600597075 123779069
499672668 165000536 36061960
868395466 181987558 678345582
204498988 68624358 63498315
169055102 10046352 151614415
498312157 95946486 367719425
748488841 265032450 224171411
172435460 64646961 3372878
519155185 186000221 189556897
301295812 169891101 23721065
673362028 416537029 104381635
479007504 189828453 13080194
878288287 85485973 654034963
654955186 495753540 46109874
675141370 397553365 268898443
528681660 150656149 114710652
890261982 86760135 788372312
578625927 23256972 187508070
842010250 417044879 29288611
249694243 116872884 100150830
248792477 109269257 75494083
266365343 173372336 82358286
471353359 130083965 47160175
253445939 104667299 113875489
561946304 36565817 511722287
180570073 43917120 17554460
945981487 289952849 423271253
28950884 26007500 241371
858008545 375925543 366827727
873740559 280109120 9039217
308650487 62982618 125744266
354316411 188539349 84146193
874283646 562840852 247374475
660113054 233901561 70952459
207324098 51379202 71156001
139264307 53993050 16895690
238775235 156259311 51343113
27761171 16446908 9215635
386148054 218381185 43605242
120709778 5419501 74931864
258498623 36643797 191294076
918590397 419113549 487395431
410188073 386261825 10161530
100992012 65745506 12898122
892528900 61590399 817383458
836969828 146488293 407287071
192846929 4327208 173794800
178891717 46396934 80344473
15872185 5470730 7027064
582741488 372838023 73521383
679317397 6517112 646283166
463124956 12301058 75546889
313425213 202703516 61762249
771716428 658489755 103311030
518795691 194621648 131927926
537064695 181200136 216709784
697476785 121154441 309395707
236416603 52776570 174421082
716376703 152382686 308749747
652101000 342256694 161662408
844144504 253256557 194227599
131879706 60732179 61405691
22122374 2846647 527127
971033836 48797589 558395899
380266801 60498169 60391159
571561365 25739076 448609477
356614335 123456398 204358533
902187429 143387378 451728270
563940175 459868935 67699306
926998802 406378149 493968030
521916026 451449053 30020390
643178274 371985039 41343607
267960914 136309854 94347794
53926989 19778921 27957126
826289374 411422516 133013682
811150072 128764670 38638545
49844197 1715700 29936982
770727497 6005011 301011864
510306451 52939700 341222479
419309829 84719293 25740120
77301043 35284721 27013600
578029119 31572331 294208150
866237715 16788035 514273320
576940630 100856684 19208636
156291621 2409560 79988081
777845246 417848403 246372712
910383071 464651775 17792813
150337870 15755658 103365030
309906772 7870598 130420802
656195948 263042977 286037576
439610745 322879748 62514006
436076325 326676281 72912321
958778340 6521788 208264967
891792971 375043742 272312748
83577730 26143043 11399470
696487545 282882391 181101565
601849584 111869785 127177098
983529317 558991830 397638511
504969096 11831459 397181634
716446057 549907723 93355534
464771404 50193266 310849798
913380761 376507411 398431925
618467474 213207603 80477051
884029290 468143733 57795277
683735045 190887708 4543629
186698281 105290276 18814096
393206036 51520886 274654878
163898261 1925922 93832005
593943906 503944150 34233720
658287196 218795757 34668991
391678022 74112938 161485463
374362945 27417864 220709747
566320891 135500465 315689455
333080889 74794660 123464900
543733296 196265236 184082548
876794282 136087262 161829640
450721773 60216152 223976230
430112371 277369658 88598184
953821762 338770633 470421320
924762952 49405129 684895119
451758819 77793951 48438525
319646931 99971850 116665526
737450631 24089345 502295660
76935734 6915414 26497453
269746724 200884642 56495018
780811425 108466108 327687673
867234512 256424371 96854187
771615657 22808946 543256794
878736902 184998125 416476838
518744971 66287537 199696369
691499117 264267200 145455320
83435769 2521747 182728
86288987 57055248 28384813
205264986 85883562 89424747
759270338 85716126 575760619
378045207 238118693 135530650
569785708 276738794 52917603
499575899 125277954 298617329
158906811 38174502 64624514
881587256 503167702 171092949
365239232 152077048 2319198
456857817 272513293 181081010
105211379 46993339 17731597
312887662 22429162 166642842
617298141 10016952 293054091
343615937 44140268 104908263
782375053 328610614 330174236
151738170 49668865 82141001
163374135 42696882 106463742
876746962 92583968 66265209
311577086 199618119 58717142
716853744 10608479 566521300
184851230 121694704 11498705
472231192 86178401 106301511
816851692 106038050 262983136
707839117 99552190 265951806
111764900 51404275 53710784
580411894 463620806 54348284
719182797 186896169 175068025
794169086 58531248 683871110
494663579 204587729 166424074
672249340 80255496 484903475
267164896 203760942 62230074
500991589 126580670 164072151
660485141 172083602 392837973
30783311 21834044 3597218
80791323 16400522 59910296
468998987 184927679 210427860
806321151 40462529 597945698
621330112 130785499 296078849
409302819 10457711 351266283
891178037 169586980 533859627
845468587 364290419 414920401
867217474 251591287 270784406
614665951 132218442 222341684
429112337 18518959 197332285
294680234 247987241 19543437
547118245 4723768 361504316
784335503 462694638 92790730
833257202 357264617 353243318
729170156 47852699 221826804
261908168 79638690 29937241
75827550 46921729 4181652
962842211 464931235 448710210
611853845 77562837 283206258
638293017 348685018 31281759
945884099 43898855 516888050
805098594 555229447 148148876
414463941 130307928 103000936
277934720 207076726 48185737
996846110 126195819 558585291
691879958 90983231 153934789
870959130 627981787 79623336
984344746 493416553 295181718
363043380 204141335 103159739
492801153 362399206 30786871
222595714 56011973 125831834
134065978 25320194 36183002
572900431 314702103 237571586
221338326 106902830 112614995
646810546 272917100 93456275
779481397 347887540 4482959
507061417 282780940 81197359
316146032 5126267 227613842
471286522 171706631 34747095
99497699 27001576 30164751
276733223 147764170 102494520
384347375 278425290 94905337
129970140 1630613 28544554
787172678 85348261 347738993
122156673 38607040 21153922
90140807 55902164 4370858
308090189 17756095 97687207
841279453 264545470 30969088
816040959 397429325 30098849
425610981 10163715 57517295
641785574 352033040 199548889
324395684 244210958 18785675
943302238 374625904 514373477
222536794 51896633 33368270
155534409 36352106 12350361
475366654 115848141 252623639
700677284 293546870 134265934
128093208 3895018 102283032
682153328 54293286 85736680
213907007 58725174 151101079
174680106 64594236 60126410
341546689 51793811 232971406
862466654 516971819 203833675
558061309 193061423 235029763
52357589 50481187 1790949
703155678 63714635 514070859
985057975 558204155 238918692
803940473 87969571 617300832
815877813 579906091 95651405
397041396 167063079 132758091
519904179 5632808 396164037
135047786 45255087 66290951
560556230 17678454 427098073
229989584 85038761 136161381
465495375 112183859 70964587
388999105 96926835 286634675
735035933 357869738 96271666
46962018 30683318 2835373
694481009 393562019 85537932
578006000 422898027 123846822
141787322 40514061 19725922
71017926 19504164 2946934
946609720 449012522 146603532
34286957 15955432 12092485
407858291 16481468 278683348
658929048 450826808 169742184
792469115 16954542 236075677
299471194 95472149 143920651
947962494 194095705 590722865
57267439 36870812 8852734
380700960 170225013 118933396
190433384 81651618 57849948
369006329 56115298 177935651
902412917 172473983 713372842
279738409 76221435 141343047
347374327 219956947 96323269
246537682 2796306 228936795
459210034 65695604 176975312
125810440 73176231 26633897
613938909 347506089 102564754
368621495 68794225 290788173
307840177 22012129 128778396
914192314 226579895 59069112
993785865 158368811 2074321
96820910 59384268 13132743
259588423 103343586 68817125
758066939 159526556 386224278
494249088 230699021 83193435
338874093 64803199 147850278
315464711 81208866 230849786
382235959 7958271 199129112
843381933 335388511 108914654
69131810 3975787 49724965
202293650 77557665 97167118
74319880 47666448 11959179
799570280 62427129 219020223
185212723 32737718 108830505
378939825 143042398 166428145
733732857 198164586 347274392
971300956 19319188 216351284
694350476 451239874 232904041
356331458 79661040 158992591
174627613 20394151 64881492
615867435 274242711 98830439
952217396 26883545 639566807
940976065 97310458 447623718
608163286 477808352 74706409
523021973 93370986 385086452
461105831 262709581 128661462
543377992 233126803 31248035
727585416 583216020 97183289
154118847 37049622 38919861
236458398 77468237 72267506
22070809 17074488 4470407
9910096 2354944 4715915
648260802 165477807 137154419
390502557 60659148 216615594
317546820 46092857 163905687
952927831 168599158 641184087
469766748 312654506 97017400
58992070 8816453 48430679
70611444 25512731 30450981
744348961 396672463 150334965
436035448 5470191 176177057
285642116 25739448 121666057
583916950 457946622 81906083
748561439 270666568 23063650
904737131 363623905 468013440
708388258 67275501 367255302
371401684 127292639 68525774
267978324 12318848 200951600
745357585 293552408 312074592
42088041 18296924 13850030
698751226 255860781 41881125
767235762 158073458 423593121
776787184 67964410 669835178
313324358 85510473 9584527
402131422 111638299 75609233
183236588 73152323 96423264
933656658 357805847 249693781
108553598 26917497 12772208
831466330 342428070 327203686
616124646 304576673 79901086
662665823 121853172 355084620
712008341 162984720 356960966
614870791 255940967 30911487
314470523 119248366 118659024
203437054 83088839 59722894
173931162 79770987 72151493
164918768 133013791 903783
176018703 44744706 26826683
913271834 403109528 288713948
850971216 104259617 304274727
486150220 158765880 183516510
803419637 113534687 347285182
114576398 49778941 14724492
283812829 141220833 128396023
307898086 56890844 103989624
136249403 19912242 45085210
678539972 134571761 461987972
651767339 60379067 313431474
169756565 92636763 62631314
259062563 1675258 202744784
539657324 32338122 62999535
430179826 164335185 263990493
421070263 301940446 9166284
567136699 50871739 94974928
659021208 59963222 174653746
990658890 374288122 238699473
999137955 380393248 329944032
835512187 149153918 302263641
641561836 191254418 52808919
218279449 69543736 41317704
807987418 357204465 128451589
739818677 66222991 583336056
528770980 41789542 378166081
104011722 5230128 38514073
658949453 387430436 225767235
8146192 1757091 5006670
873075136 159932460 664986153
400036842 35806674 168631843
812556278 289956923 487828235
638904119 321767486 203304383
596344726 359126179 13389245
248536406 151019192 16895822
539078188 272712199 36889604
554955384 379158877 146859245
58719246 19985698 28784513
100140792 19437017 40148688
804776079 153769505 263076531
763481648 141566371 495984059
571684225 7101741 95492178
430672420 178413765 104562899
273209025 58398860 184447534
851656622 317478806 71407030
32690539 6440512 4737197
491185991 56462745 75565246
135860785 20253943 84120080
114929940 4378635 8930667
883042523 299902273 97715254
881766308 113992562 469763088
603383498 14916616 27184552
897803083 90570578 160848256
645135131 72912081 138911688
195608294 92626833 54972435
114852366 14751509 66313661
941649355 38511975 315502730
357780262 188033137 101185063
533463288 352339878 31589161
678413574 82612952 524960099
14178522 7525886 787856
555184298 264585658 268952541
211646293 89678822 26494019
682795971 148235369 207499865
458877173 176521485 249865995
694340917 53301128 318179649
93223266 14740065 73713928
343397766 245151156 81614446
980201053 459765353 192218414
484871133 253115166 93074172
838259169 283485920 545763781
703891291 199565857 459278316
30745469 5267892 8594377
372152710 259785632 98583189
763005299 193852053 362536485
175009169 54048160 21253642
47951979 2359027 29721015
794267198 393550710 302140870
237736500 110566122 34088523
236355299 131431788 64523312
970064777 192689835 143903871
403635500 252638409 106506067
332443596 29719469 31181410
981762265 68967899 168729323
59942883 47697345 10845974
962027178 413316206 234525238
900217798 535788065 13319206
779114727 356853844 301658248
486655371 297302379 17978845
924866150 788395737 56615196
842813680 50072260 57124031
818698551 29400651 366600770
863378757 128339524 639705186
975759563 120556104 235344616
399804562 142276027 42167614
507819738 118344246 342327664
252011963 199293094 40755499
511238421 34010277 355071925
36346659 1839587 24283319
714763597 58125480 152315356
85634228 3635894 76267366
502222264 77711930 152551897
830320002 749017071 15438513
644199020 366345873 117794544
766125150 169053791 586982660
456542319 40590444 238808328
229334651 59082018 101479847
616873144 86497370 196484789
301644711 99026269 754876
104516504 65143554 34170184
601907779 27674751 96865248
440565304 140379080 148421391
144624805 33954091 38053257
279250815 136106504 50036082
448024322 238327059 74016386
234297454 82051929 60975145
498018018 318240884 51165349
227666047 157967711 33699895
62118676 16042636 43650071
881819225 280216778 486848887
356932530 13323466 102356327
771578909 490938627 54801083
175917327 48374818 55972522
96232775 29693225 12959473
687267232 298107592 310609610
812043812 173507228 364417450
123036390 69139619 12619971
908289646 508894825 284031256
931026350 93593221 454343447
635697599 288006451 259440745
726386342 242170304 75080915
938911319 242264241 478883414
633615826 446037420 41441540
65615417 40034378 3331845
820102004 166749255 613209991
937084726 190504651 643614682
673242957 303525941 132046704
312195422 110020688 137050251
117354010 45783023 43846999
389517369 372846971 6600016
554116782 489382629 53844795
511320128 72565575 271093334
32106251 4701084 8940547
437172455 98009327 247736956
843328643 192309044 635629274
384110031 37903680 13733972
735959190 89088396 561809713
860947134 708473542 109606201
721682002 71091245 544882591
407040562 352528705 10605162
449866034 161670307 12731627
101992126 37493588 23724831
666747261 6951064 503258751
59593916 761960 772341
861055058 152968738 533350266
663031425 17975113 387512461
207495717 186614257 16262680
947756984 76864127 693348651
253065789 137451389 21857328
216522079 3949082 39782029
233393572 63208896 857124
374974411 202644975 130076742
59261640 13739490 1013410
98899752 44028087 17675449
243504636 67296915 6350527
980220872 717180702 117280197
125405050 33523299 53548253
635522639 276763636 272102163
283423211 130963804 129593225
764077963 45234085 280541933
992702655 156476667 164847602
247597296 149433028 26369477
682446692 518984371 31245832
546753664 53330381 77245090
828397150 7020325 126347558
233710342 14834390 188235324
197781939 15194764 152017445
64564519 2243383 25790133
150698499 83691590 26773716
626925401 312614911 156363971
611129037 410032457 83327209
748047637 514696887 108292513
957991348 45087480 814300386
361268517 175383102 174146251
883305295 318715545 509139440
923227686 396615266 401596894
307637311 87749957 10680537
864957779 442173461 134489912
694698714 102294791 489142066
832364314 12742078 169329389
573250620 239908158 199430654
826884674 16379486 426494874
605473465 12493394 319540297
850852028 503875484 266314899
438562521 190228460 108129284
344051232 266010939 39631194
778252105 129677882 541514368
377397784 74489254 176785950
259597384 101571829 107798247
92287678 60584755 4230738
704891219 336701701 309764740
433858109 30362169 275250876
368638734 67538876 140340248
208501617 53755210 81507481
427655026 126117240 7249628
136977980 48348063 14961571
838089182 710116532 48593829
192226877 155601152 13777376
365873702 18071407 64379480
323974976 112759190 151038208
733185706 29430918 409204498
226176929 36068421 127219614
225721462 56782841 72843882
648263981 149114484 351199139
187025998 94949435 72523462
534579088 130129111 143995780
419605351 55918717 230934745
96562807 33786592 30118679
909957775 631412437 33501256
265303633 49992005 74873520
591262802 201538847 149900867
711298082 54918522 86160699
813646981 395411748 177451329
755265548 182095096 197484073
530043890 75383686 283124313
864756371 194248516 637163160
587993112 9670847 34891951
451846414 370527159 64406232
356047650 51553932 172970587
267167486 50901244 180349066
913222653 233107284 54898476
567316903 23385863 215079513
909482552 27846014 462717235
848830475 80486076 144609062
165971761 41553664 17474418
454998749 169347972 186209348
811129854 173603675 174265166
100041918 14942183 35952635
722131618 422632972 63977409
150114987 42671406 31496087
864598098 319737027 465240031
628150302 495804963 116291286
29284761 5613674 23124931
24162421 7367754 12234858
764356915 171696848 273233870
140122198 20326623 23293292
356569241 109694131 113296344
746037792 507638647 139401741
566638670 6707138 204191162
342789079 166197946 19419505
149707951 88360083 18589863
386441130 1096844 261603311
193239398 79593670 84442156
615754824 522094873 86726089
882170211 768516464 59704983
550934614 252252911 66624378
355019546 29871449 305902815
897473844 252387160 122150495
748807558 197407460 452109783
126190920 28530660 87154012
107233755 8380051 36609057
671556615 210509062 304683582
600422558 24780653 273009549
688433144 8153057 272256349
441723817 33668944 24189280
966799937 238748127 360208160
639218307 181082712 379140453
972778991 526240189 311442445
446611560 374993780 38782611
218002857 71721543 62517675
260238507 63913301 22591387
200794097 40741095 115110111
324154526 123069577 21442948
377989778 36775386 66438046
91155160 18915686 52895911
944542828 522572572 350767740
56488118 26298420 6030635
344954156 5449409 4323369
980237616 112487421 223456889
616392386 447682486 1344035
421592868 220906530 92484471
373145049 177420551 102072183
358357799 192417433 34048916
90318667 48543854 36749864
591562226 148934510 298852624
860307764 321677256 102231195
734692253 217854597 244114383
495502632 36044826 456845413
936125512 732043126 62269957
441188706 86438592 69807108
726626185 390856863 75065792
154051999 8308092 74647685
461596290 97967967 315789917
886241145 142349795 704472187
124561935 56914187 28206933
168765971 103246613 44058891
972851237 574137721 171878678
529105469 179320857 107989959
904301856 342337665 546173016
940578140 399366983 291830950
560533810 298532638 172126036
637101995 378333408 233490216
575209070 53143671 37210727
373271839 117119057 175202019
401577540 148221537 214045709
635792088 242607661 147130141
327777689 22948828 201911327
261385562 171103576 85624092
912674214 130227161 601288188
908476306 33731222 281722893
463022122 29385096 159836620
434468953 244641160 79419302
916205951 304996238 378792539
955603441 260484808 337670478
352776414 133391348 167872424
359225240 235737098 89455082
311799891 5088019 68853950
92830830 5860255 83472112
561122982 304344240 23737664
495060168 53124562 243641303
70899115 1808837 13927280
551999045 9724630 277549526
749815262 154055948 123463325
304952977 31005463 232146332
36377355 11522241 14842947
993388960 215771571 80049971
80715034 31299246 6940638
566195374 361297020 13816359
50105890 38613346 3532893
752094690 237711358 44361803
422736182 8309300 329909237
617942667 73005906 294696166
615873341 35561550 281914551
812142365 104580263 350990585
955535068 588572318 23651554
973283747 154497816 475830918
600913691 411596289 103825031
353866762 197842482 70771314
61033393 974344 46105827
118326743 75438979 32158352
853107261 276391054 20739003
846732159 58223811 276520146
109018640 4485306 1840117
382628461 231077851 134721289
169910140 63805187 18133567
142240835 86411219 49586717
665648698 247826760 239708881
164641534 54601123 108408982
403559281 30735791 29595183
66442643 53220662 6066345
35579506 8707754 21638323
73394064 181675 16811299
974082830 144573032 480923031
971951879 477573359 415033456
811746912 208194168 23629017
787566525 302351987 80650490
39759721 9967649 8758734
191179544 106405396 41077404
147826112 4372082 125750539
310752847 31656257 148845811
69716489 10908600 33988567
535063346 69102387 83827015
485004617 52208498 418874059
63402739 14078189 21816567
605955730 417288785 107930368
312113542 162224183 12771311
372380197 143614517 137679364
784092724 401211836 265745406
6037460 942022 2367825
58971299 14276084 19232824
835914254 157303114 405568695
822623235 504221825 281701077
936488614 226787330 370899029
258685865 83626448 135109869
17025894 2441860 106171
294331119 26614323 27980435
823812962 34769910 396992546
273871552 166252020 20176452
43271903 1664040 26064747
441602675 261988912 163723995
469294961 194820495 103253146
836261298 64228589 1103251
208780959 125027959 17342903
258560865 4212895 38068529
315076789 48145362 101667277
521383208 382238533 62367775
869500401 56661882 361767476
542259244 50317728 419309556
971609050 142798720 202586282
309873134 108906525 107183053
271951533 23941479 33936654
761826854 202810635 4234661
691385494 158230830 188460585
59817699 4394281 951926
693789958 96845161 66384430
668563198 594491951 47524724
614481689 328135179 275383035
432538316 192973651 53370644
30068346 8965460 16091683
263028872 35839459 9974924
942838028 237930338 537481513
551314437 103164781 238154589
479757009 271059912 137868969
139053882 43213818 5410027
703918992 486602178 42848122
450523776 114108442 35997495
23847753 3314566 11011922
69020042 27259640 36039532
433027817 33834891 229609630
259612874 122100580 121830256
79833953 46154333 32932639
921710911 691295333 229311702
278343813 7827939 164568394
209386931 88189060 101596836
712090878 18413644 655922549
240039404 208050063 28786264
562461368 186903453 228419763
764761145 449969407 116345915
816569845 42804305 641540872
972493883 585237155 32883613
665961382 47875317 337605332
376604871 16758632 170251001
754251200 471031028 93763154
852279426 346690492 202809711
46621058 39064230 7342441
396800485 142152083 232778333
66165015 16582622 39350646
421654733 36570269 130450129
436762331 276446540 104974644
765244385 357152973 12215161
126971493 8607078 57719222
415769767 42066562 41577531
381236994 68657055 187371804
930179105 288655263 440438364
14257598 6432379 4353422
521141933 103939210 395499358
65327796 18545553 21562189
526659072 294023911 3419034
376342029 8244693 13538351
420514363 105014515 285656867
718706595 30580993 118248534
685277240 50792014 167669239
926469013 132707085 776407885
833479914 505970850 116096628
585823680 13335305 288255100
885993725 31946622 759470229
90644251 3548142 1077504
347034224 96241243 179988493
604176134 367758884 150512823
781935227 196683529 448347072
202162332 31347633 61158823
458351821 234485415 180646159
406315018 116568916 19099247
980822029 763423222 21655035
396002062 157121962 184454691
912207069 470601111 19394168
244576202 26418194 110056359
825046423 72181205 582375194
721788149 7974613 334530234
73333348 24544239 37025646
249332473 186127962 18429008
211526988 52110941 8736263
200801705 108747714 4368766
588825933 148186416 242939969
94906588 83466186 4095320
481422135 116952260 211675753
115902930 5103434 76765290
588174393 27211965 344573832
14182194 267798 13047423
309735480 126540634 49776370
292351439 35546013 14367058
52456441 14828192 33750347
773057577 498622132 220628961
163016968 73546232 75842150
842117788 589610040 79858535
354272066 255704549 46393068
965064171 31975337 330500508
383583660 75228806 186276565
935084394 206143187 178390236
448161355 151758367 35827029
350186922 27396176 266630114
5480742 546162 835906
327978012 9165834 62917635
558730209 207255597 46242415
78907903 8950649 22299364
192086251 9266551 142483240
677289762 76559201 259042730
393736465 61852499 34405814
857563760 38687248 768632588
889403889 305429809 441207451
736460771 301570013 250154880
414962073 210300066 175119177
407458834 224084776 20795459
453742358 132060264 181851420
630727240 114122234 385594156
968470164 182766429 454886701
449126042 254916604 51352930
917049635 272617240 617740248
410291674 41672913 161017875
764494301 259095426 74309256
342002082 80804924 179749584
326071680 104649069 4601827
123712791 84545094 2416641
336991196 92046568 207794046
930707960 409738431 102345077
29597492 21843137 4608590
107415751 38331914 49784760
151072954 113303359 29093015
891013642 286269490 90602431
183486416 73940422 32221507
252707717 5325928 80831132
138019119 30834113 30074443
574120056 486894806 14174273
443384447 35597813 99386110
27325606 366322 12735732
509189056 341499938 158067682
720958666 47834774 9994501
766844542 203558310 267831664
38148010 2812480 21243669
243536152 47711257 147635095
179754268 1779265 73513687
771804140 58148469 169132182
413764403 244669890 126618669
832703736 129224027 225760115
711466485 436055278 127898504
297832815 82051580 187394013
530835883 334499487 5437108
905520497 146350991 673947049
826518683 470917577 285214420
436048602 16280227 53352210
996001892 314988502 56150075
585277556 29121726 379010521
251907446 146346347 75878375
917981425 412806589 225113863
575835783 552615168 11295390
157747672 49934432 16339128
960062924 25355756 607648528
55930734 24186402 1637243
424215137 77660660 82778421
432893407 113097120 207411546
653115038 76114460 232375862
221192156 17966612 69296616
574690082 194652390 195558167
212759959 9605955 158543259
260125896 45480536 105545332
358163222 54550927 262728438
513964019 214015518 200840008
465317948 225176281 48954106
142389927 43945892 98133541
232459038 54497618 33892049
953397180 241074814 463152250
312564204 104069832 155257031
70458180 50530712 5731491
119603250 8620145 5663124
888133708 699974092 21234810
155039711 12412259 41119066
321412623 37673254 244322942
221765824 113689397 82037703
603459564 277042691 172548564
659664770 216426471 325891759
902918936 67091510 531265312
48554270 16088697 28998251
443007326 41286193 319851583
183108122 83561252 88231250
278330424 146120639 1679903
318649308 102019231 126470580
909422459 184427746 141156393
761006666 21988283 7898658
845321160 106309936 24683710
300295080 150605335 15217137
485531781 248036383 81288403
332869451 139974566 40222823
514165467 324742786 141807572
262359016 137977865 39339854
467950548 39763408 110270652
510740699 381952510 19765259
83709005 76053890 344805
86561708 15420423 60448605
938078047 341206307 522879330
942071261 237942392 477395545
408165352 168567539 47257008
742633046 105256210 507754301
281136234 159982433 99567846
982718406 535646334 245908930
674822638 339098156 29167300
570607753 54644989 339826906
571470937 272789081 232276954
363056871 29561916 13288352
416606686 83745444 68419816
138288812 45131105 50708743
732124410 219655196 185073126
175550911 4684091 142738979
811728990 63668358 435021073
157537777 30263540 68876543
66748574 8594999 24461543
420091824 178105246 190035882
846866320 341489775 148672381
596197715 237370469 63558835
644118484 68163188 571365480
99090725 50759824 35813058
862377102 594328669 214007214
403095696 19377288 102299462
103968398 24477404 35960062
506734250 62907926 18030005
341895140 174431695 57370087
62598054 12009072 32765324
409321096 74296654 40075801
197413189 77983726 114852487
185670145 82857334 72173321
679827155 271522484 179945233
721407605 415497668 193244381
463660575 39540132 237984735
678052962 408736268 220044419
87314089 40588762 35107548
65059707 23281140 35377298
216788434 138947418 9577297
563638027 179316618 220900377
45971393 5510463 16153841
941380077 598378056 180974914
158917814 23283252 416449
282984168 212228238 37587180
377791372 180148755 34709335
298487518 43045795 34633548
551324875 74958539 180126008
111901887 2704513 37615959
484505749 250789283 36245710
488165573 306769282 166388800
995684777 259440901 554545924
198178440 126779091 7721476
287827728 107143556 72890242
181638299 82112663 87530922
143254135 66832996 29443423
690852931 315126269 169314516
849662845 452592059 367403212
748644790 544326939 110816618
476515165 121482593 199880979
440189144 51703652 79570373
253768082 176509431 61694356
104887836 36552731 25487432
593221828 297305873 270634066
385719403 94679208 143372774
597475384 114948990 445918922
547253745 143121235 327720452
428717447 266070604 68457098
898132724 76858126 5661519
873208712 151820378 172414328
138177304 10841053 45796264
382723250 889560 61978843
729484440 139313585 545466255
765606168 64506208 128550594
2373787 1340723 229701
496921332 230772034 201186059
713454889 232280055 304354910
645036283 17330760 477846625
4664527 2742143 1123023
137745990 10836908 125218418
235911777 71012680 117333887
471191791 86695966 346388818
936874965 2585664 26978143
481927042 212526184 268766066
118775624 67246757 48368184
183280021 64859777 105825539
471503138 178551144 289427510
89262666 3631221 8215247
704772563 548596925 119018226
297870291 16795533 25560236
892300956 77553827 764344131
368028588 161856129 154434116
97688774 22797405 66533876
663755923 147360684 341149687
140631748 24594944 57780871
10721780 2031269 1347833
630878637 22221701 542183044
63107772 235140 27904988
960613153 459503427 269665129
889386198 236951848 547197920
159200630 33778435 13023271
465941128 242745867 146994045
374303378 8290717 778293
666144113 140454296 109119201
536553431 176624725 306454280
397583588 13642416 365013547
421557205 311438023 27183639
395658913 39309704 92344739
554205687 208289452 21063115
596735902 233173375 319361893
791970833 92748625 143100842
440186179 97980702 209319472
661631996 492256794 84145863
401583686 43916822 198082097
334899932 121398149 102330766
789079823 97029092 67258474
887555448 9573537 122228012
159228523 80175083 37288687
724880291 378946834 324428927
33566118 11781489 19810350
630806686 274882596 284319430
105767148 5204728 71535969
460117313 320598264 10401694
230237497 37159368 86086482
799431268 155521462 395853219
923794571 82141781 660731570
17436568 2462607 14104288
324033025 71149107 89422082
672952682 59718049 411844547
984406285 98141590 690972092
690150028 51713284 415639864
447292010 20304015 50531375
808457601 138559833 624182489
239461536 50448367 91806416
355604241 310266000 42490497
42664303 1537319 37719951
940511281 79534984 411319878
440799469 41316203 278610286
321802126 57227935 203790631
488603370 329966761 46686082
878307970 306356980 64224221
778209454 218150134 220296429
455638419 166787673 85245504
921155140 316793171 198933639
305544233 79200832 199898637
942638337 175392181 616322823
649785537 187595042 346158546
699926712 219033712 93965219
522915415 79488421 260399997
316997055 45491378 135712710
221259317 188576817 13478168
796678331 276201927 101558985
558969350 367824719 162278235
395695810 52809728 86140870
412493472 223202489 171390170
985362840 305644440 658096229
800891584 49075683 159099116
505698807 145595475 289801615
222330412 71456414 70843724
71958851 15665434 15748784
670149469 25264128 271767911
421820804 160561242 37570902
228962472 81924846 94800028
671422891 36780003 236207518
758048052 130427604 297264864
801539640 73058889 23979076
296157416 15141093 207635424
819136332 233653651 232590668
869173104 215828278 32023695
837066840 251137113 548827983
355359857 6897467 245616064
918841457 76657917 581017939
954331864 127888233 761979344
381268688 206123414 63257506
230329270 106035516 46550603
95425605 43591658 48375061
675945314 469931991 97418056
747833119 138598099 150638573
350295390 25349395 221238162
981097706 430937324 453362424
861667668 352862089 159265905
78352358 29256143 27807911
875964895 422889236 175252524
737052675 405423313 291387339
966194442 886034142 22087098
288498593 207758816 32991293
728943297 587183206 137608365
56149474 4936692 42269619
350995747 55229558 249331740
780303623 521222218 58792310
860899228 241675070 552625917
589649510 234179333 52549875
333610371 73653933 182471131
372133992 113427779 66935427
98892164 11607253 47419234
260648407 63234450 121576891
987010992 623759177 192747911
508389193 277111871 6040002
50911187 5643002 29929674
942632250 780097887 10472542
529495266 407920596 25289407
992277652 378869010 257786930
36949202 13111415 12369461
693141001 559475538 95100765
51861250 28424932 16957479
11356120 2459751 8260004
883930377 724104362 45776881
769629482 311622729 27129557
412397355 137187566 82004604
525624735 326492732 193888224
898761102 106300435 348619480
626651399 287726794 30047592
650418236 417006240 69310300
870571427 472929364 137070444
704927183 492530406 109051560
125771372 37497137 49789869
50461896 4987324 14178438
826715495 246460435 139318536
644043681 302365941 188021961
107185000 28937095 25027184
294321886 80825032 92718609
1887466 1133520 36264
869669431 494506109 252282140
379093815 143868242 71334684
956500741 36381264 612592170
218353084 118227822 25744509
534066512 265034268 235110991
186733092 9498010 154879972
78866190 42257503 5205088
191555147 50098120 12386675
296739324 17343815 126154948
885852206 299695525 203832223
769307842 252058513 362800226
759894654 17090201 406250747
53019534 197163 496986
211768344 89125974 42448268
125025791 41102291 66957200
411879409 15684524 267303051
637929504 12055911 539869789
567945023 186998952 259541012
5223790 1542762 3491576
89332563 16771005 57717171
163359685 1880452 65526448
888874579 236835811 101850268
463536686 28745916 361175672
752152825 68898731 515623605
459615405 13371908 9523975
58117384 47084539 7801916
521233898 352054348 100654496
4907417 2969976 545346
336868235 192505164 69607424
996698780 528181928 319436279
705473607 366486936 43110539
784641075 98905484 317570838
637309215 331476273 230676975
474460539 23777764 70296606
38371045 3666752 4696567
146225026 73016356 32359816
227897696 41982340 115852052
657597157 379205977 258291017
19098022 829522 8988525
185812839 117266600 65433268
349142935 71107269 211151279
599377850 96319430 112952109
8000605 23234 7489699
327578419 53063285 208356849
506066699 133521940 350065617
902331631 776864425 106086421
576001812 90344658 141706159
398229834 270701202 10028018
5851778 2292028 1752254
986708645 198676222 127338099
994107557 17485046 85469954
63070454 36162867 25433278
244148841 95146303 4385930
839408376 229030963 591402191
813660353 93037351 105997235
943159622 87174045 93272894
282695883 12050667 261186136
363513163 66499645 190587503
588721302 115667481 444647274
575080785 208367266 295812541
281452157 37820083 184896239
556126718 213902970 10188980
96246725 10843061 54132157
405768472 182009270 135367822
748995613 278830114 293584575
576951693 372048891 187257374
65773831 25869703 25344351
866915113 368825986 189824370
670590665 168276988 136717615
250306681 20274290 164362682
218536031 118596331 54729349
179119007 85499512 42328256
338753698 48624301 59185753
251132075 98839235 36353169
522487276 248696944 128260800
496067611 69108453 148897235
589816029 80780474 318005277
932950236 252967663 427325417
267052783 103336857 148038665
14905056 4908159 2513240
319921643 178662940 97008927
289924917 5987846 38704275
559292330 237529587 40961100
159398277 52657786 19007755
941282470 171545994 318828854
302169983 11720386 57546973
894835126 296189017 206711095
692800671 150454716 194430011
528499429 26782820 116819723
906707374 259139709 374888079
169829045 16936187 20255435
164973792 105197992 1008584
462318088 54782213 405900247
582606244 443527119 115311595
801040885 356604018 118403057
300332571 87902934 88569190
418023634 150288555 90532799
328836356 38113174 19400590
421812118 152282133 144947142
348514234 57966025 131196874
767761528 399691818 312395174
501203604 89834286 99318669
508530898 87126834 156430925
148696668 9615329 77765930
695172155 196498434 72235844
529209588 25117369 363321875
427469674 151956833 263056395
54192260 27283997 1983509
418171381 54389670 148301731
845724756 294967151 209452886
70769238 23176892 17594395
910577719 101819762 500140874
168900975 25428104 59629743
349333889 108181206 201903894
301705265 49134615 49143038
879712544 302960028 71016548
391754600 120469142 15194650
691848385 412794921 263125897
652648103 197900687 363801345
537011330 70082344 75211426
521634848 229686132 222240329
308084805 185966226 81163448
725855384 234988799 416426420
113464589 7683607 94894510
125974207 574547 25708378
398793871 141409158 152690226
349554345 68152494 269116109
952502072 936568634 1927333
546619079 167019874 275073745
313465474 39414951 180090180
562794878 298221769 8751441
30333242 4739725 23742018
961101893 191635790 675711814
76061421 13249880 52843904
486976817 422065249 12687838
238668200 40909479 166486177
48411648 31315642 2670577
573793161 440864986 50848001
895603696 526977238 249216071
449960109 307974219 18584081
122880215 26715615 94237097
679017297 372896938 146862342
379348728 108255668 42766933
851343347 156800303 89857285
191173321 8327394 73414675
30667290 2068279 3736505
629230828 50439694 453700954
767129041 341941545 289920577
376850131 96839078 242557782
671533182 373984899 287914403
528120772 50990734 153324666
85589639 33319588 2620321
975368106 815417922 101875718
168866788 81556006 49205887
503916149 259635959 242935736
843476160 3973407 619427251
791551986 366432889 368891328
275289012 15984484 1638518
557882061 339650429 48424588
909545194 119748374 674198343
204872062 39179438 89863980
36273367 8471677 8552979
538022342 279991817 155710265
264080729 12323876 91756442
53987401 4593196 19209697
863562259 589494631 184429992
619687541 339073080 187489814
998707611 777794364 186364231
951429253 9050029 386211594
896568345 151333036 721981689
174298341 92707447 22191668
232806064 31038235 114017799
456510923 340976166 36824732
385587850 93467264 12791436
141737250 40681886 81478705
200734223 30964803 28980569
86507088 34129780 36228350
339094723 215978440 91368723
636892524 271765495 132228221
198742164 137905526 19898418
695180400 140767029 347341013
170567145 39085675 56428226
228734645 170091374 20439068
339084939 29088393 196721531
231438399 74575498 26250111
287716677 79680762 39621828
208306224 18974195 105856966
659234527 157561920 173556015
767563541 85458603 657815003
738291373 377137557 221457726
138287859 19228716 101026660
92255651 72752020 1639848
843426809 643619164 136055394
801036138 285178402 515470141
567918739 115440078 311354372
646268860 298015467 173797126
49528854 27379675 5311040
68592562 10917750 49304806
9963402 2386960 3337105
631034982 305703941 234958229
112713605 7477683 40340393
461910804 145640486 260572243
731064788 77191761 358431450
821072525 523488507 194619668
960912553 513259296 377109562
974861153 371763729 276622829
401566879 117259500 253603239
265708191 71162942 53713070
690827389 207439491 80334907
363898449 256155373 52074244
985904214 429547459 416488630
405696187 348264077 33461170
465144743 123698600 295448723
277165027 169993341 24331690
273341696 199495290 22588306
131172865 72726645 50036402
147806941 8715279 93751113
993609877 651745324 89726786
321795587 161984674 62200371
949798715 363674419 148028898
641336791 42833062 251708579
56225815 13951030 32072762
830186964 68890196 748259152
686775771 36193732 213371034
359361494 107263495 37118430
527156292 223586418 97681245
826963680 464033387 162835762
333619761 172380472 107310004
49109575 20693745 26506009
677978512 357187184 163824919
142132213 33265823 73666553
887601748 453535781 323403361
595341739 256472075 118936730
773234938 241171491 407510479
483235362 38127508 137593069
976622139 105416231 430186373
936658350 88266953 442072195
116237872 17174301 62609678
419523877 74856120 195521786
448456207 341955881 11108411
106930667 5865352 75079292
471352176 94059442 184388972
668537438 78724424 168427937
32519854 14861768 7573489
933547167 13896407 20422772
43872144 5460304 38087209
591590960 61619897 166602005
415380146 3911428 312991969
687670047 327134803 66468911
884474488 55506242 331215591
193017092 63367562 60789840
760563392 252510003 120975966
771383666 47272290 667801789
313358860 88827973 13429089
354731396 87915532 22895261
264077137 36151779 81031044
141183294 4098952 79903697
171697813 30762859 20149504
124440819 39537527 35090196
572769469 175602616 213303841
50187318 4526664 11595229
389750600 257794376 1632914
554759082 349131195 75126389
745772257 53114131 551769649
670719351 372795977 181886487
502217058 105005471 68910310
478308274 239421974 22258135
198281134 51443202 1424047
333494645 49222183 90496656
114559576 64596443 1476045
972643905 119951972 463007901
55018143 19295672 18023241
635084835 337890890 198032539
789610154 107300745 131686857
439193023 147179321 152179441
76726785 24703238 48477135
24335080 1726912 3284858
373576166 103467443 262575355
689871395 394631551 116945995
541076765 52814107 240053197
45696758 7119880 36175085
371356535 122758143 8346755
93424053 5509689 5265344
688612270 467465474 150872390
250377475 56433947 114708015
987393975 287735089 599402498
511359394 52759825 341253969
578691375 54753118 150005367
121495018 66124574 48490069
558648336 286767085 53844920
834529719 111051601 121362406
856834882 368116496 401301744
970231053 285120609 682738667
380849569 31501462 226502364
756095295 12797121 198619782
455299009 26283748 318714274
295972581 57722220 97657304
498097506 126062449 282396398
454460464 10849043 72945965
720527001 246047408 295078584
536164061 129623740 145974134
695399121 427241074 116617752
398059699 102347333 202957669
783382669 603562261 108195179
972808184 733418068 181419583
855818311 354520077 303859687
361817285 185306659 161017554
25950863 4499799 2402430
506963190 136676595 275020732
518412578 205594349 180228556
112217477 59336248 35127332
352789540 9198876 54423092
111756714 76754578 5266793
864968213 174180488 646739540
239556479 107164921 301136
264619243 7178767 213500212
799121146 147949545 571216882
290019854 125368129 156354614
433941604 72708801 170468501
833156351 200933696 113206735
843237169 332249639 454315011
791880513 331349110 245661136
399889804 310075837 11298693
909193173 411572170 405269254
345047807 101826557 73502451
302474807 125283465 9336278
302946740 2420780 31831831
178865302 35395504 5822773
443065651 61604576 14259606
335995140 179328734 71672611
997376429 154187285 290648658
954878129 20775893 311442003
901876385 157686879 21452182
601325897 335094041 265097728
180149883 119046059 20341014
227607481 294283 212903844
718714266 68303568 643361296
522898120 33150553 440140742
963909167 66086483 358182197
139590683 19180499 32871032
409264126 194199515 188639368
328519943 37447080 20803200
610321480 38311483 441815978
53810001 12986858 20324541
133723697 69470751 50256545
182176450 48888758 109546843
462569335 32864314 279043152
432704853 130221112 72176360
31357576 5481821 25261029
505014308 260666925 142503028
64361082 3498409 34766296
482069401 41199490 151119692
5078270 1136716 3146932
855314613 66931951 159481422
469572508 15448318 66828075
66245384 62669913 2440210
954894928 21567240 565368878
659972302 142912746 320188189
113884333 10535043 91332856
157428582 83941972 70765909
579365576 7315270 160794914
934544784 137155909 126444232
721630800 269642032 398083135
635617501 363135207 78597704
650786680 2091936 396710346
544072085 114884924 118754902
542534550 50199225 122560892
29830619 448846 17618453
226272199 86310252 122920761
444146636 44671950 46161885
761756199 357173259 127394812
232687306 21685907 190515564
595096046 429718443 95056556
893918684 59030794 768564098
981683848 547075446 371537419
665907430 531066519 100111443
313951964 77557346 20977168
632735228 340475674 129153348
5700619 460285 4983811
41915755 5976241 28036913
404458597 150303737 248896485
230759439 30643226 96663243
408397971 27572002 294735036
275776194 172935541 22530922
410880498 163413265 14567280
24769830 2628032 11252930
817693044 145076329 139326754
918965749 501276976 68008824
237028462 204657784 9412597
599111442 334949991 263982166
402184313 16032961 17517029
342293213 276138634 6187251
31919657 18610325 6337414
876452987 151882995 55439824
321003324 47364649 133282723
989958399 647658164 185196348
306043879 193590634 14688294
117991295 99457414 14625717
651046811 260642768 298753340
67345713 19659230 30968488
134791667 78668452 29297432
658956254 550408308 21083190
630118829 161514973 53336302
19918971 15813615 2985994
377438109 148573480 142475484
112167366 7507840 46211355
610459564 44371108 108452118
146925713 8457794 137885541
146819229 25344769 52472650
832080372 337069985 334791330
626844900 357642434 157387779
34681297 4306824 20179978
902926673 578790819 239395454
495370848 385817618 104292577
181285950 26672315 14886549
913340434 41759096 81392501
972674224 215645121 486845105
463775187 264603427 12429655
593965758 143037447 199728331
495756864 209134209 71803477
687153576 98114440 96638122
468147965 20762296 369665923
812724402 172994355 199458487
7283413 1993363 661233
491077961 6638676 240722243
513518397 175759558 41825033
545763375 50037754 220946291
754539163 212228525 451869772
570799642 308093780 215419131
696499289 264968847 137516025
691434764 290147800 206493051
394252081 61206844 8358814
876638923 589024111 219745446
595168573 148240332 307690156
114519627 15928703 58033836
380713749 96965581 40717121
806680098 406197249 144887783
243173251 47156370 30133985
809910201 53996372 631897762
944301305 125979522 17665874
957032696 112848434 491320650
589404591 51420384 213996387
609387376 48605035 533797702
258450404 102290890 68834939
122397981 64619312 12509104
612822157 1314606 488725379
571633728 134152355 430494472
744536759 463717306 157393629
535205694 262731275 39772635
91221645 3587225 30216091
627113272 269411254 125317687
912279327 537686605 67500849
752440318 358399476 68324329
516943926 181395366 323270510
881952526 200668954 449936489
529547072 146714309 306444804
191929323 72537443 64784766
594622944 306872218 218142670
3058991 2260618 762426
709034877 133507613 5445109
503023556 240449000 173585147
730616222 60489764 199347339
566037105 347046169 109245639
243390257 74860099 140977482
240075006 81524362 74985311
584202652 169821386 45040654
894852344 660075667 210153394
68154163 31128908 21160167
643628860 14749157 204747673
520181995 377051618 130280134
560834326 342879163 12569816
856210018 276405479 153039200
205481695 158149804 46254595
76285667 71846305 1080065
368677446 138311929 101650069
978392717 72242919 739672196
103953116 18501086 69886845
93925108 19701667 50609800
267619297 220104620 39864598
350975646 295605283 8457386
445532991 404839648 22968307
350923130 99897484 12994228
329585332 27532107 296730737
875217871 112223870 243418083
963591210 323952271 266190510
258503507 21259590 168082550
536663404 240419127 175595416
709314023 115303887 23111772
344651552 261785511 28024950
956664943 277600280 248713974
14111104 1206661 10921778
104113753 22608008 6335151
611284803 164043222 120428660
7265400 2765770 477678
35541726 5097747 16203866
503054514 314960958 106016698
458307873 233709844 123129355
919640251 35384931 589674940
136623166 32839526 23008880
153943752 102568569 31226640
7322289 902849 2001605
142077757 46708859 73645915
90626737 22559817 20772118
548595406 34368328 426070710
270391372 97925315 157972184
779991398 260398538 8953378
870464072 465220627 386823679
685598117 6413186 270814263
873249869 224857535 588601117
843502009 206335907 316569485
756061108 602968453 114217876
22333083 16772370 4613599
515169826 80976438 223110766
521002961 236809149 177422838
756103833 101721213 446526899
499001606 27308574 177687329
498472731 286265112 107112481
166138128 83015906 18811981
204221270 96874015 58828079
806441777 244070147 23745727
727814503 280606912 323957977
962121457 93700193 245208749
465685384 124097121 50737935
621677270 98732474 89198518
9482675 1066982 472447
837984327 244973839 239735937
573195592 256817311 270145217
773215020 47575700 242859950
389567179 362903752 19127035
42944655 14769705 3847850
147003054 77201550 35051185
261545510 61616098 137456839
377392904 104376790 219233412
613815347 49352735 76847333
501774349 433253087 25996192
593652716 442452862 105216119
973714512 404123790 65356871
897463412 248425940 248998718
6177210 847134 1693998
43364501 26772503 16407060
950502822 925982375 5329749
543598626 176266805 139762712
283968463 32907527 240055123
917175896 188796343 661758146
354371308 2036656 18389917
297420837 178460435 106251195
840657504 531070817 50860232
545082695 355632251 4155641
957557344 365447181 35599006
503555133 116729455 221711634
86567860 2488390 5494720
760520395 565727888 194760443
401566746 43574219 86192198
313683614 145387062 3015626
939831020 345976459 244026557
655376812 55439340 425665874
503505296 166905067 324107417
762383198 385843679 48032556
71438990 18873073 29414020
774559154 156688308 406290484
365463356 60927240 56276777
281571466 80262454 169691112
519979092 82364565 82751242
384901869 154245419 83649434
576683651 244920181 317670283
813102714 396391474 291037453
497692326 250948326 77260495
678161064 114064832 139533836
131148862 66679677 57843007
846933863 515059706 78235543
509645555 303930272 199182081
152039028 69105889 77365923
919878707 763011733 142953456
974407540 437353126 293513798
823106103 88811429 308423284
620607188 331692666 115328813
383937621 147991839 225451251
64958665 14597248 7503387
979193409 113551526 294969169
725041145 30202769 472822353
613905043 310496560 277741588
290347422 179659581 32868205
262946764 114776018 67816515
397219539 6059407 218328860
998968579 97095557 14909385
32325203 5013497 5307533
31374591 2909369 14237554
898746318 306337517 277593499
403151736 80035914 58563235
215898601 97557568 39009543
160626134 7208385 125360274
769047245 58436875 46045145
564996678 22610851 249206805
290921302 81467641 202716520
763387665 219559459 421628082
348085395 104644410 193101089
509386210 274148550 116193769
937222116 84468786 437180155
798444816 136611576 334999476
567397782 238805580 200043708
407087374 225794964 84436580
411011969 55652152 123725046
398549700 111624085 117455978
652207955 296574996 155893874
25380450 7400551 15627002
328938807 241452366 34567542
31551810 6865966 18531445
744554756 318007410 258784919
319762445 248112432 32840021
17840506 6980971 10168256
533513377 110876339 339153570
171068640 132058107 25135065
509024074 208499134 220834065
645862997 137935714 154140232
478781057 190718146 150997529
650603721 152855616 159962510
828369388 246442795 70481669
673292964 238148156 100706061
899076249 660703129 195832786
372834081 6082948 311237912
776917540 313347952 28111668
94489876 53656523 38017104
344831486 128588030 11165127
306410578 94735957 77175138
348708871 9140131 279298815
742205611 354243603 95761566
666759084 144616233 95822965
684864484 101555447 254818645
160396021 92743791 26151798
5743840 4337161 587969
792072024 41013560 169011582
45419604 24420803 13411039
377928975 58515862 226400964
571740171 86524587 219600172
646278644 113328748 214404
82175393 34247354 38689621
818713626 563809104 101042
754306350 185933468 19187198
884541177 28854640 472825117
341532263 243416669 27174363
164533512 86069998 64768487
689312719 101148503 228172589
668502440 289657876 131546065
540567863 59208152 152950456
434746303 335710208 81549649
986516353 689443128 208205484
912604048 817274678 5794529
158897094 143420938 15271065
822748933 110216509 499594009
92417984 36889162 49608799
955277726 177448747 101635334
519715684 135782468 152832557
253307385 138000419 92142189
223413400 31683113 74744529
280670519 204288900 47504036
582383641 53363536 253078359
314418957 52450926 199205080
28618754 17634074 3030002
980872163 667339722 3461084
915295881 279410596 288156165
713613694 211028987 1453083
931188195 740698707 68296055
341272904 126265421 45225923
207365708 63568066 43101471
560687927 12584088 343934360
221848233 44253479 106677025
343585125 229694897 91887492
940434479 538062050 357052958
685369282 344408634 324399555
552361779 89647828 451054488
233003668 13143162 142753220
808768581 73694087 433200553
249241922 132827899 55736255
678976531 247796788 257110301
95247806 30950180 33807386
939886239 10799147 57688499
29085058 6380743 3429108
777645441 368562523 392303396
214624671 68108838 54968565
95564331 6085513 79542060
252861078 99716309 46445311
986386938 83847530 545030195
345623934 95260418 39399306
444061837 74800764 257242552
739776221 501459578 134370802
978894293 281350895 225546838
905746218 113713906 6510574
963784485 532222864 320858732
971338320 562370881 300775670
330091051 151132578 8758549
548354328 193943043 107610350
796751481 42192894 487333313
509833560 152755042 215293982
889058337 112447309 323582630
837222103 547549268 43200723
966785644 764444032 29731255
21187953 6343839 5899926
719855742 364376675 85381023
161633184 110263680 22650430
31925040 6540180 18861999
827678175 498091563 61182478
339963494 86496025 139838841
911228512 365843769 189032087
520396142 2772401 112378063
673179095 3955790 578966030
547774521 376716789 51837516
802898456 159695010 92701071
295056751 154522636 19957010
378418074 230074 363878750
181305934 73157427 42813170
627499957 168956417 416630573
55073548 6657349 21060403
133997340 19204331 112234149
104432140 41850810 48208857
113718380 37229558 31106995
431443463 130250832 273803858
962478619 553877370 340624137
20073317 9547202 6688973
631519901 177554788 87822120
811000355 641416278 28941962
287947931 35675379 151591727
388941602 7447306 243114973
522333425 144439674 215092871
703698964 259253850 298846254
419448664 102808348 249571424
670263929 449394900 185034828
289559661 41735675 122583205
447118092 49408765 119055493
822331128 351353247 461815760
377000259 51011678 30776593
154545320 113797531 9720958
92875689 22678084 62241203
650669813 123438461 196534698
742232884 49031901 182620033
702029104 178850260 430402475
465992878 32223311 34599532
341965543 14372906 99760167
961991802 616000179 229527048
368423930 92838930 82325886
385224992 17209153 243036874
792906364 132179442 204376901
387818871 25592387 87352103
929032722 208570120 193506751
736683731 343322151 130412368
168173081 111459043 7870498
737074628 17564743 124498661
194776263 51729778 5122870
476878401 261983628 181986596
49119482 34138680 9718378
783966898 74723579 198661968
31668993 14872540 11178573
995501895 308659566 122327414
846573195 645952960 176211698
735820995 247300755 382268096
441753297 234242049 47667831
841903692 242829923 566695120
800991958 45786250 259348646
677328067 31407687 247283599
331685878 229552186 66755891
644897960 231701327 41473930
242061223 33326925 80552627
909480909 260862529 415974309
833414866 98446682 722220775
776911676 78891518 360898215
499493112 36283648 104298263
787139837 276170556 193671850
679883473 125524725 368144745
46486659 11321677 20353947
912623926 694032471 156024836
562833035 188029794 217072057
420703218 226719143 172964056
706681320 299397673 164428034
729464014 502256860 1544251
963576758 561209616 65004433
229470218 66247854 36325631
642193579 117569709 288299084
990265143 46919262 177861087
823316228 325657163 418144546
605042571 490232327 27400750
15196370 3987524 3815460
778314447 71506039 549593305
884701359 516512512 57873398
627837733 209262859 287017140
799767557 206801317 434602927
64957778 36497283 2990970
389107595 108337806 26595786
286030067 228338108 52400707
663122989 42782903 613626034
89069530 31972796 44103800
203015892 35632434 115554446
574126997 370485634 104022506
410467168 103538931 121144494
409578356 73045770 265937560
443695896 75819507 307022262
845266168 801664038 18880620
841811928 163448563 458046078
45004576 16834593 13656138
435812309 80728206 55909954
640603333 207790727 296798552
644920087 117521590 72081305
226574124 202345348 15711864
475217171 8511940 312708506
297385967 4947469 146970597
856467213 525427856 190166019
725171245 334966657 307347824
18379977 845122 4428580
745163382 262562438 287200703
240456423 150930853 16765409
439618878 201195623 125168826
840570866 80092174 678765083
479289442 93454404 135511980
312680688 84722508 43225012
18720600 3840299 13519356
870556067 667402045 73402226
248260343 23152816 101193845
255101759 17505530 165347382
509671856 112685896 352593121
494184433 197333403 55887726
794519524 303030848 370865364
113087100 75379191 31584950
441830093 307705098 106215287
541317895 336907271 6522136
62466918 52898656 55626
260113076 22955471 41017039
756013338 234092026 420647862
204340500 88525529 12310055
169170293 10785995 123622438
852999376 480207489 317638280
946863700 600190060 169895779
44074632 2046429 16701592
905259510 460353375 389277260
690855455 511343020 173891520
914764370 409445623 344167081
288549535 50858641 59708855
414215717 154339837 97343934
370514802 70648489 21930691
705107994 122249235 460128739
353355438 4523831 251942155
146510322 41824459 65651521
289795943 6958400 219791968
527264814 113053915 283286933
488924023 425214568 56911024
262894935 72341193 145915338
868420323 594789836 251227778
459931240 53570804 357731376
612930983 82355277 104511765
33106728 31136 5186963
621247851 280023097 101842808
661654644 554059196 55270849
192807883 91028634 88187377
64071564 30462870 20036343
985805916 626416228 340469163
857500055 511109709 41978267
358646815 90008375 36280164
922168781 213401363 452738927
646134771 147909025 189864489
601638872 174857611 258593417
147677563 5594539 5507730
210653749 100415876 96333113
970032530 344184069 285837634
409843807 17457909 94768432
55938073 30489808 9892491
867165451 185889123 370245744
485649052 211580229 223374945
922016740 460650800 387143798
346185852 269655367 44826397
775221771 66093279 28672279
355351689 195837039 122654082
371835166 183938383 63525600
603916939 236395275 193817734
736569812 125076773 520426806
1871220 337552 1163788
949680870 798627424 92457486
492706069 281053351 196525827
771509860 347960175 8619166
471795848 267109213 201711313
33007979 22345034 5350807
26948517 15164507 8506868
918456127 166128429 562180006
359348072 13998993 158322871
2411943 349047 300026
992601591 933199510 10729147
491153150 190670202 83350017
231291086 44910085 27103122
217504445 47538478 36377070
91880437 60267669 22479350
46534352 1479454 42377838
922800816 614151376 50260731
89167793 10872727 19964906
107763319 25427895 53508569
103617230 70322484 3503948
362643563 279433455 24073423
799328023 147491349 172864902
985557161 903178255 5261721
635631657 127773466 46482723
880870812 92508655 746249288
27654810 10370180 7462541
527272777 332757471 143759511
76907707 58022686 15490651
673693064 385705946 279621739
420340209 165727605 208987469
930352852 164462058 31788276
536324577 117587016 166645996
431557041 116642472 65918368
803517471 106277119 507399672
869279265 227377202 20525891
962633663 58655588 531965173
696470581 106992558 339091167
1317395 417982 691484
45143242 23206699 11448394
832359620 288942715 496710658
338075511 110213799 227236240
976598918 332827335 425500299
888157920 151493917 13308348
715382937 135771891 401401466
140019134 50400285 1044358
790126305 376999744 227847177
314415539 208164117 84513664
880932802 550789353 4475948
760611268 108495689 589513727
285290094 135225655 132580235
445263006 5686791 242807478
719345550 98494089 455197747
190331678 139195797 39669527
722192887 1907058 640615735
487288952 122590540 293738588
965003396 55208831 619094927
788270822 206590556 479131031
629864531 386259912 42436213
309416040 34867027 230522035
722163746 172031222 39664487
441164950 55378663 129698161
186371443 84202148 14986715
754377968 120740129 460083219
458818366 82121725 357321311
978298933 365688002 415888524
633280285 56678742 184371651
539437607 177213306 211250040
630570175 64510938 43987972
182922962 129278828 31525480
825422095 790717141 32084440
289721185 27139248 191101954
573840957 21189677 447821952
656404007 382195474 56601566
692157122 237681064 318597476
282289536 225043330 10755070
436124577 80525869 174210140
440400990 182716004 131044841
935462655 106339371 215135414
595726851 239944703 263334845
422199490 16406594 189174445
382366649 4528808 285241238
742502927 152532740 337130602
620042953 40965965 87318371
834189702 484798801 343431866
564586290 147379098 261927933
139232218 96816320 10813794
237760812 114910901 24610797
802516083 264514772 261573469
561597386 289307220 32187251
917105365 628551834 148377643
744114525 48196067 459200949
918843055 47476750 96472253
787979166 530620836 241253797
418322270 161573405 155858951
892253851 250569159 89176223
192108262 105895171 61498015
670013855 409183717 159097043
986264470 151084304 254087229
899552733 508445858 63359398
342782195 237400851 12956319
621162037 388684922 113927128
50163447 46422824 2013313
204868200 66677570 117352718
372463945 52115004 6524590
638465294 346899718 273570719
619661512 314645674 40641337
165117725 23756044 104423312
70368805 38638115 16010720
913326531 549193307 158513630
67359158 16546978 9764335
785594680 303966361 442814966
7743332 4203717 904921
637515046 188060723 195204910
633529639 187197099 178032447
167912496 60496085 83731795
436254357 23565832 209739792
368413068 16479788 32803397
278714967 21244267 205522248
943545876 407109716 491306776
914484949 572004997 108278379
34882214 3606039 5746024
912234046 250183794 626339145
114275631 35262805 15089576
757320455 496497126 241613388
857216148 156242567 613714941
613274102 403610228 180074715
808478756 132387303 6280153
132952900 40916634 25039575
4871054 2105697 2622392
563870390 157951996 303593296
124628896 45268707 8531223
313939009 5578034 139683938
975569147 356178678 353961654
24820535 6798013 3845652
588031140 119616756 129301882
740404576 383240641 263045107
595212993 112526665 359488042
151404126 91112576 59983186
447275905 26007693 49760960
794480868 260601422 143600492
322030994 8412038 159808577
590277599 175419362 236789246
714922332 19179101 127408857
886612057 70535753 312776102
221014283 43272172 167514419
140567556 57113976 46088912
426318698 128768564 225161426
573113807 336233242 82851399
54410573 38267490 4954773
312307924 184153889 118880236
682695773 162156362 142134523
991234611 96906140 572746408
617516348 146499163 89933275
705090707 345322987 156540453
526804059 253206655 237943487
498153299 146141132 276234351
468876310 13500006 423761070
397203816 235652909 132832901
607885579 139593541 14487336
241872482 14160739 93077105
508272944 11579970 225101815
640338176 97860626 508935655
524147370 162893651 6822153
461582073 248988940 40403749
476133006 152090273 176653126
30372645 10464261 16582304
973617031 673613444 226585052
145465358 42162000 25087098
312683882 89653708 93885470
762614277 12777634 653456145
11389176 26900 5525058
549076085 195564054 223439068
848513506 350819014 186034156
895229022 459351544 241935940
82830966 60732703 15440310
211994701 67899572 37939906
972820902 1445767 440172599
221232469 39836153 68546346
881485806 411579168 56582142
97318702 9266429 59504795
77869797 48011240 29240536
424453785 141691950 98867166
971318865 99012974 104442843
764648889 168797278 393977932
887264006 498904866 187489900
943593825 75770769 864744245
472969607 32585093 277060221
830832016 91209952 584797671
585586488 22508449 72214454
371236308 114868175 154477657
722423211 509605554 123348399
255499155 72783059 138996091
727414957 489262286 112719741
472322142 296557292 11858188
150579997 17783726 113319654
218135935 107491676 103947424
339172365 61769578 125952291
928384624 611375517 95659282
475017833 107437070 358738312
629083659 181983136 52346257
488349749 3096706 422091043
612518857 487283844 10288119
625690453 73547021 362350186
402549573 231589414 50532783
860672974 33337274 789744503
867866969 142645836 373001944
240174268 67864442 148912451
343631139 111415007 197360035
698380770 346782946 219683215
608712063 22989390 295105905
289891900 73959220 177684079
310042375 3956028 281154070
571676946 236313981 119634282
326795356 151982344 94665711
295995395 107727368 30302942
409060262 126168934 183785632
496582449 6592738 139080171
580520119 41756842 442743427
950175233 250262438 117172540
839891872 336309111 495301815
206818540 60868948 118539756
475696381 403229214 38838718
425234948 152489369 205091326
761699887 110050542 34093106
263212309 58665097 46343940
361332797 5622144 72242015
559051171 224996335 297747173
407486688 33085240 248301162
672505452 199686989 120882159
791542700 638013161 143040485
3475398 2166023 880653
26967704 9123558 10163630
481267187 155232070 118040749
859175715 321307531 512124306
325478783 98868773 12692829
364744662 222267334 24318632
654619269 114920039 277816861
993836656 80610876 599262680
640654237 108301018 455994021
134455145 62487280 26078210
720625388 2727660 327540200
958648953 389374823 515500310
654970439 325453020 242937077
782307764 163247530 222483909
871978225 588729756 230996453
785193547 356303511 367895866
414593689 388002104 6634583
936398089 465640726 26031840
608153917 395202084 144791281
817538334 8772637 800918698
699865443 208505041 414247115
718896242 334948322 250587140
948695949 318276199 381958907
490276303 44691038 58058750
644151178 76883053 233320212
852757096 365401037 379676333
806476480 192206940 372912828
116189906 106956987 325444
755356996 494446349 133378430
953273544 477627918 254104415
277263919 182465906 61901430
168699304 65462201 48537772
886725449 556607274 220609866
260056050 50892584 100326387
913271472 687541012 96444532
975352193 77705384 839598846
680621713 383443719 200437548
282246075 76376224 122569741
261388121 47036131 114328546
519450816 125966311 173947975
755977973 31732448 414267978
576220619 366509827 191130173
668408359 122268902 96709661
571075676 4200761 2426017
820078191 483267985 40118978
133567685 5725655 69835204
174713096 68930719 53672825
951817255 67659502 532861024
740449815 331373370 90261916
129930602 47196889 26722108
580419179 107507766 20032831
458541301 224914990 31778980
599029804 65253644 261232887
8130155 1149694 6224091
966925659 27230615 41579155
937898994 1565529 500247473
4091124 1467108 1834072
884620271 406722427 302710233
517725215 190457947 198748190
156372360 53996759 42794104
751058753 88715211 603124666
995867550 112431967 607670682
382142937 2290587 138884634
949111227 579289407 359332330
427870190 138191047 149014391
221810227 33437446 143963528
722233999 449145143 180217384
939138505 251167365 579678615
621602735 264457085 227206811
892583497 263621787 377685516
468955069 123075622 224159296
234066115 2056251 131639120
8980333 2860590 3820320
399661322 35280773 321717610
838479289 375955292 94594675
536906596 83163358 163401687
966278725 486497634 347981815
846123355 307599785 379195235
613281753 39762474 14692654
306996717 87415353 142312990
52484269 14517813 13368799
683149053 584827747 54325967
502583584 334080873 98863482
128841275 2101360 54980029
881116396 156369274 83876897
650973327 12159822 28402390
366536988 168710872 96997953
239375512 104408331 72426943
565396217 241221471 64004489
305917382 115332653 25978029
165387642 102650303 6485386
160404867 112612682 25940314
457527256 136160846 313422154
222660718 34261785 36253303
830524854 75419978 264601536
812462056 179575593 10709589
85585609 25053042 43617209
554635182 106192253 416106081
471940667 339867241 101446175
952668633 98194856 615095468
189116873 16227311 144779597
699837682 161637764 421806730
510757209 141369802 20197958
314455638 191249352 118259851
4383272 1951132 176010
456383260 297231320 103205878
76318213 64974339 5846161
598787778 406687558 162147067
247212890 28990178 179557678
399301036 138803493 204303675
769657623 428500614 243898514
150013825 60060611 55221678
161404272 17758176 135899100
305770671 10236595 281126358
886398474 97592345 370698606
465872756 12121132 75214389
840165757 145896482 405986529
383544990 50360083 142537838
612720470 403623250 193198358
749507884 247984849 286350066
408578161 127892612 248319690
908190767 86926740 101445298
613906114 3963904 482485332
261824829 1061746 251038009
933555380 192068536 629869437
447529373 128624698 38891403
493840616 84518941 9257050
675179969 338283630 191207637
400952958 11589704 321796730
292845533 6077278 85332628
389182145 186178260 105352864
165506735 66597207 36441069
287139641 30920125 89755877
620880895 133165164 174654407
638747837 106441924 387252058
675364272 99079159 346570929
332970703 123252913 141228022
762062439 514821755 212499942
174947614 115885914 32828382
180323498 66032330 19824543
873762296 91458727 199004642
528861000 28044588 437536584
472085625 219206493 146830847
269200162 43664309 108826091
554520516 67388788 194444243
551270763 197700484 285644610
475903660 215705956 182249816
4546884 1134676 3118674
40618799 5864332 12073692
713468834 46699310 378809919
52237878 16202005 30074450
459463981 199636834 218046691
866942551 75327386 361027170
628447628 191279697 90583377
474496302 116361369 331240814
414073346 169098840 34601149
705689219 142422893 145354756
342651545 84770836 170545645
992394342 179027568 92148421
896174951 5988707 529876659
70904699 10666085 56950804
439158667 257299518 64002907
411242128 163580860 48648396
411022836 30086138 345639572
845886999 44631320 674376732
813775149 645273571 103385898
708526762 62966294 351056130
812790634 138169667 256591568
893925250 231416441 495525054
174770600 98801099 52781726
712032807 497530071 38765626
185699080 23618600 9731257
602225325 257880024 182611147
927554926 297541559 593394147
951334774 245452483 402020385
708274878 101979022 385956162
7949632 1646291 2518951
569506921 256812048 43654910
393448529 266239526 68367814
453109317 133740330 9197347
130722947 70587899 54686288
284255399 89389172 185115908
575620395 33865053 418001356
580403265 64771539 50261196
678082120 150015849 255918308
33520683 181179 23305280
588006101 314323970 135351067
99838123 30692768 21449879
502413777 80146557 144205586
897132445 289514734 569205684
166664318 20922533 136852491
399064221 15937615 310902472
905066856 73792233 538399699
68779618 23896778 30679949
687904673 182546970 188373958
61669860 8629135 25723051
104695449 36250759 53321083
846237552 604045722 90987015
348181115 189520091 23200742
378287675 246632199 101368865
3708474 830994 525930
533625846 86376276 441322593
865332646 595488363 234020841
115651855 36190388 46221133
265558882 6230253 168984841
890418483 155415357 580439364
470098607 274918785 2268317
535850613 20498477 444856602
655857037 171381434 327531162
781959234 78101322 91203016
83219305 41403241 2647825
766970980 329908062 346165707
712321871 60061181 551195928
189043344 95773836 29197765
884510638 140130118 439863110
347717540 220927493 13775228
966868519 299713875 505886238
164835124 36093999 38593299
176759069 107717178 26858569
448851873 260588264 10928464
404297720 168080570 16456682
232312324 2206602 74552311
219248027 22863554 193775579
941269678 353649399 250919587
873115075 339148263 494057664
46988674 13208678 12957577
119276056 66770391 9237213
191515133 94296132 42745989
948380124 11731586 904745352
897420727 133334195 437833668
739328439 398603436 141876583
301658331 101199137 130694405
107362178 88649569 14212000
780720891 22319172 164647385
423318769 196041690 114466142
853136108 23421368 310495592
658101481 198791037 450882612
18405899 7273505 1341673
200154168 15873729 46415315
118089803 66770564 44739578
595175438 252680415 302351134
987787064 307638770 335991108
678790691 547127440 47935779
593680337 6422649 386547133
915961 78601 264748
337720448 206223307 98659572
633463108 19737330 233488764
286508058 140615590 64327943
13727097 3435463 6015954
41098420 4308558 13249433
894187535 253112749 334028983
798502813 153175452 498393624
37197827 31077483 5747487
525100562 176144685 101742384
106537607 45997020 11415443
891340912 267404385 432776871
664388223 334432182 174007388
829491778 451749376 37021896
45879724 5376390 1606562
461965665 104427986 127893869
324002198 150735788 88457487
487188446 49635663 234829394
175566788 1175031 68250674
630858551 154389250 335252760
353702437 289248438 45290169
73409394 22548448 25052157
590994248 316407735 198949529
532942831 215965059 154870836
692337701 204351619 268800234
85636267 14523727 37781306
679967411 168445988 438191140
111109871 41274726 27938807
563611068 35369980 472875669
863924867 472879496 211247738
2777866 1903690 649963
173025659 120712659 34753281
936491593 487473407 164590779
908242607 167984845 524833052
744818954 274892964 191670287
581586647 277169858 15836780
335539574 614249 56571000
110883285 77997154 24487368
450802084 121664159 92888045
589126594 243668752 211043514
532598518 24797514 283745884
885328165 628004547 208858708
198987465 91958654 42738483
670877903 289488028 46088052
435856929 247049788 182055385
121193994 56430388 12550863
559684958 143860311 116374659
370617070 40962733 155599256
159236907 26776711 39706822
590450360 113681498 391946966
679433642 91754725 226296301
441890310 84384211 191112709
453765650 380441485 3855945
890674011 574227868 183939358
910632606 655804957 4238783
192516462 79862488 45336854
160912298 29859815 8179647
733293098 373753683 351548931
660965514 514368906 129940101
671236028 48057195 355208003
483396595 52334732 400167122
457070038 182399245 47119398
697679360 23505778 299442855
855137593 253496288 38380568
374559980 77985676 132757964
878763598 459317544 23596221
613980617 311063886 230471606
464774344 114817828 264230243
934121821 697515747 223875701
711708583 338450406 167398422
480604162 282517367 169319869
76153968 15493420 40303668
126465151 41388738 10206955
917868557 688847279 48518995
470280419 197380725 270466623
977602815 138038501 393274745
383337799 150759075 140759693
318371416 4039908 169053067
257210530 171085143 34724407
532643588 130293228 182838715
788375053 336262864 413464103
558224126 95629321 117936487
787424401 158150402 94172475
592762951 147745298 184652747
555136326 195167353 74092571
921180264 67493421 118902870
319762514 132515455 127807941
486795817 30005797 182848352
310595555 211141503 22239143
220099457 72916484 116701509
181878377 51075308 23147934
193407817 10903238 13631509
149780529 75058269 7167141
187259646 105946859 52074547
491403210 381982263 69595152
305332261 159199991 34439809
360478251 18779231 68907322
173694462 23941572 60409686
678542909 71443006 393156277
317275922 24259352 125718003
384539502 202843464 145796158
979283444 56347730 443017294
680672150 525097598 75304531
477551268 27933820 321363480
3559828 2632256 246
995896457 173387113 633063683
12482843 2946729 6045721
333061068 154951801 79956579
633540353 467825131 65968196
960431468 44897328 831369923
929458672 308777522 318685762
527353942 30532720 418886229
123062080 21192160 40940864
57577600 44602677 11122445
908330363 283550623 470678878
103191573 57139829 5624570
203466835 50198912 48601700
272934651 85294945 149763295
674403924 100944369 76713634
453415354 3617035 119763868
649192329 297485369 58253506
782475618 224613495 80631432
358756683 90408952 116099144
15056831 1214053 9170826
12408195 5431982 3108394
597803488 486171390 6272817
279630442 205236481 49625790
140738785 8840277 118965668
674858350 11387791 186105197
372317103 151334970 88447859
530076012 61733113 313295748
551050355 363249504 137535895
179508598 102037064 41441044
417698830 252671120 134123244
704737186 483859220 59451029
217632226 136913079 62425054
621864082 26739417 531665723
480303746 126960367 156256745
881186271 222748389 79042634
353464029 7137299 186809952
655845379 324671292 307576385
13765450 6190488 5151210
293704359 212322189 34670287
603415106 249294493 134586849
791514829 79524044 621720169
584320401 75105696 337781981
110196123 105083949 2152805
589139418 95388921 435285560
701860237 328819768 126446137
786360644 413598277 308800688
203020384 46850055 84098463
521598373 287747640 174514984
585925170 127344008 340273157
193139391 93394594 25474524
128487645 72483662 10273914
727993197 51151949 79964348
913016559 352024558 383712571
267708424 21415016 224898963
768496007 396650917 209038392
484192186 49391157 393914347
86504424 12573597 3409508
999716405 71349750 136766747
112523462 42068999 42372824
900662809 254225642 458233837
395706867 55266324 50409488
733555653 379715004 127550844
115817651 25260313 59590127
532141952 162595974 10534154
770931775 157837667 258884554
609423469 147163627 293189661
410894312 111313726 284632664
342651878 52594292 182304233
964708610 556514457 374398174
795066183 31598722 26639679
198025915 142270111 50210684
663054647 503380686 90862780
379997348 120349272 236385290
482114682 76197997 305241358
403873622 271726331 23431294
219044127 93940182 68385287
774515883 328191484 32555260
439149825 133172105 273148618
363505818 39052576 191368707
195827157 73194894 75776038
781158890 348139958 314672634
794853857 528155449 7478758
895594457 545466027 106878569
29850493 3436271 5285847
611832648 231158616 11353301
35830225 4794978 10757529
125120591 45374865 44816523
221268096 154037037 6688206
997623978 116042539 742055747
59287198 36184141 19706750
680456728 356289845 89979157
374548196 111241241 177615432
103023833 1865580 40713352
61403014 9539891 25618345
129352395 5767283 36609448
308799048 132965468 116413616
593462943 89200205 293793097
260910593 7543153 190526558
256787306 41157345 174739941
583029263 273933159 139143211
777492918 33493134 565133829
240889680 128353681 41219781
865113618 2697296 856013015
432635198 221408859 88377204
125602801 27377041 38308040
122933142 73152034 27081085
184893528 44264788 95984579
815772085 390486525 151614302
249327376 36508802 63056530
750914015 177773402 113883083
993649076 401031775 180875840
60255748 2896989 1898937
880940355 292296929 430400492
832867659 772601559 15244070
654189811 272365068 368485504
318558906 46248671 70504696
383409002 35737616 61468645
928167283 24700413 266334785
336203238 18024815 255250633
124124527 14051130 74426383
111128531 49673876 36258079
60600244 32561522 7013329
422470758 396949783 10433585
909858156 445109619 121139360
188969598 25175355 46405847
305880566 83852713 168675366
653480556 98318084 404757509
760007865 414699652 292619956
404714761 123008569 54248648
583878589 126096165 205750570
813943036 215755007 382063010
408139379 103577057 194424901
722432330 16666419 265702899
480804494 7472550 357512201
921543091 278465898 262867401
80979388 61228017 9929523
476692105 8786117 345605402
48786531 20014326 3250590
282036724 42892441 130280193
549064945 198635283 177168978
530139416 191231212 158778156
793063244 59890446 78822626
650599941 181811794 212501850
64271034 60295505 12294
832245730 184676631 117524904
31894638 14977156 4617047
406157218 285988557 21500275
678113175 238113190 338036454
532182205 21218597 416775552
961763390 231939544 133619269
40591956 21331150 711272
125004009 112229512 4404794
168263107 44736699 97352599
278485006 22497419 61145335
963610223 105076806 51242699
704470791 98035929 472414436
9404140 508433 362399
542955404 15398590 254284549
49907987 12495370 14574308
354326152 46327750 51855548
340571348 173064136 56821638
425173199 228878963 174232710
719186599 450281894 31267823
817249554 458773777 7477361
605715992 312745390 180576020
316292789 27877401 198603964
824656624 342805641 97929058
221456185 87332714 33461064
681941291 16374878 23816911
277342417 111954616 151156215
639033580 28430785 369927356
321946036 47199877 171208012
60297339 2774061 4066979
677323156 160499212 280803010
67470026 28371839 19844127
343631591 64400776 116942840
403167444 37188600 276283549
822838500 524556757 228190472
332185073 35848889 107104979
489998827 35008807 198516898
37203580 8534621 13386880
408863084 200956258 164479703
330490254 128454714 39791876
792876358 100388001 329598550
534777906 73111139 256659725
204223246 22391951 13611105
840746164 223396876 278809511
203752854 47724606 102451165
77519167 29718254 16636076
251810927 58846724 153049450
953884835 225647641 280691730
923946300 32343007 831137217
400941682 32907396 166034847
132148555 44193800 49064744
999708682 36920493 608462005
295909799 24007457 164376777
538776060 232075525 220836499
875965992 691129279 7681468
997498457 610901141 1088664
561308841 21345054 375596165
209336440 54260049 60040448
834076839 2096013 534353163
739910073 202051818 51635810
565490334 267824296 236141986
267874542 76323377 126503489
858758186 67875030 257601802
245218975 72310154 48736974
739632680 238076730 246064654
998053896 188949480 5085288
562538482 67674542 32922681
317447243 96761748 64618741
451139783 236900794 15875697
223055548 131247647 62930056
254813954 49308046 35581669
179283659 31411319 138853650
365080946 11949356 60492141
666151312 570071597 35066536
228451256 142677156 41594911
711049823 587053350 105299326
787568381 303194919 268199847
478431392 263440123 152121827
602003064 224878488 164868237
662237092 429572502 166155378
98079963 2492272 69834242
64404608 38687308 5163047
616361663 43898463 270945635
516483277 16260598 224378486
74493283 54998814 11976575
672325467 10404483 290552399
45398431 35307139 9006998
864230636 207488717 312736587
761058194 9358088 583099397
727712581 286568307 434535795
710528197 116980231 258150201
969265663 609550142 219030649
65267387 13766242 40560902
614889485 145481980 110045817
767516718 88012112 87182124
182301819 79020275 31132757
534963705 247409757 85915870
729139944 263495002 423840543
811426985 246825600 389383447
822795594 378578384 106514287
675891100 153735602 340524624
89216188 17832494 42633915
794058264 334654326 334384380
739141637 59379708 591834524
676206721 240427766 258655970
421738924 179807418 72764144
809262280 267068191 336576341
499058034 44672565 266942021
603514158 127313079 247280704
320308033 125879900 143000253
838116765 621651961 150171795
980040066 16349353 658688811
203057134 41166575 155048646
986928905 38235159 911420863
207860354 94849718 112061669
679313197 169975362 99844248
233918725 127923798 10341339
538167810 313945803 81903683
975838844 495995634 395717619
626495659 81457812 86946541
106655285 61107803 22270041
556536566 184800661 270191019
724955516 102958453 485097546
362740701 114970808 10572925
497213827 244995614 23344
522830572 53523253 79266292
302375730 1348650 135365938
323978247 27801824 160580924
377070159 211402030 58165944
528567941 20022466 119056841
317972579 10970513 234290552
687871252 314550054 57423051
101715835 28358659 20017578
490321439 191745791 119873447
315457186 176543 217875844
174240797 60684123 61887862
85725130 73152641 5441863
134821677 130038987 1260810
996789316 112609348 883728451
116834039 13222423 70168816
625172328 366068827 90658507
813924583 191718163 578700130
190040794 116340864 70456437
585265631 235665632 1142610
945933657 568203963 110719068
209968634 105540306 56591465
792471742 132249051 92469761
788309477 350370176 301424308
540291430 41280646 94421542
719208589 47742677 552525047
293251124 67940066 48119659
869581879 267982986 216200576
108488187 8337534 59498862
416369156 102022015 24924763
190416659 17959995 157512691
629113746 145563071 369730945
267211785 195001207 35726449
914930767 286113092 372072980
79317345 4817013 33082192
939394796 495928604 194564622
677846213 310976298 82153426
377840556 190810283 159399813
403147547 24889884 335458278
318759930 158044345 126415311
424615098 114361698 240138871
919367857 568750897 143225665
459093834 233285024 60587720
52486031 11281223 11043676
287465358 45367165 84113372
948441761 852093469 95785176
583202689 17769412 99338343
540668244 8558342 166531673
384272269 266617586 8440453
884230851 332187801 254822379
496520057 20980858 120870366
678829556 20220046 617827311
723941879 33689659 511541294
714271177 441921852 210450805
492594622 49317268 251425528
645908346 327289889 111908811
657820768 69253497 197680693
619321951 220003368 261494905
111968380 8863770 7120921
217049201 198296730 12305436
941030026 375648410 441163685
460338874 3884175 455627907
897753666 199351830 195810836
583576350 250811673 181185121
472163620 195244402 219530439
849714757 776549339 52903332
168334516 21327711 44684574
625253178 296617342 101048638
719776196 169520212 57956915
423777068 231368760 87507908
187995778 5066599 52396221
567040539 35566591 154330875
907837937 274760 712033364
792933322 94253075 484231841
176910148 126584669 34958627
864543142 68435936 369564447
944944631 471920168 321110307
227207736 29033366 174402746
554358460 303963682 72057800
687057003 386076266 65436290
478777001 132987521 51729728
578084236 109049413 65784952
564030166 354220962 189299567
696489438 112559479 135100902
585023049 271444865 254108232
82135664 1207300 56009629
490072292 97215165 268766466
808644890 161338357 280204649
794150262 288146052 407680681
633669524 292960362 51727638
705293299 404997571 250383122
400126554 98488165 158369567
606463063 81621759 146808607
468549406 158146440 307559801
96312502 15161823 35456883
342196810 15865056 288873348
130759000 99745434 29674495
356350920 160645933 188025287
390762412 4806616 78388675
109677177 35184004 5835667
871644902 290434499 11720470
792633725 7293836 81198033
244073045 74030359 18180741
527734837 396473910 34847393
984823460 158958241 47303016
583307202 247984345 269593464
842700043 49684244 5142411
675647035 566557333 68122662
658271465 496865225 7249023
2981301 1209528 696198
253991553 192777509 32176696
592356116 82953676 467111488
204215251 29991555 49423707
59206477 58270097 740127
920707699 106856309 214228209
55268509 1340758 15847092
1346764 482434 700716
757164505 375216082 204758328
832481249 194776834 576840562
123399860 112446517 7549375
85600586 68436620 3301604
793771541 21729237 593673036
418861273 276059975 61494885
333273156 236191439 5698385
146446385 23232671 111722778
233958708 186576245 12754681
495138126 318586227 167115203
155417202 77113648 879484
617826875 237472564 379217038
1058269 696732 260456
286162724 58123532 181023631
725237950 289355450 397960170
486447368 88077162 393136617
417299702 99509481 119541378
147704041 362757 143541066
767384382 200778379 23115404
21715354 15992108 3485920
285126400 34313097 53703132
812509672 329079518 414245704
663226932 142947474 149067809
699419442 126761046 378960029
694591570 61557072 303187427
363712334 119342382 94037805
244047128 37730168 102923611
449469719 49736030 14225509
476794163 171925213 232016061
693843278 182389221 437681489
554743583 309495792 9204593
890161363 212762943 589610184
35870022 11919247 3306372
161067375 66446083 39506170
309632002 62264947 192705104
716578351 34134933 358995605
5043448 1294310 26818
26111806 346731 4173796
643428603 385958251 103852223
216183188 168541257 23638899
69288804 11056027 3634789
650303608 14058066 321974965
327979685 22427766 196345869
336623216 46507888 213548776
282266196 46830321 56247026
709173426 357391210 298000856
575113796 223801249 182105386
682294039 331167108 18468445
165890610 84647476 79490929
966595585 788541839 67368111
251766559 20196757 89733940
473979981 267205070 163171867
440574944 29370956 262884331
926633847 252259863 181224670
128346308 17284949 34357141
228854359 96386142 15361786
202888804 76721912 51724600
625505831 168022038 383674339
641824267 178476081 269033426
685758055 127093074 143432080
383261582 160923829 9950152
495196960 294525517 176061794
470725948 15077431 210029997
673227797 76541513 253418787
381755973 65459486 113832079
526825473 23884862 188772827
312748607 127084971 50922613
497753312 25827745 41088535
516892051 323934639 149687972
231280648 22840523 25966990
138832702 39017469 54103804
116118679 44598323 51653001
569524175 57107816 147122199
280483221 7824001 88063984
634890211 63992369 531562192
740516372 5880843 387510736
838196784 675625502 49297784
787688979 63663320 541515981
934188031 35674057 825918142
987367665 598190963 178260285
452386669 61128712 203336045
758224827 289320863 286248919
212458227 100016334 20831994
404479851 111062495 109728445
604435348 245213241 27452241
220354047 34483346 111239705
526506275 321666252 67111784
176720986 24555952 1159492
852278456 97567997 640964618
518380535 144093658 151522061
563206128 397859371 25866652
749716045 278245456 146567992
384218842 221352699 2696497
669593031 422186821 35222643
669127179 207891851 259812990
407141314 47168908 198488728
592165426 205230315 353627598
44822435 3554104 7841785
236429051 123034427 61108826
861497973 619194177 224948444
839491980 512054872 264570127
375738791 22805052 14846333
621553436 33446952 415506287
71406366 4927047 65926730
496205367 237543015 41633279
542429198 94146363 334759558
227669710 115963571 75572421
860749958 118078766 50253594
98068791 3607339 64949064
886731477 39371336 219775988
928220114 594721103 264185161
698042953 154019607 156052459
76379355 40274160 19448422
430118961 197470069 100557880
396438097 159102595 204815678
342199947 83391159 60387109
48983232 4794904 28273946
971739210 43460775 501935076
848737858 174654153 641080505
14950623 4441379 4301377
225006485 82004149 59936283
710074810 567584816 86557393
887130893 562374603 153549852
199549986 43914806 83294655
651616343 246702215 306474773
363543201 28973696 272150141
999850330 678577772 217250074
541947812 106025596 243421800
64510760 19791053 36053795
224160906 82769812 47505243
762913068 152673428 547250824
676115349 46622751 544468501
798080085 138841519 413980684
346894684 144345013 51086797
75518901 57463798 8102223
179569629 68127011 2072881
772705402 382310854 202615100
455986231 157230802 189810406
945674109 533059991 275845733
840206341 407769839 54525851
301903613 83068500 109023967
208832906 134441316 10696746
537651220 171379824 75805261
423379073 376391930 19688991
489384006 190880563 41676016
922611546 142878774 208864827
387973138 284793463 53728994
88524763 27491186 11154397
1360911 645756 482855
227022503 34636892 100662858
717057524 83788837 279615873
465492532 59539669 359541650
633675357 186795488 294058757
791633772 277939419 86628157
357889611 250554107 23100496
440933133 197523933 53437670
274463985 18325049 236320911
892337020 174176999 693988970
58400787 8906570 31963771
175435200 70117932 37378403
498399966 28301473 58329148
689944742 129825358 425366446
452942119 78240824 196053181
921546366 652690177 219823530
77002553 10571057 4014916
411542220 349828088 13787424
760327335 342400633 141529214
507110422 99791856 282063462
177353376 28043314 148794258
816255553 61630338 186717831
206670772 91372070 29743860
687173800 451958948 129239351
532543799 415007737 72920891
615097706 546026132 37980259
862090865 54424376 383453962
107985518 33699254 71770705
867648778 544782720 216488203
957080981 22140269 832206153
770837808 75123580 571357751
890918675 416379213 97685990
221707634 48567465 103879548
242418976 17199180 166118624
713915733 561798982 35138237
427177525 163334062 243507173
583159105 45846707 497985454
216564322 3175061 169386593
422814856 49913418 243096530
939050186 609222700 295289102
608953009 162658795 294566114
475138762 169388369 272599145
85710767 23914751 34385600
779547771 293780004 202508031
828366889 275304624 451658085
444940358 66558243 167883996
756929980 66258005 316229340
936622488 302237169 55967703
624394877 73398359 539399714
744784953 339923504 170334994
636347464 216037897 11477705
110113470 25695388 7286920
549164501 160606085 133312066
546008302 95740425 220701371
439302049 309644992 72587630
193183964 4011820 93260666
242928401 18570948 43420722
203793415 174453669 8672296
805045987 331886328 62999886
439404098 166329068 186265904
740914443 381708401 87307767
791456180 127602206 594720564
538254355 33060699 460352052
352130548 67843312 117579743
785901366 567542881 196973436
401788019 41540520 137409917
374811235 30080425 298226276
420977361 51130964 180644955
97870896 24009649 65243793
597788367 122764914 19237894
800524860 561707398 158067980
635714834 60752404 532996624
911110240 89269176 249165234
214010018 48844846 84662548
405139332 59975372 43874155
662150222 5097529 388667793
75305331 9249388 47216603
817546344 730560317 72107699
48885185 12034265 23649195
871219785 665642407 122216932
26718957 7512094 5944006
199158146 55796586 93678500
756435341 449702130 37650653
731018777 549839552 65828244
668411991 324445392 151987782
628182861 100678522 494134774
268363440 2040346 43719347
580923330 29311413 49310454
300434865 96427169 128679137
208213465 31719221 30398591
873022216 142133680 468228880
331077386 297517298 11255027
273937616 92873666 20619198
469316676 150107494 296586273
734030969 145939997 533534189
970226952 462141987 80912815
793153541 1876265 193367679
522780635 241900685 111308664
591345258 4058179 575240984
76330207 7044273 37087750
609171487 228840101 82793138
760608792 185231147 228917191
214915846 8397990 146127747
75451308 9103408 51677126
10152203 667372 2076363
723717128 538771783 105662553
704701180 153735230 232184357
406775572 69726324 116856701
784748234 229373851 56809744
98148874 15997096 38140263
267520349 19556333 85123633
888097645 400663810 352962709
101838128 15267776 35241169
691120308 435063104 53978730
619243298 275834691 342264187
590681049 61391743 70811484
212126803 28548985 37518231
904003959 225637850 314553252
654771737 56665963 284414639
660757691 360248701 154473836
251047130 19680776 145455691
380697552 136735541 121919151
206385539 33368737 16683631
548920198 1851455 324059097
704888220 485065015 7061456
700410333 537427663 96361547
960739110 328788318 97262108
348517511 105661756 56349117
329696375 252643559 8461092
636929298 536212376 66400877
236031535 128353738 11535877
835700260 141745310 361911693
668907293 519887518 86757194
376988854 264647993 54894561
153107122 106073299 38564534
735140396 114059902 76338766
506979945 146647427 124299293
326522411 256117663 21135701
65512515 11555406 24046437
827991024 735331427 37760231
652258558 209499674 117606164
561009425 141062749 305169772
713309382 485445475 187329901
709103398 293060439 95066273
244111370 20570920 7780077
543027453 16175491 524941187
609593639 25845650 569704647
111321052 78297514 28981439
600101526 30724816 505681110
994830600 939883606 14636804
997207943 49366391 513594452
636004617 249055954 102648870
944762934 207480714 194606025
220407039 175323254 29093768
617504422 160727815 261451337
460302800 388008296 3549063
948512930 208376703 559335773
499737300 235810149 167440123
570901849 42175309 249194500
359633923 313552885 39439328
635068814 303887437 12204229
715667659 27215705 106565313
663387023 391201041 3664912
173425310 52669423 103688135
443761802 94883415 178019885
405947622 67273476 111538704
362894586 231850263 101151212
427924980 165956357 63399353
241667607 13980466 208542500
317142764 133549338 178252203
578267405 197713893 241231271
392798894 263807993 117352252
386432766 51761 320365098
629231584 267220652 226925750
207847467 17841174 167597762
472985362 114275967 45061963
880782720 402854735 98090523
101046308 16566832 40134690
997982395 581447967 215159575
783793223 192152743 158769888
470099229 285061639 35803507
112913802 61711790 3700703
511724326 132808071 332182899
629258455 348140083 39438480
318791888 196820556 29077075
185090456 97947661 14102681
379134694 87412211 165978928
888494612 627206699 81877955
656501904 258833589 121425417
762365801 369958415 78201902
736531261 100864897 295631036
272289043 99757401 161388589
478772225 285868319 145839186
978825741 28964306 410859180
293948025 1412579 36964604
164856209 72159036 53335110
876394118 226755451 571653733
683527380 50254445 362837992
337137721 166402351 136399473
375850511 50247860 38976784
835882579 479396240 342037526
132797641 49513025 17911621
194669309 96825304 6725086
593018150 294843177 293027175
651908542 472475618 230040
31885417 11092008 10136738
662416122 506241141 13880208
820363711 143647587 269109377
607719597 249146444 74455072
595771131 26565356 466013857
643361832 184491471 309784107
951941182 22770942 169693997
836793079 428294371 226534357
131621924 87594356 3283385
825662938 45934640 511196019
829152439 65079775 119353066
626838108 321636544 150309423
661120961 468933142 148858524
858862591 224893399 237978469
661434862 436851883 123535825
161838208 35033248 126606806
548286203 105487458 315334784
232926112 113729376 95953773
366128538 287242139 9848184
572494813 48231630 510418481
108454620 6896965 16915621
264976785 28369408 50050590
23281252 15509098 3496461
725621711 254144872 112328710
875810051 682427633 28990832
340002720 176331249 108123269
3210583 28152 2958045
238002011 104481982 116692893
699483147 218697021 152358240
390566764 103163743 207879969
289302179 119322560 87378956
392761387 246154495 15967166
689732304 51616433 558510081
270129229 13812472 85713868
753173133 20964479 217183387
100145886 3272498 19526672
469905797 197600593 167018693
336092791 113043735 87360614
650907500 297984973 344811917
540441409 189232553 270660506
992297476 510807969 168742261
675444899 141395031 99652710
245833155 57430923 15477867
596860972 52419238 20162438
391983482 122336837 207602417
940790269 74942129 373390341
298529683 149442749 118848644
253876245 196708154 7927633
873241777 308384013 38073171
336539193 113311662 206289706
17434972 4123433 7076108
259499385 198828720 22865488
673781776 288747786 118268578
976836490 349206116 197597022
333154649 102069224 227419628
738248809 111215637 369570468
135331542 98097905 19030617
264748329 110435090 139549835
259102204 226905315 15704209
783921682 67260839 395437879
966031930 103538273 359047951
113894535 20706363 65143665
503429494 130109276 72579583
67321270 36175912 6233365
238481776 80642763 21795375
660897151 618912046 30000822
161645589 131063532 16673892
785900096 129893182 392047043
737433987 231623455 432341898
364735902 574270 192572913
83582477 51774969 17319175
224653179 76471362 79562474
561700543 153156255 374666591
494395922 160571281 302794375
992411609 102845705 835773343
735863018 15574849 633813890
622636087 288013359 291803073
898105658 56342735 173867202
138829523 64233996 61340968
8208609 2379058 4871017
167717894 63731346 62296776
694234523 377993 688421566
917112670 199086853 712615864
337276352 115524646 78546277
771626996 722562997 7770242
57384575 4552172 35609799
456676598 110662597 27076561
308194510 251733231 34901416
20167625 7293433 4290749
467341558 223425847 17268850
569259701 138075595 242487762
873649506 263116488 57474671
6016715 4251027 823831
562086485 458861739 1469504
709743458 52419471 370526126
200329726 57322851 93171313
373324728 261686850 59752628
932944197 43147169 6809488
999793846 406384089 91163913
278287534 92072930 112894369
600753488 177795106 279028834
109326976 55728881 19352820
131790641 36624299 73008430
853933494 77406506 351770593
308185062 134072589 104848107
561631881 85643688 474241064
908072830 157408836 264935054
361419515 67514911 115356694
923487904 468157925 400636474
912813938 66859087 657893375
195517755 102922354 73480712
63419133 7781044 42859483
135201866 104868271 23765102
565271415 436546305 5397861
566635188 58609481 76555568
861292876 159416844 420583797
756447718 388961444 272755317
807308992 109484475 610251640
17399944 4097565 7068253
111916033 8996788 17790670
552408422 193357795 314902897
384365686 257709975 66366098
641988815 116823299 214129482
587319175 328258626 190969918
202263501 155311061 36916459
757394426 346430240 176919477
160381060 101932264 38504960
890501566 289818558 329138783
967239961 11161797 305358463
653033349 219168161 429349452
736657295 435129410 110861253
553661195 27029307 198462105
144097362 53956783 13693428
401417338 36492143 157145592
514346230 424911 153244881
6981850 1959700 3059508
637502950 83100190 138570448
345722006 116871431 117785698
150232272 22876998 110049943
186261865 2979738 84032603
768315634 621438953 130609633
623068089 121778318 90495269
698287823 132744017 292120509
363569437 105428533 56250645
725285697 67025083 211356261
765968634 325441282 429565514
241735274 22118707 209055087
222296301 175749667 20695352
905362773 110600062 221809879
488966850 121631215 147514102
316909024 105300474 101635655
352295516 179298815 51706053
680458274 7355869 53835801
665029659 43695873 347619185
66650820 1353761 24848127
282362875 54122294 178654334
939638549 216149465 696581432
278604593 94695898 158303306
204547148 36049175 51905606
922314930 301522211 117174121
504677420 9054884 436360737
948075755 93178606 808176126
933665501 329531262 164854895
579651212 37598883 78501440
536953928 446346377 70112967
357372938 126769997 56931231
146768022 6743392 138830
629134409 517081446 63203939
674605361 34715144 23331594
806233260 28335833 36059440
710232761 585292491 122063216
2033386 855629 1146754
51121408 5413110 38739967
430303800 36744294 243937604
169994502 37550463 55298209
500541528 258471513 228124857
693233639 255416984 80821076
114968974 48591582 55162776
980440589 23994542 339502354
249776936 106705153 3479034
697766009 261545929 249096212
13184528 2500905 9700184
344689223 227680686 42256188
762723749 95003148 95434411
447148229 67040093 298947904
570323738 382992525 48298596
294718952 70031650 1250773
387836985 2573225 38112206
926214658 175076716 235838641
537679605 325318487 4220111
856698286 2455000 134970863
595667219 532299 342300067
207058500 11565394 70526063
297362068 175577612 19009526
234206999 131841399 23966163
62156051 30827540 19174628
605885095 212040981 328409650
214409926 107159151 34657285
361777634 74881223 8402756
127383347 7161735 45410635
428565040 87959797 161089318
126948358 74783045 26995063
244322363 22745839 204610614
169848537 22017436 92114711
654542179 401127359 252921338
386541801 253134091 15258061
28165300 1986238 6740504
912953960 181397980 124912867
468262655 178432162 147234044
584925580 29347763 318277258
705607111 382414712 322039443
982635541 187828906 66399832
277623697 6472332 166709757
841404967 105894200 694302171
866677066 381353687 35959068
940274987 743783355 127070179
640901929 157076756 385544106
636271001 234115603 112546609
292691788 183140234 53685887
344644981 10272384 230146484
280696208 83293880 143737201
257270067 43700554 211303900
115926505 101002643 9546494
732285831 591473612 110698684
898859404 115408646 608999128
636664173 205287948 114818995
675795681 363354463 189366252
414936029 28167433 254240334
431656539 350402081 2758030
120344949 60635909 14298064
900144284 82876418 587874915
335974083 43476968 188850862
894265355 84621408 412058897
263832600 8901864 228783131
868288513 115281254 672228996
248353160 44227649 46322729
345109222 105347054 95659448
819329948 263662998 447714432
919110863 267704122 504070577
154516984 131927548 9147081
833132624 34481049 735690519
465543196 20962583 339383643
397082029 5698338 148019919
149283046 27935247 60801246
621140436 441121321 46116296
665618801 421882114 62578782
910098369 409679709 148609776
584359091 11848249 554831465
672485891 206037206 404242680
279912517 128022547 92415921
849491406 677337924 53021661
481032320 133783803 91077058
159915765 36849417 116089987
352984094 7816094 133161767
942956842 18791251 211457490
132117194 95132927 32449918
342556780 56350674 30557652
301463452 23879660 74747547
890489583 168292182 70586864
499979417 129756176 267884408
398521817 140518124 232704806
295678153 37489515 6379489
668814844 79480600 196081824
5809774 1513700 3576586
580939200 205769355 86466732
737217822 497914092 135197461
621149906 322059274 114242650
58954608 28514690 21885381
895285622 211544219 112165179
607931479 420320874 158536645
752519519 264099699 338741318
8367750 4389351 864591
650752149 295968309 49314436
797640847 158374829 438474722
847431184 360248652 263829922
171012015 69789605 38909596
749009458 238655967 318292066
215541006 168554173 17951276
333922056 77790858 22638435
825689287 805965701 14602567
262474123 84286847 127888381
433392333 64112164 153504694
19386180 6037432 7549822
541352864 84568666 406529669
53306670 5360998 3322034
354483537 288228054 12078596
139379768 32978791 25280340
803453553 49142305 149287280
905871520 187125651 296099605
696547092 283137938 161850880
37977833 10224632 13842916
482323060 348458842 72429528
271673922 37167472 92543064
967690012 35249361 300779507
174611789 135719066 35834486
434018853 209865439 97838998
915333063 455043267 397701562
232581992 70602631 115663397
151528027 66699389 55904225
774272860 116041231 464419125
816248850 197587865 554235384
706388333 412499882 121070542
192240658 47734790 33399333
468433304 183896485 22848051
855073212 215885932 189432818
419336986 235610255 110868786
640290580 314352569 158610016
798598858 544125352 88823734
618381824 71409887 228397422
145416134 51153346 87592031
873272144 13907104 354692788
642717588 103421031 147720237
38085111 6179128 30150324
152550674 26851561 45220489
579637692 323001023 201587812
906474908 163753629 201648199
796085237 191537804 409518346
563028551 409621895 6787028
529958060 23717270 114607361
627995278 184663596 269297791
159164291 40001829 103368532
934189602 208817488 500615144
291171026 55738000 200852221
986945265 458138451 485179886
727520801 351540267 250087663
181226192 88035297 84816431
667088836 33424000 340082274
699756848 28663527 666188431
95396871 11320094 39239351
40328063 5662600 25329861
815387949 249177390 305720175
655636407 324430815 101187819
602629739 422062215 67324384
213263127 154189142 37084778
651467446 143962973 326774368
8075359 4245940 2666971
901130739 229087817 592732140
186180259 82332851 36637402
384530626 268257701 72950877
786372430 191057666 332391811
509722984 273732823 169544296
723761744 453108232 206715656
679278137 9852775 529181145
778155163 539840737 42644528
995925124 491381188 202571033
628318758 35638440 63030768
868162395 565219851 61038835
904393664 512888612 167751579
251279212 43162381 90349913
123410200 6677044 100978912
952450156 185397779 498123132
658438222 291331280 285040780
459684667 33405490 216683507
80449327 21577048 20032600
831259692 243745036 410028836
53292708 30744395 4271984
958338611 28781740 233661769
949093705 339071671 472238572
617027843 52643441 491827782
907713277 193304774 1059011
730004371 54988024 372776065
623042696 285025515 221332498
211464845 74046715 108098121
571482782 118145769 302020984
921421780 375150362 81909724
493240311 32342982 168289619
275353267 61648660 48892305
310077782 275634039 14072258
670188604 61993033 445930232
721470767 394912149 235482834
55345890 24584781 23396968
199812631 168216240 9310452
798618411 40883304 1295373
558480175 45088155 306714124
804540622 324212060 202429065
198197786 122517657 743750
50394420 8479436 11556452
362428224 297722508 51369025
242216463 69739854 138571871
34429930 16569198 8722469
125125652 63259086 5836054
592903429 449736024 134067657
889763689 468926387 256348033
901710655 92271159 275116669
505145810 31027804 42425546
838986566 585071678 137993930
923036340 228542581 449029696
421450895 200966446 141276706
924404262 332017860 297872273
418071696 2239496 322738543
65470543 21240968 33551701
528904466 259948140 197928195
104447343 933024 39864850
703991314 115412194 388486392
66747647 20661697 42201668
98051484 56160308 20772167
339642478 124492924 8508268
457421322 267722094 180373998
471549780 203653959 211001834
35701253 7994713 11183813
850968656 358206474 299328520
451962098 90074940 52757863
435643674 132066163 179221682
36964027 12524976 16128367
254231226 56666933 80632334
985266692 545970305 369669134
217421725 53426133 94150643
160409485 26634765 40677904
533780947 156393764 17702228
387838905 240798978 28966312
492797577 415472750 72442451
194882437 45372801 125026938
957721847 723666758 182593029
196237324 11784445 8183261
937046920 197701266 529078145
968968828 707776329 254274097
200487552 27129651 14398018
971420399 814392630 140410559
763407933 633399717 126697842
880629601 333414797 232018436
725854808 311941696 245708125
901102367 13399817 628673518
680455894 3208126 122663141
592506722 177892927 136049310
894489641 261699948 446425314
17920835 4343945 4741696
113078717 7370213 6171646
403593637 204846857 21740780
706932148 160259681 442524472
665742 285987 239483
144997415 16790291 112916538
683211507 578842382 98435038
640118460 43548072 588612836
399046648 33868938 182194774
38835017 32994979 4196108
734256508 169805444 427160035
22785854 3129611 6689058
211773672 7657727 196855820
195369478 7768258 171782881
31592284 19833606 3072508
883076440 66964010 437023297
307478393 180618495 47993980
684980020 193079418 485926435
488794069 91755208 66473979
937289749 196382565 157854109
12833029 7709681 3300173
218327265 34185254 122087144
475718398 17546561 296761136
131169910 119489451 2872897
488157661 195263808 222799093
168202203 67097273 60273462
986534070 469402285 149517697
374286047 25870656 171828152
82165877 45698599 26353080
801030030 131597797 314582000
440698093 113717344 29163509
895631724 9744633 710294627
161237574 119454121 17310023
371532384 315012272 4882547
473137609 2318646 344121785
6370419 668117 709272
944907862 419481059 352273557
637080231 295586541 108978178
723960435 331849257 13974103
231555548 42831052 33474906
523753839 187809146 298730838
746982185 100026925 128180992
15827301 13798502 1342264
74136281 12728851 46666652
760767615 503772990 172249765
286734261 22547957 132482611
302766395 152027132 46459241
477865021 306820916 17424839
908158819 269467215 278330062
989304097 82380054 572418165
452135625 62057965 262570879
319226335 40040229 185652945
922324316 316771191 349908017
309365836 2848934 192507517
235624008 92120778 88798327
812545525 13955943 553491589
816954271 468400511 169731920
148009555 66430586 49324621
880807330 223013452 352726819
500539084 268516145 56195905
976136052 147415295 6516452
584319296 32564917 94618314
980575224 508541213 377267387
447881151 63413630 210287706
856061298 135283740 105595567
695231317 92791658 523609306
691908232 184828920 465388645
510920159 178149406 238431432
980680461 559580175 2714474
783759166 100613720 675244553
380660198 77390494 168610412
857894751 111177008 559438032
360683836 52369772 229107793
805797762 269925314 332912225
955121858 81553893 836798198
789456230 167498033 361349539
763366401 456453730 37394518
187713271 48047795 122534412
887163574 35942743 283653280
891352289 776060050 78090554
771569104 556240818 49148639
258307089 85333595 125771740
542661998 271584112 104269055
911018771 182756071 401146721
51690700 6223159 8208672
400769023 252742893 47937047
720067406 94682077 472776330
195299924 96687243 53637257
292288348 167304667 21509180
100110928 51821068 29501215
902839279 96957213 466984216
398819886 391163770 2807417
746815060 59438650 244946393
437213434 232148544 192881600
265322688 58380940 179234624
290943671 17188942 22756927
738854911 65964086 361048445
122385757 70458807 35170755
158640159 66264481 35844911
231643101 49237361 108141984
429433453 115926915 84698610
456148951 2667214 60480284
870892145 152824345 74653909
973449859 252779697 270881340
64871465 25365944 14215182
981978779 246565530 222799473
733243869 219937247 433992642
873860825 742896777 73638971
788629119 309044886 46243790
263857285 99165296 126702132
967139017 354845973 501765600
797011810 4605493 206063519
72248794 4410013 55178232
941880534 94808005 529309881
399675783 60234874 191825218
607316760 26732517 387542294
55054060 5476209 45065742
947775503 453298843 400030159
68450485 13297885 4813308
261879000 69904742 133066940
949662775 554770111 25561876
531299840 165603427 325804875
419726310 85430828 47826156
647640091 491175977 46515261
237681117 7158276 65397412
540164018 270425067 141148347
822815724 50314469 408311114
284819291 110952711 104434739
727508094 217051357 11445840
837900052 601533461 66063410
807897036 141369640 490914759
176232749 136851271 22045020
181918573 23968585 124370646
852414917 276732706 13642746
383473689 68036044 244521625
747891152 460398778 275544479
611513431 251466000 117724184
662376601 257943082 293735396
973013044 608571960 221290438
874384221 29251591 728368946
431789985 207759690 114287686
992225599 72495454 471282430
361753319 150239967 112055945
382805253 102546655 278928715
735639097 230463771 347723295
795944460 30930578 295420928
897847365 611259552 3828748
390745419 27171100 43777573
362166107 37751741 57572424
948463362 140022129 782376825
396029743 175569614 200650313
798979707 238261574 463994564
678938403 275817557 155654540
875223220 39079850 784264862
151295626 89143948 18074666
625609882 217296469 398930545
92910585 86054223 553413
292711241 151248774 112645600
198006768 21966977 151396002
373176949 80306324 128674234
693147765 147622786 323156771
925302687 474269967 317000000
268307042 61986333 185379977
547695074 372398856 102271724
14356511 6119850 6871928
323292292 134638711 107168432
257426540 33883556 105967826
726467826 329509397 231642865
64200214 56847247 3260330
302875192 97355433 114359539
867293375 310786975 421579558
82679173 11786079 38924739
898279414 180960215 306762208
952728873 223417014 724446129
741549740 216636186 368038151
982057535 70452625 264697645
426068047 118859156 266702970
824359881 106200922 693007251
200621034 76776627 54157953
39496467 24077718 10584151
979454926 132465930 245344518
500112152 226469775 142241139
815047692 625503450 54994386
291100539 71581468 142573528
879517211 564398611 256758694
794422606 73068440 706953995
515640114 158223447 152357281
511093487 123228956 355247987
128363750 48442896 28562720
988632522 73534221 482542477
193588265 67431548 26954643
460580215 33059442 405539208
914085520 220846853 688094956
788032234 607709692 111415666
799189422 244611519 486305266
883864999 680925329 31721292
642641007 184584155 405803347
247910810 80204171 156010621
300295487 178659284 76674220
933314839 501589504 354070168
617251519 28384917 216046839
860731169 196541320 225570622
657693842 93343349 331340551
425881352 31246103 35426701
798803174 337519916 209069698
601779092 55824470 330731612
373065956 59360268 69292650
936472059 689546892 135982051
861383497 444333886 265744578
98298912 41317609 44049147
496121420 88853557 352069040
863014679 113773730 654661723
409491223 10383781 80522467
709810253 6253220 489759881
863769312 428877593 90304092
44372815 30243368 6351084
885995213 846573005 30204685
837260847 56819054 95356960
677989687 285453625 268612391
932563398 162870855 625480764
657335320 332438840 20990732
395313105 139142704 98376002
826545399 50422097 546249433
823016965 155336982 474265262
197531532 171936080 8836749
968808278 654079265 151485607
879901419 146437607 45260191
668917488 117397877 531104636
106016495 17457474 68126855
658539901 145441944 103484999
541945045 11291285 234013040
671722430 394181747 211136658
207673741 85831637 68557226
141221223 34397571 42698817
97002416 15100141 49639218
845213965 457147343 212892251
894613645 225436163 598075347
602269950 284173370 105288308
765879812 276075580 133322733
740608662 114468641 322783880
492831368 288954189 148707689
633738130 17897380 404733822
651067187 277571196 240984913
213427635 61776607 22348863
90675517 18830316 54683521
992002878 1145561 907344091
749755522 166665344 409700254
513733233 183944390 87364811
45245407 18175820 20937000
993973424 778113845 75740660
865936022 476333076 385065054
198993426 56634676 95858552
454088284 123675066 157999753
79126006 70061606 8341391
627512232 427255917 4767500
968724094 180820605 214532710
67418102 33422359 14780899
597372412 141417549 96941464
268490191 9556201 155878087
986249962 853703904 98170694
130632072 57101630 54121502
934272329 230906002 400226686
19802899 2473100 7151841
608371054 64825863 169433335
619651646 56814340 190056605
818902985 238074646 354401677
105142531 38273200 15182157
694723291 276978412 147592654
133410938 2935468 124508394
540245721 125454236 328823259
213615551 68134587 114781151
960140923 299922994 64784185
34992471 21068070 9841888
970375566 386369024 426007994
110254290 69608327 28257315
630830739 41754916 517162926
403723381 78846725 216284497
576715927 8142534 311769881
542580067 29824921 242409416
545320516 122965933 111102520
244373457 173923603 50053375
581506071 59942732 511250358
25252393 9719931 11911093
7393751 1903789 1697827
670414442 398814181 194774086
253224582 95847954 70496579
933311657 53667453 604913312
906785685 221118378 519047714
694331249 43401697 440381509
744089522 275621290 12567794
113832114 60732686 36792539
231474107 27239754 153092741
244409572 105371211 76686772
64962597 16476997 11728785
522859091 82658922 229877287
250491084 87383480 97019076
773350381 121589405 315597477
453314274 34892738 283279770
362514116 39027514 111911135
770325214 134958803 190220737
618609010 102561561 271193130
19956195 4983322 14867059
583434370 201425984 353018588
608222974 269850753 283305861
696287104 228232762 177946109
864922012 52915132 531102396
659096890 476216945 3440612
617996404 2906021 611522438
874777087 166094637 171947516
729266814 82076521 612697206
209451173 39106054 7927684
127444026 25501392 76329744
28014168 9392488 12073057
442296924 68582543 82626648
60665169 46547135 13977587
244330393 7577196 198980095
806068168 128844241 457718047
907491467 47320168 24171213
44698197 6906346 19891738
926472206 321987288 118383224
700828891 130692010 446412537
498484414 123224706 189707538
118271008 19751806 56938225
524575978 409642358 65785884
336696332 24371395 142844280
368039134 182075270 6765531
227702709 10370818 64114347
493085558 232451368 103909183
648658089 93984110 448071339
542707587 359168872 69155270
648275121 522418402 12160148
280580362 154629107 30464158
869585854 42215800 467950025
301248835 33504222 13715115
615657994 390245357 57733896
488155549 31649555 305043937
606068093 63320466 67780953
803058180 231580750 353944784
453406646 16766329 303813068
217986168 8477392 95588839
817287571 428250292 384540257
615735402 339284001 241295511
348449651 156775750 44554399
373851640 71594887 14891151
611502954 100596419 10195572
697154671 134363747 124947857
380906736 158166717 197827630
524003592 136205317 387257930
969844360 252646327 675461471
267825271 16050442 92503668
631895516 52172174 57513754
60863813 29914455 15056327
773027035 247295590 293997336
935804303 148637610 80270829
607864066 321479005 167799522
625243768 270761393 211961325
885356461 114495358 565763166
214157164 42975660 47869672
604385189 190226885 284610075
245942687 36294956 38075584
73633064 16174495 17548452
580283402 126328012 351902164
503147330 189667380 270296347
933253004 200283428 685123279
313798788 203373989 179594
968051807 687316255 102403357
552166669 189797484 125316744
246368321 170458086 34533965
641347215 254739815 183685985
768490618 465805781 5418991
416626936 32909434 85546265
824180838 662978524 99622382
565023808 104199237 213838136
721158516 265257783 164607846
923046232 17167768 777178914
787615616 197107023 27590188
520919563 44596612 375561283
859828823 647208069 189247317
202396235 143341053 30142760
832232691 377949477 22978400
560322095 10533841 322122392
724146248 645046137 7921869
789932485 20769465 563679816
445848123 86133905 94993760
138278949 50520601 71556516
589665164 146116091 89676702
549755861 89593190 8936896
898939652 384935798 421947009
836805100 416342151 132909767
3438557 1616103 1241221
444015063 309819626 126608831
377717496 175096015 85574569
542441203 42451492 229894502
446398088 87111274 47843543
861770439 250063455 538687723
605848749 31103404 432632464
832291576 661334820 163841417
368377717 304527275 5026294
520074329 231373244 19750269
361805291 234564456 31840298
212475902 130865692 41631187
584147172 142976890 230739307
598772748 227514157 62609252
264656440 227667633 35931901
476336858 115676112 286164624
487544682 28405030 417236319
511432973 171279021 42455891
648637762 139953809 349637072
437720987 171224684 90452400
183546818 59879319 116617814
486633130 24331564 443828861
705651249 24756574 191770969
813258864 127008052 48489659
444345108 85410586 34085339
455604322 177655974 247165267
325431491 64073526 156025203
298611213 88724343 153477237
23293888 10445289 473148
310626299 138057829 7551390
394572843 256699458 101523858
514264473 376218787 125068356
796366097 288322523 217030228
486163565 30841750 93486254
910469192 367676370 96076087
625666987 37045805 109453192
381107260 110524596 125651114
518397937 215370230 293621757
859422161 489872645 52381794
950499201 59855534 167329806
837489531 723212392 25319514
440732564 109183067 137334779
272645934 47635351 180415929
196174528 65915005 110631325
316866185 232579675 69223646
623185739 196392494 232677190
911007239 78732603 504089416
470212047 85269566 92879998
11749378 326319 7023483
502124606 256414320 185618539
757757885 167740091 202741836
50479346 14420339 19452111
414679613 69808113 217608497
501116988 238074256 221736028
810339889 536885838 217946154
770529231 616885469 114797077
178950028 65490833 16695408
406730325 182632824 125247018
125095692 66678299 19231807
665614620 4416500 7293730
983751506 284809247 101606990
240119708 358242 3989390
454248119 10408976 330934915
537981108 422536566 109849729
546893843 48538815 174464422
454901172 27236814 268331501
69618834 37267864 16282884
519918025 218969994 221740323
192763066 109132827 33560059
417174705 247998153 62531968
873455159 528283407 172420108
942572061 548690493 107744809
663513192 225608331 126739892
887834825 130282103 526812380
807170487 143115820 169823184
375875459 290336029 23833746
416942393 116499733 67201437
741907799 255874997 278960190
217253755 70429589 111872980
219741876 99362396 60296077
752067409 432294844 125014557
783829584 124338937 272974051
576891933 57673013 130462806
479843433 52689521 284262509
980303389 61673395 785516054
598389093 391043741 150729759
348442882 132769646 105498337
46666860 9927878 11244276
472598319 441559822 22288308
615595711 193548235 128562108
658463955 4917841 5530560
910675729 255862856 510852123
191358384 40542791 92228313
974255442 419673645 363022394
879608401 2414953 79255995
553812198 192024525 258639757
961659996 174119277 171144926
773021198 436441967 20083140
459913235 378044009 33991624
306139201 81475175 196723116
759039039 597080857 160646819
911814977 100113714 722195898
147846161 5182760 47544299
514204169 130390730 292382783
557493176 121618304 138953988
32823590 12660127 5892011
924880989 743346807 152786131
807153951 367663038 157961152
84664136 27362819 26980162
947402812 760523996 132337723
472563352 153416070 274502454
691633921 74280862 364648337
183371206 86030047 64344883
47128839 12096519 16168134
854128431 332125074 132655769
660577060 165103863 362605780
183444375 114052743 21108606
617887957 5682121 244073257
935826795 522441668 56565242
979367517 240438018 511814498
430223344 121383056 194917016
199448353 108399 15429993
155281764 49928758 18094532
793799982 195202017 331335703
613065980 319541872 163782947
171255248 116036669 49595953
930034590 255604892 344784604
57047699 2238345 20253702
901426305 103850505 670371396
151721033 45453836 97951190
133715305 83865659 46276352
786016871 227054443 532814195
219393707 105196223 103630039
936200661 225819792 459331481
343126578 100727355 200104813
862873473 656563257 103327624
870662583 725348200 30485724
538771208 182114986 24205591
767495663 431711213 301968274
420292212 137590910 116518432
69649511 26960233 34900885
664043311 400458118 207392565
117928804 29975083 12373226
189542964 112542024 54042572
963393891 568458100 330223330
154566652 53291741 86371989
958565943 652658786 23068018
629278393 103346419 257090904
336756023 149254257 34347178
333896803 91394013 101067067
214807037 89758381 58255817
700769822 38764387 626464258
553639368 414944143 28426765
975459272 669125266 30986406
280681403 22366918 102158432
154670653 14283764 23466640
497217386 46862903 7487263
402653431 13303784 79613863
795851675 152750843 84906611
531750882 201222810 233669643
213613220 75410585 126278681
855023745 413673675 250573557
678023207 285829631 196441110
540171488 38885386 478411782
976445126 735383420 74543988
421160620 139312633 261332622
675128600 144362140 349757130
466750903 9465883 226472169
251042213 129885888 47516739
830246524 34647553 324866175
782968076 127139524 290589805
426662042 12298300 80120892
246059835 234959436 1969164
543018072 106877529 295559860
134764578 2689720 39121790
635882979 214338594 55919080
321390760 15230112 292846551
563659234 184636351 262272001
14144809 7166018 4525011
626741716 48610852 373826711
353025885 22239639 224217794
998715605 313003617 91905344
591291405 121490321 462403852
136049128 63722825 40307719
215900918 176050770 24496901
833013537 61616683 448137664
157078187 58287549 23060810
785093731 15977503 93947881
975717984 820065753 125603717
326412247 20385687 36855537
80474455 393315 67853761
330422800 45408883 126271842
647437297 470589993 158264718
691849156 304115875 91510187
815107500 124400941 219780115
335124247 102307482 49201671
643273527 40359103 496193229
885075085 344948549 76906717
634198713 98909696 121228488
186344181 108364893 31278001
515420287 29252697 465745567
915651624 439223105 69206164
540881428 89514527 319468957
208177214 35308985 167395429
690583858 212004405 99052154
329729082 187377263 80420049
563239678 22332186 161192676
638469757 491225194 67689254
110540422 26841413 4364981
725536517 120940628 538838195
606103957 13076079 328665528
575040416 152851999 55986601
235065138 109526439 6212808
378119561 106378980 168874970
852338986 9822322 229752562
522099579 94073134 72531790
422940089 329878572 6077599
974490171 183002210 665075525
996632031 6403363 511035030
643524708 56356991 286777829
577119323 323593259 214873417
956047569 425880129 126287248
77851037 15330137 11442448
250422328 15234697 127589347
683323872 301809857 93919647
617778329 392981735 10319337
45534824 20074097 18442777
823603650 308642099 67113271
572610716 10339877 308328860
900017492 334265447 161117920
317658961 206437261 6408565
428236254 146986530 203903078
838713298 468238687 144993378
996814932 266860016 105493521
737574653 8420367 430075799
335618023 4027383 14452689
201804529 72959875 80471299
624559070 198231224 23884358
217366639 145904170 35391259
318662647 132272820 85739929
610006620 48766816 514951038
625901357 363947371 211363099
411540849 153322319 238813650
936785190 308462301 298419447
39258206 4489992 32627396
158508283 98391463 42562966
619381383 108549325 163484312
901864951 787874154 25729135
735777839 312269498 314748529
65573602 6563706 52387091
327674492 31212530 246666358
48175233 17976718 28526539
74038943 2537685 17323051
129116026 1215713 78837427
630539962 16150667 271856895
457142272 70978670 55269435
391481126 58550065 323391139
921931511 196152016 294102567
888306996 782067159 35021809
216656244 50558978 110850805
445439897 274910469 138386060
343778896 154586916 127305656
901501049 55011426 809227112
25914108 23230646 1959687
200775309 8070149 1536418
236012452 109449594 7522951
201783471 81405132 15698502
682412609 35901660 521146477
144718941 22525105 100447644
74667335 22958717 44725166
939714269 162623163 587037450
299511645 60949817 195002225
183225085 69771816 108826524
2966102 886059 734954
608179542 96653172 328295580
6743935 3227748 2475704
564815083 82591278 435268779
774278361 176823363 483944952
983269901 97102710 743520773
890884268 128059514 170289212
226575933 149919554 72599349
800682390 7588383 687814178
921534006 316358697 277621586
690127757 662126166 2419923
81618320 6836268 28844189
978934176 879818228 90832147
195211659 1164957 132856576
573011015 24456153 201274918
258571852 229581263 16736527
180735926 91349558 81886204
121074342 33137461 75478624
198732393 109023482 89094187
968030115 401099595 326909764
462603080 350757780 66930633
90892658 61919920 18018814
10858623 6207219 363606
522427570 294796557 150343074
580926248 228202625 11173044
172093756 11477443 29718884
178187598 57300132 77606259
49330361 25832802 17456670
508246437 246063813 197171405
869089280 203692419 178257407
828208484 330268753 101809766
298342999 55465852 15611673
102045939 15256271 17163146
868618329 130057297 43717879
64909434 32222916 24182224
9315268 6579006 165366
614046183 233686837 30700738
868188734 378195278 177503275
938617701 583398593 245976480
711397662 168901550 58497495
52725151 6850919 9380673
728351412 33814704 164426522
487463810 425608479 38630268
371255599 39460446 71424540
27175213 8317538 5106577
732327182 122577800 126827068
779895747 241754143 22949495
880240811 33757637 467197550
630353217 397578354 108113608
677950573 400130629 174058247
724537968 606239547 90795390
363960462 9055345 106229014
764463815 211701847 518939455
388048183 5511529 223925945
254464319 21170517 77462360
163763270 17442995 59495044
204241541 113005990 33428677
648020925 108204949 100337443
296045101 35134118 49947132
695635894 499246578 176800225
127183435 31919752 8032435
686226231 263132609 39831289
178180377 41142945 98197147
282637279 250209749 5916698
232527970 62709204 5218345
232138371 21793017 28836124
459260904 326625376 59985778
763386075 43178880 170518939
504877758 43392300 141234714
724696950 40137403 452991851
893580650 486863979 204467327
568748319 315451338 209849880
117676601 3931494 48127486
511449649 72783957 371619550
116305886 43884381 61128115
563025110 468044636 91148007
941945599 486559896 301184126
84565660 6754921 10414149
255872007 69116555 72894305
105989860 73001032 22537569
234496609 56003458 115521984
238500381 38170592 28865306
383845231 74712874 184558058
336717253 86189376 132176026
567288820 171485344 72895276
894709561 662771866 69192341
256783584 112371591 33899970
137850559 25161054 26781705
879168034 660532349 150829946
262448059 110097986 112025878
480047698 61524438 180925135
123280256 19857265 80827312
155612681 50032226 56294372
569721155 152661625 189320195
56985028 7909144 31972885
839727399 47423984 363082080
362424772 64894176 22229353
171715773 73975813 10474648
622313141 8337715 456098504
120350750 58358878 52416640
316880315 116545044 85442515
200050546 33870591 50419440
529453882 170999001 9975765
328567385 109360495 170148165
600189700 268240665 17525391
394909986 118854925 257365481
988493611 930239042 22427956
954898201 90157959 352582725
557715749 212760666 74837815
751318732 549087456 21999526
770145792 443902195 325266414
642258170 184814284 284392864
917401906 264213041 356588276
4705248 1030042 2406550
647092840 252798661 329634238
626530423 374730490 201041810
632826473 50989985 391572558
173217741 81923482 68329413
58352986 5958372 48487634
74057565 22013847 45173278
59522049 8825254 34533766
437543534 55066661 10909072
601483696 20403083 511233066
723789122 31553029 216721957
729333089 287542649 422263105
552045693 126156459 166209359
152335162 16888680 80155925
424661577 27814417 4125881
578332887 304207122 149313190
195126043 52352351 61473885
742120469 287257842 22965849
324459166 74170647 9037493
905777455 573160609 85857465
807940280 118327311 458807005
897909506 159395653 155160411
392476749 195468233 174945615
861970794 150423204 138010284
982596150 48573909 722944857
141313929 14084228 85137830
283033997 90689199 24396354
978747292 489087937 196228172
582291413 365767448 126808595
916794473 412728548 13722662
178800892 144295508 27188868
38349361 22908898 1735730
745527751 100030541 355644881
657709998 168639381 165512726
653643324 126170213 486902908
907665532 643517359 99341513
360801235 68669797 163042424
460822558 134303116 58350128
722025587 207571174 252716592
714137919 22206750 496361884
867305557 128140305 502378387
317071340 27353249 57438122
335830325 72654895 135120547
501497696 230112414 30915561
750239228 482829628 165566657
750933687 243723697 332648201
344880193 147498360 76532463
820384874 458177772 128444864
108502138 6873573 27478201
712921507 529952119 123486318
613986357 161160569 232348888
613490377 191324982 18354494
402251081 268877139 133239102
895469457 618480412 102699106
63774479 27673002 22525134
699572291 468817653 217026104
515145719 79003976 204348384
269187746 195238165 50610356
356906109 226766904 21833445
435832022 129404552 264840166
462282690 9046122 385769549
75740001 32103618 16362516
695519498 652051674 11488261
45721685 10476093 6691460
7060381 927870 6073050
987975245 10775784 521297410
373414704 172688572 99247085
194167462 86070756 20581078
71869682 7433698 40023724
996004184 171771714 423111024
456890749 287591626 31187183
345777533 21698560 15603104
500968523 33164157 339420004
517985763 326692609 6858167
62398385 54187995 7959852
976670145 310490877 318882017
560626673 93660941 118680194
584594377 119306211 80202989
261592282 93207931 22894345
877060078 7658651 775415318
647134650 581001103 26831223
666097991 53119842 304347416
246770581 32745931 159753787
773741687 397178358 270114508
796247900 309072985 168060470
904163122 639287469 161921751
644993331 472476950 171925016
446830488 208476036 188429757
991151768 316527629 270105861
575261346 297007929 136411377
483044752 50806584 51950950
744629261 325626052 223274413
469893800 286911948 150647159
213084477 10083348 186772869
702497954 98814641 423776484
507545086 170843274 275946871
748289955 295608050 357850688
333926805 174641543 86469237
645438563 323648590 293463413
51177852 18624381 12071914
606448604 133305242 378466087
333933605 115462911 15562210
862500442 234811196 40625192
25134338 7953178 12802257
121591158 11668425 15685900
161642943 53940857 24315765
587055709 399212934 100273678
975741712 823325242 150595841
531197778 190902296 17233084
142377305 15527398 5026342
19501070 9791390 6547819
598510818 358884455 206713980
95236185 69915982 17988944
541933010 33266843 379136448
203257844 18307841 101436447
780506907 79427915 453492702
499427833 133646545 248444963
625101131 363614622 249782767
920744523 649475745 99401837
751478394 5689503 367462206
534107695 186968092 298834213
464722718 68581655 90802019
113974708 33548953 16068646
436379871 308892927 15549933
151627079 46477065 5323759
488531459 194606708 233346165
846789631 215633231 298052699
838816378 197987337 70825683
910850545 260003343 387299439
600364823 27394320 481560168
751235100 385206147 290749856
155176133 31863341 86189664
296792986 109518212 82887685
313031072 192936430 95650057
186171236 65112235 57189883
784150134 205910374 497839656
127273173 77043288 21568198
340407399 200670908 137783227
918936716 837442024 29736945
408225520 64445624 171008509
336943974 182039863 76699572
105557681 11944206 63945711
941204689 257591124 413746114
823495080 64875006 387123321
350675865 46753497 135249850
908787235 17574389 122518776
530496916 37500704 82681442
566807593 374682657 86388720
619722700 86655831 251873506
618463352 184871176 287139702
182907808 100278591 34752083
500416590 193993831 53470568
268444131 16261598 198407564
880545685 573082785 60292709
847806251 578540999 65152951
97031704 51226055 39514282
113407552 14854415 96011461
245801538 57889620 143085481
584079214 326407399 221493640
20977274 10328442 696107
797564597 437197764 122613879
943963991 64973287 412828366
544246403 194329508 136813717
70112793 10472453 22346299
224774371 70793840 94135924
930094760 76077507 423091648
338174907 145899832 91629175
624089823 39131972 254619756
785604847 344685070 38014433
251446333 113650765 82416566
7593548 3509728 954067
636362508 382034019 77755786
153308569 113718294 35413805
122511212 117864014 1897605
651361816 382672880 7585575
167909765 20169300 103075815
258663221 133132307 35460739
905955079 710015749 173163460
360468980 5048880 110073254
882807127 303326508 436066046
932037587 386358574 316458199
898443259 370850497 475195042
841659030 38401881 450792355
936769969 166018858 543176835
379513351 23843592 241776075
132095175 42096276 69934291
854053681 376498769 45011741
799043820 563616598 1053085
724611174 334707484 240320145
77356264 4265161 28976141
392390328 258601674 76717538
929106330 212349704 385842063
634173756 454412389 61711613
311577797 155546902 150418660
140792813 58896536 18784977
102196221 51087052 31553851
963953131 607678249 288530783
573139993 101119319 188196773
371339814 233749722 92756814
93033731 119654 12155937
57970189 5395567 26753261
836422326 113493378 609916019
930597941 243494653 543193050
342908736 119143780 208791733
618607347 344289882 11743560
217716167 15847884 174888011
290824682 60367038 106213369
466791652 151951569 170563569
82420869 36063292 41490478
912801469 79253799 371078425
526260107 293172793 93884096
513828695 56182731 418784132
225529561 121008490 20309698
158660226 47776914 43258751
621389523 30950878 224344668
525644677 304533356 100059830
248590708 17077358 133955234
776007479 161301250 364026841
786064737 678685559 57175211
424174751 277484089 16984138
46488691 12157515 17067668
847809166 668076875 30484148
476730855 324448148 46311353
706124291 207908272 397019816
886634850 500981114 242813059
908829325 75446430 17638541
877726566 460823141 399413213
58298692 24771084 16385356
818291338 48082658 228392330
716178587 539994251 74302695
926625528 117821880 681448473
977948401 187972358 400723854
810456256 494116899 209656753
838697825 87032754 95918754
764846246 419516992 23746778
240209934 58239277 163295006
662470602 466920416 74830866
229810292 55952151 63187674
908398015 74780015 493485436
726080561 43121338 663660191
457703311 98890764 132047803
529103259 63135779 170157406
895162906 270366295 533032793
979535566 70685066 878095207
770353674 522515299 124451321
161555498 32057334 85450939
962948160 633456292 8771199
636172922 244272075 371623764
117797013 24082541 76156885
832681876 333882681 291565468
733257066 602297662 39602279
604215882 159682659 420698489
154212810 89189897 14160441
352700966 69620218 195946828
87201023 9766078 58425049
492575987 84082278 9741091
610305255 279368730 2481613
617523196 199955429 356626021
893148941 573050937 211285028
817024494 192525321 26129948
617539503 63812960 372849098
269180306 119776477 70272209
54034184 42263029 6821922
338202118 149401310 110063350
463439573 49279371 330214053
943122265 433489099 268845548
76814242 22620651 7108115
489448057 278783881 157618819
491399879 168635454 37441065
920444638 74554932 603637995
713425462 171184543 94344671
268133431 77866083 120645610
785396042 35108147 109049432
344484699 234163154 81930339
772887353 47598261 184758183
18405720 13245508 3989835
215456191 2422619 3241209
931667543 23003619 318615919
94154005 44288419 17852571
151036182 39586926 90593691
508277110 231652401 189675038
484324484 153900358 20705249
757999499 181877836 234247141
968643108 456821597 208265767
827469567 101248318 438044384
729860350 449243403 185333527
996552559 156606563 173399978
134585898 11058672 10118510
685833678 188263006 446956766
668465739 7917266 625082058
312241317 11475027 186362351
122704762 10057841 75046485
260874280 5872283 20589738
972676236 467648290 41393290
805150232 130261222 411413460
996840410 308984843 285507230
109158193 40177207 29714786
330606938 91017027 168489458
275883560 131455212 93207924
768644738 80926598 405364207
842429382 173705954 155514255
323400140 292042140 2939340
877486536 764508833 12724387
170698456 1801287 83474531
984411676 81017282 8196645
905406294 397843325 92506653
361917590 313243391 7522593
895367478 7111257 732929339
362279610 103808186 158452660
473581450 187196459 188137993
174531995 80629346 2301354
514322171 5123544 248144044
690250745 289145665 230605972
72489027 23265663 1765975
982471044 604772255 220196269
209818867 45604289 27112535
947803103 422105550 500452779
804225232 293157057 69910232
729105673 546254843 155722563
782462375 214695418 476941426
771360286 512757738 158697394
687216094 106181800 301956527
432981116 259766134 30779460
981649536 489359956 103579826
810044852 231453355 7635998
918344946 674276386 48899276
960268952 292958461 256112431
542719974 277767430 70310760
710220495 408882668 126354848
365248668 244977226 101105888
643574330 46833437 158857652
53771514 26905866 5222744
678260907 153368979 489606984
334384063 36087427 286426256
368490831 5876818 220180080
928598542 657611768 44734016
605488783 221982787 337006434
882603755 194724167 283486880
36521742 8193330 21295852
105442613 88085482 15249384
595449803 284160034 239630901
873630450 250913406 273711201
183037239 505251 124244805
343666629 164713883 169253050
383105353 135294540 34986154
430359966 301588860 126185895
255718998 57254384 10779018
814338932 184916982 514547183
938616941 416119207 513112441
946836957 83852878 773002626
536251900 405445400 560409
174386628 88105910 14954561
174812041 36537328 31918251
866274527 142511823 465855178
689178360 293968437 170174620
33017283 1461033 2365663
81889938 59605607 13145487
229593571 62686189 11170079
643890909 32070496 476913443
164767790 63117962 76916089
279939525 21518178 8372567
984024145 3748111 735645976
107095992 54192290 23352397
332348310 194873302 65853701
718662159 181454085 325349456
738408155 333852656 28448915
134382465 48209009 67465148
84375706 17611538 47243376
166095612 22234743 3184232
537792554 451046895 86448573
196758940 125125394 56074555
239276126 1259353 133478034
121274420 62177305 27754831
395832077 59212144 228302006
556182221 7394974 14927232
520873554 154545468 209026945
402851848 288719351 759161
234216683 42540774 34737580
739958823 137600486 449277872
48124332 3416966 41548542
202708994 70346065 79540556
200685213 60855854 119542903
547037309 60991563 228513352
4133583 252116 1310113
912322198 692017612 151357724
653354974 294823227 325544630
539563751 132214839 263580128
916633175 290925915 251659911
825861269 218655373 231426019
519586515 16715219 222776103
725170228 509059647 202358669
706222421 615896544 12440288
544868067 254914039 4627421
589640024 197556076 103115284
191992067 112989803 20266766
850399996 460702150 254770354
630839760 64276486 351243945
746552980 167737799 24842139
237658761 69830072 59097438
767305328 7822532 157534866
716938005 153726207 512042414
181400189 23951214 47563848
568386368 66882931 228966134
377016459 27014274 117323537
864660950 156864174 521615080
449926798 239908702 11534722
346861758 79355140 212947472
804780145 282373519 363578982
862986976 166585414 449431259
516691572 355688358 999533
118862573 55935593 37698237
835265730 25025773 737360503
691436104 137823531 423496401
35788014 1202943 2527421
818074725 210818201 210500138
578833276 43099286 64094571
230304038 52710202 17987203
931456549 8468437 856522101
145664942 60828507 7995225
415722239 47948202 329315125
657163150 186420484 261272549
2388789 977540 210502
861382067 180004585 110084106
855396793 389773866 182072658
412643163 79328052 158497668
763471226 509702269 35237932
177676784 49780229 24372623
159745640 104580138 6608512
55259570 19423289 9821488
849065255 58528658 15123789
105454406 549181 47721086
876346172 320442993 528793642
141163104 51014329 41450428
930616399 679236386 230300235
373206735 16149578 111111507
951029096 480975206 77199603
820636298 35040500 44502204
516607976 469736062 12842854
808928236 94979632 667626416
812559859 646453928 991068
106257266 62250083 3598741
453496871 38272920 123977427
724561549 220916669 374590281
548034951 174086056 116997836
115027729 9188001 16312533
436529449 292915970 68049770
895059979 616370227 62908458
402027134 41724647 59693692
260973696 21674120 194814957
419515847 354085324 30692634
207425804 44391398 135027076
701696376 140485366 285680842
485078487 154237302 164719964
71977802 14046679 25004540
470781146 136876809 236335150
637998811 562651932 5013941
515278275 83388830 193547914
102688369 31196927 60720520
734634206 345747626 289242200
169240219 29432164 119711883
787926676 69348346 326541046
739551022 66888774 564251362
22379583 13803445 8565742
245214026 21110438 215875658
64896346 13214614 8169974
316045892 156693965 30954706
251712550 59853019 15222611
133591274 44867008 71419556
47421897 8542502 8710260
874771968 501477307 309075203
680291122 166161975 310756131
795611709 98755622 339888964
635884187 127715900 246101297
570545854 278061886 168981620
578442227 178597632 341312968
850291466 388612040 95800056
981583503 215090641 213446066
153566384 51039009 32229624
389102135 179232687 74955933
700396404 333727257 109083656
582705543 74939662 482536358
725184080 28082621 663930036
559478578 373590205 46636653
428063625 310762510 116443286
886218743 490571580 349748825
543070532 274474893 58989184
39230340 14978433 12593311
850352073 509647204 112164838
885778933 433403120 382196462
423354869 122183034 168783397
25661640 4269767 15469968
584612530 42656086 423380900
405993738 73903284 101059700
96332846 35634084 44428272
405563121 167878623 156170208
664609465 54585357 220486968
386802893 216830455 67045312
785721474 124118763 419071588
549794061 190786413 161966065
141305006 24686056 103360264
806867534 547798553 154465317
394535861 283696974 93822120
269909177 81159455 69124514
376785313 65303475 50808913
953257029 574899648 193826502
165425002 8796825 53705792
709453868 404874208 303310223
285128179 221843309 15773080
523972460 467061372 1373152
60589203 16716860 36161452
892080332 16985491 456367284
791177899 514945786 75340936
836428568 172242149 538250120
588891894 2322917 169807463
309550390 52932090 212512663
152820699 61929232 70323711
999555197 435181140 275842739
470732394 333103632 57609493
545482544 53217581 370871382
374866786 216119163 85447523
896471721 404186233 332050415
324565329 163612819 91249368
837256305 665067443 135499279
304737360 207480339 70616998
289510540 40415931 238025450
412551307 234176772 102790461
791019410 631196695 93589864
333015674 13426133 92888878
484593218 175503911 135083377
882289725 365709838 280199094
576275080 342435920 184341046
837825240 145412531 520070842
912878509 96685285 232020062
174822306 72720908 71330850
945456673 446279017 346766308
770410150 37795875 472313359
911195608 170676516 737341624
414767771 293173445 57791363
444772607 288422144 87427696
232666512 39499851 76189510
983634607 66180227 758395396
345479944 75584760 61666510
571133489 330752125 133995271
413411903 307151661 27856256
979096388 452561816 75584026
431585055 2398906 347370133
198643499 77598259 119086014
215478398 41342351 107467988
501438551 105323535 281842059
228251417 12726646 205834261
571432229 29263453 331541515
783492640 319360675 96755007
436919441 140482337 272019757
916307593 446193362 174917203
10040869 547053 7134933
155205309 79474192 53934938
631384992 497328728 74914719
180269297 112322493 45531817
994168840 44468733 160513065
625044904 97172358 370401653
761371960 108083597 479260345
826377139 424274339 249628819
359379185 245586544 67077292
601740416 497163028 39975834
307112181 134262508 98362645
571962417 23905045 175557064
254963944 191125038 23737312
256387017 93103784 151997506
707154947 182617115 22776765
194425699 138053509 41894185
294411786 149386108 91140812
68967888 26107217 38879412
254127706 140239 179602753
616105277 231423412 236232321
838963673 116206803 219079365
553160327 30578968 124627003
609987766 141869910 236299245
773142875 72981474 22077541
559582444 57457225 399128289
526774675 3487067 374571250
938674506 424947166 401615394
872301224 259491125 348954897
671850246 88883595 136061654
300713535 68864749 214034308
955517163 429403875 94909110
191863816 55844426 42005493
994076431 612187113 38650496
356071352 287691903 32828868
693422751 153030659 45483739
881869706 359979074 510827736
557528459 27137066 380363148
74872775 24657880 19009312
597668617 343801112 29085392
294530472 99270371 92409482
898917301 233372268 266691646
498123002 25122771 4154744
501619929 98194466 187035903
349253463 54782681 52488743
490432290 13019885 476929458
328403329 8981132 179169785
141159889 41668834 6850227
42851029 11940597 9693775
693228243 342674764 336445665
303699088 37054510 221994417
216731340 24120933 11035242
442937233 110204741 85219472
449613932 283285934 82398983
624693367 118766938 274755274
922960716 303580906 503033156
326482730 27767757 175348919
970494310 369525174 174647652
470722837 189708085 108481337
100380341 34311669 37649475
205312241 1586685 17306020
941450819 298997286 100142782
654383597 100638168 387559216
924251490 451598154 81438148
337442259 107051648 13297380
781683242 710216531 63461932
763126408 315637205 40089755
833254191 70136409 323457913
759440322 244002879 486858992
79776568 13001199 41877855
95305195 11752631 83054108
318674066 30263712 198105004
540542886 212861720 89232691
704870425 132325110 319123466
346663402 70362199 243054716
613111285 341684668 261715024
482959812 242119296 55343915
644636261 316603883 245319990
408728673 17818259 360350981
598357844 41887358 280113984
621435189 66434875 24834907
415680685 158875430 231153574
88204022 66244582 9912714
547747577 222879028 241495257
800383289 85328406 126006135
83748172 51946840 2677686
424833751 108129672 31388915
856063386 18685715 638629417
3707319 2607872 417890
184804157 112939032 10197121
738127687 274765290 284424811
880261033 45651488 521290195
318514906 41062628 69439789
261632547 138687697 110989535
392951637 97177326 207966659
492488452 257792930 55591227
601719148 201410504 214277961
172915435 20050197 82280020
656854403 159984922 100637917
439584561 94147125 297025776
573482585 109205158 137095118
358788641 302659015 20106150
737889066 62463066 39988869
361705927 99795102 64854009
108942371 36862624 17605674
288642705 60444282 28619252
958301584 178369762 502242565
181163898 78200462 74770178
389129759 241755392 55164588
440699641 184807265 147577988
426622809 640596 22747563
692073546 204613852 30830972
333606768 69646393 81964262
933141485 419931479 373321225
89379763 73936141 9824070
179584275 20194159 8540791
547507204 234272989 299176579
922255090 143979651 749331368
948436207 235726744 190136934
938303992 107739654 572359445
732991779 256843048 457179630
582044265 182144260 98670052
985010300 419338359 309323850
241472386 60837829 62782060
831481229 208934062 257445587
649939157 298429821 236835591
899008063 134543400 407762619
201083957 17240271 138253793
843570921 91764063 507613382
536915528 321442989 186138442
767529796 108702634 74442347
685690569 142767413 512856049
877611673 187632463 279149572
207649700 71638418 70132937
582389420 245398003 23508293
941531283 749143718 5103640
83449596 33305331 11058641
551984502 73518200 12789791
130016726 88870378 10758897
106680093 72705459 8891303
648145781 353299668 282614416
79321838 10463435 37598662
788019128 389622357 344065708
789865710 456865062 149913553
533316798 310026102 46376311
371404139 31855180 247294981
720725950 381484406 50260589
333036207 206915851 91264288
865203209 307315532 68125328
135998352 34068565 64012082
53625210 11691288 14275836
207905352 62740012 108379162
994585238 582539567 343738383
895807749 93949606 275249546
770079554 119404330 215424557
322130067 192989546 128562547
63263781 1525938 43433575
518857865 17954964 313054025
29286749 6728222 5219033
99595245 47927388 16842041
417640126 288662588 104015528
520816246 150638380 91045230
895553657 503502921 373047622
364453145 278695442 13217285
454550554 390067350 3436010
227394935 37737934 30913880
440511070 122520622 246288807
237494674 12879957 26543899
541188847 335612513 195286835
779527308 421282278 152941330
174548647 98584572 56263102
179619727 66092983 12439656
675794350 307762056 191724815
946301332 331354219 156436581
900745863 345886146 75053742
857726928 123108746 190870877
891154639 562515614 187812506
76399967 18956153 35018734
566286368 202465792 349312970
539981244 519596877 10261073
940571275 70787626 275994434
551248870 92277926 109426330
83136767 10149346 69040316
468346119 42557937 177296299
85053116 17968305 25108489
78912361 12732513 36683601
806561027 616681647 90423757
624853754 318465394 254152431
367859928 254505042 70737437
373295378 48926659 285684190
745057721 514943721 128835530
607056612 214829302 124934998
114902834 6899213 3348402
542957837 86496883 76718840
639212449 526066327 10249795
111921693 42946121 45238054
962116237 540131317 250091457
948346759 672554251 116448984
872702354 494861841 362874495
795533783 46814601 589306713
788821608 550278022 213914829
459947563 144262777 189576060
96224128 38090755 1485190
165632807 36754724 51750334
150737540 85542308 14313876
679739924 10845127 385297501
764126361 172851760 65485999
791164327 392032522 324809962
113166183 103158009 4189346
59710462 9729333 28505557
728395228 8143370 158441704
773691261 752923568 17676559
486342515 4162603 50029636
785658340 66192637 86381843
735792754 173173513 133533534
948161020 311993072 304984052
78111226 5403170 15071168
246956692 104415453 110223458
187851252 2837278 114998367
387012784 160526306 64142390
319956107 224056987 91554353
945979499 636498878 197893343
587355264 463987456 16555938
626641566 111274265 430932386
213260435 37480434 5041878
232672005 84881019 2120187
96166774 50575042 40241216
449587451 356224235 84641432
876440474 91989316 422394909
130448411 34255079 84761607
986977003 324155632 482623157
729974648 206882447 122294781
355590613 15388136 102737319
425960848 149512696 199308772
683156043 213959929 123572270
471592709 137946009 315308726
926086875 302279321 116578705
245515238 23278231 48250852
420564732 71700821 164860130
219819726 14557046 21691740
687755395 345238996 308880750
6292525 1534237 3531312
563571482 46185943 426994968
328911876 65751540 259843997
615305006 45617930 371141073
557655753 359084731 111077601
165582787 44161775 51167507
574111022 170977072 181757577
394586225 259155376 129723886
122562057 15577055 69644763
888091178 11164605 88697414
369677415 10519121 21801001
108920444 13203935 44535075
472386991 367002064 28999530
622824172 130961828 33884998
588574532 481147564 75241508
42679906 19569305 4533582
616970525 243232861 364408814
822737813 357144368 271386008
232878083 151008258 16459670
300846927 54198925 74833496
214096772 80332367 97169975
374827391 21824111 330640912
54445652 16625928 19902699
404545317 117676192 112966669
804389391 6116529 390790942
65521362 51166406 10463887
814801972 320253329 47404761
826050500 551057816 212545957
173823146 65417752 60865993
450798647 78521307 307318734
975695919 847702562 42146570
612132179 283734015 190304987
732004479 97310636 393572699
473732606 48945198 240930103
965343713 375535435 449869555
380698396 75269320 12068326
385480778 177073192 172481423
727454713 172759896 350370609
542483995 168550574 24309161
31605329 18318679 5369468
237938457 115178439 50389276
108932937 1016547 30411993
945243537 108690455 565028782
269746682 138876797 6802472
584646369 315505806 203567657
817200432 61462712 378099663
486330950 370408253 78102114
100778710 54203591 8771611
716777298 139035487 32253097
448056324 88337755 313971068
129441574 52485049 41520418
354735387 169943312 42502366
890848679 330949919 335101391
196457371 107242962 85509828
625514913 334758190 265359984
140803786 68316229 51141671
505778593 16671016 452414851
602454662 87944048 49303373
757964306 368140300 234739277
663238395 49911400 250930202
680969154 20350977 359677250
86394641 58576709 8567017
76625517 10211716 47061500
937522901 152493221 401022812
594610699 94976643 408133761
235254084 105663487 92805163
604999904 11199517 300432416
295624537 60474323 166268264
388248217 50859455 259699587
112468092 1812926 95269480
492649559 379309592 96226770
522815459 212678697 28538646
72613182 21245411 45972707
188779795 1770479 113981407
448773242 106855125 12638414
887146840 184551323 354493591
547223352 184936839 297476886
835410187 152419329 218256974
134618415 52575833 29917810
39465222 2733407 18124054
457667351 256430683 33511902
550382962 407507685 76653403
695190555 393394311 233183556
754153884 521192480 64379415
33588022 7043249 17640777
634559688 179849346 47159802
683761207 204037822 446035016
46961252 6755939 38630129
641722338 120425146 45393237
296227944 17248178 21943205
220098447 51546352 86973711
821933100 78225541 79041244
903404332 342544693 320547718
574241509 423831841 11161758
590844037 146221082 310795495
453364977 164779541 175692025
142148355 44193896 11111732
724626551 221614787 3870326
119899313 96761270 10504278
844866005 402691602 6089182
862141012 112733762 447648097
527095195 32254647 29091175
913483494 520002994 103723130
530705505 401924738 109140703
968245892 311984719 336115941
661989170 370547784 259287229
270890050 69448462 194450945
486761637 30315298 211701814
808814356 443798545 220630720
570517489 225580044 238523745
146155383 3621946 44995186
258791755 60641290 174681697
97650337 1991711 78665073
706936295 354864266 336452505
80914458 74008538 4195645
50774393 2880398 14910789
777118526 230658303 518855261
321244784 51312939 170608769
349021356 37521387 262382514
178306371 6988003 74382571
71662182 17912194 33971376
17531801 9750649 990246
706087069 275911422 326880344
150284857 16892424 25520601
78099625 17336781 18162578
897635687 667053819 108396316
474518915 278299845 69519427
219535783 41314518 171133500
23979780 4214277 16521040
394395452 72939500 89834278
771079988 126024030 167649395
663512468 176860314 251013452
378320738 110032737 200023165
157417755 97681896 53389024
994189849 201905041 612854228
472234876 45183056 424732278
534104299 322197892 106995318
647987622 235559674 379717223
585466600 12179191 54634602
127886978 89368582 18406562
299258892 56890178 218655875
655457937 133593267 384343954
156271305 26107049 63267581
644252076 404864733 68247406
570868640 69075151 487317306
848856992 70287120 375884371
924055700 220364422 541394003
567059033 349796488 152674495
550192211 225675694 10370346
316552546 62722423 188374993
62936874 34807950 16625864
751194864 49172679 581651876
521181162 20360797 405878574
890460846 96555936 394066534
795843206 418136415 57505432
535146697 361550703 108326091
338770869 92349011 162878960
537077127 245257148 1394374
326049926 100997834 119147141
905721567 723418903 78723978
457386377 152900512 26978756
344638412 11627564 94650504
67209624 26117264 13117091
698854509 144294013 464635013
486087572 53941960 335036300
295696488 105148163 147151056
778047360 563844141 109059735
80581927 4262018 29733160
173831029 18589897 89460806
337643485 22358990 286860769
880078351 393169083 302856635
336965916 206652390 38881865
83999283 13442331 2760550
850101955 156242412 38110559
961924777 337132514 365196590
836811206 242704484 177897201
73618624 24264592 21824660
711289442 22890301 13197249
208333203 83625987 4148157
441914170 47426198 261839962
523135780 152765100 346875869
589773011 433212043 127747569
663870198 150400349 459712526
708793830 99071669 369556316
456617094 43282856 33031821
151423154 40890529 23727198
91640607 23519153 2743592
194484912 21968406 125160591
188278467 27286130 152478872
497815042 31184942 2640825
435664113 99564305 297920872
230642430 20372281 169235862
252216754 57042417 59169600
66999598 8847689 19994075
752641047 57185500 638466793
460303580 15888784 104712800
197463820 16251397 34511681
869674410 45589457 630144466
995965221 10648467 177225537
491723118 161044781 104784284
155536181 82874773 35050662
519458904 368282595 105073778
594592560 38385873 27441645
110757226 19583301 59948305
771848582 118263102 338992865
720655777 253298176 265280431
558902634 108588884 198970416
276098125 21418929 9513488
361728516 280589531 55159427
689883669 134395732 551148319
833318550 401523939 20319477
513251213 283081428 218043177
942674347 177862868 755577611
185753460 69238340 46843545
538807896 91839452 24500265
106398495 38501881 46362787
140563745 91657889 16015956
811309028 194768775 467060381
415756962 149807873 106571382
139093860 12485570 41149621
230515517 85337294 3831271
441750737 133846240 288669846
204042181 79849221 10367450
196039047 98526198 4418431
914865245 465404987 236463006
421077513 230351058 12589533
751595319 68184441 473244733
581726608 261062233 3168720
912575570 56732701 610812134
530976216 28013362 345477754
571468532 180423175 59373218
157788739 82931921 32046992
951979966 563044658 216401082
250931118 124645077 77296764
806683035 217032367 74046974
702667567 582100988 20469394
27655202 11127497 14868467
783981878 183848025 496427875
225824351 12424979 32686948
542589046 410931120 23866705
995021210 224135245 264786558
258635003 70753633 141351535
858255668 256816032 457560223
527228962 375688111 84632122
357386122 157021920 18722270
727087329 156660632 78893580
44476341 6270180 27759686
601300493 153291823 50612952
604554381 211572508 231790771
20314051 13795548 4758629
203088806 65929030 25637494
504893835 99228070 311553838
100356403 800924 40629874
914942216 267533364 583395000
188184077 118389438 48324131
397132979 91432202 139071234
327851322 50946878 200051075
698713727 158744735 327791195
980095230 103784519 41741992
514201524 45304268 126144965
266053381 130665834 99491399
214751565 24251543 70949342
956877548 188788948 23998186
56886094 21252483 1005195
557626103 295581346 122103960
851606677 39075551 583293130
802095161 3816139 472548877
592882453 456001470 72930848
729451870 573872713 131733204
18323257 9667805 422356
276363904 116487879 40802775
678914263 56231483 311679050
318508676 146551356 147442505
995762808 129610224 588455359
184619689 78668354 1335449
311585489 207404658 35665026
674949095 276212058 216589707
221206366 79918552 30448845
311378266 93579064 35380515
519895062 310190092 9185809
35417067 7923377 24661548
513932425 186957682 61536414
426212353 85034227 20474204
242652872 121272337 94981305
11412329 2354431 7562691
318178294 116834968 8246676
846404842 53156948 150031504
189779978 136522164 10290825
214889769 76259236 30443742
510562270 42443371 323897634
505526406 344279156 116029895
320169519 94826493 175347587
31554106 28835199 828861
574216663 382001526 71121503
831564574 358877530 363891963
363309902 11651951 256257732
190308880 43080555 104120736
389363877 156245263 231301350
726652207 89250213 246103841
531086633 416682414 52298005
230371906 92728813 43509924
43751783 18625504 13053461
916737301 148133010 429143372
769505465 231655244 13961655
858778105 734176596 70054592
86591232 46486714 34393394
904989938 586779624 261284777
154569520 17423511 28357534
272525443 61475829 171146030
517364148 52145719 272142537
403775599 58305259 228976721
996022180 359842076 432146608
872089165 34854647 327654504
34977910 28983261 5953771
641224714 310433770 34503472
56048776 22051611 19146151
930282702 296223278 108162088
996915891 463050247 31255988
773212217 145080247 177954055
854599815 99013653 60505525
567511808 68094656 378849756
580779737 45747668 78947372
170681043 2437381 141645815
285986500 141376605 109880943
312953317 63038698 11274416
784555308 117668408 207444539
894673910 229091759 499118382
219364643 89080411 46539626
635843971 518509 218798727
879634237 225353656 595954434
197111350 104474082 69146951
624188236 531085275 23164768
284055546 41241804 32245886
331376833 164737638 8276410
847919169 635244881 41645265
106388970 97453608 2120717
37695531 10572644 26033192
437294272 26939829 130595168
310877118 54658935 102240127
563543786 117817604 231624106
864912733 519240394 298151224
687855371 176655476 228366867
213384454 52818149 28776185
988105887 382245481 405714507
730087590 564518232 17508553
626205433 83485786 419212675
441502950 139174857 194682273
393636104 10406204 347189384
500173946 271416918 62041887
739845033 53487852 674683681
68987362 59294230 2729076
924851603 275451430 445281836
95353212 23450782 35107680
121407026 50235036 14873419
429439038 396194121 31507349
790119384 136491903 557397142
387988680 31334101 128622974
140017588 17041347 40421259
179804737 36860247 31757312
391306457 161438219 179736043
194968791 91315714 95027488
245793424 179355711 667585
787717751 251079365 158578406
237314216 3458998 125599072
723877979 37499061 251641057
9202646 2869600 2608003
773850346 558187130 168725808
164727787 127070116 7306393
57469548 9552692 42830303
38505505 11744284 25435422
21268447 14234420 1862786
84762424 72726586 2062723
277038388 46153761 223984784
756979069 252497782 202386582
488838843 53647124 84534718
138379784 14128803 104976277
445229717 314463358 67739881
264525717 156076325 101005146
436545862 109265436 288487899
267907555 134201059 75440330
674554706 31150102 34328246
941998648 355486391 270050934
423112300 137183559 34482048
86602429 16473574 48660472
727068499 187707193 77489257
12644911 3068026 3853062
414954717 328869725 43099476
705381515 8362264 351936300
772484895 177004652 188040497
306899116 17452149 12356932
171937133 39091984 126382709
227930668 119458717 28376511
140508375 631853 68454723
44790208 19055073 6131512
640796612 9014318 298201945
181588696 53185566 60462720
18559419 1086733 888321
501256305 98232150 333533901
724647550 168003728 191881846
823656553 349703305 427245247
995936434 168530087 195654096
843408762 16234763 87153489
926958137 112722672 528155372
975932174 429673130 86918542
914010706 302515681 243609623
74856322 5317984 54068644
878055496 75807394 82551548
334328450 199706204 127411820
935140809 385200132 167835084
738461160 41417214 407465222
683796956 146043970 73217185
444727360 352249729 39489948
305103609 147783202 145481154
158312300 101180039 5038723
983315727 222985793 374380188
469460340 122212620 80376704
815145270 359381047 432227271
81947953 7377249 15754500
674033130 30744350 214391601
796269744 254892330 499526084
25207285 2669324 6558212
132454903 30077496 89042182
563209024 59129902 129404854
328518701 214555290 3917458
115542 85347 16672
624099604 232512341 57401801
21255647 137539 18138497
322028282 43630899 243710117
21371672 14579730 2675696
993146586 347026158 67875397
543807473 344074147 67795975
358833191 149272162 39139170
69088626 22917962 21530683
19192267 16683 4836193
376006817 79765421 261845622
782323343 259260585 482700669
932183909 486787471 122387781
345858828 15139992 266822258
96146933 52134329 32436784
396511875 207336912 81324647
104917581 65522620 15323051
142419869 1498238 100459575
618632469 119430626 53519676
29104161 13206944 3676591
477387468 386435370 49394313
63260809 7333541 19259602
742530791 3044253 49557664
292038681 159660800 39064809
935688941 206851890 307710720
670573099 73061278 419793226
628288973 357076772 234024915
735672216 68412240 485699157
469148141 62166582 185363784
154067704 36059974 12342812
604192191 458950491 107592958
565690694 290300272 213657207
76037639 30544388 5732816
585285313 240504021 25614520
237799755 144806736 90161523
116637477 13234793 27909943
564164431 311432987 112714922
268367071 208551305 13345253
816544025 455917068 97738342
465678749 30166174 403383053
359369843 134483794 74107940
526599452 407073531 93163693
382262933 21426085 120864434
432327250 46062685 12822191
603209161 39093340 237832989
274737956 98597251 18523518
594689410 212411713 319641734
826375678 39379693 96517360
433137439 195649721 210077220
659472781 7857239 33453249
781000158 262285849 300913774
475933967 116710397 226362793
733477390 161523315 1852507
592005910 225898035 93927513
856092289 7247914 570053244
427761074 87961169 172430501
936457978 649106669 218198573
791305272 370798233 198216217
277741234 80554708 128108640
819684043 577015944 166815720
5668877 72024 4212660
81716821 9084165 68840044
352795212 250578837 23309045
758374791 117776028 407720747
84688697 73126402 5522000
41508501 9811505 20251892
859430577 265954401 256525446
741975749 654689732 43663383
810117065 58678436 555228761
255232840 112469237 103548029
600842133 302658336 8465548
740236069 491097251 147374105
586042362 162819626 401711292
467467427 80453094 148350020
685312430 518647772 45751085
469200434 179413697 237424334
993489792 400496009 343255844
334212122 282034144 49817356
880266251 88960320 38457709
222442214 120493432 78239635
138818436 93688298 36374520
113476782 3501739 104128040
389607382 97101310 288131654
199970582 60139410 138869387
768954837 331997900 48081440
775002787 207223503 14897063
94978742 23887022 16536490
87973852 32464064 25716152
559887692 216361960 246080274
661127633 136345075 211981593
46993806 29668484 6974534
187297972 25819555 8679858
347025704 76675476 47563847
694306851 100343795 127947802
949304227 341124715 148447094
433922272 6713792 195174795
518904842 273655381 211768724
542163 54460 160507
20833869 7394828 8583321
784164658 238627066 25056422
41842634 14127551 13110165
663979512 531895593 98108539
689890283 133575899 452233311
23338022 12085789 6783642
387079174 28077250 168037211
114950840 86367420 9604097
125062907 70187743 51832151
405721540 123047920 113031457
539117055 137729291 69009781
886299400 295509835 165209216
376920200 145529503 64461538
35684123 538317 28712336
849466826 261308473 552013187
810173806 287358381 283390081
359070163 92648635 64315644
424995289 28935458 292376286
605827103 288658297 310060475
160568755 21302452 127113491
143726524 60926444 43735306
593057672 48287671 83990700
157537568 50479422 33370100
284272547 63860410 64381034
354885726 33680177 250099987
399512745 249145675 77991717
121497129 23813185 93630715
474046571 171681146 212678672
764821771 289208530 177085817
928023147 82179054 414393753
325502130 74932141 47947225
704848737 214393065 61291466
507036982 55769862 315486480
570170794 173530714 178774110
143509964 43775142 12151600
609882249 2756502 424257954
198151059 36614271 161370953
253645723 160300410 89075845
551671876 493348912 24598994
977447853 506537635 407144059
924077050 304655531 417567434
247555111 172987990 12906716
36145416 2812753 1657461
152414232 44433054 25406135
472378754 6710020 360086643
265924634 13002040 141560183
164333325 7576029 126239887
344649013 196116353 91850715
342819328 35556177 93570060
338054340 89107340 64886031
326973019 50744673 41494592
345946900 63855982 156265138
514997698 300875428 46528659
557897537 344507679 176436314
850523056 49603252 106673031
225705185 146969014 37731551
998489577 553189495 6286420
508281178 279357201 82265880
819044600 73123884 271250373
227367194 136097959 25288039
866702739 383422508 83690085
927639930 557597097 365973815
646600821 419745346 160007747
329713986 62093654 24115806
240439908 37576689 6441758
964881181 50886490 287769931
960047076 268564093 480372701
82575029 9366087 17883839
504519035 257479156 213351797
913055143 286792802 457249494
564658946 426952820 13966460
47315136 19560100 23255922
399960204 374150853 21579276
704540164 314312530 262383050
667323848 569153619 81410318
132573781 104295176 19121431
298113435 8667916 93119294
482190893 320536969 131106500
7668258 4736561 1813015
19149502 5447355 7844923
676254283 493929261 138251696
183880189 32139208 129430204
645136290 112796116 81194240
862044972 597840197 184480272
847561352 176519549 430895438
510705271 43852683 61530538
927386841 66631832 706014337
832517712 395862577 242119571
147943080 31592066 52901485
755845865 333354853 95492599
436453644 360951818 52361551
399670703 73826475 205401644
621971337 118701799 334949285
190259038 10905757 36016616
655137193 434881824 71910990
889643592 520332500 64173967
72524200 4921392 12911144
214493888 29347585 50804022
526339284 252816488 241509098
785690594 240627689 478496585
67955339 41645183 11609224
23672544 7277804 4976282
95996225 30624242 41635216
587076270 85617622 96910506
190331023 62867932 66129342
530356763 277178580 138212564
17005489 8053957 8793036
124036758 38737428 42434989
760865374 157934287 146642656
310678130 27976321 124408427
458381745 355185882 29069718
345643640 23178346 51027011
707679000 310406524 295016247
522737616 176611049 41373578
947171806 446272912 248869816
725306700 112359618 8966260
159871443 38191589 73399088
681472175 258091708 322121064
853214083 701891169 32993135
681838935 473007646 187110416
205554981 65771911 99617771
29119418 12240262 1970800
888242396 686469799 24916635
832545727 361318118 441475963
705308623 261479495 338087718
215223019 59769337 100672052
18086962 1209443 11084954
988711220 325221012 63138215
881274406 125804547 122884592
94759674 90124536 2918280
541050960 269962288 116708571
634587751 190674140 370338732
973618192 179653089 396699815
202270730 9001895 59741207
985142838 57828598 207934156
123897289 23811107 81049353
661423776 17756287 47472150
556567627 88366235 446609091
206928856 136731456 49565890
849259082 266700274 239859573
916551524 775929785 10730494
475509063 58961952 227765336
571624455 135810944 258550621
363394290 231413483 131881439
791850701 583686370 67590079
187116183 50134685 89070800
115387370 65417665 14787796
137186263 13348254 50236503
117319137 64852225 8520581
712986256 177143505 286903662
207651449 31888560 162514217
260511194 46864102 141712478
689486954 154463481 246661082
686234026 179371526 10219601
368736381 319148968 15415021
215893172 2581246 160175132
910306230 194714439 505537914
632197778 98247678 34749705
299861147 120287177 94958824
31002592 14820113 13617746
212120926 98755186 1926460
160411979 7612172 93245344
487643597 21392610 203379324
735092124 284162000 115398301
928980286 327510356 224743865
369819800 15331378 63033879
947246374 143668365 178983911
590360197 327356618 149303697
980788979 192189170 714573440
494700200 249541994 185654988
638677825 8652839 63273765
236163248 107707711 6511985
404975834 111588322 148375866
20952011 8066930 3626489
582457667 96960471 133517325
10673565 6662250 3523902
242081052 39863997 178712606
993999997 604012521 174081041
556783156 109755724 349818347
56639015 23250877 23383280
95879759 33418680 10189818
291902261 101857381 68989764
244542392 19082214 64626627
825957834 402507550 251520112
193956516 108683627 26948442
311669049 61857400 14563429
548575587 224400107 160333194
689234346 158077271 48841669
982780383 501388963 93809738
292654232 174747397 24299547
363216504 109293843 13299934
281503043 33836989 105920007
343028236 127081281 55477152
121359322 19064108 78818919
306183271 214286349 33323515
222566747 55833229 135835340
405151706 68055292 75022064
545258413 153676549 17067344
793422447 561710342 81925577
362302930 72792705 74572506
938857669 194379771 261692609
207989483 110165176 96725109
299694075 32710603 247714625
868234575 583599893 142275770
272544762 142528941 73049545
327388941 182869275 71928091
997675728 387777659 405906290
741801552 305360447 360560914
758308409 273179005 28182865
540519945 82733101 175698736
868243506 11649772 373128428
997378171 354145605 212587604
778618510 699987516 72767557
450882208 108721137 194839991
22637460 10691353 11868729
816551816 526251168 3219843
456215259 157740450 231424619
196114459 58331724 71367147
224108551 22533973 91061102
7012210 2401012 2285780
859659951 428881603 65672833
246166285 199625166 6655786
989997596 226764178 220192369
194801163 1798068 48590538
789686329 124567917 74015165
234077619 106850414 70398642
59217448 12317876 13874741
275915944 125644756 7687900
346172013 114569796 184243662
789849806 89467558 76347802
509437170 4623208 504366229
815089404 537329930 91746019
650571873 211953391 209584411
853384575 251188732 426333361
460918348 87755362 29626111
513346869 165349633 98992247
577013254 275047885 34293387
285840285 220479846 11246265
228631776 177325585 16724175
797738446 99306437 417739812
168668766 4861528 27081727
161594458 29951612 78694179
246279336 170887869 72707560
738797020 272663782 220943773
537518717 184466895 269305752
441435986 145422804 2013168
292855352 1419365 136501241
483219900 271657952 141905487
712168931 47277395 253874781
309099115 13904567 114844246
814729269 649303321 45945330
645030297 130068394 296692513
463058410 393836945 23773522
931908322 303553394 587273452
438113631 94497258 162392610
20955099 7933538 12353790
279539880 65641006 85406883
324670384 64126437 190513976
809464661 92514199 578599241
566893986 16007572 312708040
713747623 90602351 471473878
951062703 512462556 346331402
748031992 191136471 155083598
229897191 60074343 39048560
535705356 103679302 53240337
251700826 9897842 215641864
251445800 115629271 121916122
45908575 27389072 16869380
42833386 21033501 7932549
690557729 71309477 446825205
768967771 46822900 198217444
639255170 105278299 483071022
405503211 39461344 344660518
723409702 80034147 538589229
881365363 260950287 606744032
391266338 170255676 80374006
3477368 1723744 1634916
567075808 333990872 129647446
92969224 50485138 30752122
112003407 262096 37054429
879042197 466055465 305989607
999992921 571536082 291802654
745375450 311385527 265372920
7340328 1959478 3291650
678453597 242991641 227078791
899716325 478897798 61326578
874922744 93674380 106457954
788537252 127054282 168308986
38694931 24327071 3120583
609659179 54362349 423732847
216952976 102603922 3746356
736673162 147291177 459194075
578829735 176151040 255082843
435109866 147238079 77343788
592677789 246648022 92738465
196611726 108496039 38199992
671712666 933725 557443233
119650156 82643697 20167370
631279779 165299592 281070757
446826449 188226557 230269099
995003892 247114821 103666528
408026274 16796239 26752131
565364607 431369173 95246220
457204601 427313277 2674298
103547099 13747182 5145713
365246825 151600797 45309817
512723989 311351091 179990954
283330109 26241964 57378240
172040881 143634239 3815261
782366123 10167957 423475464
937257184 292259111 182558070
326049610 283316718 7410573
430801154 90988631 339575620
470800287 46330081 295016959
583534950 80768356 264538310
956889537 493205141 108522832
141029763 77017677 10955533
173040522 11193098 63155841
321571430 138921467 101741603
281532425 156995121 4497905
300555871 147896512 104939917
775213335 506256072 19948649
807429111 74722086 603457294
782858271 414995955 98234717
227091938 18385338 24912604
885265800 202371857 551915909
748079614 237801780 230723763
733563611 230018397 89318632
986778002 2668627 285550594
277005151 161638066 83426873
817543000 63145639 28728365
721775037 410835671 262473926
689309880 232383325 227540116
157945801 19250954 16252206
570065491 113270866 314415329
468176378 164059868 267744382
422345994 46759462 157400891
428798864 365519306 42348608
507643734 192135522 286531977
798703089 273106227 432744234
544053469 101579172 114233203
401291492 83688779 253052599
109587118 55350342 12672397
567500473 67448473 80158064
52236061 12557962 33678211
686046813 46132005 93054492
158042588 87204335 38181331
495116 87585 81711
168856233 91549 111867103
161837567 60413492 7067251
105742789 48675120 3288147
871117244 372638060 281410418
37907012 27519126 7345467
961172753 54909060 783870206
853630962 519549448 140765848
320924533 133519545 56331835
762552995 7810669 688718499
883978644 44819809 200156952
992135179 478710316 186920997
666415742 275442560 328640845
692143710 245515629 153066984
523197819 28234395 271257695
262827853 221316134 31973101
655711379 7519509 196618328
286265257 209724417 52591909
489069229 375198452 80636213
59343336 24954726 12800217
511648319 154660443 216119658
816111856 6738328 310496947
160060080 73197035 82248554
853672404 59301096 598101169
606158246 112212672 38590749
200472199 150399276 23847359
205487042 115012650 26332401
997535223 71561064 142500083
861847152 591414705 30929849
285354280 17929983 140562277
617426852 56450570 224902382
439434550 140752724 170385848
364298088 96105273 47872853
928076238 217078014 36616866
623832298 42814238 358669002
209574733 167780326 4292229
368625334 47427916 113230238
280765927 63696929 149348002
221367450 45013649 48995726
220317948 53824233 26499266
219971490 156550747 36550806
321887799 86040780 229350885
404626461 296058832 16054773
816009834 196180070 193829766
984078741 100724854 275214374
634928103 354638185 65921250
4565803 520347 2467944
107650855 17685921 76467003
130418939 53016373 72572523
686317988 463616859 194000861
311798841 27458384 241189671
728143759 142322016 116388237
755701154 76440899 144667380
573030227 48625028 512235061
124840517 14508776 52035445
471182699 43750966 38072678
736012636 267638584 260131511
199548131 113523683 84224814
658875882 56694685 257013870
549469762 321510252 66420818
694688402 327297410 223359595
915920686 113184925 715891630
415224895 77496952 132453379
546571060 275501540 145911340
730131214 344405989 1291193
818374779 365164547 304089297
793946829 323598078 313629930
607216253 54613311 476640703
318187893 87931267 59221196
24698404 82770 2255505
849736116 246667269 76014770
101435172 100187753 1002832
980090178 102638746 667467642
431736949 9354342 295595791
409207203 19462175 335245953
618883023 459651296 115319301
543766053 284804684 188233796
666385486 125389774 39753634
103712981 27782254 51280567
961226461 223629861 720081210
963862826 209761028 288809813
57061032 23734415 17784883
910144707 7308299 260457255
591268845 62361005 377689605
908579161 597114220 122445452
972401971 9447006 280322550
307674074 58123156 61785259
994920305 404192775 373850605
332412932 62500021 52072180
63059836 2142106 31502629
678783579 248712332 334234707
557368334 64809303 431193758
353223888 85129180 152476613
249612156 43458875 145292769
91670309 33127502 24803229
216772566 19099515 27107759
756606097 321346068 119780127
59149773 21241604 8340953
860674083 393940988 380722810
199717754 2812599 111404056
389991679 48123744 227612954
482487292 20650929 114487640
709337398 548873395 131526771
514503369 284726786 63086287
733430560 470990660 134699250
749717883 103418839 500502435
150196261 118297386 13172846
968911078 242416970 636188537
315599195 113148607 53228145
256943856 160669005 79259151
603692970 51681981 78144601
124121617 4583913 40514543
699077802 118807387 38979951
508187707 319206977 28248692
783901454 354664765 260034711
159042429 104061524 14790812
768652765 474889076 100208093
367349969 71408191 225982631
297064236 17413463 102425754
173861624 3172594 165621961
756222974 111194134 52646035
885710088 295008841 502760459
332045284 108869734 47589913
787360878 370437604 233432874
409541414 31026899 263394873
955957131 293043195 623331648
979321118 792285826 127456334
759261520 459374115 196390060
483070662 8956583 352057649
447124642 260865031 58665155
608742878 84849440 159683314
704948028 207889634 21797149
844409843 254557830 516533834
154567450 87220820 20635204
530268497 375611912 95383685
909182552 541273898 354672677
726531462 155529517 281270584
927818328 336314911 122950396
190743865 52320063 109584595
529219952 158525132 166988065
509758371 7863120 112204353
951043527 367479579 138680203
852670678 469778200 333818551
560570552 125216353 424775156
178987210 36089376 55927112
466364164 177358724 150540240
379267060 54461408 313340197
985320063 214032148 387264112
356583583 8861706 162446092
141397868 74506088 5767007
113350570 32923948 30104553
257979273 177072992 78939498
869698926 138891968 142483350
242309281 21762088 133458276
507506144 154208933 38883606
343948803 168532505 90435763
727597567 419522012 139276785
799435333 306607504 331654206
463035465 341329691 8868134
283720244 160492448 28895205
733413634 265245854 33670119
602211527 124754498 278235499
340669513 230518789 51121277
936997460 350243421 116359867
88426095 24261187 47233965
909818647 336130657 410499636
91756799 75965028 8698605
682437459 251356142 235942026
727784317 75485634 614582709
243141080 63651371 53810168
660432063 210468910 24138074
374642807 34014809 249463486
647498063 432384226 214680906
371614213 42160296 215936900
159459716 5210529 293999
566195198 215321765 348830778
463757546 150257231 247784161
85664761 511598 35588583
150360417 28779838 90955980
605604646 215257465 216947895
230296653 89262529 140417347
573858775 326859376 58014066
14413565 447650 4036490
381468910 169019193 121411383
68557148 44375791 12336483
169014508 23594684 57253919
63868115 33899730 8671705
474873001 135145719 120865263
832647489 613302986 100970657
652407437 270537914 7010195
913541838 584917039 75714618
978485444 68065769 135655600
750077881 223044693 277455863
189818562 149042293 23422300
710962026 50438195 137209317
190733425 25570805 64602429
230382723 61734881 61650498
353755656 200551131 144057636
996559238 235191170 541411058
498023793 156354862 284259444
15234976 2749263 11664024
294098943 240405870 37426169
732156333 433357103 230228523
193633572 80508163 62065698
262307559 1258548 177429143
613667396 152830773 437906951
160608503 50599326 89388893
573931484 50082197 38664097
843842652 120560582 270283716
339252825 165844180 26073713
331325086 230239688 78700315
451697566 43449037 318910522
752298370 314382227 382829617
163258927 102101586 51897131
866887720 218451708 489756467
50741072 2250375 13533308
45469434 42316132 1847284
147197081 5481620 136282747
563971057 240093713 287013086
2894339 60381 1806474
973538554 321758659 163540672
63527192 30087207 29238477
522463791 186813102 41240203
695099538 9663884 379653258
779193914 395361785 168451157
180690260 131254944 19398813
170061879 34296253 59707155
944959876 104046865 649663320
131731013 26234774 53276800
602765802 108661845 207080475
812249375 159665571 184629358
191154435 85676133 100232210
50529328 41872373 2467362
638025205 157417649 387626758
780037070 374830634 227855687
129018564 55239746 15194661
312742453 26575028 4123720
662490119 607111770 16129730
197357694 87478437 8785230
716347987 168771573 232843937
509742019 295779632 14239163
620799011 288808462 32683403
816113419 96747888 380778973
329851014 214317646 10844813
33420335 8087290 10878817
457545539 24587396 65516094
936196958 825438566 75865173
725238833 16978513 370805297
902835727 24569052 335288608
189756540 69586611 62673981
232731195 120335750 95878680
569927311 148035156 60329859
857403345 564929905 141485520
687262652 236260928 31816674
504831133 193333452 261445380
974054239 352997418 443640758
674014744 142555338 337073237
333608701 46809260 167255677
489421195 90073215 83900493
742060821 606447454 25704377
977881291 423077804 119506822
806066268 380629771 85763600
781936470 107928778 442785029
515249231 237217530 247011174
276273555 25296368 179760361
304940819 184585074 95299258
435237049 12765522 54850625
858305371 8492849 593145770
662089867 202035872 233146651
773244216 215214743 554120225
792610115 46414968 59874094
115087882 22667165 45873271
532628410 148798402 109405264
573070929 18914115 479983584
414715393 92579029 305566901
464597237 252877150 168177848
840386656 438382967 273405899
588237288 56479510 448907940
202649901 144087984 8711966
648030326 5850516 110430868
499295139 169096921 179244869
20629861 818892 2549965
597755728 441932897 57042414
441414094 187439213 135205667
89222529 31245760 8814881
4757865 2085722 1837931
591114127 389415658 73340694
442618646 158857571 187588377
439722591 104750350 210929959
467782432 46881566 40987841
470255813 81402475 204781745
32101553 10479662 3049332
193186885 47605431 76631247
388032032 43255030 146509703
239606998 29175229 201530875
929581707 698842784 171008333
21490026 975701 8178559
284349980 189718292 5171113
402116083 40698985 125397978
788255307 80045524 625920300
567662078 162394387 398714245
266055312 99518820 111062858
742039526 182007201 11512605
539684851 160976555 42626150
652949157 88630534 472223618
863775219 191602356 556651678
59237665 1372118 52892294
208932474 14068921 60400195
445591285 67162057 345551979
891194541 224847895 534668952
970096797 285502877 508380124
767604072 116193224 191019795
828084683 115632289 419490080
531015530 156864893 137533000
775899803 386738768 82054846
454370254 193271749 889967
531432732 107737840 108266082
141658284 42042529 31873547
535261622 100351146 397597698
913550835 427194018 96604193
642774237 62473668 481554680
726194260 113533634 386983084
196790885 23862273 50467218
677311750 299793138 51277471
53760475 9820246 32308800
467580478 12242313 9197366
610418269 5129637 78387539
295480943 220602673 6993115
601922824 22967574 125027865
508014032 326937416 30321609
709844504 311795401 48580174
562668211 407011475 63684081
178214893 13777073 129320491
187039398 117898265 17363327
14527448 2088836 22213
60453719 11361256 25555440
18143155 2816119 11666711
446658392 57363412 228771782
186079894 8882348 147220899
94751990 35180826 9593255
142657494 28617196 32102547
510543456 388887165 62272388
159522362 52054744 76984101
744136315 155722814 203380585
911429165 370277815 125565552
654417808 138009923 464182441
794720898 157030258 373874432
737378455 68052251 27210679
325533405 248549232 25865131
320698993 85909747 53855642
863332471 216664682 554353016
702191556 31105256 277333504
911097038 363075289 327884509
945699593 599273398 7752004
59649504 13951608 27007025
995976801 30348376 490504913
963482372 575161629 229360489
953882439 161078754 234538548
658700821 145727505 335872346
141747003 39591134 9400775
134455682 53249832 76953027
890558236 357854369 489424199
986306193 300395101 39748385
354458689 87933689 13283357
739922451 75247729 337985979
862382606 138298458 612113583
149085467 34819294 11015339
572999091 390512924 35158570
105641291 39472639 55939609
291687255 84136283 99870347
569017717 101677253 55262405
93502054 5998889 20258457
430935980 14859139 411714043
145180750 12644352 121821414
988894874 105059062 102367961
786210361 339393054 300362346
252473324 180889754 22802356
362242201 36776746 286566924
518414712 67313095 121121897
311253581 156584949 22088194
718511920 371751761 239552539
767558239 303738605 311461983
775959175 140353713 402408500
265432344 56684732 136178735
905687082 400836491 344805933
398292655 99539509 295388832
37078047 32408307 898317
243084782 92732641 839826
87946399 15840166 35483104
945773138 412083002 268615433
81403264 55986738 545239
559233455 182451923 56770544
104014538 34817466 11827654
348674697 12009205 314877107
776760015 424323001 201543024
917850339 37462225 602496383
675943022 188691969 484095510
687887270 114369472 198888335
76400728 9734052 62794887
158976748 6048008 101244272
599769666 154457897 389419021
263671991 6627159 110970675
794593880 328636194 104420900
122978445 11057211 106358092
207660378 50995494 84611611
442012052 1210109 390637091
728282768 303976997 168104407
164276443 38826862 71757439
280708924 184362074 26691546
916594174 732798705 32386981
883459456 474993941 316789095
461070539 404158477 8125601
281557900 263061511 13375408
163885475 9410776 110566587
374834574 162581540 171608085
832564138 12580168 47319727
837685800 144593016 27816571
327067455 67170977 32179006
536177859 285785057 38493525
338613973 61506513 145969223
205037127 146912666 3961768
525192996 23310362 260466451
580440616 296370192 63683963
499978990 64589669 221319491
769717161 174454453 261023518
890433634 272564836 570707750
434463732 139113420 218569868
78199450 17742427 28650234
347027191 84503515 218042302
653393090 166679645 30911932
457908781 266101851 56394894
563529712 16349677 85496133
856994191 83366389 64435816
786748155 492118666 54743366
623864777 225577814 275747723
242277440 132248806 68770673
340375014 31983116 243824441
684179333 35844567 624106731
189989833 67557015 121912229
707306887 237277016 267551139
394045969 51145725 19869305
828271798 226430329 162983219
529184499 28164892 440037551
159281844 70571413 85666501
268903352 75352022 164202100
771693282 258873363 371369477
627382104 14912137 41979982
692071453 149543635 153846935
366617588 25751887 31958237
24922011 3792934 3441557
643178140 105250039 391217454
490760569 383220457 95607540
778241012 61560172 372450547
990123058 136038748 175192926
838626560 145005947 238238170
122172699 71597936 32870391
156056704 28002862 30932811
463800376 446159152 12118400
489459911 93767374 224554026
34629375 15861714 12793422
127544064 94819739 24073597
227701569 71879079 23474431
91931309 2059854 70930589
134139893 28749383 38434524
430882954 205599909 72106784
624137928 13989764 102486896
656153258 135455698 300769432
954987301 66600316 778633917
228082285 42919741 123047621
9237880 3572826 5598112
258314643 43560484 43367744
924975641 790905766 105984983
648208513 177809654 185247926
280742595 13143684 31819637
352891259 64084705 257026835
909489913 398876048 185937062
925468934 265116123 164520927
600062361 319794870 164686682
936152103 274002738 623140593
80563729 476927 10355944
826460038 41573088 490837258
820011505 524229315 1234089
660003494 171011391 380829967
274233145 34063128 132978179
798659400 90976300 127169664
491912187 35957478 14092222
743285878 437960660 7249732
991078877 95458823 234442318
357322189 103396158 15157895
216325098 17401108 171954630
679903144 419733119 251801302
985165326 319962943 110144449
662239959 459720485 73433978
961971677 180468727 41943281
17431331 4498257 11568813
366357855 262479196 8258256
527921413 176834984 94828639
872971773 100498606 374992428
11503477 187763 10926273
707030149 428309343 212250983
59888983 8736290 48547589
274887507 22706930 184511353
505740475 415585334 76258084
50256502 9268742 22486368
351577259 146980369 107719988
938390347 167444352 268061658
634721721 4666847 171638297
26099002 8350248 12828179
696607883 316770956 248065671
51386636 34098554 470652
66104701 50483764 4394987
962932834 768775823 50118469
320984437 145349376 101155253
493617238 172597762 38816698
162030712 70592004 16467207
915152937 317301280 148685695
864229947 77147154 390248177
99398944 9112785 32689749
702217253 22281857 153860194
777894008 23482525 79591983
498188354 105435459 226183255
399975081 230230807 40417353
596086332 398009855 194224570
446838581 231820494 29543169
799442037 210413440 154509694
600928928 105416623 62727402
79224170 9174123 66505903
845855819 597527231 185109971
108143973 5817369 91082391
544431973 457958158 8304806
28323567 1417463 12260811
606093378 306131607 298233263
530650848 200401661 118323577
504965891 436933350 58865498
152059316 89122921 16748258
560136852 116007972 78280200
250836330 61480875 77801144
650986849 211583502 204843646
65139982 5437839 53280106
443951846 95187213 285656636
233426087 84226176 139906656
609978632 315397309 134509454
103446691 44679085 6984771
175982197 15605641 7265571
808856524 94870733 290021778
901225269 274616447 148348122
925337618 617008582 275306953
652971844 383879433 167458075
769864764 198851025 403592414
357428638 270553754 18109512
701864976 148571952 13430281
868549278 7988780 645338875
396512120 119066232 115423457
287732368 163202198 51227921
743768628 46646404 362868437
452084745 183950473 248010396
719248079 586403974 31441217
365865200 125429127 206472812
84385905 13024122 68311465
490067392 434418386 6260726
193105383 96676398 47657232
663478746 301155276 120074911
178059473 44234082 129292788
102763875 74294612 25295463
318311311 37606423 245446255
886944417 313849416 354051354
226994541 91363405 106022095
46573189 14019834 22572635
724194664 31772736 554530740
660779921 371075884 38553987
692901183 48094404 136310618
992046971 513273952 204544085
805591571 105533697 12438440
447518705 259130498 103741860
213354878 23349191 183960979
469694252 87499684 289129766
950824398 361958541 393024759
165726567 102425923 6004648
646223426 291601926 92191
193119281 15675851 12356193
558898401 70710416 117992288
724344416 63491188 323170159
947981612 126162308 234485272
198387420 63331444 69792082
892541639 348230952 462357786
29141817 4634539 4218473
168989963 64951981 13568420
552897428 56409640 300786774
13633301 2329231 3912515
878610775 306784950 527672109
337941812 247587940 76334457
292482036 27628312 215958262
337368984 2273193 29954733
835858823 298028218 152749273
532966802 118144800 255525662
473119675 180131924 281452684
290102963 155231294 10077248
735594097 126765876 109209131
315994327 195927600 38490298
152419866 65484900 48621883
48857968 20362862 2090221
393214558 36853204 34737398
793110366 577802017 67248906
263535201 83814746 129836196
427151515 76324748 330724511
6245561 4818943 1145674
608082133 187728557 169335052
392607862 86172692 141779674
426419806 252668362 98760424
299412812 66449465 63585824
621130373 318845376 153040382
436154138 270103343 18354475
474587178 30487281 122434385
616208804 138315766 224224893
422718726 204140074 39124926
621194682 53996065 528067070
583455431 80544296 344131096
457577208 47384595 362361741
564577564 420537796 92702148
436806360 37805655 33992721
128378471 46757026 9326906
168602509 77994010 19999132
621545083 437427323 165653966
207901899 30105979 106304403
588369489 5489700 124657139
174393638 21620829 33642600
823306185 172014417 451910476
330755698 124544950 76455217
764954199 182797834 272153372
148032320 64991944 34517162
988735347 82555436 390550773
474956925 189502056 272078762
353340714 74109561 223145018
299152438 11860965 66402469
761243103 385397567 341018316
905892584 14771572 10967830
797796151 63243042 278456550
514155379 14856681 241291588
680943747 390028118 51824167
61223898 23758912 29683386
972345522 310100196 116064731
734109589 341551666 374246546
801252577 541821232 126116981
548136221 19875450 466654827
734827602 9375445 374782014
497944014 28008454 431759036
68345048 40030531 9645150
602953380 312987136 284277569
67207206 32248589 9937992
890864383 40608191 469725950
116198071 5854880 55884205
238502581 22556711 19672290
346663000 52787872 130212419
374172419 149423931 175550474
19131124 15559433 2528020
994503925 105031881 720943548
172430866 115619652 30664597
433389773 63741774 65733496
597952013 513531720 41667657
541501828 33987610 499828650
102645700 7564904 20327308
379619630 195380196 29081451
659664319 117901886 18487649
584335954 296893858 123851348
148165594 44588125 79628381
122542973 18628643 73268355
48286693 35511272 3272308
890688526 16026255 704837083
932103528 16141561 328309036
375960782 222837801 23241933
947596199 640443568 200973930
292527339 67574290 80111580
67213595 10866332 1268109
295748079 137968206 31013926
235183286 90676283 36938494
76665538 9798263 8316895
925087606 459378674 408143411
273268171 211162613 8162432
406826125 150257146 231653061
149599282 22186139 12138537
830913330 390613122 144211373
795513467 55567488 38498820
363516601 176217931 79599598
970483929 433736959 3108239
26066895 22778951 1295844
332561888 126017761 197287157
111389068 2398482 106701889
100835155 31571134 20827508
311855085 151839629 159106206
905283970 51610896 782317033
91517185 10984040 54172525
276922882 24918033 16207512
784608709 40345169 22523706
299277339 100675157 59864710
642835704 342430613 181245481
675064600 310707501 176854256
93658680 20788719 50787427
427298383 120976805 138288026
322883067 131233220 38262993
291981684 102946311 42610627
402428733 73638951 123659584
357389032 208620756 39683569
926503264 896870359 23542953
884121328 120843313 289429486
438610498 260236584 45865783
608906089 126188563 92946763
673336131 18209718 412322730
737996496 521527252 99115275
648703920 246462815 394708365
236019819 9802806 184200751
927851913 395922147 270616327
436951300 17353603 257448054
27575206 15635285 3242253
285621377 4797163 221390043
147348265 31025824 57890761
10687867 5595553 4178444
855737866 582539855 265932556
968787936 281947188 650608450
780683837 450867523 328953055
537069108 166681903 51126099
921144532 159553487 282034834
174766479 10405964 100586468
856125766 271937965 509423930
919294259 266979252 564901144
697261294 354990231 221485721
350812897 32035898 206707874
876147468 273349460 458826200
90222040 71341713 16954166
71435196 29267232 29755747
802419228 217289292 581830413
239846197 26045409 35957855
612846506 108349771 234337296
609084890 33135293 429628169
692802135 589091127 73415421
235528644 128208360 7415523
131766583 16886666 2927311
796249458 662911197 39467702
509163361 394998600 16709181
516915397 358639418 107040537
277781151 147145209 130069503
861084192 60100375 225057778
834885926 632530049 55381852
668295889 27718696 142831493
499542358 248062835 65763534
8039666 3181870 2377881
258436474 73913235 152503993
857144847 437101984 409433223
713097052 556007697 38152997
136408594 15040581 72104940
994682837 173595693 207400267
794850863 387163832 383986660
297921941 225051192 67070893
210018645 107651126 26163144
811055692 365705237 95398799
207021949 89470204 51424688
927313309 484190461 55657963
551379582 235108877 254130792
371689262 113761526 156670874
305970625 47823471 103064783
285219661 219313373 54784205
289117212 128456446 45334749
215844233 84490083 9484099
350979205 18794314 226522488
255479827 17416187 71294639
65163777 5025914 47136873
348765161 77649820 201370933
163987208 76939705 4996928
651263040 3026664 523017613
758571756 324571547 312010597
211082368 116558059 16911664
459652902 307352105 146305894
978886194 160268340 102750554
588673043 309865616 269231166
561161969 12772780 295854120
527453209 262317769 222719375
464924313 254994391 204288682
593595865 106351055 86356650
539586767 18599070 483374
5931622 1435265 3919983
853001557 502505214 75414311
482371053 205137384 113810111
499810650 133753379 303405806
917933970 108158473 648193867
23498042 16191322 5923959
920830099 200146925 182931735
371231014 118928096 180191411
773650761 178884833 527522615
263643580 47374743 89337208
120168019 7786352 80846823
616556504 77292931 206157540
114535744 55486672 11876548
773183597 289988491 157995906
461548175 88749326 119027139
860008918 272164804 477559535
843388665 187192298 390258001
4653375 1604678 2364185
18687072 11805073 5205897
818815786 24629662 717461346
496564822 403725650 61150153
410482632 45088539 178747088
848999339 491334349 70842291
368422866 110966672 176016009
519013591 50543028 67862418
935643787 20853948 434352973
164182778 16975188 34232081
754427724 53706564 151584292
182756554 19939685 21563665
735325556 439338431 145101552
442155812 174186909 26415556
96742135 53854257 41197036
525592980 241545763 154146151
374995722 23382600 138624885
901207395 229224961 653707408
40080420 17473504 10897490
321905666 194601643 71621449
819049748 231915439 529828801
532452907 259058414 64892731
981116031 304143533 637196314
899597155 222777128 578446604
775656078 397042927 79148976
924763607 81150016 553192723
21410535 8804653 6539957
625689588 350358226 47375674
663012611 44645324 360028824
138475186 80000354 27536146
851028756 410577097 156312192
389296255 48285501 85970566
643434398 235570741 319949230
427469188 346199273 35876166
259125146 15395058 104006196
415620972 22335955 192762519
281805703 203926036 19084704
961792488 466655943 45126661
420218073 78513252 297005520
985939300 397734585 51531955
12286643 2330157 8137398
782807431 557504972 197093542
522736341 140251846 23568844
893864815 543952829 250626236
463598976 188409791 176310389
654686613 34742426 376698908
597961700 22876310 225271061
189291229 79350995 96854331
489498807 265799379 147578135
659069063 37812523 348546011
70992355 16426556 28659807
869685491 385921053 394951239
143278992 74895890 13062495
367407137 77854054 155444764
923335188 138818757 63861889
638524456 334139902 117650685
306200180 201182763 82247297
179797339 138297332 9223285
318653397 185946546 49619890
953523512 59734139 693183314
690080067 176945687 288641788
354345469 197514126 60898961
806957280 232686576 356540802
362560563 133861079 94664093
339622376 54954282 185142808
877877716 216487276 15877742
506746266 9870441 137729357
41959179 11230470 5135137
870112823 4702979 107779248
502994132 16012525 185471149
217541010 36318458 76341778
511590441 143598912 353607085
893164603 346572110 403661253
65409592 21851738 13090070
191218144 86642844 40988215
531793307 129280298 272359644
75705121 5428756 19178169
851080477 506269960 328640513
47722445 37647200 3787804
873244837 227707280 389624587
208029896 111183360 47996456
428679813 244568416 140369572
853622002 327236244 34187398
319041095 58545804 97620053
117332583 8771869 2450612
711287566 273509800 429017762
426591951 59950249 241828587
802946637 469202134 108664381
193868409 74238150 3586053
258708205 103656003 83110308
675836259 201208977 417335229
352353343 149011051 197678285
13238679 2635218 4537740
894153043 916495 578741994
574266130 312404159 15551753
656384754 89916206 114893390
455774593 2662796 377008545
886969095 380932540 121617674
636115017 274043740 265740933
155852474 1303491 49181597
763066978 432525006 106104482
402590908 179788855 192665047
886080197 217763762 107426101
907718935 182458660 621874861
200229168 38990750 61464107
334408475 39653561 148146126
57341409 27607551 23015176
55482361 35325380 14899635
484960302 215975377 148254181
107747533 52799742 1210776
790079089 296448364 492188537
517640797 108607564 7460222
127581629 45037152 49862348
950242243 254419651 121957529
66954123 13801413 333565
489904390 124084664 101275129
127965571 31824872 30093278
234019760 72492803 86499381
39033636 484897 22111612
860102895 787492385 4542316
358445110 15063738 78592520
227031690 223608191 963849
554371258 212948480 84687620
235791603 127552442 13671612
349905915 53951042 134134754
829933091 423328168 150783301
3109060 358314 372122
833783301 610328992 65491086
241052014 53919761 32171178
359644392 20235172 143629409
360751948 32140754 185465798
971503522 247626745 438882503
754077333 52018031 541435884
639262932 226498998 302833785
833664564 113477164 378172386
166679684 24189991 103774551
245848116 50882912 41633876
119777882 3176039 110642918
538029896 320930991 143645255
695825588 497233203 168307848
762287943 105809956 538330692
939656393 583782163 255704000
237187247 41286313 106977108
102358829 31435663 52422142
279594504 104387922 104055278
40187819 23958927 3441118
163711383 14823330 103081711
98149896 55702950 30582211
718091542 164156021 548928573
952559675 470639427 409612859
665227903 387975729 231846652
106635561 11930567 63416884
961590381 76204498 402323996
106932683 19502344 72971611
367397622 271620060 65952177
365569814 65067423 241957507
489927060 3216411 245652791
213871864 124383240 83194764
795545372 284614921 261654289
746206739 40502638 213194683
673908758 71647327 129055777
443730293 365843194 56768542
381964000 68172214 134364025
731718491 376151559 329891537
598790284 123680031 190921411
361400262 67081373 80111349
552433600 388018108 111907241
523669456 89106856 295425958
230354583 197244438 8809027
529500102 22240972 206593
348350068 36835051 154586153
652852617 62685675 142441224
762954254 253523096 467109776
501687884 81569210 1802573
826410803 422628752 300453743
298887599 90692004 155750440
77244434 32291553 20773148
300857890 165862275 34525958
58174015 8617228 1078863
291704322 26418411 54246921
789316214 11191867 691314187
171259486 71589236 24851533
712013113 21750815 588866395
631274885 104534933 377560219
710833883 352607826 321597210
419002404 51695419 262176743
579084755 256731417 264121599
648752517 223695797 48570807
66282378 458771 56053883
406692110 94339589 287752010
474265144 329033165 80663608
920682241 69142069 406077586
709615533 337474099 211014190
723941469 610188701 49496193
335381807 29950324 283473603
784696326 324361893 248707634
762269637 607326732 90567882
354047794 190221231 43643671
32752787 19960300 9148072
667167186 260947979 103197285
933679232 73686457 373881992
64335141 20014343 20092022
81575076 12927081 67786827
823241806 434589481 156751276
666039210 217051280 339227218
100875399 38440687 49361900
735269004 326645563 201327268
362887523 49808174 165852335
70673956 26253477 40197130
239365120 123239577 47402907
169917323 32379625 70113014
625716362 148033027 358334296
539260849 75048586 461618124
350428821 3830139 165852403
211796557 65939112 42363851
47747046 7863727 33470415
958536375 112600596 471710682
366052870 82301868 189760148
176842139 58209792 80436273
249332762 72224276 34617245
631590826 421361975 24950071
783743932 348910715 185389152
130838480 24597299 101800827
972144649 633961129 56741319
776452323 188639973 230685385
254874556 218892287 29759387
703806315 81857744 298199630
945298561 326589558 94175405
370954214 71442053 10594617
92259715 7343752 84679516
607261001 190455835 323064866
618253799 305662477 169812462
834250143 212426777 586111830
370531504 11565042 353987535
340438347 200916326 46970790
968576684 93297675 772146850
203393135 39047862 116027559
316933520 238858847 4649759
427758656 221720030 40357025
287119683 11043526 188402299
602519186 38351486 358254436
801224536 20934443 750000093
989079967 367900928 195781656
233462477 70842952 103889062
2944500 2422118 167741
889318095 187913976 627462796
450346956 114697416 194229014
184070531 142902435 36198244
249538866 95544038 44875245
547875655 135688228 372447648
834010198 350987493 248093643
317088699 28515854 81572083
981072975 387189862 324448328
550770707 464850832 65960461
257512876 45124334 56831554
624592298 127179305 373300167
10504961 5311686 4568992
504246620 160624824 21930583
251289835 131775395 104509045
889740124 175456425 562335241
175028646 83001005 6001216
519872681 58685049 419016935
509705571 306469554 146955145
184234064 53220394 117999262
886885339 135335721 84519806
195640784 20843858 135673301
796463746 284651182 486170017
570520848 389724001 160181941
723247277 85301227 317793702
252710966 53710865 159428744
190504384 39175850 37774070
350246610 206712288 89462614
491212115 102237204 68775906
593139750 87269707 112404800
92510807 8508026 68514362
217796845 143844380 19058710
160560728 86545261 68592994
800803412 168510112 157167178
954980164 31013586 746787440
468291760 64713542 78246004
772013374 194172755 362730183
32773949 7167036 23808418
597813196 113787997 331883689
381177191 168030549 31578380
329933239 102096111 9358231
632741435 133564915 24992479
77242084 17027936 59795079
299138842 175511218 119305235
649495060 259517820 60519891
888756049 15160244 785018685
363007460 40838174 140488341
371240725 123168245 50479744
214633963 23338309 8547063
169869131 31155692 74607342
702761069 401891920 154364990
867681226 95410021 58097254
993434449 593223923 360198437
674384348 229312831 54186997
674729620 301112446 107679639
358844036 208718292 92354596
519841466 174351703 11854957
463758612 126979752 177652760
473873075 83328211 1567636
477450337 244489010 111280715
739918049 345242251 30565863
254368557 186176871 6536697
947034100 497670887 278490554
777694213 39426298 588712658
758747764 76994360 384189070
69055538 19646825 15085897
1488475 538221 559028
899327493 504010182 59061516
943539174 43914409 344078857
950133839 59507805 353204701
898065105 132209363 338694585
78193990 34399907 34470073
555285021 116733651 435851171
344659446 148056879 115527326
940815854 883426317 49317261
239076071 14596164 180130689
210590267 51466384 54981036
742694699 25587404 507533634
317381925 53280131 157406204
717040560 422947788 95393374
162755769 39166814 3595546
940571426 375957460 344983446
603996436 62774723 440729392
934954891 69796202 516769030
956018790 49911767 571826109
706911514 439618980 208030323
418828461 358832660 59801607
463712734 166797605 127379452
78785834 44096097 6799926
930165288 312719600 303739074
70683587 11373581 28749281
789490341 526802327 13672883
968033500 241400234 358789090
342880871 59858342 237529077
266567723 36761738 73643361
239099762 11380259 2500355
432994886 357668908 53382663
74285838 18584221 45576875
486312253 53319933 410655667
880618537 173520636 9553884
272362806 107524946 141782324
969933044 298497744 87224365
694146018 105403837 476093591
380891087 278550832 40693150
570833899 15955605 426351834
220853345 56733256 82966001
731858240 39996979 295376269
15329762 7030514 4187770
533906894 140075438 136865118
924002669 611297588 163466130
494859430 328818411 80370601
151314703 28002566 17958804
97322983 16687195 12017390
946097038 521758461 312866087
620693551 210909866 299989781
726387726 71451931 353892608
313139225 106831117 108482360
551117885 5152694 156114471
752658018 31600856 694236083
509110526 308469637 60907064
303418031 258503316 13355831
252976630 20934250 7252208
179563632 75051371 43309528
26504043 12905896 5334097
864615754 291549745 360938538
250664695 28293801 1296674
262723253 101758774 83085385
826476058 44415856 567417413
25380698 8108703 3842753
93037262 9233235 42330712
780508649 390146851 34621917
242402607 38256535 136178071
960939076 154585518 200303048
783321654 175972512 201916979
170882278 95372815 58978336
970956067 266341398 639950560
468281046 395937636 70770443
861528843 156425094 637496798
399028179 140566470 194646266
216972903 59497415 68358406
471262711 203263233 18554039
313655872 220418618 64326502
848931825 443264368 179305765
34667107 28429994 4583780
179905436 119150005 30567000
996702622 246068782 482463321
133018534 29084849 60581485
976837707 159224198 590892090
103211696 32418516 58221425
229027047 54331296 139751703
935947812 216285297 442482958
971028947 1253810 796924695
60700759 52014615 7633092
198884772 1652450 189040334
494819429 63054530 374507453
544478884 189859272 149259959
120724008 74645647 14849260
713006713 142416524 373881915
719867196 244953979 443519716
621136012 325187966 170357713
909270013 758097412 129252932
399517065 91085804 96011778
243133776 55002930 76793805
491373732 249974543 15670404
770478878 613651995 104522212
532357382 111581259 274507021
483669247 28918272 283165462
869541923 169350399 344531692
794808847 44630202 746698634
687212355 59174160 186414933
852535649 327222453 344453649
464756179 8576564 252163993
846793555 192837902 87756637
40532509 3828540 20775392
575024394 70933806 364230348
726929790 149184502 487425964
690648586 266853266 48369865
706059568 19165413 574107124
10783702 7662076 2089709
260610059 83500899 14612074
151597286 68285186 20736295
475792321 36453336 252454114
856242647 183268747 436025401
36189619 10347159 4412324
835626101 584033773 75271081
395348565 267013887 56209510
645318401 393042974 1544212
694511610 177193334 395091975
694162117 560913406 96561253
445199536 322969271 68892707
203153017 87425324 33072411
754377761 232103780 197714673
490420142 150370826 246139702
218260769 54207041 596776
961488455 399169958 416843930
315660867 255086470 53037715
434014782 220825006 77417688
2376684 723165 950373
262022444 229293956 22026630
668065063 2341443 530527260
276931549 93000320 20154160
727222711 163604327 88588152
663147839 85067716 16531569
95499685 31096072 15686488
355998838 110753261 205933499
192191250 62028057 46861162
115928953 50551260 46671988
849287941 31034875 317012600
896049898 823762269 70423901
972883379 50618226 665117692
958582288 387274219 150093600
645751463 208893880 71178735
122333033 7776651 32532084
596405763 248575494 216972701
672177825 527366343 52983826
893253850 284700766 116515457
986930749 100414617 518591666
169293323 28461333 102931355
645102102 82642616 141150873
482096795 221270264 172065655
455738771 139573092 307997035
97723649 33048208 9231651
223133755 59610887 72331882
850032897 595361574 106629270
649499782 133541526 225658377
391730007 141782613 63234909
229953018 197546511 12136249
887590347 379480073 35554522
715131826 332122986 349377937
465618260 357369913 66982044
199251524 38533570 156702645
607074120 101504029 123643125
507214705 113098840 59979428
495536942 217483757 155647242
867136583 263828790 153769083
987352895 189122037 637821944
789725748 185088254 189062838
554476518 436811456 100560014
159238226 41563843 17039737
357059230 246879742 35758030
820911338 228855703 348052221
157199656 9070593 81261647
811688999 421263490 66385939
649899392 34815752 492361152
856214903 705988468 11134009
176536713 48927714 74175187
731982432 500357284 101886331
964283399 307017299 135578017
380344205 277084779 55633335
959472977 348115546 127749975
64676666 2707941 18947158
544890050 176985174 120246430
95551776 36059785 17704220
850681349 340711483 90545300
725169417 108022849 410572963
557040993 264943972 187686486
414096463 190270213 79851638
342176349 240113569 54985974
564092 288690 226904
305592343 173698607 82814090
537624173 115950701 354279343
880782515 201462123 49443018
850609119 81216658 748369013
213587854 31898482 166603353
444495917 198541584 146273668
587884440 205332974 107335946
263940778 94879610 95278937
23348232 4644628 16045313
540083452 237388597 142727419
348631561 57516800 118237684
321964038 109007837 66621025
689391603 201033293 379273443
728107288 265876921 120729752
594531143 296567098 199837398
84986641 32112835 5626981
114946791 26867068 18375333
971002155 893410153 54059482
478045064 223554987 254117039
702094091 128234566 298790606
374807613 35677997 264599277
236367542 62754652 71833058
956475988 272924668 463443525
619727182 246309526 346102890
858652833 384763989 457182386
757529523 127672471 612357678
73480018 12247028 5097456
532101578 168549527 67515177
107405662 73663602 19710210
774187821 37488197 217038768
732679537 591875445 85081444
147977269 99764608 15615403
216402458 42259353 1475412
509074137 151913241 295486850
58802116 30438533 785611
334736889 24125296 304308176
158042546 15417504 97055186
369338118 198272677 105274612
781093775 11658885 209595695
258328670 40137279 192634861
549570049 91338556 3507759
737618080 420919188 118805381
512277967 60345943 309303721
924829335 826562789 14826743
874166035 134990676 580958525
467960195 313155421 18340184
234471048 23896994 91294193
541867652 6602355 264638205
136933280 9751259 11903472
943979892 97776 758676821
336973398 130388683 178252774
7811814 4026160 437158
773153147 170658703 28680891
552953545 15964511 92600872
34205310 5966278 3025683
958926096 586704244 244995925
311142149 260712433 42361406
509208366 83350548 347255859
334689522 147739477 69097088
105557882 48567471 45685379
763441127 206584019 160984390
454552601 95984447 293833744
871539204 118387359 654679063
363539278 20654150 137804500
672884808 93350006 12020509
616942284 66895128 477789878
49298708 25907804 6635412
569474073 154981672 5366592
191361735 112762023 47008421
192967037 127963308 15705660
672571375 369567831 227303411
35306111 13272339 16893677
851352501 104391313 128791065
355616499 9204678 276647120
369555182 177590282 76156116
265485790 69935657 28633397
504444241 413766478 40036819
706347166 90022050 485554425
454903496 100441503 85021551
123531077 83882168 21548454
4691529 3245389 647462
969802377 348438544 115225169
339250095 3498253 220756206
576465332 411065810 22979230
854122628 192068837 599165128
617436924 118367090 175717770
701521250 38717520 609418840
592129751 70810285 91235380
52019287 8535343 3362840
833841404 84093442 384928973
346954016 22225986 180386350
9312977 3238103 494247
112117305 14798709 79291555
120386106 646983 2911087
407279830 122056723 98952187
68583347 36579175 8706507
570924843 107506931 89177187
419648418 271348282 44146830
483595017 332990858 69738056
876793580 495952839 237892051
495938051 313221849 40788292
531562711 317660311 46011774
647099456 184537991 135547599
187440932 24847343 122694502
612550006 109347222 491908311
707025100 24950547 387039479
941208851 550093658 101802360
844205196 254180632 293314312
647349287 180375770 93606056
768572122 156807207 289706958
75387731 40506026 32346122
41869104 8823003 12061902
671694711 320010393 321957434
510055041 132315213 190372402
131660734 94429103 32003130
49490550 39397400 4140388
556643859 48255062 234239350
225258227 100220461 98612090
119448042 76966235 10838884
493969726 357610376 36609903
285946661 34006762 23724473
835710529 315425516 36846980
739424083 620695081 9673983
818385037 113014612 690420060
626293679 17299205 167633589
859126023 548906133 88133522
498964975 73155135 130387076
915344652 4262678 195274928
727136912 421348189 226714481
265199631 213114804 32032771
561230506 353729427 26117029
512723969 396320641 65188510
203468146 43941543 51088342
326796682 12998409 63864828
261785210 51274658 87824181
691442934 98455407 347446900
940536364 37696779 683738178
131327750 21944581 17548777
583108072 107439215 365387818
61832003 32401986 24843095
115355568 49589459 35997276
765599747 10642110 295821619
790642831 9695476 118325177
77160087 27188909 43061261
359810229 302914608 31845425
844063307 133157902 207262386
534084380 434072646 73515776
330325071 259704300 22276149
30454587 11231826 15947760
573879783 193832552 144699662
477111989 386490409 49452471
11247469 9002063 180858
590845808 367623592 129891002
29865815 9408245 18944785
360655268 235130016 116493650
358744262 123564655 142621298
114116008 51374124 43277013
573498697 116525580 92427605
49903794 44436969 3635042
109172248 81027217 21961442
593720647 126182402 329250272
552412018 275092473 68892850
378329637 186492460 144296781
494569586 189389176 18091198
195406090 54656897 20294899
192291563 73917306 102772374
522108821 8901206 371646606
309081861 86960091 48154381
925183855 158646810 184681815
911896672 322064112 159419276
81970816 30968916 47578768
399524911 55132201 29386226
816512894 343097720 291907737
862403862 257466007 227382856
181347506 36562447 73657691
126742921 5206638 4092847
598677619 169236233 308088398
812283908 672788972 62286189
217042124 2817470 214101910
899989282 386624228 439096766
667494031 423832676 118050148
30540098 3874365 1354212
3927146 1015932 96438
332308328 274027615 29745527
783065160 336907112 362267237
547538145 1805234 112400207
762047159 197669866 465607994
442410124 136750113 89888398
973975871 186174463 473647033
919409952 71026479 618651053
852933145 576587652 103724108
163932713 10742189 142025122
730341574 47570224 178276193
679966210 18375163 443968034
963262923 449515602 280775518
681716039 147587779 292339421
275882449 84965773 91641509
874962551 18660843 611780986
548971654 163093301 142487073
970652264 349841491 419188189
220231331 19851259 60130876
259251342 88687361 22722580
60510181 29126568 23871130
989751484 344913603 185948582
75301949 1469770 34739476
131176192 66267578 29009657
752108592 141001282 297740170
991209975 190116250 712798412
615997038 256435797 33305304
754044198 105487391 82608806
776109887 123668347 461674399
840848390 64119045 642108923
835639568 109314810 523357608
176049927 58990272 115617147
69403518 12810578 3453901
989180909 6872537 676308070
713943028 31655108 657608321
271644614 51143644 96110311
640107109 368973466 223272347
563340978 268780608 56233097
659327322 14978426 159614528
647515139 292271992 171657560
887465956 459798784 355650225
250093897 55237360 130569800
555149627 43266197 17423895
281743263 139511873 3159357
525693715 59536409 351665365
373489167 7410983 281862241
955509725 250130894 68278496
946202380 22625596 10324627
395912488 217619015 58516052
757583459 406373439 63022283
90686441 43626784 32459539
797577693 156480315 257738048
412993180 398289840 1175563
982659908 563006582 380247252
246516834 94035551 23204491
735780234 296780111 190212785
451182896 70867606 188373042
927365306 440556723 276293715
379720096 26623451 248142433
118437261 76432606 21786061
490686806 216034161 234942155
195589552 153945060 19192816
905181919 94968692 131480638
261127792 6968606 65811842
634684995 60535755 72186798
775231865 489451179 18134378
596609973 93880095 207997644
770794972 70349585 352723483
599656939 39943766 163245585
367311707 57448547 117537613
707177323 475248121 60133395
693137018 161362638 506451955
900007278 167483821 242838955
616857645 56682299 423394383
261623087 206280215 24720170
3018959 357083 2096792
457113043 98372168 276587194
648088610 373658928 265905096
973613041 279069439 575803199
37886699 26579947 10679650
582562244 251040680 77187697
313280048 85307043 161118849
700430674 186303335 463350241
462558645 174899116 141303929
43168857 1889399 22211586
7888379 1796217 1630599
251353878 88618470 138006884
987300943 642694022 236709393
436642043 29727191 300847980
854191187 456557865 137536035
957494868 124523273 143025730
2776842 1742422 48588
535847022 212057974 98089662
573335225 20377773 283990569
618760648 359718066 227067392
702532943 316314827 196904627
719208512 381013162 16421476
605946293 71718364 529982866
201843669 90482425 95558098
419746715 94775555 222025032
849484682 233518360 579581164
241318245 20098235 72329828
346730168 10624580 198089717
93764373 18416228 67276881
33618094 8500005 1601272
84760642 6872986 59719906
621400819 381969020 70600456
566732873 71479245 213390463
837502097 425208335 34282209
990115347 6280898 317667579
563821024 270497727 110139891
737777533 168173206 372180563
936295409 569867927 247232467
47434224 22736082 9855341
527036457 9314391 75392268
988272011 524110941 210656543
840453483 243131085 339339803
800428129 353611947 287091639
71387644 62239991 7617605
652720061 504615289 34763677
18239626 738157 9546072
843490405 423073294 118746090
353393105 260273975 8715429
608971201 142714085 327962012
17937406 7271765 8483329
218188535 99156782 33977050
920559934 261158659 150301601
381795950 46122670 154684468
175372449 69938455 46833826
460228480 10801656 261640752
237892547 11131869 129456235
536136613 143395116 98091579
692285709 1044487 326923416
64267181 269626 29354419
688473906 203574890 406372470
842022558 416102351 234013321
803989417 306568009 285100508
603423484 107181238 17308379
414397144 174308585 192341770
643261445 110129243 153910978
86866266 3746672 41182416
594593966 420948440 80025740
371573533 183809412 94194790
540967696 135061532 100641603
928308376 235465931 516061938
285059332 148728931 123740242
513968773 214177420 140117987
251285756 35577941 43394700
282861283 235946639 27527006
580567783 81082165 421639053
599650024 104999515 415932193
376821638 165121551 180334941
600591184 192005589 160578470
343409958 103809779 171971528
8692560 2603397 5834688
422749159 172444684 45419413
368127127 113000547 72612923
911286228 451236510 216001111
500339681 239433479 67540467
731387285 238173424 265965662
437320885 226082210 118342462
179650234 9206834 131049830
164789175 58031458 44327989
381036764 238820098 19152944
716237147 473547834 142378333
837894451 193437882 171397835
740229318 312977621 249194919
177923990 16134279 142371634
484891005 397121222 66377347
346924778 217799980 7654581
122122686 41584586 73607194
931826229 362523757 305111661
875866274 711937751 44348718
149119506 74084118 1927244
195685098 157488792 30762452
167992382 24718527 33659927
131802036 51464911 68035440
312914760 2045588 143709133
611664764 421929554 54979694
207358075 54776876 9690509
627139174 26555280 229971867
142690375 49195265 52285213
982025079 303783471 617835821
545884762 128965687 199270736
988327321 310760278 614460013
259478686 19618307 75051552
574922286 100439404 92846651
868290450 143661520 166082311
446423987 184475427 154739210
40449504 8874476 16393502
955757655 500359692 32001901
546466336 47545540 30635042
278557598 177865470 66948670
586543293 135482045 404129926
650209991 98118657 137123283
286775396 203677135 24075905
752273233 620359128 59517435
927713492 248673709 166481981
312999387 6266891 306667772
344122638 44630385 127058195
982817498 244447306 172757376
765965451 60417129 671507703
740616078 6274413 412333261
308054026 86684441 77342136
707904313 263726420 215192797
119902613 44852252 59802875
743548149 260648347 407737177
495078171 193935088 199848463
935163318 330384336 417949176
572580709 320581611 114620575
27122924 14119282 10190558
406264138 61766300 30136347
876024533 223107087 303339892
628718934 69546682 299959151
633474205 32715721 26375094
199220564 10345647 2632956
38141864 12079132 3373182
762264331 348778155 65496954
671092991 584207471 68692891
304152687 137012856 62989697
892848462 295455194 138835656
421018063 103363562 38586118
672829893 23190678 502358017
445562127 208604959 231077001
548478059 122247508 350071183
857116590 440869972 222116726
335962385 171510561 35027128
840658564 181583261 598688096
541259612 153260425 341379318
703310862 26980555 575151569
331232352 95508438 62254289
878903992 304847297 32183813
422160804 24493595 100864141
96791064 49193859 35789075
291726668 75327106 131776674
643122578 113620686 457944260
334619168 224180036 94330843
558572373 52673974 358643096
447914279 224450745 135371508
193707047 25174616 132841337
606409410 125962687 111341684
979920731 129518932 615802047
179897535 49853292 19024167
643324301 164049179 43459742
251828672 57200044 142763859
675773182 464988902 171136165
269558100 24322980 114478953
310881577 128988630 110588603
770613384 132010680 343192702
272036635 72163831 15435501
493834109 23259251 50683503
577287895 144047746 12903652
752288706 290429116 315991953
834941096 152875517 93733971
50975689 22483259 13302096
829978693 294978244 465982830
46802097 6738960 27769350
664415474 328176684 24145456
230613447 52781840 24926569
917501463 319617270 519576811
935851927 174110199 104102500
644904919 200050533 194862617
253718186 118700856 124500499
339075594 108953329 82339704
443463909 101256399 270875870
237995701 44853772 69412396
732803111 430749973 220918252
768017559 378504875 5862253
979093689 666166661 49033815
421176452 161679419 247557337
458099277 85813410 862270
763490565 535151401 60146865
184044039 101285578 46953616
460797571 137667686 193438148
764259925 631407795 92574538
105589070 39499440 15057223
526600747 77416503 311419552
58102655 135399 49596397
437711598 283818035 124872825
872639487 32643531 435974450
156772690 29934401 925009
797566567 215987723 91336299
945815208 24601910 694914523
625916074 276383038 92198354
816000115 233659572 235438272
761240105 284559594 206439582
290809373 85871344 8772366
393614031 128017819 249744641
855543046 72185699 312797686
134054812 25892756 670041
39934559 12811536 20656106
444306950 12077037 42628791
702517947 239454396 68778430
567533606 230834123 246294069
21104169 5216067 4600105
999789497 633296315 248009129
666227597 8087395 647552604
32757670 24616441 4983139
492193699 164130379 156964643
346221332 26260178 43488615
587631101 370003171 89251842
690105139 126301555 543570873
90979369 17180320 12225420
161190501 20552832 53610664
570180709 3916584 276760351
653064010 156278595 433477731
396378902 132742896 110726152
701853645 175566515 204859621
602497626 42151497 550646774
994734536 7029078 905898491
350991436 120756233 188398739
896462067 652731744 49376740
298065944 203628391 61161891
35773362 28284396 4579712
256174773 42401878 122688705
396103991 55592613 115671297
66615430 36595868 1055813
880537011 301916728 516692276
302982813 263544887 21901822
476776729 125553770 52793037
855607710 110652893 246743983
36760156 6625245 5435679
292551294 76561101 181746666
726117603 377337873 241738897
436109288 270839656 60604202
827768887 761961984 59530038
608711692 90847472 88677291
841362463 451093817 385076689
885990915 411483116 437587935
223343210 89282629 66938334
525003253 77803943 428156583
73463561 6498240 971005
21489493 7154565 668265
7555307 4581098 1908940
400581999 109959501 183220967
90049116 9180893 28278131
188831769 126407432 18158329
115598447 37819555 46464289
822747653 52272170 262972810
131452654 1304354 43451353
673407894 95691261 422120682
172885455 123974687 35227470
85071251 20369731 16293861
26979024 2887697 13832540
780226250 108543960 198990418
487387122 39543695 159301140
748411102 17583895 7327214
741277138 101536752 444447765
540457990 7089628 528405160
360366969 202436783 99358484
863755532 533990415 258165350
813161014 603024747 89528858
884817081 9960373 159209938
487949180 129310305 270999159
599654597 30258537 327229577
887332864 600652810 263827061
4873072 2502216 702243
816220630 208620935 37213709
400871912 51528817 42310082
593635259 213384531 57998420
72965522 8661972 17953784
880691518 263286950 193932837
915428774 487762557 54350469
477921601 198671128 246540071
967347156 154734460 494391451
301860438 235043014 12591689
360401720 155958 291729869
380781793 88892560 12364557
297620199 45050957 98061800
953456061 710279786 157744199
390687191 360918609 15181361
589877368 46918156 197161732
816917040 166292575 335975484
779682285 521483685 13827911
381014125 853863 362884775
121217667 12274606 24740465
32193911 1387746 27320702
570591915 301977126 72221859
790678271 379135607 334212763
338036549 94450164 178804026
292800539 24850533 217544573
920342492 158023805 407252386
763963802 525885876 45214331
379261210 173323174 165399214
107561169 47994906 37021536
532390416 286609074 95069432
668652515 197715426 74899224
662122218 192614352 229989477
794587611 5936017 581257140
756012699 501166107 168308013
319866252 49199053 136934075
97525022 33600015 10089852
274653746 194399278 3571268
37259202 28621147 4181809
404613062 176966471 3105853
517593223 222308127 230711062
954428229 311545290 211584980
455501012 83325369 27483244
215765747 61511923 102687661
842115202 650281147 89902061
329884765 26221815 163504242
49256791 6609670 14487564
303590857 65407676 130821966
159847650 36009892 18895615
289549316 110998266 14176163
964067776 657375019 233515637
750643241 214473183 461697624
27920467 14782753 10227636
8739962 1993085 4652501
184606159 1058500 36333000
11950408 4110325 33218
134565754 334303 130154423
591253616 336365295 87572700
390012175 195484677 42522071
28003132 2369942 5059735
799762955 233350164 486574705
183234156 30856157 45850770
806308737 104771052 412596728
915413059 273265288 581111368
637137189 1897616 139581194
427574738 54414242 178512564
999953705 86106962 770457446
63222895 27836079 11748689
180777710 91343216 49854037
843575722 169335642 566680702
935945882 613746496 128959949
402605992 91972382 253938982
313453457 123364496 29128218
253763786 59652161 129365043
963760896 363481734 14135204
703089810 71265711 407246174
846800377 535536529 161714663
931547719 112612029 593742052
603180694 222297544 283102864
114169899 25902923 60744870
95741125 34006235 50638154
955970306 278149952 43031575
724798797 336134542 195890878
140635913 44894243 86950267
905327950 360828175 51153821
162951074 104684848 35382446
997486803 641045421 178362807
593676480 523780968 54401498
569642645 240498182 195901201
527240305 12256771 187825430
134123318 16512536 49728014
761803757 392563969 189503597
523592978 64476214 220712058
307597709 53876326 105776560
424289933 56312075 272251574
106602455 7752194 74242861
41944046 15158463 18783276
129822709 70433808 43422110
38177409 23391123 12322716
375735330 63534361 215882862
60676198 13003942 34603583
645938395 324710232 5852565
688646397 601470872 59145930
182230081 50074356 53649021
95511225 39115728 11516581
121667162 62973095 38127038
499292800 14013585 331485937
616204729 55087334 14027783
926321407 9107455 717456711
480899680 94032399 189370613
880837221 69007165 536283802
480848387 121552596 135955997
157008380 1269110 140096109
573177638 409820777 60167021
542551997 396723745 21302336
919181900 705688935 200667213
5992741 3506082 859770
2839470 346208 2379886
691487690 256100203 184340722
567574197 84125200 305192242
493257470 94575688 293235814
375982129 113329001 114276789
640904872 304667179 153112077
715165890 216711719 333873192
641200575 222391980 152522239
122572652 71448063 36650891
477140500 84935235 318225082
240359308 5672207 34603861
657830534 397003052 69288109
560257109 371214498 118122467
361942740 106905520 201601742
57516627 8490986 46298704
177795759 12962664 130628139
435932411 11433743 154982062
366852608 287028194 2531412
604529091 88562723 280806691
915403569 355577024 380717176
530659134 319956863 208584037
201872042 164917084 13387846
799256786 2096722 394343201
809676244 245224901 320336312
557922352 380027408 33000764
733746550 196779610 406324601
815585054 272342871 499156694
952228388 101674123 131762655
634935664 127657557 55413023
572307315 301166920 28218978
302914103 40832823 50454359
691817091 191884479 382222242
350430793 24088110 99187369
576139977 108397522 300325679
360943613 138590064 106537908
707163871 377733588 156960643
738121827 27227896 699228444
57755969 4850789 38939982
547760912 470337735 18209334
572407527 322187665 247002383
189403204 64513997 23448251
303612716 50622794 53249657
949795956 892931455 51025747
248025591 2059280 229118486
686533446 193810076 51394920
834714132 233264510 475617794
99277125 30448851 36841958
727714672 55158872 140764601
446475621 225223203 39321862
891630934 398695744 109444409
156284287 125021504 3842048
445434262 52580703 43677040
292834218 89121858 25843010
819441201 413884207 390763648
83781600 22740608 56708074
54482609 5405540 30577787
473629027 39672444 428312354
648612957 14379643 283145458
896211192 407901848 238714629
987551694 347115662 566530729
110892294 19153855 63612876
783526917 319532805 33606331
707903676 106300837 421519961
314907111 136505516 9275787
172766062 4875213 78926585
950364494 322848971 273167028
398084013 133352153 44801031
347420000 84411858 132189514
990728745 725901998 192887532
770387699 288021024 192258190
520725227 356312067 136690384
378575644 30716367 32931431
216379708 105314656 7220396
233693169 101130048 90965684
633939973 115140040 114675462
965315351 18624080 438894391
968051775 107278605 124759886
154579353 82639338 5682974
323275836 53232589 8243853
142151923 9487602 5052720
733973782 407992427 82846818
501289846 211019548 93498204
798301063 133271133 322509114
336228012 164808248 121906094
338792729 213567915 89130069
198529595 35125039 72632784
899308468 2555802 291485519
309902351 3740673 88609434
708569394 145032847 395984074
684438613 554972574 4282609
491869123 268425098 56330039
95258564 35609278 16749767
761308403 116746611 62788758
21291415 4829270 3751151
764032266 129317567 289219774
180567468 20252137 148716454
895270762 103209227 194860846
291773585 67184566 77060124
489545408 70387007 326930340
826791216 501475829 72545642
307961277 249358155 11040621
48200543 22033273 15975479
211076241 50493286 149785495
369254758 330626344 16571055
155241823 98629472 22222502
754592883 368962129 33387116
439852070 40161865 280996489
519610792 490469319 10900187
914366704 616764067 138627548
988111887 45164674 77409386
174463537 41880395 57862516
376998245 56802265 295270244
600745706 98907462 102432872
882938056 138732829 717685860
395417393 36430760 177574784
878854774 315275055 159956026
542480401 44519616 298105744
751122248 646165307 39597611
776841673 112600640 37369590
283226803 37120851 60031902
121943874 58472559 20349335
256641894 139259675 21637925
595029736 77442783 138173779
217529675 115269517 4890882
657336684 385296799 232751498
829375334 346850259 334976069
581700973 221746372 359816906
590285062 91587395 262745689
170448072 40656809 88253934
930549120 378834436 488474903
512760730 30599589 208717200
871145579 259167935 173645127
390380864 8915879 230204765
58584970 17721163 30137575
484081775 6069737 150414676
772789761 115466877 55643369
607263419 169828310 754442
808876424 130507059 590211447
438223263 320315891 88490686
780351056 469420429 233595844
904957559 376090326 240047949
173545841 65225458 6089295
791177383 479332435 217023615
671033142 350970421 205439126
217689848 6753343 196776469
160560268 52915645 22423544
43048549 6936970 176997
667629158 166683029 385741928
747708162 324413709 97580688
77390296 55288645 13836556
552108979 120035070 382299974
766254018 396488048 168328654
935578396 188074783 683425534
31504469 12859990 7515336
342008261 55445661 272983333
541678935 361959017 125238639
703383172 385446107 21500495
762225157 205621876 467206027
352561730 35217622 135222410
35031434 14441056 927909
341037975 171650986 10311488
350984632 115023419 131005513
438318376 305439631 111563694
834738674 19925077 5257649
391249883 193076412 55549329
85221174 31786609 44222964
598345261 253050334 376316
905475512 157878330 164299130
676113460 80676774 463363395
593800317 123189070 225551725
102006847 39666155 10715508
950990294 57596483 91782575
243169209 89297947 44331113
809334603 386750212 62183460
918160947 216183001 228562116
237881699 41999326 34782713
198819441 44167599 133625021
972385062 214470974 359345460
267183657 234432849 23571056
500351628 490866796 5256310
231347614 86630481 45231259
371696829 271713264 31512321
471540189 316573893 7321114
6644259 4757858 939551
467287097 70776211 28279153
718022633 402229669 130003977
688561073 123264471 4811458
687553541 251763329 135122194
183372203 42769727 49027078
504954135 111140628 35375141
883578352 17991445 451340826
410171876 183432452 171844366
840367753 594385475 185559210
116911005 78780764 34308097
616898452 52825478 244534060
871593556 577517750 126053912
506623964 228150698 173168925
321789556 51638338 62964210
485470199 262753693 46193324
131435265 13698601 21413358
244063411 143615939 59422804
416998667 190111365 12972929
282240972 121730977 4128982
219200721 21520908 165345749
204242367 82761329 121044183
488821568 85690056 378650899
756175014 122060478 46517731
591480114 520599615 61379860
80075100 8785606 18596057
100417565 27451557 39928796
257944350 136792394 47570060
544107586 126989314 290490355
294169753 77175070 119915914
425647612 54531526 178240624
39163229 8536740 13956600
487840730 15723565 228945561
263395776 80905079 163483843
218084418 89792618 43548179
997706163 307062755 95377462
487081639 86769077 161936291
886856375 155642871 437597907
913883928 490990532 28986178
323308124 87098450 106943709
753405099 121900074 135892880
565908713 237423569 42607109
406578151 67689384 52466114
640390592 15468544 280052137
7600066 2025610 5078711
332146222 149213240 53537851
827264575 44552387 48577260
357422482 231338371 90056393
72158062 7161326 28781432
943138253 602535786 98462221
991150223 901588995 74306007
166562295 72791838 37898693
733114963 384460036 141025404
280892699 155008618 15569522
113541653 443775 82939844
452716104 292782752 129036978
912153001 113656551 746433809
991210777 237404004 475786254
588778061 169910514 246114958
432778315 71608969 234281553
858304677 411922974 263026450
598806737 189688523 184798092
49246545 2902865 14549888
622711092 418138879 73482456
763208957 142707590 606007205
979441894 51383205 582867660
531538269 291367916 63068562
747513180 390527084 345804184
596157983 246085280 131978847
650148011 261957189 126258793
396993105 236084973 26886300
771350328 57086017 633169815
53235665 46586872 2733180
261085337 39773524 170696083
493291547 188437435 35113913
708257368 98592348 563346378
841587368 164030785 57666250
801253778 19384944 191920299
440437582 51485676 319469501
671529729 470625392 129885038
590445717 98762451 3000036
170227418 129456604 28107502
447082116 239665439 100532749
82255184 67591471 10870102
421658842 232640003 136394549
372297986 34342723 217142289
536646112 86112687 53557236
110433943 77871708 24230139
15533632 6885972 2521971
719530543 239457378 233162305
157175050 16169572 64682685
791691617 392582380 189439756
340175964 98812833 63564081
119445063 72554568 32758371
937004040 23009803 606653563
3051741 884318 1790702
451741387 242789840 98145677
244333705 151890800 35529209
290181504 73685261 141152371
403135937 134985370 253029927
92927628 27256115 56944616
872628128 239856483 237949518
532417756 312674478 167936743
309244918 112983512 49382140
162029631 23763976 67884778
91720811 4223730 23157150
871415472 179780590 36173795
184981250 52077679 54789324
737671427 395803253 108691223
387048355 115608521 142830109
52775238 9843590 25687136
451221559 203067277 164598407
43131753 28335956 8491061
34041531 10251654 9579156
577846491 166287509 285342383
825146928 556487307 111848757
81468801 15563710 3554079
829858798 455570668 273108001
20743797 9064379 8262675
354337868 132618147 94668480
767194541 317298367 168400248
474392551 439224025 18222910
39366418 19541107 1124975
127780310 6251512 22495305
386422575 64534374 264179127
983935175 420578191 53913995
903576719 260068618 51950853
944376450 128446870 504434112
925817551 282604244 213671684
771804408 172973296 166920392
455450108 438168515 15458737
654970206 332276910 23049982
889860611 209489528 326831360
66090664 38873189 2787826
361081676 52639301 300667624
451109703 175139528 112894201
989127344 526336 591189184
14279204 5705791 6296951
715174740 348728685 49745165
80654604 20170826 20860809
87291913 125118 1934750
889641764 255133960 459015466
947049618 470047371 82887303
979178980 448321093 64160999
402911398 75372822 133026598
88098419 46662889 39124209
190012217 33047628 17155039
863320556 145398571 572539970
211131520 86541741 27238859
592615396 280025860 81337020
576972253 337930250 36260321
476579586 20964630 304440223
358545736 111925873 36991912
702495728 250483659 150607236
566601306 82398576 346970224
242360817 138243444 49158956
286221579 87420934 161114953
142886213 41010819 63717610
686488470 1445742 295623139
181648528 109212709 18764942
778135989 305330873 7717010
3883876 1242815 1022089
580625210 89262858 83442457
827876783 399684033 253927988
40362631 8456198 360823
25597658 368269 10557085
601716410 48668675 144972166
597127706 112931574 296902124
865196121 643065841 39768688
355896356 129015737 136787821
460812778 119509559 327684652
946829646 177379364 682099310
277393043 100421822 33010614
24106420 7477487 9537280
799499780 189767405 89836080
85676493 51646475 26911422
764843638 447880845 237543890
257687357 151015183 34147684
423976983 122493718 265180341
698223506 48993471 91052560
195871530 65905478 20495962
316157419 173243436 116154654
513734715 61866317 216008406
910931952 551792898 184558398
540840963 69768561 127415022
387915466 133892579 240583637
50180572 3460854 30806609
349697082 86871646 67808841
64181340 31044235 17476325
630925968 39188966 233538654
278407677 9620810 254695291
329434724 245416504 26682587
712798748 216334875 332574292
985826637 483798396 195952458
904180254 235155254 533589517
177952162 89253315 2424146
245615919 4531186 83093032
864777867 183923409 40062371
543412703 196644720 201639440
834361164 538790654 18327405
764962194 408969459 156365612
476411241 35223664 181999635
970294831 380840469 278219916
884906126 592766639 77069770
226721389 8192637 186946090
383939151 78842736 262545268
611217716 303331292 71098728
5842441 2408903 2620035
217256457 38140207 178020059
421884598 326415379 80636545
852334784 643031145 56684189
938971179 356261809 483966348
939304312 13928550 675658037
384716826 222980515 60817483
450335555 181990573 121906311
112990808 32986993 56628504
186978646 57478904 11653204
769196451 422408593 33191770
266404841 188866175 19356016
988654053 17866851 114424936
765006450 357844958 203839620
842069756 126012816 704827718
845700837 38367764 665518172
401614833 192138888 46191001
399996548 90172497 263758101
764207237 152424479 361712363
212883640 91093385 22357379
314683695 134367708 137318986
212443363 122008631 82507211
234653746 222676120 7747162
125377312 46640153 66386102
864034087 132495420 121892072
763084927 298932064 160062247
999928973 126549269 704512114
339116980 12052305 294690549
973513861 270247478 390951238
701703796 75432684 560181018
882505879 291094861 403691865
395252985 200497846 63434907
927855860 355403781 554253441
431077943 38165413 48450675
516107097 129418027 366320488
854089494 62408490 692544606
430021629 108896523 260588002
142878826 48180660 13712220
416133715 24220825 336991232
121783432 39500174 55499118
75631518 38444824 33954219
523726789 117757540 164811219
379676162 155609771 188091097
764039857 55024639 478452923
986198252 210182494 250590040
351100340 266925487 60105159
195109032 150997053 16285142
731852220 197927336 499021833
937569261 626570643 147904937
513131828 350923607 153437732
827376232 549221449 59006169
941044593 306944589 541690060
246309426 102913823 1620361
268558218 163985754 68917381
871799700 547576405 81126764
480653174 79860377 40264823
127158078 5066616 56906165
517928352 227844568 211535817
410014395 84326955 322812282
132938835 23866324 57053307
839224647 303838649 108962652
701610706 151032785 487031023
454991664 250924958 37063291
149581284 50871267 46263568
777851074 106586400 305202459
546959223 194851134 179018151
879993473 3355095 191399315
56050849 31449550 12853311
798605698 168323727 81695088
663616144 327815881 230349987
33115188 12331334 16808098
387868937 124952517 243587689
453220702 19947676 284486244
779132079 204410057 257330733
228062606 1545652 196968365
967092482 580927590 200504520
690717084 368960223 215546841
89441880 34628254 36381727
232771319 23321458 119528890
394377031 64202196 10761467
389160895 60357544 282900586
463827620 93531557 46478102
123219846 81697680 5941288
951677024 360219510 515918858
470780467 339718469 129626661
459841857 342072431 84103416
973166565 501192268 335227890
335255662 60659473 170428770
182921502 52718511 60556831
920111116 222435031 70912921
898571226 63116422 520340849
194625619 34195340 26305552
619322384 120904787 65453195
388707788 732344 369280680
246501841 3903882 37242543
278762513 41584761 45953562
510273295 107229572 98737954
195988678 102455824 13689554
936883534 369801714 475957219
133804856 33351602 35643607
867030922 122533954 271669060
188293791 40961420 11219878
766470515 403274725 327027182
496343109 310608162 4091842
585982522 48075396 79841695
265914882 8812471 116942326
277537460 29179448 19190363
934801661 638375152 36266422
341645125 256484155 43308726
990750563 23809543 773386443
181728101 62802760 6724797
123078885 66813385 54045885
882338570 1643206 259328979
165903959 45525849 30711547
618903042 147217464 406568800
611293596 71475404 374001521
547528422 7006977 454424942
167715148 101750918 33302350
96153905 46654690 35468612
568477811 504963173 25887903
199895179 62068958 128373590
574726328 525201772 24462841
330297398 42424508 120637224
839148704 545703345 268767749
565308815 148979039 21864318
588102046 365052886 146554112
160077066 104059019 19656991
154124364 120849537 27007389
693109987 321028438 98200566
931638904 507836245 225069455
326643256 203339963 117403008
479108559 120910741 349655208
708860461 77681111 36762792
554595944 34785773 241024075
319265963 199575846 45845692
61053756 18435475 11111393
160932360 28397750 125102437
586233308 143553426 439290599
429364926 3346450 140342375
486609523 336721446 93075829
477057849 57840941 133669071
173683808 54348446 101303628
914776533 297414828 126921362
159427337 30497495 113042217
969762843 250682865 109215383
777076616 127606160 15259840
455840602 12920261 336668059
546169966 191039197 177936306
612929961 217376338 208866800
47744452 21153441 8990695
241355162 18136867 18280116
364893097 2103844 359653411
723956485 299570059 88216801
683524290 1174229 673781132
617787608 26218000 351914066
388573937 149008968 150517238
489059821 74893246 352533029
819639126 427780455 67890073
987805738 258342584 475395912
279277767 50325491 8370636
155591455 11084688 135834237
230226672 86823597 16233913
762920827 14187730 74795494
785899718 408644411 152309704
239967668 138524835 77886687
173028119 90300633 16212502
395044740 8784830 213002833
600715992 202081817 70970638
841928537 357942091 10210537
244580832 18137883 63313532
721426271 116378132 383620778
546284146 285554390 52963680
128124856 94633363 29285061
263250298 171745484 36290370
770472632 98067798 95378670
257718849 108879259 7494558
874924658 80354191 115318650
663049620 153356197 479510289
51601503 22943006 22311979
537096230 156244540 153504621
229995469 182707335 40021684
207602578 46771192 23364206
533548483 124364117 43403380
972366270 95646710 832605930
629481448 52781588 179484660
360286687 111725300 136585401
993463789 154448655 235368598
100454195 18778341 36146262
958127268 181558588 498309462
954178948 349635830 509173759
703233641 43557751 315365937
596753511 100117364 185961220
808884551 59504993 158421649
380088171 35759925 322694837
251009430 123091600 26813816
205125671 102518269 84537031
560326797 70688541 353477443
152030225 29245773 109195312
655424578 231995000 7860830
39888047 28646892 123885
694266696 295370003 299926246
531514056 376274456 127899973
161232253 59127126 98860271
119961973 6829641 26132593
198378639 140780476 3145336
569770212 14273976 426245700
822603593 267606304 262599840
446784428 65440299 284338044
806101474 153381607 253419630
320731694 82650 253643084
883194112 37369081 779575245
190609508 15987770 44909187
236091767 143608765 84186063
915646446 283097422 360005628
743879705 172385230 440632454
125364816 3128084 113907063
536229864 373910642 83300753
80197193 54726259 12293905
581682163 91119858 295373360
798740250 692681739 47982861
228797189 125545321 78364039
264769853 223294616 40686746
662445480 388225614 132734316
887769261 333709054 331101736
985185120 417660130 203993157
144295720 62612264 40205852
634763100 161682589 450851279
470606027 149205525 73164851
708162895 191645863 29563629
53898355 19027146 9952996
280951449 1790625 46325308
338508078 170822114 88638279
532856924 85104607 109378026
999404132 360001600 376905900
980225907 535590156 73836934
8534259 1651444 2486223
517227814 290572307 171918462
197238844 131868817 15812281
124129020 76470455 17656177
297589784 47663986 155510622
930184538 314955029 567786487
913006186 22782052 848811715
835026335 361375408 62507936
919654359 270185153 257181908
338560677 314528868 6224468
314178045 190691518 78391662
520129613 240751385 133934559
954302249 756549000 66887823
872671330 348171045 166946765
409762514 207344755 106394370
442430651 101962059 51775251
894516999 1257691 778981936
917101062 371209911 274644199
158513495 27300152 85980056
567840963 165941339 79084822
115975246 25405848 72318639
960187655 205216950 644813319
805560725 562262064 212468998
374963442 283072602 51236525
525788207 24421511 405141553
102690460 19299567 13752298
186710293 105480312 52408950
448620246 79624922 271843090
943005285 361779505 339252613
973511835 133860369 249538116
329378369 149474057 68123729
885715970 358210045 482426451
840453536 517051183 249669961
809748200 362049523 370923286
776569111 100396215 239800887
657606464 209340552 63911372
391560597 206670927 63956461
930069143 97326239 54830851
39505533 10069253 25583531
352943389 125180315 150747319
297027113 94821083 112216058
100421408 49964634 20249164
541595176 20650846 256959671
446137338 266417808 140186910
715876808 530234262 18085039
156689276 30212686 113019875
927689790 43089437 848946292
364078034 36921227 251281017
878692119 142473971 239925588
77398377 12506236 50239064
616779836 456329569 6493891
205329086 22795952 97620530
824668488 314190953 360340387
456146858 302155846 130932601
296161866 152816207 36217033
522653338 97145895 256435902
835582159 190727509 338447154
27144732 8811158 15904356
376367411 7916364 106181236
679308496 359432112 84174679
500538961 210209029 246975500
386789936 104177512 213452436
821596270 324996803 357464598
312219505 202668192 63316438
166680142 33923007 41538978
825227703 430582508 13491096
988313599 23918264 59934786
993690639 228409228 606714390
119918234 92721466 26549340
810888361 5973888 352794512
878792276 95142693 360003013
969644860 208914598 683683416
835700752 559346191 157309798
946556925 141182299 143291811
981857411 875154994 21843974
296559075 136595375 47491224
728859368 563165666 74521890
595536936 142320021 151271555
283167335 63768067 161925586
23728415 3526606 2086020
428098801 91318340 114669356
376814829 22327492 298840838
848601970 48065364 136658093
254933172 111030164 91083413
364520439 88404599 124550572
968579767 24367102 224659090
930206189 396510465 324311800
639002094 67804369 344566095
127312248 41603492 60521967
388351005 58891406 79758278
156312309 47442356 62412795
506897910 291564102 210367585
773158 190891 325191
971698625 506003629 185891483
907029029 44021245 683380238
340452330 93126823 98287929
69778828 46024510 2541403
111857276 52419202 4841090
886608805 114979770 525179037
566133454 231938668 99768926
667517507 147986598 215558789
18475966 12665267 1845166
60937170 14915916 9076721
616836721 268853380 41401534
379078022 101198442 76793833
956783527 92734524 24477882
224615571 36627350 49639873
113606046 88202300 11590008
130332324 43760562 19421313
58692864 1199695 9112329
43628324 6522854 3633143
431559043 906667 102428990
903025872 85443296 179566407
406348586 182728044 47612203
663678846 397996446 113705195
866936110 148121129 506991178
58826956 43257799 6444486
311417377 58628968 170847999
450981550 300646453 134169392
920045870 500482826 171789304
389076664 237048417 84897195
748649662 594775558 104034935
472315320 335952801 97637266
28142462 16531172 8402509
303615577 42335598 239528534
692573418 30705283 534072427
86527976 8974579 76177861
136512856 27962935 37302117
553263156 253438202 123452845
392666512 135230816 37695086
122009291 64389111 36311989
471176076 84307143 322377348
291732302 50331204 190726546
992434416 308064239 185483759
490848110 157667162 2410974
519981608 390850565 59371593
984304325 299140841 425778361
917201023 580903692 40633438
76381009 23867481 39498780
733924151 345140178 94930151
208219625 146850017 58532109
540482542 87568515 153235109
229551201 114718065 105296078
731240899 388317658 340921137
758593922 95596535 60543513
795870506 34080736 81915446
149973374 27273859 54635176
441023344 78009401 271056489
86054347 49636943 3045481
73900399 51944429 21498005
378084404 4149996 139198056
847361040 187685821 385364677
603499591 159227534 349780721
282349646 37948075 169627024
486675726 33335301 170509682
76424960 6317221 67702109
923448160 95667703 489779145
863320252 507258839 287516011
863511268 269771179 31433564
873889677 381154184 337944412
729719198 227709686 33982752
190991517 6171904 44286377
231922362 121470881 28020781
176180000 51521998 85819414
149022558 105726190 34734767
745884232 647231814 85019072
45672965 34176435 10822407
712783943 91957460 309318773
924233878 303344394 192282167
872277265 439838645 127428645
973407980 33747783 130328459
855023669 80348597 392362128
110635414 3057529 103930075
239297597 53340241 133431640
652780652 216486406 286403513
518453779 132668050 376431555
741273481 299216521 77237052
424797905 267868884 71385317
989233919 679893537 303999679
352038669 125862219 187508422
241266661 35146648 204507510
251173838 80722835 148716814
540702701 22388739 438115198
754790185 559790844 156803360
375080796 41989684 166951251
793090188 151307272 350223276
266519853 10316530 123544398
225734393 23580963 59786243
593057907 444979048 104493429
611346650 124108973 177255029
89874631 76531127 242259
701081228 430339096 166598659
208470236 65200975 43577528
189757003 107632963 3225792
14070770 518954 579942
734331968 41182971 365742671
940000293 159613544 114661735
68373945 43347170 23246789
159329993 119896060 12947107
86735798 366761 21352188
735478796 98566140 74465254
237307830 205205315 15926662
972844249 773922826 16777485
276242628 25015683 195887669
742532779 34870927 39553887
729127191 327192264 299699636
520215078 203671566 162727840
897113701 308299600 468029356
387018995 308696801 30150084
55474264 14383001 30134937
703725955 553050421 28524164
161090032 135010391 1331059
204992534 17446930 173410818
623030762 341484697 173171899
972836091 115715856 335730984
794624781 88870748 250941816
362713314 165033976 107080510
589674722 345343409 194482308
325689919 41636932 257439408
255576524 65071308 140389737
749335126 426467906 162072322
869576688 116815664 490519798
479084931 25839421 232034187
810617618 18024766 395321521
204693037 111309528 22154232
167410277 40774412 60894013
585353548 96691336 363383198
715696774 473482443 19794601
175386277 41934914 13978270
851173137 217498444 530741772
145232767 16411758 34648226
14502159 4590558 8830469
454543528 268260532 68308342
447826702 33821894 317433107
794945637 395522425 335256677
568329144 346173206 145274055
989755733 6530918 591028883
426383771 77195413 81848293
738799223 411574267 311224030
275953872 29461270 48696454
733229295 132595386 327261231
171761922 120709519 26931202
536461738 235796759 12237705
936524851 515527265 94808042
873055612 312178619 368644877
265969907 28403493 168914090
916301670 564328790 26702994
144463059 20573257 71984551
289905761 33326777 242559558
293961811 220901884 37724140
130320984 89748461 17391300
136547907 40245201 83107582
946222484 311566014 64560937
132174909 28554543 74558315
832397985 258123001 546321107
708196160 296417236 1582605
383744691 3117790 29043988
36570505 6603167 21258
232370113 24305294 436623
83824615 39563780 4772663
381721299 105930491 177442539
8217886 952521 6191666
767304544 295331629 105354752
550181126 288217774 53191004
453209659 8273462 256712439
851307354 136536215 389158633
186711778 26985194 110209284
86819945 8318022 9172189
270817740 184898418 7466681
326811331 141169078 6627761
135338118 54809515 17395694
721823953 464964954 180321077
555280442 43416189 481901092
688993467 143327989 168760645
786293121 555909919 148983609
790082837 291887511 269544449
962683951 209926011 751916095
276844267 91682281 170331933
200400762 115448568 40427087
523827352 92434870 228389593
681966269 271473645 83999346
251455879 61223717 77339690
409021504 224112679 79953942
562434139 223140998 182909606
505429426 177714204 57250914
137359957 18400784 86599676
80534452 24079026 34305169
754116201 179663677 416886793
655986360 71449810 561367869
424908845 86206035 287184104
769934670 84194293 677801792
324258014 208225965 62347562
999840807 46271869 480627014
811656719 82169718 590323354
88484049 9409519 20436422
672328549 457698798 168931039
763931539 186932734 319631842
964679897 226889383 238443192
935115636 742927473 132595604
210791857 138818542 34259149
63808834 31790748 22541727
22239089 5484289 6876623
849341331 493289376 202880779
661016862 192544725 244800644
404325282 81961701 271938167
132022381 46668521 77042179
140407088 63179861 54044719
382632056 6860947 183916749
508224673 322556323 173711773
959514375 152623697 382882669
165151629 31709823 116897275
95518959 35313541 54363274
930986974 337236000 263363473
961146246 45945212 543383689
79716821 22566393 23926250
608668273 346959972 230954681
900357204 141169087 90693878
429808548 223686066 92028479
586653818 77397793 188952371
510178264 22070059 269666983
28207593 13630725 12022312
894591274 587120565 181620759
977353976 410065027 331950819
99389223 11572125 74385944
930215776 732538129 60486641
439450271 57644030 331334006
89762411 7682507 41856389
165627033 12864757 152019748
601513869 140579724 258106731
719407848 169371557 191130632
660397416 484659378 58605752
698738350 30792773 350777172
647570865 66347876 470362322
921158009 56878676 776385045
724076393 273662642 180197834
179548746 16968608 25275849
117682873 4804018 49966784
716192402 218690160 297206797
388443406 213564080 147502781
108164732 89916079 2131766
154991925 50752931 94060159
270673412 62527021 80253719
728699603 264917911 393165296
941957750 142788902 652607475
774636368 97822042 586868484
121823984 54998984 9848858
279045039 51142595 99511107
347373113 25297064 233565533
666822590 209373814 416720282
600112424 340373905 219675252
945786700 361713211 28128101
747448309 426963907 148143621
431682693 16453157 303883261
522040815 455928715 63779424
11514360 5683673 3637060
787378602 205832822 256667476
312945870 81508315 158796233
159828180 39325890 107814313
805224120 603384768 118521290
6288259 4339852 1259679
318551815 21483797 286536621
829449872 250058389 212685936
601697350 29148404 92814027
756357751 240571476 415016242
224903359 13469427 75858567
23713242 2084117 16038122
665650742 137818329 151827606
333760488 77318326 202355603
80511565 6017193 72369330
327754623 4064669 157165868
720000028 236829002 250217742
454180652 55710250 164430075
939138 65229 685148
268176117 112840352 2514754
795436579 126966031 189266409
879552222 25569718 709884785
836163322 490695401 327414918
714594263 396830446 41513932
361183515 256956251 91992973
768730990 238989531 367522897
824674338 153582438 158038825
608560057 21432839 340137023
606939098 346666 305696318
801535632 90347439 580704430
486652885 328046945 60257539
489037244 168673849 29330168
843000322 484548145 113135073
437008895 40642643 317520118
143034286 26837835 79628103
70815393 14170159 39000983
492778605 24378836 312040853
104804389 92699099 11305177
433280089 159586949 2002373
519159210 75731438 317629730
274100268 63633428 6788637
161872744 722332 10202662
139346527 15240558 55789676
978958616 160019878 251015052
19947434 8164669 10034675
602118046 65120126 259377603
937057366 124323925 478569797
216961515 15280529 131780485
229523478 119890765 61792438
215299362 4960390 175627489
9551616 5128703 3373514
738422618 552994825 152385126
389166177 11408646 210983282
941397530 127923955 390207961
295726064 23013175 89957493
94616510 24120471 9134920
938806640 354016191 115415099
850373446 107147387 538964345
386966262 75233194 311601658
427142039 213234551 206180465
524420666 39132669 332400850
342120915 52446135 186517780
877878212 191677748 17021288
343475139 14473163 70282889
174447177 121823294 28809594
196597002 75584157 67265073
676077725 68977759 361056041
422465067 337469401 76305121
905343155 49823152 584510915
276148110 19986863 23305308
569780139 193024047 248847801
645962549 461600267 42086897
417694714 25637120 34008861
594883885 104686243 35526636
962305080 47501114 632326137
360498574 310523304 24966602
592483192 322406146 92442869
518443127 195305671 258496022
876351640 228418934 202135025
464865177 172504269 123628110
275967992 129417085 76405188
725238531 332835388 951215
455016638 200592999 64064627
978002416 63091605 436936394
841895609 166350254 81370983
941856391 44112169 787338886
888304560 136431251 362339437
427120245 185245609 219186198
189927522 9621326 101375069
802506286 184225316 36049969
106016037 16057451 42605520
427469590 364103635 47510711
554675450 188677177 28377221
830888798 611383951 12258507
288524882 9074355 86915731
358090777 62054944 224970312
81974091 19443337 59655700
590654774 431113086 44713925
52728349 39336830 7437155
461679372 146443787 268632105
248541811 83373782 149016594
936374784 240361989 284275905
82834753 34566830 23176712
509269566 37260458 405307268
794665399 83021139 52846069
127745530 59976020 14124162
554112340 296320698 235395522
271210574 64640813 165409525
277496135 79688318 135772966
97342012 61230499 23424880
368707056 268234847 2705576
973142477 541688797 115073201
441419332 38635512 238379633
420004262 295761852 62504478
169674197 85494518 41898298
997542154 272718450 329137360
580389293 117991008 4446928
31313575 20084708 8656568
759070054 35583485 475551142
173230193 7895291 4092809
395210628 92899461 197980813
2130693 227443 377698
150980332 46104125 94692377
401405526 118385067 249510211
27643547 10156684 9869361
294636016 125501635 119271222
91946324 21886156 48406087
139081371 6909860 106812887
698026475 296157598 287050223
406043721 25057583 62962971
965826895 398431170 248615864
6770681 1326717 3109633
933555898 212876105 500048239
711690594 221123142 470972316
219037024 186406593 13404894
135246874 26918334 36416425
147501268 47042014 10004074
844767669 296077985 545349245
515081310 340992332 138138360
645471291 299535731 159277970
108951120 16441307 49488185
614697291 27002729 519796700
895643002 510020235 89651944
933538198 93244983 492474531
902282235 65940380 49545269
87238738 3320645 39503457
680465091 95298348 284744751
618240204 191226315 386118401
448072932 3676882 65319211
251865011 46854330 132075970
248448708 84019323 17083428
174674552 2221024 38095222
705532234 26774793 45753789
567124128 199787025 31901
151808221 12059548 6440428
917438504 120119088 206326043
719079166 225529614 314942924
764952070 649839137 76150730
745833285 260037907 212247055
179573792 14492718 143679232
424465035 767027 57578378
894711351 197100687 226250417
498841548 52125814 174163311
456329302 236148288 97678700
822238803 413066808 290510808
744924923 245308600 57904705
782091744 82113528 579437331
307095818 202960183 66780635
726647078 328405733 31812428
989704444 806582345 60311508
744343533 235103723 149513445
499378597 322517513 138750346
594409971 242273453 127610212
509856200 77540707 402232205
472073820 376778846 5587543
226932649 37062222 112545497
941264519 590369056 258152091
497098280 256999617 82191404
584609847 60745994 476040940
886359721 88419082 763095073
42182832 5237724 27240489
346654442 205171010 109073829
245946890 142973518 47239894
284702871 159017495 56363949
46075226 27433175 4195078
962922437 241263598 565043791
163891904 55127757 103169821
233020603 23210699 197393069
574493031 293603952 43117861
853447821 611723053 235556724
185887012 88677039 57953377
83264438 257476 13640669
776355853 273183547 225406587
827061977 77187247 705882088
233749863 86071234 87520668
104706674 59885591 22689535
128289194 90863314 17695541
850744554 97927663 196536085
636605800 133286913 153878282
33469080 10946982 11463780
733163346 48210139 436372738
706839027 157341858 142889062
156246497 10499068 26594366
329774887 16211215 58124047
792694497 123888578 487148078
702831493 84439620 104742140
159376776 23632489 131579926
863894371 204816318 290351569
48085511 40518476 3354381
134617489 73185054 33626485
10076156 2159557 3048116
672134435 532322867 134919905
355556205 93898230 89385871
880415702 293323114 424037677
28353539 5167800 7025876
740604175 502488534 199561254
912912981 451828716 117762080
822752701 107344029 122805159
550685485 110185886 406777120
353205992 10760995 314933356
814874824 575600766 17362936
918120669 265958434 171465082
716446724 217008030 104237428
911895418 464374091 432943248
627125927 174201925 309768055
330917527 56580447 195107482
542311552 197992758 280620454
196920667 56178153 91626774
605474584 340712974 53445442
513853050 326640798 21613751
7610728 6458809 988115
688319419 175646634 8803160
140102214 1294295 55086656
228057383 57957238 43084251
486464145 216894836 257505163
341366134 143652459 169044578
674407736 22122664 608160150
129265221 7405646 77687170
588841182 8257353 166030853
64215608 1993935 607144
20280308 7350769 12318295
671378868 143097212 206079265
538045947 37538219 395149602
611685334 466144033 63072105
896440521 103808653 326509719
977593433 36576193 291387644
184604204 26378768 111529193
361906408 285208031 68701997
454469474 103583592 295422754
708827208 232074276 2866217
164482067 95695768 12910315
63369860 12170230 45040449
257028304 58597235 146980105
551033994 106366051 99773889
474132355 296213403 136812149
745382331 534932995 30315657
412188801 84115113 238941126
459059902 190037626 140751026
393861714 251508241 38687936
451825650 27333083 99400456
948441625 658117771 95403100
941111292 365837211 91131859
329464230 184667179 74759786
577182360 159097592 388580691
571570729 447145102 17719123
773183362 8196188 236715112
827284081 109471264 21983631
439508455 278795544 65942468
677684960 126251895 538484585
603571326 168240375 307030843
605690801 62188115 423719345
351830798 226914040 3451343
215292918 64270690 116648790
638440186 87772501 203198780
198012605 95541994 97173301
36427722 16096315 9598589
546119244 344719960 146399601
852359982 723856917 23483438
768738749 406264739 100162507
319185619 80935173 57727191
608883994 59835660 402520053
525865985 237350914 222647911
644626484 323749297 230405383
139661878 11425012 20298615
752424876 373065044 271187812
864934935 201972174 363829432
238404284 7065874 62052033
407379551 322858956 53011178
320362338 150694370 138994030
731597443 182852156 215398223
44472521 7469376 7471222
727969123 236772145 474741420
919249582 755859009 32117337
314542954 49581849 125950340
470930371 35772603 276225733
516317444 310010886 100052340
610234122 223778011 107695968
171392934 44350495 90366894
741958007 275010328 384429490
122978744 102359652 14523179
948272785 79166271 692069514
982343397 403597911 386571996
185335734 57937822 41093371
896989212 617132734 232560356
695943181 379855042 294351211
43233001 832874 29643208
419539275 300313574 115184019
687155779 332169467 128361746
606941166 444005379 116647034
356336466 163553460 9164508
317065085 83709868 57914603
887885405 63628000 351501958
35551081 1576587 25369526
473204087 179698526 124709072
147950539 61323984 66727238
929910866 239127344 583218765
747073543 211565002 411366386
232483825 7714491 56837126
783523820 213525169 355868256
434309643 13923527 244395152
317464264 19481926 249051989
511117591 26422754 114994273
494783750 391375333 9234323
89201476 22357601 35284747
391328388 227063297 43914552
132138162 63328296 49727407
374877761 178406928 127398829
468024934 453987576 9598029
931183096 171576834 436278134
41591318 14210515 26241766
641591495 463981438 43510728
605970706 299969563 100069972
897478449 351781750 240645519
290753910 155007166 20264081
11047056 6806872 769911
383165776 51457752 323294525
589856452 522164826 45542754
138990084 58051768 5323810
698133830 342373822 143310113
982862385 409638841 23731295
157765497 40971038 45952994
641123059 420362181 139322685
52703984 11849399 23848165
664770916 287504539 358320491
194342184 106771555 79663940
350372266 43933642 23819495
350322064 40510887 35316519
971707091 198264277 720382262
256438628 15258781 122257486
560525150 123108826 92925513
485701525 7783783 405620361
373434029 23709049 126353968
7577985 1559221 5481677
944687758 646517964 168974305
378807556 114446395 49832322
437680947 87792288 235287970
908759609 268692053 323225407
595413554 380866511 167195993
621773014 178723946 89880381
450366631 87942435 165477703
743785934 137762571 148815647
460031923 307728066 147666614
345269405 61925271 245572251
190978369 438350 93474661
51122915 10815449 4985536
400567707 153394239 214208592
704811269 326421198 1143582
117783040 45965018 9424544
31214003 5783275 19950499
150611738 22926335 114803342
321896653 54451467 109552747
251852905 46271492 103488111
811878770 602012005 113665276
657607058 250573099 163704951
628068038 81381224 12581026
214293672 50121569 108246386
764770390 532500733 137638944
760250894 286439234 186527777
582996810 349956552 185216756
684757796 352740078 312625175
620992599 193851144 380768326
523688807 327552336 173974032
798247404 740730722 14685947
693350547 339994998 199403228
573609131 84105047 281645937
546853996 3735781 504087340
384151156 104735423 131119955
880646293 245778745 460265227
199402693 36677438 80941515
426736018 127672991 113093555
85253425 19897035 25181187
663771953 382529033 249864929
151174486 33564642 114554054
716552202 351509808 185683484
256827506 6447305 165237332
607955409 268101621 247310489
54267461 13068207 32730418
516218664 56926979 187603167
856631452 307094014 37484622
891367099 324948074 482045112
186095446 153437129 22375677
107728370 58220563 25004914
841312230 156422812 337872132
308877306 90571343 101042691
290820717 33044908 193933349
458697702 154148366 95691605
232059332 25138577 11504714
36429244 3087960 18916811
887110297 156133769 438570554
716278320 50865153 347198616
841005155 247506967 512783099
385274773 69913222 189297075
260799567 129872210 4981702
267168636 13694058 80731487
891883194 23697963 294710184
777432322 596011 549654608
847563201 195243150 526024085
790879522 373035565 366259209
422058611 134546041 263541757
323281446 99146637 6326659
730136047 57976731 338593198
427796802 66901476 213520434
829516467 269416361 288226417
560313987 113222931 217060017
230343043 45264729 184602211
453946397 69202531 212266619
903863553 735343414 74653437
655223374 218953304 327392585
274398120 177394945 38758401
880602328 737166034 48160883
919781738 160016501 83831817
610983641 258150774 14609826
130754637 948307 60719659
921300805 705843222 24536168
279983763 79782644 34825243
648317158 25391125 106669825
772033439 324678815 74441090
555723214 64349197 113272413
311302818 63271647 163099584
582606765 204332315 289710389
607453191 41251601 362006434
947305365 98631226 374886403
639562650 141509601 286028600
700130927 87976984 239148187
946969598 513058912 14775229
396286984 105888771 249871923
260471670 127967420 1635448
355122344 252245560 32447959
321868871 178081762 91510002
52637503 10934072 35829016
418950608 49715166 73916861
866696193 211981416 510314433
783071870 303834286 457412372
525678537 401708449 15985067
494959662 179043294 158693177
762414001 431311804 142357031
710211074 199151389 365566778
938623999 682201395 171469137
547511382 271464989 247704110
365875806 44520171 129159147
96149242 3064783 52882181
65215773 32354994 18314739
341713668 28184484 142006734
248387813 149578477 76019183
871832186 77629829 268685863
376172417 92995674 198457028
669101597 99843493 299699809
955725230 512018104 159970061
62779773 37866785 1128618
20943908 9334196 6312180
578486090 154141418 423740994
559148030 19636613 369108177
11119478 1919850 1439062
433017564 113939849 234600829
4424113 2311258 1313651
758033546 264771225 329372986
797804399 475865325 28690645
236144600 143516572 36952881
193460470 123155728 19493851
694107308 159910610 262083803
536369625 64443074 144381417
519951578 90839387 383898651
829512705 272741679 34996871
147554360 18821652 70869127
766008864 309239670 18245078
833794153 55434650 568819143
379527066 95819151 48666277
855854683 186428613 174412844
223773179 218604653 374070
122400167 69218708 12029346
615055267 329115571 221430554
114768390 49683688 2451325
109650225 40912010 32167378
255983377 215101624 31235932
291010966 72179514 190374644
745933429 245887449 349742553
5422438 3647916 1444673
984927732 504394788 404791175
539000708 374832757 105886872
855211505 475816583 143532712
461325475 82720401 328063143
471709575 346119721 23948614
38059065 10372431 14613574
389144912 217368634 135983066
365029277 177508320 168668699
839938843 188292577 615735019
365121795 137706740 66993962
237998924 75593608 21599766
764759437 629255161 12746713
863033903 427302877 204723032
110053752 8413906 58624897
433646470 31192578 230363957
611336502 315600223 57817011
672683098 207672967 327830252
700518407 254410004 351735417
422566788 133480476 105228846
270276070 194836638 45397993
356416689 206961543 131912199
715069961 77008416 291628966
721503435 55872007 358981923
776567695 12798736 397072997
714544078 42956612 360011548
899527547 428231871 226110772
679681814 638987058 11971419
656576191 167496265 204001594
748027431 656963579 42009703
65108560 14133193 26585395
117046796 82539160 16652662
598147696 3726323 482716008
911680327 349910072 13831883
121659213 108384030 3919453
766554540 71867846 483916810
427150718 296445823 87196610
643302802 75360121 442829870
330129395 101202414 186867001
423960706 161046428 29609051
415033782 66197380 235282002
817814676 415995480 207930987
933396040 219445169 520393281
629750367 324032760 56454105
112274793 16754866 20338647
62314867 9344134 9957845
703779267 682150595 19455309
603516485 242004208 178279740
6874829 4366486 1337685
888663309 579796686 221089014
506675706 75748695 210252117
641172970 93519591 522797675
82773810 31052356 41657977
368782269 53326312 132350744
196325933 9984388 69405783
338915642 130034889 16109498
859297614 312293994 340653904
30175072 1972393 2408510
847645407 68128939 93499134
447753985 8760891 242343679
198249035 11755444 35086113
282247355 117561056 119496325
107810530 43793005 45551839
862175456 406045446 401834434
982913806 722961562 62452332
845474740 561054783 262391086
504910383 352218881 139374984
609436704 170859801 437464197
576628016 291506396 145115003
278015540 12263313 243038269
570946671 107603130 389722968
407486221 114192168 216193067
144100505 55660381 83389515
820478624 288325832 5633788
532924150 14325063 369323196
728481784 260527556 354907485
186044127 5230233 138100136
317819966 171862744 7074814
438853074 181946891 69200023
244825825 72897190 125695376
406538200 301561052 89192341
976990724 712047452 106868293
949801468 167017112 687085742
702270336 616626125 32184301
936953674 314628106 87847050
618858685 70581671 481318431
841466481 241230065 528920484
470347872 416044887 38252475
673740243 165412918 263822185
7762823 1435941 2319808
868613423 446512171 130038909
300665690 14111736 30370958
833642370 132538250 84030991
605664413 249900063 40069519
271353077 184248912 67506584
567007123 108236344 5621664
636742525 431406234 21501143
56121322 13170061 37648715
903890378 51419344 119001868
225602784 114989092 76921789
87603864 4172049 80570345
858611675 202681025 554852113
478321979 208477963 55558607
859153113 28886769 393297978
557760773 25138951 316602074
822328592 96829132 567860320
568252587 228778205 53208624
336689561 24686655 189795010
149002160 26409930 97710923
448350827 159383309 267403084
210617497 75366263 83481026
916017928 297654567 477002100
379604107 148607335 17536797
321774428 114592025 120875988
371719657 234563064 14477883
796964777 395513037 301939664
40057355 7329920 22432702
68491226 28278452 6096335
536555750 93158192 349931681
40684174 25964434 3185750
357537905 205491672 32919578
189037120 63721422 23175108
585369077 32269648 22015441
391905499 252126017 108460857
343229070 60268171 224492500
76099354 15303747 16568107
462499654 381869503 44697879
110713768 99553088 9089262
652263499 459500724 86942229
127188605 15876342 30368497
866932885 403390869 333450732
221281741 32446544 39554681
993347505 148468684 496348084
501248232 272625192 170287338
725321155 314164133 155004536
356887882 71800888 168183610
510779919 25492777 241922857
956508547 51355155 482841246
530710742 239360797 108876186
860150278 486240334 289934328
784512393 137463210 334367480
419720240 61254500 220765621
271266712 126301222 9249944
382680699 93563736 240416643
720949426 295031342 317951075
239659643 3866725 141957866
506550459 33246498 386603971
163551927 968770 116641373
617807251 27017875 78257548
830857952 762207371 52849285
887806508 152768799 39957784
621751335 188550318 191121827
694568462 22584213 333314004
920611717 140310987 139620294
308957810 49086430 100911367
566230401 218723706 280403445
820989013 107982276 257788499
114754808 17916241 21780829
870022161 154382632 279434284
853975720 436933100 316901999
176920268 99944532 15162098
859010122 667940379 71465866
339174639 3651834 302755310
25512023 15451492 7968641
639951036 245991838 180734111
749775917 81702862 236202200
549128673 214124865 87743472
845374730 294172007 418785162
962125457 213790078 150466450
521889575 39867737 331242687
34014931 808478 16713149
427678407 142825323 260694450
769574186 383981428 160876564
784342952 351556672 376265833
802240570 41076987 735909240
864519587 287649968 25408193
885321091 194504858 679757988
853456581 81711498 424582099
399664832 286366972 103495446
804969030 246725736 453357727
415851717 209752671 137888309
239424128 118846601 100030345
395311513 267867531 114909605
941323367 255005064 388673559
230381394 176191668 22390290
779865843 183855684 149230917
606947474 314774666 243154206
669369727 29682110 205287015
16273032 3411742 6455020
535219243 112987003 142323839
236362942 118045527 62099777
284711959 168954180 16313115
759912023 17717878 539987137
597208273 382573504 120614291
185509949 110120777 31512788
634096689 177701565 60129016
208895655 41685674 4424429
478462915 200739113 78690934
710631118 120500958 427264422
908757749 368570871 41599855
117284690 57315741 9484304
710094503 360912815 87943897
446649756 320926075 95205091
886358109 268885542 364660131
558723695 49296497 357202175
283217418 51782761 20297621
351737242 146280866 177851976
65605615 1208225 8916923
446210518 170807636 219439084
927615894 188654602 470000693
744576908 182038744 379397758
52893879 25995000 6644757
23847773 14001827 1831373
606562777 255441973 229331888
194356948 47237363 2671851
925408970 465726332 23886779
856235734 262934211 270744287
97373021 46053782 16499001
627764081 6770392 232296617
13697014 6537095 1844452
594062076 251206447 289669647
740308701 1831774 701048132
531372659 51316172 279936817
331354748 77462017 4126073
684995943 42987704 499825111
757539192 80344837 35262167
478953225 24452755 208263818
153710464 38540587 1653348
298249392 13854398 162572810
874271992 427294448 361743088
158376279 16709276 63866376
516691897 435314222 77034263
449932783 142660296 93267443
939551559 184762096 587381365
750801721 514061403 15953419
747004056 170211320 297695085
979277707 297383406 305822797
651269074 131741644 194106048
289629830 135716412 56880693
719333146 32363434 475127057
230605232 53701354 97201504
633665110 245085725 173887106
129952998 48814521 27434442
849127031 609151307 167203917
997470107 450715035 237232246
189195718 30002602 93293300
214559745 26463736 38864255
548435145 154521199 38259445
676110022 477827778 68239800
594245028 127329231 212180115
320732587 4408993 250751146
97371443 2594935 77838182
94945405 16415221 70871788
380517928 31182860 44762619
171374160 111316964 8060287
887303675 47613779 504555864
728188536 594067733 70314831
643426120 140671219 43068499
666384250 225409062 34381154
35536433 15379649 11734993
442044948 11041492 382379787
360132463 3648329 279860839
283591012 76898614 144746140
635766047 156696767 358165247
216627110 157485014 20825409
210650841 72835969 50561800
228236746 89187325 31745014
193869516 74866855 36584858
289126680 34372373 115797965
866421669 357908713 305749559
272018343 8160165 42108382
347691249 202852263 131854855
539391356 400604637 54100673
440237535 53225520 140527937
317087622 49540226 16879396
678395318 196840127 278391025
770366792 645914936 44758471
47906167 27024912 3324603
36139472 8813497 18504887
979083455 528231978 118859678
219267146 115296868 55554067
374013035 223414249 40183139
762067881 457526141 156026585
71856326 31957669 30568936
821625182 143351041 670883632
320113922 161608103 146574726
569773611 279189844 120974738
109154939 5620082 96463632
402823292 283706317 5877569
261301461 114029304 134696638
534518598 13792623 1947544
212891277 60624098 62378363
88006664 82138542 3190836
155022762 24337195 26586792
688972180 224776539 382731644
439732739 234350577 151384907
18017730 4726558 9736650
305449143 36199920 268762745
220952398 130889526 52844602
486162859 119365445 266680164
230495649 55834196 63518147
507309795 151035273 245513965
403490820 25431832 141387838
508659828 48058398 19484376
69538804 5275232 8426143
810037348 321700398 67885255
697632367 296070982 47318864
803672500 463428225 274739509
422150475 162395970 240889452
667851238 386595527 14687646
942636160 678336059 78943683
581930477 41783051 321263234
7137742 372148 4101823
599788130 13934085 40183591
809733530 114261138 547157247
955982513 186704564 553913432
745368971 355301189 86272053
230735755 45750170 131395456
180763268 44808202 68214423
172125575 59733856 52920161
370344747 161092572 18508095
253403674 14310793 157311004
570218541 400900982 40834428
362460817 134756500 32226356
218967685 115557746 28617941
599895099 64456164 361513886
672213936 388028253 259762105
694881424 67679129 564184683
566115828 84567527 242524765
256539175 135862515 63662080
230757286 81676037 17976959
138076203 29165832 51834437
261372248 139553339 54569087
534706789 136246205 364890817
165858725 11046248 140004764
526796203 345143201 50546348
375266156 208633698 120029167
721435938 21554580 374510078
20943427 3822635 737083
297173948 16276075 267055205
689442223 605836574 77637537
703887788 42517269 360406413
285443313 173111835 33486647
324755735 170090163 82355944
533230344 88429070 118168052
67843618 9051667 33551407
527680025 346283791 148539631
663181414 157716309 31746096
703248771 75466474 605601799
670613230 269630679 250988207
366733425 250942067 52335993
74586741 7236319 13502873
808223098 347928868 36436908
552550357 141465421 382848699
202278066 46210462 109942311
67789006 709809 3506577
506067721 150608822 152363323
992983560 226438013 266252965
395043910 91831623 36890949
972351879 236952552 132695078
781068713 87539157 8799245
97865198 14709729 59755897
441486604 17159631 259544149
524552466 118686674 237953287
472909134 60712371 66774983
782154079 107687952 616628770
186358792 560387 26828953
844991285 59527989 195676732
945753115 722822699 177035214
158904024 3681954 133246782
514423782 234624656 82092953
580067845 125203294 112167970
366851116 181521678 159406780
607505835 415347709 4345733
644482877 399861775 169289222
940956496 86512979 619546928
6208803 4707384 848525
720728436 397288550 296787333
562308058 378049707 14799556
403774933 199933206 154849979
894357532 36946420 86552001
692268544 82309159 1567051
983995073 445072113 82709076
607130057 136339578 268952862
108818819 25028263 76039350
334447368 226581841 66683618
90641844 30451583 27449668
755720406 48294015 241942350
860342009 254054100 205566544
4473100 92791 3293308
624114395 164030331 361646864
954065111 670227166 251763302
276042561 84072398 100448131
634370297 407505258 211984773
602934902 400148961 160765370
721539299 134966920 194990711
848953817 23497210 704983771
17685923 145922 7547311
416490734 34694197 87398266
659930440 296140054 137009917
93796693 3201288 80727120
274804146 28050492 128881264
729285499 258324634 427963464
971148570 403418850 358084790
424365669 287938388 22090220
849216595 187160959 110498100
761762372 113650021 296011367
786436969 281593324 3854623
962998377 141454884 779270611
788928412 563131102 144322052
561056983 249758058 195194443
197405803 61273104 19313077
775667051 23394411 633312548
872543868 289803455 258385170
664009211 103135030 107515272
821687829 679348788 5111804
388318853 148528206 196826982
46287033 12827410 9116026
659491918 398922323 26843455
165000866 52122983 112345551
833477789 337450984 380957150
149869366 64417197 61897470
954417227 279770170 280449339
476376314 151047998 154206606
210737815 57854434 63347967
518175025 426552568 82495011
657094093 454143599 113110826
912294284 17076377 120881791
41678895 16521054 23593811
726684068 527701267 109134814
906213165 200444457 415359009
342017341 102113776 198251404
519735454 982065 100988496
183682480 42237153 82788873
953119889 775877513 48886607
217981095 103312426 9659498
81258360 19794642 10942004
88934032 81962825 3693179
490245302 106525194 155764674
285012195 46188063 214568166
431436144 16014912 238117569
912116284 571516034 66172569
122410649 50232778 46974914
505148369 97921623 225194593
20309738 1880926 10342964
791786091 570627992 148796487
824231633 560037338 174829225
379600039 148694361 70319439
746125363 128368031 266402035
449589294 162372407 11653297
298393639 173353273 43289051
622221577 21350342 478649592
494628209 247744733 117493760
705145343 197866510 438122844
875863830 478575761 182726624
250626411 27956777 199556740
756268647 188934501 247860508
600030838 360512890 207688558
138922030 18966700 94778615
250552523 17115094 149217769
404567487 76289592 75244598
64938028 16144914 6159296
544252780 436583641 95024609
43339932 20425235 19687067
228380078 85292346 133313139
123895899 13770581 8960839
997219932 336124975 605965197
705264546 235858892 133229807
932241651 112086277 638656249
277264286 121163662 28552440
43933500 29460 9783098
261303664 80859166 59137550
220857246 214645659 5739705
212213923 10434213 90673511
629628620 390516969 221437436
367658277 60690799 125842445
88482679 32672446 37363500
7676852 4724235 954824
307298931 103108399 10835867
56905838 15388817 9848983
369454528 269749512 99038514
576923784 441887 15994777
291713125 220392424 66407092
38950272 6038980 26462067
583982295 372842374 193412487
315974519 41132414 200487904
608792463 254049355 124013754
940241479 135754213 488899422
87470160 62619602 6345496
782302336 227570844 123281066
297306194 176148437 86558008
993317675 758677104 78094953
626589940 483348845 103695955
36356552 164859 21929866
579796871 229910091 25235388
741565605 24095338 77509560
384733922 147465060 138947933
445710483 331536853 11129433
121639121 87808322 2887346
625294424 311231943 202617862
872207524 92848215 477856706
315888241 55822554 92186988
837381662 693968213 16269483
813723284 436941182 264128891
729213511 225323477 222062864
124539784 34291482 37268295
289101338 98769111 129380649
275755256 150594676 61267197
621274902 158346081 277454932
386235594 317551870 57557744
733192865 75232898 413142858
9371446 1024094 3407140
894708535 321034831 120433576
894839967 199948769 547420909
587285167 187420067 203571811
440908894 11568404 94666671
188546121 83603493 22635457
269182205 27434757 122896498
910267535 229991764 7687294
613282237 248072565 263706124
982514636 625737335 42998953
660044108 48625690 397560684
479703186 146287936 292880484
949397885 245162123 183323286
93479696 17394004 58925192
668478456 465703803 97954620
355591390 189413674 36775502
531098822 83373042 356962237
431429737 82069064 55218580
183276881 111435958 28561562
824429373 151837991 597254020
305955176 101547650 60950667
118298069 25983796 89478520
493116786 116462079 81583419
61079407 21159291 19802456
548914945 36947829 358909002
326555373 248566865 28386316
831987708 162381148 633989908
890746429 432862056 105500478
834005966 692221983 94263285
763127305 306129432 179680826
454131957 201060614 52981461
972345697 689499122 13985741
515475174 318889264 107911869
125182777 39093818 60506332
894108081 81713667 15182006
469030964 28973832 204505762
245570996 185195005 46366349
418471920 82933848 273969789
603836885 178944807 305617694
194746346 55350069 83966017
407241338 118378204 228474175
915008858 192303231 666708308
619498071 123379975 143535839
633519911 306419012 232300732
399995260 323955622 5187824
669609279 500587543 158977878
428191452 28839106 231926615
968731499 139195766 518926296
678942729 250734717 397666588
490083019 21589808 387804615
109305106 7759058 86328159
528644723 9745048 276490215
496495645 126747852 134910174
90720785 48694057 39924837
119607714 58489503 23925368
235893459 92334242 64220789
379734737 102851737 269965485
218565882 60307209 119850936
214153379 57057807 44333469
832963369 38836368 33740206
333911191 117415371 163134603
192937078 101733618 77604172
744435621 62103568 272239212
128985292 78470938 16945209
673104119 328817356 35230817
385482721 251737912 41196871
736768330 69453943 434117775
883004020 261080980 615010798
928701375 549219618 244173385
32816469 11274061 15615143
108600552 2341114 39885456
463859927 125581381 251579882
271532254 88870420 144482916
635932645 28332567 22369362
646957058 372906071 112820586
201729429 134750383 44149714
686366402 38573104 192405398
96080449 39244648 31761534
195063603 64468311 30797961
814133012 236763096 292636213
317853809 80247250 60024011
236526754 77519662 124682001
45923484 1468566 27828929
467781111 372181289 33336394
226358137 14163694 162618138
212871395 16300176 191469906
303645340 221432785 5817492
631731084 922394 334924659
18207615 3046154 2245402
201239489 153663484 510337
651685916 498793381 43690857
142399490 53777767 24981784
988172662 239174398 435229176
834007389 504823066 116122264
752832569 227986442 375929852
600929993 55978786 408715162
458069818 330592091 80491595
538433853 74829158 196252247
299828873 9825078 275267781
821189467 278698957 233872479
716049072 160595231 463613275
708098699 271142180 175513993
401803552 69417658 7910281
647097111 118047840 311204327
894716033 38714236 818704459
831379471 320888077 288525193
285462087 207932381 717767
427180567 278457507 69040976
948908705 543261742 379617469
455018905 267788750 55876772
361337814 229990436 62620398
319902152 217166381 26341239
606881324 279546413 114739522
983067439 28390040 763510125
322471175 107249808 44347468
331161300 183431363 117670279
706628585 352908503 226082673
989193597 473325065 45707679
943202934 19922533 538337199
989354649 863071027 42792087
464343570 148218978 213655287
939008598 295900752 99472282
68733667 19069551 30552197
179534855 67923027 75559897
961021758 305794723 396780201
257850835 195650900 15246065
217412455 42025286 161748935
378527451 37246451 189584959
137985379 113775120 21661128
870910836 713723581 115679399
279616098 171569246 53403169
400878435 53088958 20225876
756380120 179012201 303598215
428110679 362141091 57131617
122502982 62953994 54139071
513963600 71934704 111760900
643249635 30703264 40090934
880208332 67776498 399204523
787438587 461340991 215876380
979623393 450807437 253121553
612304204 199750346 320790620
807856670 64031528 307132606
536029362 118839984 297910368
929077758 347926694 137328576
431966962 35872148 75815236
273290665 73014809 43128788
808827768 35469688 358702805
635471586 322273862 233845379
648531117 79435431 13193375
441306374 113117541 189788853
816003462 252897810 124891067
95408862 11765763 50368655
101520320 5366960 52163105
758716887 98632711 531639867
323367031 994967 196758764
235236493 166790376 47669312
609746302 69794500 118471711
957705614 335401021 574114036
187830271 13778696 100705225
614558785 408635114 10470993
624368913 33912201 264107944
120471156 48352931 15106318
477499234 305933628 131903840
353041388 295351061 10066455
219797781 12849326 79708027
188856092 4730020 126474371
671588799 404221911 190456633
873405572 29246142 656820722
590508767 39717771 500834241
295964506 31474607 38248349
614406521 349966915 228742247
201866501 150598313 13693263
437949852 167544122 218523716
707541764 318738963 160718798
443290091 59847395 52570353
280914387 101767235 32595798
167753855 23534811 6681810
733537546 402327787 288044479
262564141 154465929 92599686
341330467 66677297 41072883
345500690 198095429 78268573
81929444 3222198 47755885
707479138 357639013 299789823
410824022 83692859 261140867
464450965 236882399 87516348
476210395 118041735 208731508
514331747 50386821 329575118
573460690 523799186 21255438
596820279 470736488 41874533
322574642 130991545 145928468
740450171 409301258 166021607
600071868 41535936 35457938
670983775 378156444 10284290
333039452 17214943 297368796
154280653 7783767 28867834
210802567 65629867 112017822
885365 30636 221400
766412589 506940678 156882373
18062594 920141 4959856
835130118 39975076 740239320
447765513 359190173 75076226
987279253 83131022 878144380
634797836 108943961 64863251
535602156 47992821 296222796
458422312 307295521 90634625
604481589 147399408 185839052
304652392 101844177 124041080
806178210 62161262 415446548
459368573 39744381 60719645
812667559 228605837 346559075
332035705 51450068 52955639
194492283 37258678 142157395
766714082 26310908 78622187
468226586 70304098 275007522
289531442 201511093 20786420
420686071 52221199 118771053
241939240 81354123 34636823
644910066 258226392 353922137
575066466 416093949 3854223
816185529 234784219 13823094
467886972 78900416 147712373
969157788 196861344 502022710
242814660 219178522 18159004
944947520 7312105 565935987
526232769 161934890 13859715
845517566 300147438 97932842
347225058 61772651 122743366
961228995 124106851 104792243
828841989 349089240 40312563
100137179 9100150 61154289
795199712 374275783 60695198
869266519 199304185 303441597
827776126 473514896 17034575
538298639 178188876 356233053
698976851 340651764 76927505
20943881 12656826 3566916
490179817 81126847 101556608
911715604 278723736 360060000
605351061 127152736 112293767
86311071 63984431 11685855
662503327 314968601 317082755
695475426 66790974 27837199
46675462 9450467 18059187
701232852 156840654 236133735
589077102 482512672 55954504
769110089 130719754 441876452
451931951 66791894 304877787
142877343 115411104 26228880
340734502 249029414 38320271
779427048 11963074 116512421
468184763 40058455 373347610
326378713 202552933 51565225
353845209 47557169 26955034
587616913 149802213 414059821
653183308 457423136 137515699
793615966 732635616 35468931
765401948 296407930 256034210
345038316 136412769 98196382
199201881 11838871 122143724
983550818 595751626 330171741
704001590 34538157 628350090
469189800 191284199 32557923
58307432 6628714 42020518
715601023 12336270 133945822
855515146 137663419 394002894
621852336 413210090 107380832
327454076 133952563 29427913
173027307 11243272 20641917
993626349 286126688 284227340
339329689 99477830 53712959
872916293 502946724 267159910
324856138 124917743 33621435
925015665 21611905 756055950
736497398 208905918 506840847
861817215 24170909 476578874
38704370 29633663 5057159
832477779 19575898 547905282
393020295 143329868 38835081
666724476 22864825 489114769
720351225 41386753 152556843
446162070 148903678 26642093
670891166 91946917 551421551
519086847 8783365 347419169
283827053 251751362 18838319
592619084 119546585 91502062
481398457 100787461 73080635
27759872 10314605 290515
677588754 434501807 51721872
553555459 537922338 586602
233944270 75421805 45406006
33650411 951349 12485493
110652259 2528407 9468925
615351605 55504655 373438460
13350384 3121696 6072764
309736887 19442891 87738468
99696248 16708115 79431474
145737955 43598278 35028436
21159159 9968775 10701583
666703868 313663083 262068248
427565907 229145144 193967074
526662226 127403472 368481516
291422621 73240830 203988327
685566917 218317361 14469005
317183422 75940195 7788665
544779768 407730096 62181426
513420192 241454021 145455794
992801581 708259713 223474452
690565183 76526734 350239560
229168259 38444618 53027353
727645685 357510935 233103775
572812168 133064665 62618142
947060156 682231217 150261353
18974943 3942519 8693818
190490019 13993680 120195412
213380009 13196562 61012119
266526075 188810515 17252697
296411052 152957678 121036751
236265073 96334815 97219018
203418954 149203900 2970632
833599697 378946998 341969099
427612492 17977402 53318614
626976070 46694917 503063567
791354255 146615250 81131826
694580689 133527346 352051292
66898689 51514561 2282041
671783379 5348419 661168907
60569556 26951857 29867441
62405173 8870651 49724792
947414538 8596174 171035062
436135893 194857593 182050927
746849181 471501961 10153291
814241589 246618134 543400483
974238993 647726839 320996144
835995236 6690009 286656664
881855534 495177733 339588892
819302878 363219857 25081945
783514554 456585882 236117441
397419186 158351734 55561216
123400869 112013048 2100363
229052783 41214351 47688563
873369189 484393086 43761352
814781366 34087582 767225346
745925044 72980029 474233798
33094362 2407579 22555025
460229287 258394745 108506190
440432290 23797007 265073622
896895737 239992324 126084307
548109337 12282562 85446514
524391395 133290630 115569948
719686461 115033083 170166006
623693629 574790947 18875577
790236318 324843082 139685756
602836626 314549143 142656838
86717653 46164512 27306067
625270580 130169234 490874212
221072875 101670529 52772911
241897945 45107056 38222620
377843186 137560642 103592095
108742176 61192481 24857144
209293925 76224086 10425884
360687669 80210580 2566324
222689618 3251843 187945040
568262505 7930230 1359178
88474103 48556038 33322827
900545632 251123351 158250109
847920504 198822430 98094339
462970234 99393377 21260541
853877651 293936410 86052922
100960646 42061285 25241900
542321920 22945373 6340217
343965499 84577044 45834985
536365445 163664788 101864915
109017795 14655448 54247572
547090021 304987947 135200355
651626530 436161253 141968560
754236951 183701898 53528371
799529017 79454006 372802730
306476267 160396906 70312802
146549303 119788535 7892757
596811402 316450623 158961263
518929193 144730110 366783684
739283729 49890530 688141061
808708156 74988549 139304010
338214994 15291133 205146617
519049358 78221401 212857980
266047422 29190976 163218386
365401056 113465997 92034343
379475411 97950074 188443748
90004348 23671468 56563232
31651439 3698253 21427686
750581334 89341408 650539803
177249040 113530014 51342648
151105755 32419141 43824012
324174736 51590898 233369433
159881255 59918839 5871773
539295203 243269468 85597575
905021843 207986178 34159892
800048528 722869722 57439236
602588880 85690409 311249358
860545609 435311483 135778111
593765667 81991503 511048321
58029710 25308269 8273273
634226314 323816158 95225270
476036259 277726677 189074886
866193554 560030507 155806605
445402942 173993296 50287573
426659767 165587107 52602122
288959133 109324762 41322445
177608182 13470830 133432455
145112661 70526464 70421207
104752198 56395427 2264039
152696830 5228324 89362792
917323931 413567053 332453241
640026955 78998595 379439104
791963974 64164683 543854693
891805514 294668109 415714918
242651006 93010361 29898310
703250591 130564987 446890287
776549893 445405917 172243130
284553172 34116037 166425645
214119348 45461530 116981563
147706623 7615533 19122641
599865795 509769812 4393970
792365325 19315735 364576112
216280224 143934700 44230223
656001713 370085294 282137926
58094762 19274528 1357112
24801104 9523239 8720445
941745689 511409718 62475963
687374540 320701055 163140229
593548281 324616551 135561720
682692147 368838247 218536773
660011241 521973535 75483287
694880510 202883676 277033723
173001871 117453590 23539793
637438482 217990725 319388360
651344806 156068757 426128076
310650607 4528548 62279457
874510600 284787419 129047973
580725993 151164114 170790026
390128663 94058546 49972911
36544473 1207887 28219782
403544649 250611741 91954299
891161104 63944670 102670298
724437986 244832559 36074017
698825458 206714501 428535146
638909749 81874719 509616769
327117877 170606373 17422626
663600004 108389749 107660176
145806062 64325898 42671488
908407953 8127299 68830683
539085769 209700915 296359107
199678176 151383471 47206321
492496877 71207314 216598050
667224251 586762438 6683882
207804483 25541318 85489760
879037972 483708187 77740408
204568061 136228207 20208576
767481419 84560977 626816494
231688112 57674514 149716123
564159577 142216275 215183944
433810280 92004267 323866308
648940495 136306437 200117269
998939725 309970452 376008877
486318643 254563694 213528228
452744305 10680147 383718648
24076546 5183532 13925621
146649490 61474335 74819472
38560310 1532893 9141554
273526268 138462741 54412084
443341364 134874846 108139155
583041393 191906306 97953980
515619018 33981353 426755689
313567160 230768277 36974175
26566711 7390501 3020082
355174182 143758305 64564620
100837189 26995077 53475748
479539031 125884648 263456114
326181909 46674687 11018527
312936371 83486088 22026187
107080417 25372912 637911
364920825 319623560 38978542
503850669 121737433 204778440
432839242 85191386 160031132
841317575 619482799 94499201
897297421 116080110 277352297
869309128 347183562 315497185
758420653 478804272 217832444
722067205 443852387 169000699
765303564 392389433 55068324
555499929 64005995 76359706
13288449 5353263 3142054
118620080 88009181 652705
299186229 41792430 61223711
526241870 47387286 64159917
328896621 247652659 52678686
110404413 9554368 71521333
209392858 105400678 3859913
16385305 3053599 12670252
129154258 78300539 5422796
800522709 160096275 53440976
497541180 181818968 206789646
371677316 108423476 133359850
217208665 154101197 22923743
650384069 7185420 217258651
632497639 33720597 13234344
959991881 84391975 150242827
17903783 752951 13835016
766784191 299936798 431494345
449161563 388037041 19450499
855464467 467823974 249746586
928372431 505570497 8926184
594974740 115375066 417181288
877889925 31569739 549879764
352472796 6060652 334320423
243978817 12175493 136039774
337152696 291809077 21496950
674492722 29618016 644223675
795481461 324037792 207025401
177184945 80722548 75098666
695575957 109110744 385490305
73451821 27017778 16963356
683012583 56575501 504773952
114504708 27251513 56279519
992595419 494371373 20575504
673558301 382212849 225522658
995921552 400298714 541194892
311871077 43602246 56533238
429589207 179537283 120083286
574560359 52117358 500503352
595193389 289220019 57548785
850958297 265675624 193438838
348704201 154893576 70213786
504762141 99659737 20101020
842024167 97886910 671599946
902829065 174405254 528564378
483812345 108307108 141064063
592595874 261515016 327710852
283514606 199392203 81658365
478728713 131330391 40001736
174163481 71782969 33927619
209984232 143312389 39925435
833684943 403531226 422843724
231456041 56154371 50039204
457999347 338354219 48151397
476240772 27828558 111970657
639650839 453887330 142719145
52375325 19336760 1453072
469923299 187607998 208663433
890595384 682483216 8260217
898659362 198867286 591830628
654945882 65172763 436747362
867223553 357033947 48916785
10265942 3165163 1425133
472783658 200448633 51503810
425260257 55894213 337567595
32232120 7582285 15889151
750651497 435466788 31010046
372245557 135733129 176306183
634102201 129076719 479641677
940008810 59361626 299252005
563247966 367674284 152804425
983570305 534452896 431805833
708893042 252453173 271882342
63442172 2739555 9017466
657713099 177946123 453994609
807932497 183633872 240341289
216690766 102553756 13009783
370448235 184210742 89006627
332244375 150481302 150946406
91093532 5545763 25519526
226363892 40971406 106381727
986185643 731864923 56718964
221681602 72025372 63542257
145542047 86567161 52479521
97876462 13573391 60859700
511379669 69285140 345046509
344359534 32899249 48545947
156314131 3167066 40276337
119470310 51747279 4231010
874233004 71399140 625179439
576036737 54698288 386440790
371579454 194653027 23187790
285997431 96701509 39680534
916969229 151646841 284031584
903609833 78079525 70085036
666818013 20365038 144856115
361452919 154260358 153684323
336334204 226143216 72898750
769173812 466782503 219636100
824200639 443830184 313670358
307920279 52876667 34090270
684169996 394739154 56962013
535528933 205824385 62496534
175131390 4195330 165542312
218447196 26566090 141725392
368858650 305708641 35012705
328184742 183390254 122005497
314744654 53772052 226946415
507590094 119825373 93566604
727883419 453249611 86827081
36899980 2379875 27120534
747351984 22477343 108015559
665174506 520148506 87372848
710347230 21236344 78271099
750762741 125777886 151084605
831398479 474562279 12947613
323080426 153686270 49817669
483333983 352535957 71892213
408039707 88596466 281312808
44852323 23120711 16306650
808736246 120960117 669384397
554719477 18528587 393468312
490649594 24768929 214129118
649178214 454507462 105280858
951723624 89160644 829573447
573035381 430647531 22506822
890417573 42818431 733318377
881913247 62488486 308989604
243138341 84084399 7382540
297829303 109181323 126202307
818601024 185586970 435857656
111939243 3320390 100953265
527294920 88253655 87838981
486202446 91679548 264064361
321524627 100003012 217238288
631943310 259848160 294354492
140809798 68754941 46365327
120086900 46287081 55299709
385517790 52043613 278036333
609249285 102553051 372630591
558846720 239074835 9215172
467387138 12968680 309750113
311858753 55380960 228884346
711654400 64629789 631641320
919243001 582129196 258508114
927631122 892914641 1870380
15053568 6792555 5588604
479938830 60256210 168252134
466005867 25447027 115787916
386814340 246741136 47120500
549989404 123400891 377634692
3468594 820112 450586
20740207 18098471 535779
103535610 15041131 86925964
682955145 240885751 157056899
351782910 23518688 163800654
865047385 11306394 127117031
249466755 19454387 170142460
920821762 685370265 23460513
829312394 65772746 513924743
18003362 7930585 1491073
205470777 42036463 56205978
20417615 7452637 7687629
217262417 57318589 152643563
718852263 70731326 406032796
774235858 51867237 307743373
233594830 3987695 97409841
508178396 180950667 177406002
642692528 222920172 252819772
933654447 483110438 158675476
506101551 285163724 28154347
41380675 14601194 4941995
369306419 136928938 201576379
296647092 4888584 276931884
91842264 34893233 36794766
644896035 82937687 155712988
161898279 7173089 89998602
391785531 34667632 316907094
927928559 323533591 378083085
408010896 103535568 108865443
142405453 21173075 85046142
889649974 606725825 116617280
974548767 803566469 45653633
847941964 687729867 101815409
355422185 85183429 185908998
563349956 156664678 295363060
741324575 560498545 6534761
902290597 109610160 284856968
346275429 35226963 266408702
28105693 9322898 5878427
99867015 6705320 57084163
680784934 165862909 246196978
208457707 135240640 20029660
606425777 296595371 71900306
32637815 15787574 15687557
798617543 168444568 472796452
949324524 343133475 393093773
917009792 211415824 581218856
354599756 50284385 88852925
655919957 388311642 188781119
281237054 178590783 97796223
145202529 25297306 90689419
249071691 39087993 106380508
57630255 10599707 24417616
380598340 260350591 67940252
491394979 181113539 94674600
469417963 337715646 10046589
33976827 15762874 16267726
890698594 374735948 434578268
945924274 268337981 574042566
359228674 19944173 26173262
54163886 16195058 32689980
361546000 209976755 131785092
482542326 66824556 201937100
54959064 44656898 1545508
372438765 261949922 32376116
978699404 75595508 434655346
539343729 295044349 99046133
550382066 121756790 10447848
852071706 317174618 451730164
243139500 23934759 40980694
387449505 145276297 106697833
71976115 25900170 4082281
713149021 32367544 476461065
608449802 223632479 93336362
164150794 21639719 131368024
709722757 315077674 318414989
431417288 16160339 324132418
974208768 398127280 352759996
913709364 292659578 4226362
807185331 292670761 503402239
776620586 333801169 146587033
80200367 25321644 12743411
188035218 42704492 142844900
728714426 181538433 148078663
376235629 160392787 96270800
241080804 48243640 44637751
177550742 16930516 119521793
219945487 865408 899533
861698635 295869501 204975029
394691201 214440766 121334344
936307208 365615221 267984901
817509342 223412379 489711417
208353675 15991899 2122072
754042357 41757067 710974924
538049743 17030459 473374741
984751836 423364141 49613629
974273299 552078375 405266852
960310357 216171600 314055131
591617667 352375352 114981083
740500815 197873735 470933129
461640177 28119957 126367897
828017189 303204602 422693873
759857205 367211430 242894474
379382633 71209192 55045030
676909343 150183700 271153653
260285896 109342024 62962110
755061802 37913833 34401859
825743837 312085317 217682508
476925137 300460264 47080305
30756445 20095064 9246007
333001903 221199540 69533490
625184269 257813158 255970205
834185509 284431695 79524065
42573103 5550638 22307685
541639624 230573225 111902519
602617538 349713217 216434198
905539746 109843041 37047900
951918984 198308075 288738717
761198988 205847795 448521200
926963006 314857874 505787570
81041369 22115740 37545028
213140913 88430699 50998597
11368820 5673857 2279848
694151143 201666613 360991980
327291849 36329286 157053098
265634607 12254081 149345251
828137584 152751553 159397298
461574233 95743115 337548434
925722001 573715420 16806647
333477702 25891981 126873113
233910021 832035 10440567
598108211 484395099 103673474
399510606 36252447 349915689
677903488 241954712 108414875
15449092 7059793 1805734
90557225 59474207 5433895
521129467 191885338 225515176
670839307 191826295 418999845
769485695 80447491 411831640
508800982 144595888 75830235
3606050 20612 1851076
671486643 2015375 563365669
570317497 90851265 275496336
746833391 507758159 204216515
446183606 231668276 108685026
933452371 369433736 165757861
816054849 181609673 220774225
786161764 1082330 633967231
528639944 12102842 410432716
407585856 64144678 255243259
894211449 256938566 141838730
768356247 95178540 296999984
900035082 686750937 53227410
311131268 12772253 130317190
868490902 408528245 353555962
629275221 58718684 550095357
77562169 36958189 19093249
177432540 6080995 154615960
652119273 394409080 172663898
190494354 70261171 18023224
319716115 47754520 239689342
642451847 473011227 129730531
167466266 142884909 17634622
433503237 244730076 93083960
156050530 91672756 17080707
958478626 212515705 598990529
475798724 379475948 15307886
665298099 117678346 433631240
430271248 328587718 36754602
278165726 14293976 256851861
156613900 127730633 19671021
26525019 6462920 1075167
591047094 422475514 105392398
516367302 230711969 264041286
385586706 101909938 221027123
771065736 228510051 312564222
727113343 515928341 87597013
835230214 303779876 361487007
706603719 155856225 230857793
172371721 50507242 5320270
83621333 20333020 13650056
466877569 189035586 162885177
59342385 25838727 21858693
119536919 32228604 80023962
546884244 369734689 139929481
803213557 45498297 413397034
187161365 101760271 77828492
131330333 65370026 57577913
590177095 281308276 300585775
387384992 41189890 31282991
249856683 31135630 76908283
274742060 96749076 36132365
667980385 223747620 241689843
153090633 10738163 32780144
823657207 54692578 75724567
910595161 565078981 330661976
727079329 109192313 276670372
487725559 163438508 107487439
184629919 48762974 20603221
376113768 318948914 42997337
802427738 8802 433398554
266289328 88805982 104494983
738702195 589698587 40908955
870645682 98240852 705370175
810490925 282688413 82763921
923857937 14704907 512688321
186972119 167809509 2704683
2091994 86574 1397985
484073701 288050475 150499873
479315291 380828887 23449166
524995097 60025987 962961
393111268 113875250 266359746
985061949 54553501 506606635
122898116 22936255 94921837
339556793 321848329 15063555
185658801 27419159 138760559
171503882 137520868 17242071
216749573 69283046 51602549
887970622 332919071 344122430
533190092 488721462 30938047
527898298 130989313 190747094
22359627 8016613 10119450
931356519 679303607 176827432
899208726 234621246 546463221
862379650 52435937 733099302
845088879 490968061 274621814
326268439 14347157 268975287
46814214 23503659 15051404
852099905 221112604 493600350
837035352 79111097 142585638
603677148 16256679 503536077
424186001 11802649 121798696
118972670 3683506 44934076
511407085 290427388 40354956
284546967 4225481 57328808
375215812 68865830 178450639
124652117 43176204 28893257
220319789 110308233 73925331
814944090 1270060 353200634
188753667 16304102 58714034
670303428 106265704 44456593
663238903 139268038 400923018
331936509 83610539 93271088
731051952 591309045 12565361
772039279 369456193 89562332
976345213 47468148 570727200
770922965 152967765 104419649
757382990 204058391 109360727
10687736 1703309 6865843
178064908 9872384 59365593
357938721 853699 193133950
824772423 8992280 64197991
837675250 187397177 318287030
840431219 370792787 76941897
11683726 394863 1471435
611191714 339339096 140644608
519937600 85811215 127760643
59852530 24224612 31621430
292043384 141151518 18396859
976129916 333709342 170462270
560115237 99458828 60008314
5770524 671411 2419017
824270177 457138158 179916798
606587476 231197367 184250918
653663588 253069253 248078696
769963238 214600621 340701792
348957012 142323798 87259526
569103156 389854063 111221322
116244671 41909911 41841590
307391964 15777042 275939249
386232165 5268005 368557707
984217156 162378977 54719114
969894388 347361724 488002191
960790728 270543389 359918484
568799182 380202232 176377653
998205571 329537393 648529100
857621619 292364058 332584541
393192898 4780409 289583623
389886853 90737274 251955390
922222332 82824258 115284642
125848474 53865331 1414054
210531509 103556191 24935909
910821006 749786480 135798739
442862927 22520563 318967190
742986919 398425685 149890237
517907022 15741385 256014465
51595972 29863907 14407699
258428103 11176257 18149487
787663749 199487454 155077161
374145872 32060455 230721835
782326957 335704966 124831033
368074855 169685687 100729890
969226666 637499404 300614196
413682992 72021896 153769592
747480012 92164163 358026459
946229495 572057531 247659149
195259936 64177064 68085641
416119686 203682228 103843053
217360491 182061816 33053037
198457334 44997480 18720084
84682294 6557352 33677742
397498794 194212438 137092318
498853409 270325175 117183155
698985489 441852358 180282546
806684781 452043938 142528487
725768220 109593420 432662671
781720923 287322879 419803323
442158196 101711661 171973330
332699978 11903675 138858182
341449120 92874378 69827305
220131091 95761305 14747742
724264410 74790716 373140888
782924637 28593302 289139645
400871820 15964087 219252878
440146598 243750481 167190131
390035367 253066897 8673021
103029620 40773666 56443736
78884463 15978054 13425577
556178156 237803683 124754169
221885233 101721041 112277111
726274116 352338914 186268594
442219366 40184785 251985349
635287333 431055607 114774350
204685871 22469486 177670297
485293708 330540315 135105603
68275932 29914033 8681715
894145554 309111505 350584678
628462362 200121652 354639189
520518434 391996708 47111338
392535734 148620972 48566051
309068169 51039055 160990393
389343268 187539440 140396790
487111498 376748430 61349988
16939294 3010923 721820
549604743 192307733 120004458
327608015 102277825 168521782
261463765 78488601 69361333
891800959 472347569 63629215
222323349 8549578 42200813
640151916 152469359 334770231
154885640 9620028 79415962
13194371 3114823 6374376
578990762 21643854 321565125
636579698 273883891 328128783
616763125 492277409 19430634
767211058 210671940 502437460
800412238 153089320 549458983
17300887 5996030 685478
969808640 320958019 323894379
587695786 177153761 353459166
814826906 102282718 706238340
208203454 82741683 35301735
330138157 152860956 1195167
979132340 377490521 142905584
744036239 6496713 379668725
741055006 374684812 228207808
369587423 107139205 146089818
273297383 128985606 86447704
295408286 45760198 241932273
34030936 16026416 7809961
909298068 151539880 638511184
967048074 183492882 272897098
924393413 202569082 654646267
377517151 14987581 115988939
803001741 104355878 487904014
244931852 21928332 80531391
245814922 142194333 12867090
580637318 36563438 211822074
744771958 371070610 62233169
302492162 253728749 11619372
552617377 160658332 261101385
85244208 26082911 33630782
174977684 877578 24312246
486422903 50327626 286938118
366851771 27606852 254079937
86556832 19023271 35180220
312882783 86730545 113580545
653046162 1472470 480330702
694273663 68730484 522112526
888286651 77003320 290731419
309798060 83604869 134992472
568043736 203616415 250713581
588280692 280394363 195074572
837989299 564977946 10278198
897722878 63193358 60010645
639728194 350036839 112409761
894428809 24843448 802045163
48100087 600275 23092120
903603244 425503526 159818907
91642836 44859336 9904583
328128991 24238567 66064506
281504701 33866291 97628793
587385203 26390383 234117713
454234023 77614410 85638353
145507392 277854 11320134
686113027 360655652 230948320
354361380 35854960 316576400
985670636 393056024 138389063
385841830 51538158 86007573
917988171 190527550 659235612
336534399 79366100 178640715
398581938 138013871 129388475
267631182 153998011 47094719
628989500 208960255 209051775
700456785 441022137 218798522
672746365 314724742 272235102
16005847 958236 279627
493971221 310696232 152845356
502207662 136607963 28582326
999864554 246305714 70196275
18334942 8967265 4921780
946583588 380417009 120163357
746369453 119554695 113468594
995752963 4878012 47047424
431170464 42541853 54870215
741177894 29356035 103031527
256465732 12447554 138474021
631283571 233215419 246747479
314369460 223716013 67594020
624161134 279380466 87143871
165224449 120585637 14335303
937065571 183584664 307910461
954994603 86272676 564777952
786364952 306521667 415357049
552354902 149096209 289882519
407872763 40284051 339437359
27833370 15599987 181043
622084266 555821368 54847366
986257063 360179663 94212207
75850932 13737941 60278633
743121766 457665066 79981046
882571771 292674536 132790276
229963829 216832055 6108391
190919342 93895503 47748587
415572701 168824435 207595014
36386762 2069154 3936814
933149059 173650107 9096360
472856352 318102348 114004551
734679151 427013291 250472980
181928523 124954026 48985974
234912150 156917734 20246539
973904830 583239969 136810943
736610945 164510152 78693436
589330040 203389012 323621666
49755772 39286708 7348861
496650871 341770783 15170464
343955693 246593218 78646611
31056405 18004860 406682
834678729 208803299 454823249
16349228 3378828 2146153
104300560 14364015 39966706
898311211 35877733 420819351
424654878 13698058 186711359
579071947 59337893 372774661
286640708 253464347 7005349
318952057 62024470 241173046
669631076 186546553 26172662
89808283 65998406 23457585
739841166 144427506 561406362
93352505 19265168 58214759
436979921 263314747 124201603
542457367 166215947 28698588
505962057 88765113 77209352
39588571 3647336 28285390
619928453 366553960 240774020
129900653 25796868 76795023
222801319 77813782 48800492
617662513 202217293 67805548
510347282 162635162 169737724
242826501 159644184 17152516
289236662 6645226 120580959
71997458 14321177 45798183
53325019 7568701 6449525
921724290 287547468 31930287
730501174 184215053 81501431
566627412 263745697 235552000
805937199 496453414 151309695
121555092 23881759 40117503
514510542 283625443 187329432
13859898 1093558 834058
411484527 118347465 200843320
228495928 61224343 343812
34805647 3494202 20066291
881441258 151851658 682887220
229159633 93444452 78697445
5442954 2865099 2386674
320507724 94308226 155176418
727044812 183786735 92345441
587966127 474032132 99148736
589729688 431830071 88745888
664919282 538884200 8151041
401936510 176041711 137689715
857098106 24015024 25386868
428379810 78476572 16256388
695017932 253066396 161505863
645377090 188505268 443514500
534345297 66616709 247590653
718601312 4953579 256609800
999768628 297024036 418040768
865261590 589092089 238763643
812260428 717963600 26643433
194456964 126966004 14728566
24404272 8564262 5443521
370768261 77798616 29186257
412502507 32539766 347034567
39603324 3154086 1271324
422388896 227780552 188046507
935517881 194924154 512490553
187093884 32503863 24431318
475518425 28288933 67876061
529507914 379305926 30879033
315466745 131666459 180520421
420815534 71334319 98695199
100346079 46244697 22428044
359488709 112091931 222020947
80586155 46124601 4399884
420489424 24491603 327075444
545170508 447426993 37486665
444433947 31728132 21971954
240739696 97392754 86140039
66571683 27445453 22436416
712026891 192416258 83106021
60992801 2900947 57294955
694664336 492452653 85648190
455350099 126273842 195210763
86606781 61736338 20436032
321268608 185980080 2979533
388385906 230857784 127546976
703241611 140427625 207109843
789851893 6860781 481333168
575536364 204652840 131507891
579983803 102524318 441117135
630818529 121605 190405310
117606586 8363070 16580604
660378294 469994806 50613934
825790951 555860490 111723166
475395593 112612496 95365417
307244111 93926996 76578931
594809045 50174561 249084589
131682687 77965155 34837447
269829425 55504786 361048
434712268 167422521 237413396
335317778 10143009 283272706
741079754 238516505 102746831
199684795 97220459 12543234
558414192 85032614 393961541
399605426 94495355 208246581
571323911 231759973 63527377
886309250 217640923 116663974
692788934 193992459 449215149
162434882 28553456 116877960
637045335 8884656 402285475
293909755 204110235 3700970
360524233 155705449 150225707
187192152 128046311 836573
636040722 70344285 323362078
134465296 1211156 7287831
132987672 13916151 95302813
763708980 21284988 403479208
561861620 217650931 75762231
339439198 38841733 76828887
651937515 174962442 149779574
42229554 25131461 10638683
993947712 74349388 601540397
403642625 159962876 144273963
899142388 135228706 198284734
608419081 81540741 261121884
184119296 11100039 161471212
58717382 19411181 9304757
854659219 408369668 279745970
463851271 440200537 4667918
281100791 40069445 117246923
556829792 78632208 131405936
329612668 59796371 76187823
184023961 76801235 91508944
149121306 79539914 61695796
519262580 178343385 337533763
47748281 15924622 14336618
314455959 76647939 131231266
56807633 12037105 35080374
688305843 283666505 35145748
579769257 379383877 52713332
72548191 62592361 9220312
757141981 240207344 232919752
109386430 22823438 15790444
233911754 139519042 89988023
319494944 58917837 113081430
853623285 126057797 76700338
638956163 565231838 59522690
387848026 70319371 213834080
891897827 602318180 94332229
866991803 323244993 185933838
498644623 157696676 126971958
722351906 131919612 459836811
411436425 130384483 65510961
193455883 118797104 2266043
560649434 153562780 378223761
492077889 61814924 229287141
181625023 53660733 9391946
458851211 166271828 86855462
954507163 7931208 432356870
884496473 157522594 590903052
98004048 50776520 26467990
263043528 210049253 42105161
226181737 31785444 87470124
723499103 88700232 17738269
618036449 370934514 37206733
403880960 86380704 87531284
174478909 161929272 8687671
992788559 379512587 264283433
204969575 83424717 86976960
282900144 119156142 42336378
623029151 2090873 97318430
484935961 247191443 125150471
695298936 282988842 334735948
514090074 288417811 111421117
388151859 119678602 117865485
466792992 49557523 334119443
418451615 227278743 104720380
116087765 69436503 1878001
254457245 103001088 102603325
163723956 95907755 37110527
915321171 16242559 251353904
604419410 453203405 78000202
839580738 22956767 778788769
749141752 351905361 149313469
775135629 308706827 291131891
242474038 13354974 213952615
301950399 152450520 3511845
80720884 17222948 8641565
777667669 352215207 206995883
580809013 135278192 387970951
801362661 59194010 101526315
832822264 25419233 21567996
751444912 246379933 124565537
29534667 645058 4997120
228758112 135028196 18805988
679196768 368256005 50919755
747172789 180012285 432023110
86290066 1184987 77302074
450192911 136136225 214100145
468367485 264651461 43183464
28190224 1562212 11274735
277779553 124347018 41805995
568998203 106759787 407851229
950978167 277194455 462653929
594037940 399963727 100603116
746749581 160699317 507407650
594108744 211435457 200562267
495064988 173803586 234044726
507028809 2491373 418293077
594397271 184011977 33442990
489822561 24729108 385428785
11625649 2584436 6525120
162203713 95793724 30106398
915351313 515352676 290821920
775184272 19066466 447684691
538481243 183586672 77484371
218115924 113617826 1673619
481732686 78207062 164851582
984093862 58486335 68606041
141041773 32286652 81790610
739677036 544869394 48786796
5655640 1523432 542601
670624107 191439603 191854812
417715395 128426252 18782276
944792756 129791596 62963154
95299515 19771596 69104510
195129986 113357699 19729396
648066076 584593337 20965668
602447677 444614072 101631850
352354892 121578401 172556261
427324560 88436748 294243775
394531616 339897781 8548231
118045799 22717106 47419003
157856325 19779 47141936
503181133 170899144 293513068
244671223 37627930 7398344
627047479 153654425 93889518
406221966 202462676 45811685
639996330 260486894 228489058
603605262 93235319 141393176
173829311 35915633 110084579
992789085 363088263 326665194
881478747 838635000 36483124
538445242 181060370 193211133
192721298 3894019 25284876
268996182 49139347 198065916
547184111 298558959 147438869
282507508 179516056 35548610
999004691 364077377 580749329
969299222 41141104 223593459
674734220 104620584 158170785
730695480 202708433 324102141
25354528 5893296 13756943
454619070 52900190 54875174
505462151 179469186 8503964
120024183 57548131 9789827
559476370 323839672 231795963
592831929 25584687 436017926
819201493 296170119 484936753
679473060 48902019 178718439
512499787 281802584 143836968
362987276 244747925 29579160
115785308 54019114 8545689
113261557 20480473 23790374
966032140 549465366 409768537
777160612 183556177 217708033
664200817 81018665 253516087
584052304 19433551 309807913
150976348 16451253 95599709
692085288 469912489 56872923
437697344 169747148 183118755
954204752 858186818 76254303
941997748 168228493 99298951
346322850 20900109 18323447
522964468 20255577 311921609
622273906 345807462 91210530
473161864 39159396 398216737
207296586 98487670 38587971
219567605 19894655 157816877
385914338 131600689 77022910
30309455 574355 21075206
36145644 16118211 1106072
111463841 25487658 82779610
414129278 209958682 137573616
222649736 71940784 113371199
829896112 154527536 649742574
262944770 46887252 80996646
99590233 3218664 51244668
315120351 151323180 66847130
788056898 306847846 276516658
842214199 367996284 410639102
330301613 6137602 305988094
188040433 88887566 21101212
606402506 68490207 204716344
868853125 49306424 462432869
494023052 68739653 205949433
541816610 95667826 6874382
533142800 229409466 263834992
671264268 322931888 109369873
938253897 78343043 214967307
534319298 99225605 92053124
484781563 72828989 227021196
215462469 64640588 109828026
187952996 46305969 8515721
411962925 120228330 192663321
899325900 128458102 158009416
847134258 144064468 476255630
974282851 681564934 20925957
442280605 60047047 132717515
896819420 82555164 287174058
937408936 479847358 129548871
791815869 167049602 380575419
172619627 141372709 30335449
575770424 62648594 166944362
600020367 96811681 291794352
985346122 178710209 201521922
493620868 248062696 105173474
181104161 45957227 30959302
668713895 280737364 53834479
548977117 436064311 39255704
631079482 339419357 14848129
905973604 54050194 603062611
156976580 52286868 14415264
256019178 74224459 138465164
563989914 37100745 344891737
338557330 20860253 256603798
704453847 96386978 453285039
901576392 665516648 220430730
710242385 489715230 172316651
989133342 105523625 651388281
222018014 62518092 132725642
434539674 118301116 44331321
701594947 11132490 144838554
812760439 342508823 215900122
255342820 18341265 36808218
730785882 26602740 462191776
350536924 21731088 46004025
496906141 124581999 143206335
817312277 273840095 485890390
198396803 836854 23133295
501823422 261477383 142748703
626222882 255205330 196629738
191908331 120869360 49563361
122243624 32607984 81227518
9483040 8083730 22940
904210017 628174808 271943841
620230457 224181904 123678263
415427754 59063343 311151731
992697789 102870044 56062387
861096278 130341480 158247414
787339949 21261582 208140252
970302728 705450980 70667245
523135736 6361582 233804710
914960535 363087258 241073771
439917399 33461310 382580639
602681899 115117908 191929080
6496957 3081021 1497120
998647320 83714915 895249376
299356711 27148571 120365151
456815593 66939971 98626135
532489674 366041265 16068521
778002919 295446200 40870057
979526578 434212163 527249573
744745584 178640354 381282447
316138649 2250400 137580975
115875382 54416113 45471219
694881962 174460426 231990616
925683866 226183459 56771789
929298278 404950833 245149932
379760463 137768932 218635594
89434626 12361766 38427088
905234252 358386271 395045109
631330763 166119407 216932192
195360454 148818001 7347410
947734914 337405571 148352799
403077936 103681295 84160876
324962395 184768652 42421123
351803724 32429659 262354893
503255142 34248633 299923414
524978010 153563917 3464190
114210752 80911528 25938180
907384230 346269318 524780304
828087542 398738875 405280445
918226218 629571565 144733389
240746906 99203846 35795258
840962328 431075709 266125118
546950926 189103786 276211637
272123024 10774431 38729735
683649816 96735297 198801095
549753182 236437272 312429039
380153413 231422879 86316001
268433862 158179647 83830750
828102194 386915295 267088361
880558818 460447678 264011927
333423241 106418236 132890741
356483874 113475258 218605327
30242609 16331669 1444231
789150298 192308521 63783253
765641326 32121219 313112012
208981309 112283964 85473438
27752366 13010863 1553307
227760217 30167057 134340470
915867036 60127672 132130497
720687839 194964445 74684704
896280698 470320340 134285905
954911022 182177189 15194
220570646 567873 135702145
385479302 103332097 11406105
631161200 590421041 30669703
969504167 446010260 148754395
619692966 175528126 142918734
925146636 132671043 663969269
30480146 2526689 6675663
259084855 42340087 196528502
487378315 416101748 38667832
134890074 87609408 44483896
72448366 14324481 16852511
8068669 1039854 2641896
441324373 123004172 118998294
301189531 17530045 82651199
240992221 51864747 127414113
742929756 55742879 489133862
632352354 211594530 39704976
550176890 352382861 155808373
670608150 485264604 138684426
768440330 145665413 477964896
855914151 90181424 290841489
744261609 13846954 552072273
348892531 19785829 190806120
55560439 23359246 22596327
254033375 24432413 158009458
518594495 100352658 77707221
757921480 621715995 124056109
952308145 620849405 16321965
211867610 71160929 136795733
97250021 35454377 25289925
885772480 415201617 123115248
835087596 486029427 191002951
996111728 70057467 649989752
25668670 3681441 2591559
102908722 72117614 8835461
977546730 131845 233620116
651554430 59211420 201500268
271675581 65733947 15508011
542001297 95074557 130630001
673453144 149312230 416864063
484559194 400145186 74690994
822813091 567340434 79287018
18842605 16594654 1828641
3827041 1050269 633996
547650552 468718889 66695458
17300511 6633394 1877555
491657695 86785995 35423390
436556519 212261376 150812607
631711401 145855855 164772190
928263124 196910560 31115983
889727502 655984517 71055821
380042403 261922010 43424903
486069061 26148984 387516918
590144379 114422486 245388747
257232215 6760336 234495927
386980905 44846123 96721815
575631795 133405852 409785349
949928237 641216885 107649511
616031078 339213187 19905664
635474966 58644840 529820810
177671860 27958994 31221485
846972376 219591689 122990106
970622627 134858020 611117854
783938530 128813119 532237671
128953475 55168971 21146145
41497169 17001313 13347430
543352838 192300615 274531872
320385969 32950807 17874792
641961176 52926127 422432539
562551534 264064699 251410745
139101118 86930637 9471210
370648938 65420072 127813451
716775876 206477722 177867422
235674337 47886808 42039225
727929009 323439938 28041756
481744879 316697833 120407447
379742877 43925301 49109199
433801253 273324523 126405018
406337601 12656458 118992948
712251555 199476540 19812999
524243978 399698574 109201415
864443216 532528223 145065900
726068890 405368062 45312128
102344111 20367003 51481119
446931712 30464199 293000735
582405211 117380801 213219401
308632583 77610601 127236799
129478891 25515635 81412399
926323309 46005847 212722570
825075992 196782448 330950672
536030949 25262202 14284762
115376669 51429357 26823860
292122561 80372542 176578928
738230219 595401076 39242777
993099179 227857009 750251993
882279252 727538959 99139393
624710048 327463697 158143343
499601189 186985031 8101881
299082380 77060299 184283716
378542536 255992382 29779891
758514484 15281469 62352827
62759113 41383043 7656351
622844279 26239668 499341496
983145986 462263646 66093920
267843599 64305411 33537163
906357332 81107333 482591064
906061966 235526256 326141978
125173885 1612316 119651782
393599978 12434571 230490357
90246110 31002242 21679618
102494554 14339141 15504081
464381254 59766055 81438540
855922217 152607901 89558438
597750011 20499328 509241996
100268431 3051078 22980690
446459529 112284150 312741993
964851208 946339197 14196701
95103669 22277487 65274362
371039618 110929851 119076433
907439257 163031831 239758477
996979114 132144983 183082733
622832865 153770869 39587334
41339467 8217526 11982271
795369373 354786794 426005914
522547184 116319297 118588213
955570083 679051233 100742466
163197279 29841478 112430482
162387757 76973768 77552678
115933683 12615514 59830594
831629520 632909145 165824105
515307773 206421181 15375342
313316807 108059536 85495719
642211951 451343280 24952689
660599020 590437296 20189055
996613743 387832053 528056842
570647433 243828195 239011436
295850319 9606658 79400869
442658643 94414274 295655085
461708395 82192189 277473838
499390385 169372545 213938331
8359695 6707442 1512874
4765516 1872168 1196642
836648437 548761863 284380912
297730167 115480538 24341201
156764332 105835533 42016157
296906693 67529721 164160441
860273344 367991806 201237857
187368049 13935630 101209574
498220388 303815855 189498465
371150277 133829753 187901887
821363608 265385356 96272315
335326873 166782838 66979877
716674459 455034082 107339953
391720286 14811372 178810756
16029364 1724466 8851452
831269947 173572292 224851423
390446027 199738686 74131692
571975178 497345895 39126726
429887386 270438226 80292619
15094036 2726360 5732014
746545761 408434176 58402208
122822432 1733385 61003303
841033243 9069039 200041605
505279883 28500013 363488502
925189104 657274635 220284778
121329298 82829422 13776243
506180771 286094879 183835367
649053812 247133920 79773254
565130303 117814509 122285137
888238462 352399915 135787657
990128099 427561183 503369395
626825076 334883379 182109481
616161335 432805273 130576181
458276786 390874871 31680940
738081277 362146314 167603467
120825026 30279999 89374657
353118125 2560530 255037765
633198663 427904978 157349540
569413849 280645757 225455707
728696656 126388327 433013083
651945072 343384123 159539543
694523490 375132172 173857050
873364517 116697874 61338078
58511261 32783231 15187481
476536922 134309931 190006142
85650799 800950 3255688
936785018 261293540 210253943
342690220 48424851 136314672
753418961 396428041 329756490
29973461 7312561 22315216
753496802 192887588 317308424
128837143 7954680 110572841
114515533 38207914 75707126
278607623 78208634 140089727
898975455 233402364 252186614
215118074 35038814 24964973
310362752 93904309 196013786
34419600 13491496 7857070
386887760 51427183 289301743
555227216 208095145 228321652
577436211 56930345 352419964
666381448 219386482 214288040
104546655 71605432 23756742
339593611 68978182 86263805
181358939 82462014 56614069
260657960 196883984 48691752
109711659 44464294 12700517
920649313 643219489 95801198
934483668 203636770 187069577
802800707 414750873 319383117
638504357 366000950 163369685
529888482 224068808 180782265
631892471 212632560 100562950
290970201 64009333 99167695
600592805 40437556 125377913
2139897 162902 389152
718475413 273176653 355700148
621991215 110248528 157838026
97522588 18361986 69096420
704227089 213671834 162358506
491848928 256053475 208550113
595257187 59980914 160908444
782986141 273811193 463004279
323675387 241247161 9047018
164474918 49520925 62751727
126336366 39671221 31146600
513581802 203298507 117916100
748781862 79208585 67869530
417690611 385611 96566886
355138788 250830887 93090040
97029639 74615725 11550640
500741497 83861120 29920536
674005625 531988706 67082210
80097688 10062970 5869761
343818306 93770919 44689229
650733081 362728816 47732425
206045406 135781984 1750937
805203316 288074092 462952515
826655070 566475462 205021685
988070918 204214923 241669322
546575362 293169243 221677916
475571851 396709 65553531
880040335 126263017 555290761
750021190 218825600 477917426
743833826 140541957 363131161
491613923 38271697 28168141
493872663 141908636 241238685
807952572 266756593 494200300
548036753 457331101 52820140
739155173 47869211 473093669
454222941 99878262 307063088
100490908 9629450 40216709
892998296 554572919 235814081
253638944 187299172 55264786
615634110 83075260 180453777
538429231 793999 445675625
312441821 143970795 104018405
966777529 311946658 333536412
887037081 100243313 119483566
904543218 123155505 145092043
646548844 252824619 321499954
174850275 48206953 48605762
973936238 466778390 16785819
881710198 816764303 5350069
558975099 53560457 224323123
341153906 7351777 61660349
698075668 159757091 500192513
738925457 157009195 15529997
126814676 43929239 49985946
998125839 382365448 388760560
993425519 386480003 263788038
514370245 214027500 236167440
839799022 584548792 46684118
140329398 72947307 53766760
250371687 183634526 50165435
506076659 63250766 46169978
953451215 76493346 607104163
852632667 467053062 250491762
940907858 779544215 49614545
469696609 84863907 27215599
780495378 241282128 538097045
122873696 47017676 33970725
688814017 374995119 154180982
560799605 223672214 39140883
847705038 348506392 306945436
607699239 289107668 167295182
41208383 23088650 5746159
646757571 43780485 592870829
338526672 171184298 14681288
700521295 38571192 434756271
293167972 3189889 135732037
454439916 101465020 148781395
380782587 55414370 67135395
447743352 48416319 380548920
24242768 4248089 12882965
799120676 309607015 304963832
296527262 60502090 48370549
697499632 272081147 123375223
635384117 174029974 147721065
345148910 12201537 304979987
460364738 74801479 334738990
310194235 46598403 127043935
860816592 231106467 437342279
897277526 37285683 512597050
797332872 264926033 434319792
35092619 2027291 25530930
89053542 8238174 45113492
958378583 197668670 155941300
774008681 223212645 479064612
925356753 408622445 395014785
570748258 70608189 51832705
177912090 33181172 113034382
51194078 20568815 20589907
188664683 115888433 22173264
698371369 323825626 347001385
486194118 182439946 92444390
648595237 136089875 18254128
455821367 96971233 74776652
673183677 8326726 32301718
944129635 281400898 225454166
834629124 7165996 684006432
915785815 118743441 697589438
718114269 145204203 181345272
959731356 687539862 67864697
891726895 207116027 213786641
398517099 123697939 91306734
593075753 338010898 124106337
996275340 770304651 80186112
259950006 64649266 81549842
367645279 127990247 239592240
424858243 263853622 114383789
845678554 18142231 293600353
137461214 19142626 89578311
388456868 124530063 96431185
658035796 162879619 312667072
52763659 18091529 19575580
917506070 375703224 426769709
370885732 257624070 44633246
293146571 131866603 96362479
49757760 32175886 15312287
518316536 86422108 232219470
593781793 190095750 389458479
765532069 701783714 33548772
270611131 157332589 50726424
408799848 310281980 9239148
362796979 31787968 252861272
945848653 7588208 324182849
336850411 8855233 82361119
898668440 210857270 323305622
296402474 36884368 95611815
125763991 77041072 6080381
249381056 80508029 142833131
905834147 86736508 363135961
135096317 20158032 85522214
305308657 41763701 241933922
866562252 23864725 92890061
621860035 257861285 233352545
107668677 11450669 78542388
380755539 153489222 90700549
19337388 6350580 7299898
802595807 85939459 689327602
151544255 70437301 9337156
384236009 47458367 103527032
703787816 429815019 97234684
892057434 235973063 138002911
266586122 58223695 17628503
93456101 40632557 30941875
202942083 15556740 94590291
355706620 41574352 262431713
75125518 25420521 47868393
205251076 33196146 115963558
720782118 209305622 84085008
87159816 13795098 25385335
426374279 316824149 52159578
992291765 805120046 85976855
431634417 203985574 200979697
70822949 13305667 47880415
181411157 11255117 6185111
991457836 348901807 333487113
784250522 191291374 185131569
490210822 341759836 82207874
504949697 136386617 138937269
666673498 112717073 452895949
9788383 6654741 353568
697131896 486600841 93126967
449061779 203146820 161944069
724538073 35675534 499726558
231066101 18127006 182960351
946345507 273711254 52567832
918417976 34189439 195750737
165709389 70236300 94300012
450218114 68182838 46862196
449561103 194828276 224389474
283680200 85639215 189923666
691800334 206155075 475509790
790959720 548805623 108716772
688325469 246048516 55841590
578723025 277621910 218235193
675829535 316258280 64897262
503976795 35496205 267343839
617311062 257761981 169817694
787670608 125967631 173244400
513216864 184403580 234417959
376333239 17430858 29897091
875301792 236603917 273677103
910879185 344542911 558269004
969017546 2512370 181688837
439813244 132604170 291599603
424986443 17535688 163898163
263364218 28217328 213440511
467738672 49224162 381614070
539921520 266353052 236002750
897993886 81636455 211269800
840385502 129080587 620403086
828267171 154235835 456054304
165389046 75451959 37402520
353616971 80821116 53325465
116152083 14964253 64201533
627424466 126228245 161021390
357123906 120114884 208607914
54480426 9121131 31680420
44635259 10102224 12516981
158059226 108957714 20734408
841656313 27919876 572260826
836906001 603926026 10086215
783948511 139720363 417618793
501091973 48056323 18286514
542432649 270032545 239661373
573052465 311049641 78518268
905029824 537784467 188289382
480087732 25230246 67534124
550221806 411183552 9061477
160015214 112397105 45941782
444387877 182288622 201412223
558841290 341661096 183763789
320783463 98231028 212842507
470264452 91583680 219405758
373738354 99070667 134559153
806093642 280697446 214024642
546196155 352926682 166860353
50162910 13298647 32613547
436819347 63992117 88412073
651666037 65571379 97723079
291954432 179780149 37243021
572707243 254655128 185292727
47698746 22013928 10194513
350991484 15453959 172095812
924776022 759653808 20100634
312825523 153398662 67835720
822579183 254539026 119968120
141263520 51294183 42508537
570118923 182734653 376181378
206719437 32319991 82592298
75632149 19197700 25189611
697182503 434016061 11670526
165543046 84677568 57800895
922702104 388691386 185224453
713859946 35081592 47875778
709184130 58626198 541089171
667369249 171050248 213378277
673599473 43053274 370274079
581329682 145023868 12880555
722736823 42994282 307995782
474245828 365767624 62401442
624218591 297944687 129655623
940716066 133666224 507214420
847091574 43308153 372515466
243225096 62689267 164454607
617650208 2713593 261444257
555027775 156685547 63964632
270585167 97504869 34213743
347862892 86500956 4136401
252585699 78660158 41316537
572985189 125498960 392787997
55851755 639057 37053901
554951908 339599371 138719833
422105282 182046060 155676882
358179661 55561836 107951313
416323982 150710277 212160367
643069144 224831166 327467944
755714026 670715101 77338048
660766401 84807306 183605624
915898620 79152983 146738587
367944745 164184943 104598916
158879989 40384782 30868527
80274762 25612073 18089741
944385775 387279355 21381405
574168556 97637714 370845213
583218366 101879941 203242386
226274126 20247892 44625410
556311099 18866690 105996449
590206799 73935485 250699362
700177467 98383620 507884213
756411062 178753854 374040241
745862291 471632920 105852876
249704934 41339402 139790254
349652529 203277726 130428872
430968869 94725198 60242728
529810516 58687151 450585987
295084321 135353528 2426082
926138893 48502626 29016513
717666158 601713804 109266899
555178159 193543769 309026875
151227477 90626520 11200953
124427458 33086049 62864170
992285268 190064122 409908890
48730918 19937967 26269862
900850259 231524155 370441942
403689867 236627602 11562140
534028353 448988228 36748614
680517665 374620466 107440165
293576367 92844281 155009451
719495713 141117371 124978837
712962836 194653222 325290410
982094113 34014150 27687849
851797055 288673162 200363635
262294531 66104516 99394772
240709009 105154288 16949859
359329659 129438274 161604065
693420243 17683194 406509721
906820851 99569249 205362655
742657564 230981294 351895287
498485616 176371965 144232728
279029227 4104260 210233440
300718251 48098444 90845457
528945390 15382061 70824045
998643304 484290656 274625064
523170369 89247512 133979076
486769122 235562767 137100576
670368042 187226248 200166176
838929273 42724577 495030726
219992503 28680281 34711615
225617080 108579914 57582627
368673485 281194516 62739710
183756542 84169808 24869827
975829818 608955150 94513243
726005290 393813229 34484623
968749345 827486371 134081966
702012172 359326883 117639159
779691159 46210926 107693150
467236780 76646259 299924911
190555440 2675937 77552697
286870458 114660577 51208707
108594359 35478994 9564657
137220552 50073677 7946343
579347931 93412581 19818475
863893196 50113787 66452271
752917355 139109629 498435421
712687131 541243863 18315581
338249074 18616718 9611554
749484329 117720653 514988787
985835933 569935333 365284557
312277349 105199964 79520079
550656444 105829531 340272262
352930656 94695509 185940932
842841908 205455022 459514891
609116324 345007601 31642357
166336545 18134154 107457155
198261665 30948434 65565489
954998307 74258913 292766361
657521470 299789986 42058444
283304845 62229560 202755723
239614545 19419976 21003452
548379466 347106162 73767583
67703834 6605408 9532754
937124980 45101965 299342000
667550859 152851171 286998588
578587211 430033755 117144319
647401299 316144962 174190590
93257883 45984177 3759036
843211139 359220264 2257399
534788207 130377931 27247035
563721515 423931561 21826600
668460755 314318117 38885324
955726373 112428588 354426131
727111616 156285006 190793466
574182055 135507994 272868803
351137696 96265040 240371456
992121939 179798337 240276628
778223351 294512240 111795663
954795656 751243831 188560186
482644194 51690528 388921956
492639600 41673758 254396717
428695206 172280655 191853157
757047461 234546526 211045405
524964340 361266384 46315081
329295119 27388840 48481549
363989718 64216159 22611869
9456977 5457771 749441
230819080 186779668 35580813
358338671 103768024 122311300
74931476 43029301 20723196
633203232 268031930 215508339
453968248 48678308 21901548
684115972 132085090 421759218
155500060 117862525 2703962
97442200 1782371 10412647
514862532 375556441 116938119
129874473 16044895 73555515
864514494 259676249 337761141
247458215 102649229 28022464
15440100 3213053 11675890
63709268 28908476 27844526
486753729 194155372 114832951
207908948 80176517 3522477
533530551 214151370 141440986
645064819 154566382 281889455
123321424 55559957 54476956
286650462 98740336 151239818
590628099 88782103 57308217
274301956 192597286 34554758
196924271 136993126 28951373
328260633 214404492 108886875
883357092 655544368 106291685
215389291 47229204 64159902
388156449 93478827 12162941
615246367 192251650 159225239
70057034 63469868 980016
739957319 12689313 267333713
351032612 189324638 30299528
270788325 85491185 156057958
393493507 206904788 3101924
532396019 214570639 224983924
160067465 48906933 58410561
622926217 157296210 99950497
52813892 12865276 31096957
553164545 391718571 115477077
640594011 78774361 546699796
499256352 290298271 55407577
595520619 86182082 114431371
332949738 67743257 203660498
57857850 19505881 36393326
689138258 44389204 588178647
691459838 551772070 102741388
910185110 66110956 545113934
594743461 173759623 193146761
118752664 69749446 1004551
394338186 215484187 100504618
461784864 380613453 25314812
42496075 29267756 2035024
42822088 26638753 9247209
820725784 3573304 804041891
1410383 265894 185966
437286321 11369588 341087362
98189025 29173565 38144210
979750276 318802044 322227025
292252571 97179486 39816255
190396917 33125580 28200667
746682962 509366929 220594465
196248042 72387628 10531552
536492752 318947622 121113650
515733042 332488674 31351875
551614252 42991833 458737465
507611987 98434907 274225683
952562334 590495506 220399522
54510433 1627024 9401993
535552118 483694916 29541974
310965166 111443803 75203870
557583815 112453459 407449812
296527141 65054417 84382879
552470317 2323203 161132912
898286564 238580619 283355649
799479173 458622744 166998115
650802483 6641388 431160917
318712510 71827409 20289851
918368941 300677156 211066336
320513287 24140139 255441528
401435124 42240140 210006670
390324572 69381243 146776070
657675182 349386791 227322901
386011135 139103724 147629871
632990889 118319389 320777687
774639337 202213039 178924992
657284700 515997545 57450015
785657135 584456495 170321733
981001630 509439683 169851330
906366613 723891446 179049661
603890942 113158641 490242434
669916536 24190484 268829048
423906375 335550633 5980214
605049545 241564867 214872241
243042918 134832033 33025964
994688224 705110997 84213335
69544088 19768994 4643689
514479495 277973583 106281356
842306854 72815954 747611715
815861871 136060631 574092102
983351667 301839083 259156549
895472794 662160004 197952879
497819967 286451193 180435622
785137237 430972203 273279374
33791295 321376 5244321
888955048 254103640 243314109
677341117 330346026 45178798
626316641 181629183 28391332
1910022 211846 1687114
357531994 150336438 67732390
19783328 817503 3698030
488458980 217220934 51710117
394163297 157944875 2273257
291381387 40603650 93159082
489547384 75658730 275288057
584091740 9535298 520201161
166494893 35436089 110758942
68298105 11437616 25990034
896314058 266823380 400019842
904668338 197712274 614807065
55559967 40695204 14707438
117536694 7498244 78030906
278748607 31654883 208759535
671610629 160217071 105042087
437648050 275912807 94671892
491221307 7101210 31039668
731948377 420663317 61893238
96396819 4041974 29724536
64054188 61604115 902357
651294551 146841662 348803458
186771035 14367827 137043630
248751375 5378720 130762072
910918859 632072321 61686840
104695477 23675781 28389521
282300322 124283336 12020968
325103222 45524613 240560096
512503958 294270529 45766154
947958645 796296481 124432039
387488968 56080117 64369046
495175803 65443187 338498539
124837699 209707 9037301
264927905 36426138 65227503
684218977 602402947 79249034
831903037 252513983 514426733
312736795 123491335 16812583
860355026 132314615 691388423
799501101 183373457 29607303
234831445 65713323 82360437
171667547 130662612 14944533
593865943 75665604 426498196
280449092 161645646 96048064
367149236 227343060 7019431
828378699 175060885 148798896
795445600 255046021 201454330
649798384 602646174 22441469
283259989 39737318 137300231
598757013 36359206 210003838
832734410 142952939 456340759
115599904 11314454 73791811
412193706 19402862 76651516
861671233 128170276 348532515
462710957 105766264 260588719
32588803 13747761 6279194
585721233 107539809 232563656
645372667 343083697 200645820
781219979 130175044 522424399
962902259 41373255 291874373
93572527 17209027 1368063
150782536 28930310 17561470
232718741 73985891 122686329
799599428 317980584 95789860
200180734 63264509 76434030
756885040 89735390 275052948
29075945 1868876 21060468
649215019 127721592 260071836
959540281 808935114 125693547
449325080 355059960 1820311
49990505 24192348 9318724
592194681 306137168 270679790
865987149 168403096 151762159
372437914 240596141 19720427
28137586 6286060 8556588
149615138 2823628 20248464
509038494 149100469 260442166
465479431 44827905 398644109
914380871 181436196 493969569
90686436 5257865 74222841
456867982 73601226 169572960
902844493 696110215 29018785
43671218 16437674 24178139
708079559 345094435 84020927
796700601 596348092 177552391
769701351 485966588 193879754
546975720 196796610 38690443
412168112 377407361 17405600
632026254 19304408 483786550
182309656 46726247 34864873
817108980 511219906 164973381
908275481 198103026 69092662
255289175 128731573 29730698
897208489 444522028 275781625
24999564 8537933 4007885
909330953 66447486 524171294
263312934 58818490 128841886
579462049 11474728 300271460
498547716 5393242 96661829
733039306 200915829 80455559
529360066 318450492 120661091
187369710 70837356 106130229
149447378 66695899 60001109
582452992 164115424 3154894
365459716 152823979 126640667
752175408 237770637 246655242
106617236 14394468 88327346
320816143 249831807 54474438
578774053 64124740 468700220
571389065 99243143 126955806
198942145 128153613 68352479
942476701 412307791 263172171
449719442 22222793 334031834
41971080 26168374 5799754
168640107 45371734 31483124
934744720 454944188 1926893
712814211 161857525 297899185
796875176 393440038 20307411
621443372 32367129 493563044
990049976 425515244 272918178
228788110 3966591 176276788
21728875 10253131 8252852
341323522 181666851 137871653
896135475 707754542 96433573
479896518 174013711 18071539
202829932 29079870 55074900
879884363 478301267 207786377
820880152 189877821 181470422
214218936 111858398 94869025
690827216 120798995 80200725
174986028 64400783 16550006
666075006 158843485 112357189
95831877 23068732 4036744
384983685 97504292 129500487
659578900 516440405 107411538
587813978 47849421 177002237
225642265 140573695 23984017
256088788 33324254 167919331
67886101 43657516 23455212
224140977 82490613 53849801
845694508 240374868 58366954
327851829 74642164 170269416
501441448 195658207 115285700
247590873 41566680 59245668
623112014 149353892 466264631
398147944 294549634 86557955
119998585 34118638 27588045
484332338 250163397 99755584
875654182 279000611 51520319
363723373 80326373 164551859
595467644 389542471 86506051
83061644 2920899 55211261
87006839 79500019 3131636
723359258 457483120 78507928
50207552 6938029 5599666
805725090 149415780 318325079
539443537 355247988 22550128
459780635 195404640 121746924
781446663 274330208 359230304
198965346 36889905 20418812
661984213 101485227 494002951
916655896 104388124 764387524
26856438 11841268 9949166
346282124 131424565 201143412
206466180 139002693 13739102
648179585 297572487 349163641
710146876 134280349 257103647
337902766 53030164 193364844
791274353 614541316 60918329
981639927 455361470 333711992
4062673 1936351 190475
393493883 38828485 9258524
728725197 303835661 91364769
684946837 108523299 279966624
734298500 349943271 321283788
369065907 97164491 24711648
247638578 129010448 16492450
780890501 480817780 48345059
646666023 61910273 536307621
683188455 18923605 209522218
519111510 111308123 203815286
77083818 16088896 52401222
561249691 110251509 174049902
879034917 29253901 758007219
182028252 30330425 19115371
889986260 592786422 60236046
388252100 82938472 116304834
294598075 199281705 64292707
978779384 811431855 71250959
14398489 4990123 8665380
249801732 177981631 14911095
367178872 30274796 89550886
427962264 73900097 10281289
661569684 60458571 347141848
15244346 1659227 13476741
475250854 147738013 215168596
581234152 133766931 232965511
177373211 44664848 45324131
912373654 774985435 127211660
642654670 352366985 192294550
5566814 1648750 2561728
313932813 249766804 16683080
586334443 132089199 242050092
824570158 566897445 70069861
351997383 230749212 63560017
288303809 27783301 199230143
833285367 382062572 41088524
691332740 191075275 248689950
798487520 310345607 47745533
683687161 413269156 215154922
702344154 49283911 139903722
665080504 330340951 236565593
474534028 80070240 155758220
322233229 219744381 64297805
693673295 150533166 69911281
580832601 273920415 291101746
537516619 46960249 195837310
460092251 206658262 210785307
736363232 279351576 86036340
147211708 52619252 3995962
952136151 326382551 23777510
521876352 31654709 140940952
14635752 7089217 6789991
273167838 75855067 196584405
302569544 35047439 117912384
533480915 148982532 165378559
907763068 77823196 26362351
792843323 133626426 121843682
777269926 250028974 77653023
673930780 322534830 292541068
48362064 11952303 14893720
279569858 122382011 106137901
62759925 55617940 2621655
201097196 91915531 10317919
896969771 363028090 156056515
301252058 179106898 56113668
245340682 66733623 64228
469792741 158910018 59913468
116235144 3167409 33258693
223834900 50317748 38678804
387954467 35620366 314758942
649227735 346380632 128194356
122348677 59797935 53280360
770852350 345475685 96614462
255873713 72004219 135861888
551855572 241154433 87574512
27468370 1361195 7789473
922818159 110667509 628211927
402173554 16885478 128659388
39591052 1740377 31516312
221778895 97380278 29203751
703119476 290687789 178511664
675840719 230440791 184061319
635719552 141411562 224476880
465109724 256122686 88643412
850309405 252243729 566092643
477251022 178853165 64046997
796165848 21078128 373465329
47277220 8790743 23036158
716342829 188810165 167799890
482531842 12393787 289554411
664465587 221505056 224097467
909209753 570713349 183759172
526811713 452120713 45405089
751238451 73789196 364892134
190818890 106132140 44907446
779338047 101301262 514494272
862178755 405313870 372937434
98572188 42879025 3921516
850694699 16682573 259970887
881650401 384392055 351056359
689568922 165545683 230660026
414317435 39442100 39085217
131524690 10702211 19359837
316024551 5566783 70791465
944239325 598387556 239479841
257110744 136872868 101299501
584409445 182662782 139491093
136383558 1673835 116539510
262354039 65220335 183574180
156217001 6524333 142417667
440519167 193043265 136009137
312831044 28167410 270582315
161548271 134179712 23006988
268549338 15244581 166215489
58046945 2913199 9604626
497289401 213086434 225609380
696650603 167236148 80271742
675990716 277286244 113611461
109771780 70856459 29632034
261124798 44881470 200980860
124043077 25167416 89550579
568901896 125862599 101169603
458782829 52011336 317464407
231892591 15752528 121072487
450129130 82520039 151286793
961645317 304337494 378889115
726709341 77603187 521560692
542449444 278067949 228361749
824280434 240701233 53275308
312066202 142733253 91912432
663340607 116357381 44671265
572207132 51053116 220108089
512614554 105102419 229572389
750350932 71653358 21869565
250640070 198907961 17087298
479920065 416057883 12259448
289174288 35270269 220601590
17842047 2752251 7187926
791099923 675335900 27664056
532978074 165283028 101879180
542900047 58889837 357079704
557050487 112565977 129890308
914083133 98652365 141879092
130085643 53495861 72809464
794552383 165015016 442095524
36047862 11122188 16929033
139371265 79094107 22393850
947494537 215104310 530919525
41148706 9827452 10568006
755621842 432583005 78533931
604378749 76367213 431802328
156760909 90723563 59836410
495668805 71417099 295718050
229232807 1635665 43514308
285333778 115598585 122526576
274134709 59647454 165284616
434039705 205556230 40467376
351938967 128533315 104515414
708926946 5010171 479654222
346193828 230453646 36849276
999092335 692238367 12442349
26955161 2524880 17327068
558572518 145082133 132500390
591372254 374190400 34312691
133976783 48038519 80553079
460524996 393027877 59050998
817110629 104217767 164193823
994376611 437934165 519073225
487274971 330658487 4877111
696183406 70210970 405471854
195921799 28276728 59624556
85844777 32603871 51529613
111197134 24985054 10419866
472487992 186453195 166819466
138658078 668766 118720341
740804744 113928237 520258331
70953625 10328523 13104927
940530572 12638317 753218765
691144571 315321653 244630090
13688476 1002803 7839877
337652108 178008529 57490930
70736000 15402292 26057174
4607113 1794091 1590553
39916469 29493488 8720474
584230512 117740228 74530943
129817382 20076879 24047140
75699428 3776214 12138366
231362863 5789482 47530128
552515411 121279884 393351259
775506552 72215295 693407109
244772610 62283231 142211051
678520485 304987571 198965678
99330667 21101511 52807605
23890862 2287639 15608303
313127294 51538922 133057503
71981002 57292871 5537524
72476249 9109679 46749660
518969022 189470183 123610439
980124641 354771185 481947403
755442166 239446474 291338423
897463983 475553352 182329006
880863047 490793302 206905820
193775638 96364232 4962273
604959589 354299796 35418298
116645216 16591991 10062954
571467366 129526879 348145360
36270499 22023170 3735849
958018398 116290548 104515343
559904430 221015028 108131710
997615293 119992741 7179548
865904844 744806451 1299984
337170073 59646802 225582694
831433716 92606838 601894416
549622805 452808424 859027
153152897 60245934 31212720
392344409 133647173 225415874
928556766 324536870 24590786
662820237 105732434 130330625
352398572 127370627 1256226
376655319 166826329 155389842
51007932 11138424 4688137
683004826 253433295 369566655
741461539 144873591 394835208
347777687 255545044 17952793
732042105 135511128 205360802
707162756 500141154 131324095
169439927 130427186 24646583
871249849 82026103 753692206
825613003 95017956 136984151
361235553 136455997 26161334
871289680 420637487 355932361
528047596 322628583 62064505
907922091 114566339 586377134
787565804 138330422 131636710
497229314 75051298 87910365
76671407 7456599 59504569
170424246 75504955 65930287
213369960 64539496 125824041
785093136 154755744 629723066
620375589 46303344 210840046
719405222 151711630 441627410
628457758 33822064 133286713
472090116 39949593 354292849
120263320 36573375 75405060
726426980 33210533 52252357
873154596 180836651 81342169
995499819 861595238 57468847
504804741 11834708 477307698
386579795 165160671 105050226
485266503 218643084 258130509
189981122 21966371 139534485
957135761 53454347 727121750
310153968 229343607 17065736
357062692 191106957 14679484
624162694 323134392 192599053
586061503 124068189 348238618
190095206 14073549 108911053
465982917 122400638 146776403
891739965 366526816 227284089
614069174 247425047 328554061
361314230 346123389 3973279
214554494 50315004 51182040
209103656 66618248 125549042
254761366 60362334 147009128
862431669 326671627 284303374
627214276 25329415 366316845
899406862 151851951 40554320
486803125 220305099 129265024
610708970 156931944 205516809
402158991 19964490 253441190
445317175 13683826 285394253
563327324 242257968 106509786
750847839 510935661 229010751
70028553 5755442 56799570
282856232 13372714 73200670
782804487 553152406 203936723
397626743 45887313 281219385
294394399 202706238 88044073
338823666 71728584 110749690
881996264 336176545 95694905
608823433 137472563 333961791
136761830 70006067 45644625
172140352 52189815 115618086
400003779 62753433 124103141
723241595 275095956 187787534
674130938 219817696 320658843
404547824 175546218 139968254
705352647 355666422 303227456
303632426 53353986 241562366
712041358 40398344 656707018
795438095 6932763 358965305
180547546 10762261 135417025
938629271 4855002 594573725
233861113 101557631 37430788
423783654 4500646 112301289
514141951 66322873 59393190
357187031 148890642 187753617
658500501 532735087 53689457
333743851 170275315 106464020
240850486 32526786 114996314
894279667 111707417 184616493
178829802 18981673 30075696
391958249 13986154 121872215
806611222 477885289 151097856
230251263 116685823 107072492
860159269 268444424 309125428
594313873 135942519 30905470
853078823 123057528 210252945
928213975 189780510 57013170
752191808 553248366 112501437
626176486 357806801 170991770
325296953 188771172 119494743
817870944 335322606 307568737
504873650 105890267 287012354
168601538 38813659 63661616
606690368 500772351 101040387
118458616 43844082 71118636
292721417 256104471 4471481
309744455 157667171 92380229
795825878 59747977 545657054
308510997 169782769 18367999
542806264 25945112 475028068
56286251 1659613 8075024
14045641 6357216 6308795
853917510 41292725 512847955
321968394 143588924 77818808
254086304 197385716 10687173
165781604 9475758 64228507
973773662 752083226 71985769
601372849 229503780 109667598
184372036 5033522 129375148
251823127 62535327 32005314
487929923 207710821 197406978
740693233 505774644 158635564
385633140 91208220 256608869
505729133 192238037 67101848
207631417 110228569 52442736
294998778 134112081 106341957
254717219 202512467 37025809
530191611 68988830 107180778
800651943 34180859 328838354
881674163 705999683 85981479
631471994 68974724 533282010
182995996 45821199 106736160
379500943 28457816 139632986
260372053 19900627 24901906
674247709 321821821 75338958
622657465 282580506 243006057
382491070 102393146 81261176
528908725 269309232 208764990
947576623 279618394 90389923
191877049 31486911 111391227
638848361 220660502 53853625
681528486 121831634 10594257
593986099 29769422 435159890
350725251 60111211 51998251
197246726 32981067 104707171
682127249 315507103 47416605
446899094 47233859 5084315
927317362 210049126 550748055
886109157 312275702 41626440
846018371 119266210 593421762
921953288 8509153 499941552
629976046 138879165 447787702
211366294 29882225 65830823
483058828 171786539 99951282
448101002 204269659 149646360
338256684 7292862 236250608
225344346 37217487 5295233
439683766 151331534 218319862
942168889 616142998 60626054
111074264 7118373 26143594
65143201 11955048 10069921
145664471 108708636 36212383
843731172 272004060 354396130
330812008 98521217 58003047
525903418 296546999 17634037
610988834 143554919 112622206
476982382 166505987 39986217
894040448 773035932 97196806
970822255 471526588 209659145
473004428 321215360 112509657
405211062 271394945 16314666
441463123 12856057 195223378
139957259 66008377 22879088
66950716 9571472 20731394
201910799 57743792 129013427
866117644 291297848 277669424
720415450 137181741 455749316
511875505 263152903 28244353
714859772 410692450 107051079
35740458 6734374 9337132
707941614 171420672 259425523
211956212 85026091 49361777
737638328 392340474 234950412
754787103 144747568 164192502
841446755 51449094 84720069
822095262 395312519 10991535
654516929 99484754 52499597
451454971 24342146 23065402
869087281 506528961 207554623
190207995 26683524 61414447
955685179 472927719 46030543
913620070 135747650 325622583
811566742 457445086 273048889
843261654 140707939 510453852
327025911 88335150 163392661
362479000 121501428 205278228
173069437 145976963 24952459
163509304 80103910 34099698
230690699 30199326 3718311
457940390 81595671 306556852
849780041 530351433 276602578
876957632 810763741 39106595
772636259 423258269 20936608
707446203 381966950 70115918
75533311 48117607 13514893
127808293 116872483 5159921
496412403 35175690 434679293
373101459 66869468 103783625
40786383 9993799 21628330
256785780 49366073 38925123
698333296 84969572 119637577
947636763 393728260 406117012
432559383 138070070 128364341
294006427 90268830 82885854
993203373 346783755 441905140
469557478 50587393 359009869
664018201 80236719 279885927
775863534 73178590 33258657
469325985 70509385 57833756
519276610 78248947 320583500
158075293 35298504 98222566
765746629 320309178 61086430
779518437 82799802 293425969
880968056 438690089 174466716
127279652 16507350 25460978
404616937 5127037 21601349
726471352 38613487 381982956
160236341 63020058 17245678
29691123 17119562 10861762
105469081 9109880 69615891
143451431 18682550 110912223
546027927 6212574 453593052
833430988 113647050 215947546
253888546 72846090 129330779
793791279 5033869 544406623
317630012 76639905 124362350
204799113 13867869 184900467
812255914 13751242 431157152
484653548 40659626 139319089
708183962 411369184 278785795
876127639 248720733 592302576
60455845 40432492 6722892
743622302 33747162 138408541
732601798 126491524 579021641
139416767 37063959 39168617
106308753 36504890 31817199
85869046 3557812 43988918
76335790 20788154 8765571
995852260 324443163 299208705
778628048 497509339 107329332
222915139 74320820 71760823
96937524 7508469 39335179
713946859 278440052 190206806
83165715 23738527 33311810
879429115 37059092 449014623
956924412 447883448 130101579
744743129 157557628 301195729
426217149 106254116 216354290
311199429 189291450 59917567
723814564 151533909 326866989
701473638 44678161 413521218
712395825 126141443 171116090
828287903 402227759 376908838
447652334 15609247 210151733
42885352 2782376 12808303
270581150 129315935 9944699
693521369 29458543 530091352
533101806 32748276 388827434
889010263 192819482 560042449
38226886 4444197 31881753
358469149 68027381 105447571
63246956 12359985 21684225
64781323 35665262 5584472
444709493 35834450 146245199
3847878 510927 3333477
966714780 365067754 124837241
757330913 34875658 177512128
177499314 42849816 26294544
910142023 316676059 353950560
95951796 668700 94073503
19012253 7089091 9475432
43419893 17677258 15233547
456691912 156754033 56680129
373003365 63819983 291016380
947410090 45631322 718974445
800703655 619464716 106261526
587928534 111302088 297638676
453612894 86757843 243477521
703337322 311374336 47419361
558593325 133158438 399705853
539506105 99031418 392996980
605038387 310563041 20935649
182569357 30934734 48503057
679539563 400759940 124494341
949680802 344170164 153619201
999327999 63575918 458619339
552619499 461358183 61126624
970445840 337355690 115717736
659961792 210781935 223946908
352629280 190946402 98185622
674883315 514829985 58563474
447423108 148221939 28786234
636069798 396892826 57072574
154998949 14731519 24555212
577861323 231855498 299192669
129953090 37125142 63211011
335601256 158819159 85498127
5941905 1947819 3518836
472762964 270376907 83781130
623193536 429532586 145094975
391187985 138333131 187050216
296720912 55951067 175089554
522030862 100101415 297458591
115776043 25775392 74977652
318595133 128384504 101625391
992064220 246570892 470404923
591738036 245859582 224040119
484435968 246994201 37543900
443972744 100104040 268039100
724012814 395681382 277499516
82421933 5605963 36633650
242624983 189822611 28783690
861197222 401705800 232593061
848759941 30881173 340597301
133037891 38565550 65379236
867689750 539437044 170616287
907575655 400263406 257965776
63452118 13206584 42404030
518636862 205738013 108468938
494683970 73575787 236760770
408634995 38370241 15754247
372837294 54974953 65162688
151839533 15074365 467097
254386712 87259301 13013972
378747837 8589019 101584968
234534002 164414125 57549891
78223087 62477760 6742962
945217722 387647319 308322954
977363663 164243279 219194378
87124853 59683301 22895049
373504731 29889977 244304399
872991863 382474784 422323379
362783840 27909989 160551059
273088337 53218241 46006769
684098390 456393793 12708956
133618366 6029738 5172290
154489784 78567380 70258476
809676009 18133274 76689034
556176467 24597264 468788290
843628001 121402193 353979524
99177301 50497112 25557668
969100512 347420853 349845896
640371488 81214527 516181843
374299984 103567372 243617596
674663901 246184003 269456746
980328326 270924539 6672197
915172073 559769628 185271238
900008603 25273923 594180828
687497128 908657 661384137
106036402 70251070 4762326
695240547 233805043 423781368
747439601 165804613 464883442
770395164 6360722 631936092
676913756 9867181 442239988
667050770 479207354 73017961
384347726 148127686 200430927
122431532 34108794 24691206
796317541 152865590 188547384
576693859 390331905 20104829
857024247 436862095 262593533
331826497 128598587 162829144
361486256 131965457 130894671
837809132 458669469 273243468
991693761 498835292 191752620
591925287 40867212 534418141
986960398 48638309 901054743
151869576 44620722 24707897
882931148 598603880 198286792
100411836 38492377 17114447
443304091 195632013 87458629
803299601 439732338 16450946
300282211 33597278 202137131
127658934 100915253 12066558
232678676 139917222 17928231
438332431 382843427 13814197
577949100 115061759 73087020
107867293 19092834 4475895
76539941 18026302 42102009
668600274 163737890 74211262
78301016 19178701 15678750
439112328 302604602 101860926
210070002 70745360 36418602
825565649 127751622 683703429
484900059 128041927 45174093
36470115 9852670 12407701
725738880 137030032 142452608
396305082 42170543 272369282
201556899 45062183 62288092
351072726 185478020 86495519
65116663 29736456 34412185
42849883 3622165 28765719
702239501 542627204 150077441
37324119 16006105 20794632
722244119 6015152 609815759
309367606 38624174 108881264
22709000 5685071 14394453
776632553 235878956 225193064
262996508 8188196 113862608
986862276 444773161 321840466
265004753 60565833 37551973
873984536 156340427 136641362
358843893 113682905 242838332
280152993 135566793 40225209
735500623 465969300 134153370
914245468 568998818 133545199
835716057 574349177 123634017
488376570 284361933 181149161
26318812 13219813 8034612
651276955 522137448 4072050
889214064 437995902 16647538
839711914 45751818 715045904
196300290 37635239 47841005
938086318 27947652 492819191
465855008 111343484 42288162
732098920 121712019 565443435
928576636 635824117 180737381
770196453 135625762 239254243
337097432 9037847 154770811
347133484 309237512 123718
706298396 159578486 143165395
460819117 163881409 261499149
507768868 24052241 419872455
326929280 117810028 93420285
638311929 393567938 94462505
71377777 16148043 32883842
423270706 75074714 202930585
939912357 321964506 126861050
91054084 2257447 5371166
261291812 163438156 39308618
336313889 189180124 31771621
7233207 4858834 2371828
307018335 169684063 126095715
174345623 3931768 165449274
196763226 53665703 77271610
53561013 12653367 2072088
594867146 304677673 121610301
176896215 53596168 61197766
613955123 229788878 294391709
385595993 323058885 51294252
248065109 59651310 37852054
618116789 73235659 472178475
452523267 156800142 250564610
693008213 412976030 37005343
879473890 200394679 178822341
699723505 267649340 125065421
867592668 525839873 210855340
558903593 267588223 94761994
380226045 94170503 248993033
879215931 267903748 266507431
764897519 211177371 264241822
558959318 434258092 53076145
962606513 196147559 688144632
798828961 608761494 93608696
175929241 33002751 55723973
775454778 218651015 309578318
32189185 4159425 22777457
639963278 337777532 204646045
78346943 38054288 27709740
968233136 317191138 20656355
297214001 200501819 85824108
313904803 233868689 25122012
230875925 91684965 134571985
100571349 52350613 30929083
232460320 70178600 141716101
747102067 257525293 348313969
548291918 98735914 8964215
382414371 33816129 294718142
802704562 21113241 539422017
546084735 480872848 26714153
167230099 26288963 125856529
42215718 18968217 9369854
305272772 146338023 24625813
829197483 705858686 7657258
325192759 96980050 89134247
512533445 322771441 93000218
344649018 95124767 134315884
383496669 876106 366001616
867264208 72937273 668355326
795046335 285281980 61528478
258123838 26449351 167789819
35275416 3194568 13874118
551610285 100184811 368705011
261578974 113734747 32429907
438764388 12525762 340223439
634388390 523683545 52105828
689698814 387390418 76722380
687619372 65364093 304046554
662379731 80995901 483496499
318989946 60526604 82265188
296800755 68634224 184008370
557334982 200081505 336519056
179139475 130530926 39220791
600365426 110497389 171487141
724834989 55643677 659335910
818472233 224952372 20853784
362738805 12923246 304963484
630897814 490580258 18239709
158661754 78241320 8162184
356143644 21152409 329239941
68912671 35433614 11434517
455362382 54877211 329731572
953754999 250863496 308806693
460569260 17332618 362259575
618215188 373265211 94701688
576372748 542120356 4075679
803602544 328287041 244297374
69943035 23233578 3640024
956090080 584333652 123820733
957670326 304191078 563389628
519459739 37302845 118064381
779133656 44120451 641909264
46678926 22498071 17301681
29127576 5289299 9514445
891345121 276390445 58361700
713074186 230462102 188498247
695819770 354027086 136112397
243718955 184763607 12368756
286698342 36944324 41130604
349170092 4513730 269951860
658167315 530129765 100080869
29906211 11569477 2204624
817921960 290346276 358326127
872585626 209536147 581374973
920521803 510077263 98618665
465708270 104573384 140095331
171707933 65187616 64616360
464339374 157650014 188652611
502357433 85186392 66105389
578447351 169266691 8146356
393552631 135411881 198154673
927331633 574796237 170616872
273800431 214893366 4462792
266312635 30386967 33453657
338902416 240141947 97960224
952211418 292786215 12478200
744145681 143763582 428041895
866661995 331626885 59223559
421297873 123032152 216036832
506265590 142054738 278346131
887430805 2726299 494154476
163760497 288004 58073279
160279280 22947904 104745680
157782206 85063644 29317647
447206829 198960884 142585815
34758790 5497995 21483405
841692377 35080803 31011678
675871767 527992479 130732380
413139752 55691241 132167179
321303663 114329792 58645890
797725408 183997256 590882960
130860499 96556907 33629885
965545608 842786300 65084089
3483270 330114 2821380
837893968 513192075 79424926
843914200 699126387 6236669
669951689 52667237 17256623
245746435 125356511 115588831
941680294 165517069 206083238
534307514 379731914 77371888
205223448 36758914 82569362
291963012 114094424 7001359
801922969 10383744 279492179
171841977 120293337 20802886
986206838 274924350 215948464
183717216 33788511 93475613
286078314 129778843 52712738
96231743 2991885 49709725
333041071 34983327 136132343
333837738 160812421 147954605
897592665 747844714 14261626
56260777 17509805 21958020
525155354 73137755 348484913
729599405 471254655 3724557
708481647 9617821 613848875
337510741 115931183 74229583
596246847 350977347 191987180
681780927 323082394 286945003
745632028 94775175 204471193
279567877 144415294 31354004
769039104 277608916 7998651
433570402 96391057 268998570
153238692 41775483 81583108
511503577 123350315 122177
166381397 101323038 25667772
718298710 82309301 602612260
861706978 421094798 280826899
270107816 73604547 144004507
172694173 46891314 120089230
197936549 146774978 42085531
221176404 139902093 77034613
951952190 209347973 612892211
317740156 140056237 58484189
316988495 199410259 92960228
557975738 131699882 66811487
337909704 260436856 3001650
355892151 214281929 117466893
563179094 499085199 31327065
600750180 336756529 44800467
965162526 103998067 120535000
69166875 46973047 16640403
112574540 22432364 24613168
345500642 32262934 296935647
865965017 548914000 86835293
909456941 87032873 21978797
976429566 856227231 26578663
648452736 30127830 489469725
530980834 204716870 136910091
773252910 203755985 536166445
6495748 2199309 3277688
74295197 24783076 32793817
390242584 221675246 104414886
385829294 63543467 2355276
601769105 463650569 107614388
480584457 249498013 86131729
968882470 233535816 196442978
416553223 55728859 237001213
241713210 42369209 92457751
120961829 67515394 26940903
923194201 35179330 754629676
454241163 123182896 142425232
75809598 28851059 13463819
289656911 39727860 46832421
560364176 149328286 7579691
866470064 111249243 403196922
468615008 62869723 174850522
383105544 112664432 27029428
316447403 120346448 17387395
995214088 362078507 571419752
524629731 338705253 165813688
52247483 36502356 14591956
581589192 112031899 360780184
567091255 261341624 116056864
289006094 40904037 170190359
157491632 4419156 119469471
939728448 255575704 115459975
141894034 30378679 27788426
909521194 135388843 240684040
308450225 54115143 58211549
315539032 217290866 1816232
926645036 646443683 176243311
913804614 215946390 645973548
508981790 242226831 48420824
629368511 399350724 122702584
188381092 18508081 166996957
698332023 388361632 187982004
386429896 110423018 43986229
220821343 39059131 45177100
46176397 6726786 39251555
832989355 351865586 241512089
556883023 33063590 424807263
649570612 280195486 70554153
588977993 574799804 3406677
898430486 9900721 107713859
467118828 135168674 21849828
207393767 103808408 54215274
117047796 81655393 10246938
748891844 292572760 405438156
709816195 256359849 37644498
424560430 169017862 33579539
44313894 5510479 36535936
211782711 97069217 74862914
546408090 191452605 190201250
130294393 18631941 83513854
129696978 32516724 57002761
332610533 321136714 4358512
405942097 70944302 72380948
399712330 169914034 176599357
751097810 391237856 76841167
189792860 38756729 23010760
721753327 463851910 84001464
634973276 175588294 244720882
705481736 554737046 94576712
876141251 334819103 132315228
506163064 4569694 499916693
880270278 515332275 272844661
706144569 355109939 19797344
404449518 94184260 7657092
148162389 115690008 13772363
116379832 33823283 55989843
419659949 264760665 90153041
98568740 8116664 44590908
902451945 84826521 530482240
452594888 68483515 315795727
930747478 499094374 76754800
141392501 95051163 11604055
148475414 102388206 7034629
928559806 135222383 552468017
495398314 323589572 6507642
618044612 107698819 102295346
592256964 153889190 367172139
790815597 394837321 230850617
66082682 17783485 20845509
249248983 149464424 87426068
848676425 148529210 148616980
464531046 38706790 163369665
447839407 416823651 28225114
89347107 17392292 35719611
84163991 25307530 29654242
1922786 1155708 100580
181833618 42837378 65275026
581070755 60544924 324516932
990486792 660131558 12998857
798535775 400107834 386289123
888911655 312478095 446488922
105476642 5382776 14136807
323021299 24826880 279315387
543962987 394156724 34897799
799784595 34373276 637468644
455539030 46888816 128036906
23521567 4143929 16150554
774538528 200993975 431604916
55682102 9634698 9700058
158723345 124988149 2283238
256783106 32315656 175474200
709755570 12017635 600359641
309339599 172868262 34695768
731799947 113134459 399192446
113809875 84679914 12180941
219117882 110329306 31817066
571812700 451067959 46655692
429278891 13933503 258312528
112286511 40127372 18222161
491301936 291357828 174308422
634193195 218548227 166523256
917390004 409461353 180297311
122780111 36325710 41421549
737559725 690769465 30663608
749021146 386819980 267563788
659250292 132925465 357452964
891441621 699707212 5450533
438523393 194783852 201533733
475826154 235860010 68373288
672470104 105870227 102516372
51167328 3825735 40906154
852335149 221392862 109311354
691677005 144990284 445654604
424159564 93767741 303741465
498301998 58875625 18658236
241340030 127622514 23471081
492276001 169115067 301016356
969900627 922025540 29492094
661814365 76437512 282599250
548936916 194286204 278726603
109387187 33282206 69081788
518019241 110658249 329440129
372526852 95611604 25033304
307940788 137190061 74001799
493933724 171484107 3154935
665204155 32487525 573778575
972310666 632946802 315128672
980888205 345142533 412925372
790138734 61819035 421740995
848284505 361166368 337896081
747454972 274990774 50234968
572993690 109555319 278974426
164743741 87327852 23976287
29075064 16884771 5803688
166605531 88068480 75484529
298831132 129962465 95469734
56929288 10197527 24506551
209032199 34375008 67877877
595977203 57583357 213945224
588607101 170169283 120757864
253653800 67338493 71770097
347942401 156233021 182816964
563599042 59115344 165730876
626199356 64670071 349795727
272348113 202992247 19485346
71442652 12698955 54586613
483831799 189204799 45820486
224596709 41340185 116940134
124106033 65906608 49339225
983529035 410408754 506565683
272165972 14793392 118491744
194798991 130653477 38895308
792831023 217349448 395959628
837994316 218930650 515640830
322443994 4941844 21746703
121153507 3243703 67189786
585349228 154662973 104786010
193285618 150807874 3062625
375102821 56809531 177388893
799820044 147627960 218834087
760881223 41876358 110306371
848271930 585011912 138896180
214622013 131774811 63915349
41020150 26473902 11481736
389558501 117163396 23181537
767208144 232514807 441118441
665170850 88279870 243132755
860925996 6346604 435260581
441143714 207771774 62177586
188857393 3279590 171411982
997109818 810586475 74157024
621034453 542357183 37961789
836132143 196562899 62651991
536458511 16549850 63759877
23133217 3848409 14878008
606781849 74129501 130246533
242276699 32256774 136914181
704055969 7845797 581130021
767395067 167677791 76124580
528339918 125854842 377851427
785568915 499265141 9134845
867708334 358732055 485497538
645892749 202314959 308346375
513204053 97051730 230637574
436361529 27727881 71372530
313997441 177817966 56254080
339369313 8256634 171963156
785104062 145604199 417122963
782900021 290043990 159496083
459741227 241605838 146249835
505769275 113034313 59078090
139824446 42592453 22553426
954357685 184669648 619221824
635118163 522442961 25681840
850072039 209163262 146664983
858681983 277531240 211564406
973688974 238085575 240591582
597126293 46317048 378852757
802739112 710452930 61564041
260344491 110998013 71310228
342831985 98287552 126341042
621051184 328969367 80967785
797535535 346407235 272080893
346920341 132196827 86323798
673839572 345063402 166717665
413915506 298748207 109593922
856152698 336981299 412922711
741055559 300089100 2994865
298761327 53982823 75376620
494274852 195117308 28519446
122530008 35925647 18787822
918596792 104457029 209245447
30193271 116369 11141852
576555026 346022762 24524228
767684384 268000470 122357100
640771133 276735834 267211245
613947517 371927810 230859082
608033205 38695768 441333279
897689912 537540290 263449573
119365556 10258250 93179311
145090172 50773756 75337055
684918599 584082969 19847274
510951742 125949889 30545700
510117526 223840097 151914062
965742815 282739396 467891442
590932972 315571015 58462416
581195034 37410223 272637112
941078752 669300117 129023226
255665219 109705801 50266001
920534251 28442429 737279880
559403043 285267383 150878528
148237621 24436171 122721712
787110673 460482149 254129740
535398780 276473530 215471339
659613681 90926953 305050195
51251860 2768993 21393090
701466817 469626564 173748521
431802491 158536572 50719430
47308047 29480721 16815114
383483685 139117485 103407948
306508831 132551613 125014046
92008900 49762535 18234943
625834332 113760052 498485342
74335222 3031485 51174880
628162772 255906925 66467324
812736210 185391972 624764350
806412243 325627951 333971915
628649434 319500072 152937558
860247118 477504523 209054495
476252446 180338861 276823030
517828954 28740103 380886666
128179646 71033714 3750176
321745480 99208555 88884987
462971142 257998060 204659554
672082593 500223012 102567974
174988796 105828985 1331561
798656559 245638263 445626673
360246996 274621190 57775848
777773874 36770355 594977642
223284955 14679208 173937809
502116794 139476869 102797875
802297904 66307189 411425239
37753711 24627957 1631425
621837656 226857235 353425470
462098180 366715760 81828465
786580586 183146477 291342511
171516508 3615005 16379030
973395807 464532403 333374409
691351138 19584428 273199452
609252068 377641380 199306495
862658619 249821516 530773696
618654973 90837565 139069095
973912332 761897137 177087424
82948200 5496186 50061981
991600103 668491601 92429924
299326950 146551325 33671256
569284240 108157381 145569419
991734773 358872843 123243758
626881267 186080814 318719568
654956597 64132986 318239741
949569950 341987520 332507897
8459703 5213198 2279168
741369514 143396644 339729223
680353339 231187951 412160880
683364150 180577584 489464130
507737542 21371873 113859575
474281814 48022906 151979030
202145524 148216752 47253300
392673205 133362730 196124490
411476130 249515297 56136088
927489837 117952739 570936300
438565301 204775153 70852938
297820863 146921907 84162621
692619634 137211455 88881490
173472173 35684113 111895989
826229529 260303115 549736625
845093333 45474985 646654201
627009447 228034406 99139683
536225524 175335180 301481668
570747732 530616611 11704770
572084663 265295906 18613217
958117465 318984249 166988460
256463897 72009668 139363189
463260390 27142177 407735564
513304596 322743299 126473116
588888932 27917965 347042938
565337780 241709917 259190778
133688130 53197557 75735419
194392386 44211511 35123545
863081230 401541078 449317400
106530910 71777394 26280356
576154020 351047884 45162468
433150219 345196368 54114050
459896940 248512781 2114295
372697074 10701846 331911467
466535073 196510307 48474867
743029861 36810896 103304027
105775249 34703392 15838725
80289061 13434836 7184692
257528718 100669560 59199093
746227615 492440784 189332618
806545372 308757483 413717456
662386130 62232490 30738380
801928018 362574196 80523671
959617267 370596658 121902051
687477655 2879494 619247614
762449450 166379894 67985661
300531614 214877585 71127154
639303322 165175582 286327836
35951485 7009124 23091746
577461652 121872951 52802709
142003822 51147351 52807868
258841837 102326893 7248272
983022357 240865419 74892351
469442680 392001190 11198275
956853554 240586442 478012510
278687322 8010990 200161777
451768677 302778042 117458673
752046968 59234641 659207034
415719408 176684585 120004812
904319376 733476189 152367410
254066928 33246019 15792029
141612447 54144131 87459708
408337511 2722683 103738960
47662219 29975098 4230328
981291474 20918370 539279219
895771372 175580627 606886309
939048623 26945951 457775079
388099081 342771484 13877827
299494434 160996911 106825988
455956762 169525028 113414876
875511380 150006342 233243833
785391099 84340357 170686599
789622677 9376498 197590945
774233047 498777062 148174809
275885304 109969556 145050515
436843621 331524423 69666206
561657649 139879218 329475247
153665079 37895898 31435606
653245217 216063832 167627331
25421716 827728 10062864
746394783 368639432 172311159
249970754 141337223 66579814
355388035 184553166 80156528
684881308 918374 171689086
991218341 561697909 309890039
34742316 33787872 448936
958291330 149722762 502112994
771210922 123042194 116151194
231768874 124430048 102040829
471320418 375864221 26021383
17084960 381568 8418279
434033316 94299367 103375911
131713231 32631511 29750605
780972466 4996280 266663882
585446050 26137652 251033210
652455837 16085276 156686510
263774781 76398392 83497494
752791373 194910351 347106955
350493515 531224 103220924
219179894 117011915 79440235
473136753 35099026 226811355
264160931 9683321 251872295
470688483 185002689 131201490
831614557 794263411 846572
541361340 188511601 161008047
475539651 281830990 32250363
769247159 128019636 575177210
961197201 191794457 717236284
279798294 88476906 177116876
933039276 244053139 17921263
998082046 469298731 104750133
904061753 686366954 160144087
417376440 51420850 94056068
43310348 32552885 8717855
774366343 334085514 314625166
239058111 164458131 3830283
642333904 98404076 255492885
873049090 405067645 109456682
175407509 72157981 18256429
581567458 281183346 22446170
240536243 91040891 58065213
899084778 37466378 504357544
254066855 9405908 15636380
668835437 206233711 133869947
426803210 247041585 73389656
95889214 37232981 58042118
606965669 231475684 18097185
218079150 182296889 4638832
325827314 107953970 187366283
938614892 37552529 178278422
441102260 278348178 37111699
154841310 32014751 113922915
788230146 118338333 262995827
391634763 99994647 129986346
690290924 120256197 206939121
989674505 472953740 154431499
590414570 39304390 144545914
231154779 9920827 105789013
642555546 35233308 425706254
173503824 98024624 27824353
142444537 24920299 41030433
950343805 133500075 449998258
43559589 1652548 17175225
416464395 92832248 126783553
708960298 340210101 153044530
822577532 2727347 751527095
374463139 171133981 159036122
492828005 233243597 138030651
899527237 586594464 287554370
870741215 71705323 239536225
761736718 190265464 80885121
987950965 521604090 29637117
344307830 12366573 163593806
432770050 237711748 1240944
196846588 146307851 49562118
203808964 60057342 141352318
569279887 301153834 43494078
410579031 141229861 150817256
408395980 110833977 142830392
286626553 27455651 188429996
318640879 208693406 89181926
562949405 183231285 256233680
225600537 59259183 10372827
770673504 354494436 29049832
942455694 336252957 394227088
392171474 78984015 264856755
708543396 127709434 277672932
313263195 45094240 84277722
434544112 45234975 354889119
912150412 682225416 149824799
953983436 641776120 162767113
892905874 425693149 288810795
904446825 538635401 104595379
947479691 499388333 102634952
46488744 26103858 20298049
347727634 7665124 211585477
618337541 248917224 351603014
242331515 94137108 131984155
972540864 475808085 254028537
65327326 17880392 36644742
249424353 68757738 127341035
590720440 388404285 40716399
84546666 18787990 44554906
333096949 267954215 31241830
10695125 5073691 180983
85746618 64215468 1372970
926611358 518438258 312343050
23553043 3397208 15760255
583058005 156430115 267012943
588611793 43934743 64943753
215869907 112759501 48302832
470670806 77087166 288309884
297603668 74845506 85395707
178920640 16091152 41842057
285744071 190060048 52432600
704821597 203942055 227787969
437927206 30527756 193677202
660956761 65484449 361397701
109585209 41015481 2075302
428209195 192860154 196798285
278653987 121988113 54197770
557467243 186873096 194658056
79255032 5324039 72453197
623344214 17774074 362871590
512881900 421544308 68854037
311075064 155871677 61232578
487144516 2225104 457215595
274483385 12118705 134022066
985347657 774894423 75565291
619956339 62038901 356869066
485653105 53911679 337592331
734296266 24269628 99920397
979279264 280294824 592518406
156700234 50206093 69943323
785762053 170009274 396345866
666969371 68916035 294318003
775242487 498908479 262162424
787307643 267689558 435353868
792654900 500019914 8238477
614095671 534950545 26574680
268130062 101877303 121702494
536737420 310742567 60310484
427521779 246655224 145506816
496771320 159988857 216231558
352350143 126948003 133245476
280309497 101222812 153259833
770587401 141364384 192119243
334914426 197394958 45375721
10635273 29130 1354945
979532818 479279694 425460635
208913485 163107318 15094065
720548476 545436302 62683117
1435646 311988 909182
280637129 34218998 51612961
14648015 7237768 1719305
952025217 757508167 147939501
863342633 277731291 127274687
201758573 71581815 47484757
810346223 151737277 496357820
946680248 430419423 218926266
190643797 19961151 81595461
913711355 67411230 401025437
646985005 17091743 315884332
231907905 18756078 138762591
810608223 202072707 529456790
78844614 57010458 18752951
987045382 658336003 106784542
406227342 163263699 140794432
303776983 135733358 165925617
563333364 186722557 250185290
816608736 35942264 113406859
198729501 38229463 131392675
136730668 89805689 21096540
207055192 2374342 135942160
41673988 1566899 24191094
711557868 72770197 630835385
21007139 84637 12874231
481519880 341287827 29980094
691976354 134883132 53037684
126008487 67252869 44691263
616893179 50688998 182175154
145657217 84849005 52060044
166491589 18394178 74072227
615042138 81314242 57465686
80990835 73395515 6326464
723893252 215208267 97343427
418723632 8554010 392432869
423298639 160841372 37168472
358311401 120594368 126108960
156830765 44121700 10417313
866049888 382264781 374922847
888127131 263138336 202792578
175550050 59474516 46259122
354057645 62725299 24124580
638310732 68808842 29538526
775267489 4139361 182270704
640110534 125327438 368429390
76530000 32029611 43119105
390627604 254483113 95137904
871975269 141209972 124212286
516531529 43962029 95246039
918517992 489840471 99111068
681301717 40687095 452497024
82805319 4579246 47427684
193111927 59409090 53360148
832825313 2181043 511476405
542052203 417976878 14077063
55316726 31821989 13646039
109180300 6940266 94937962
438718272 230660873 14831576
895936532 297160375 409225002
411480854 157908320 203207063
637522193 327805341 291949113
985875541 619198748 126444302
523658614 178615163 116247581
818368311 44639361 216620769
325082353 50728627 67773838
734965327 21932197 227718346
365894635 231902653 33027571
371734118 180308549 150480848
339756323 146254788 7318648
621892242 111038305 137369147
86914523 48177863 30739135
240251519 66710672 51774498
680467543 136183779 354538604
453787511 138968666 273584017
653293582 548256208 31010229
54215627 2594671 27978965
572079296 238693716 237662520
800319340 56413333 262263958
630486502 256217983 337907994
614964679 101577909 44076247
710880117 306077254 378015021
771412280 266484882 9644137
692355224 36931972 516044491
378139063 30172206 248620883
195652428 90564989 103026138
441512235 97357113 83349497
579986566 178389769 375060021
801694174 429338015 299009950
351275457 131289727 142261846
300207467 187693486 104474162
898997997 147814270 500221867
150888792 105171031 41628790
935300949 843457892 9003860
684291138 372523208 52302426
213479049 112955184 93676593
420922834 106818840 178889095
672521573 66830415 88126779
608008882 259474448 342407353
488787065 262067276 26683428
518073340 52556201 284700809
162238367 59679212 45287687
595334690 5877773 307080068
635996194 260911773 79703359
593932934 265152331 180121417
11885739 6933636 1647436
190500591 68356521 45725136
347200948 226952657 42902077
25546908 5824897 16799265
862357836 465169152 235121917
533451100 132525300 275751166
571285747 250920088 148933820
138679072 83823544 23344864
500119096 147188527 244484205
133936582 20584674 72690820
873533906 80856048 376001212
261760955 73930953 121131588
420679439 112417575 243281000
196567876 70728128 87551364
219457613 52828125 81218392
827440994 351745373 73093898
168236140 99461558 25713416
163052267 123606584 17767283
237717195 138022816 82006587
217098062 119328808 51819027
930980647 193378287 193789568
60328606 35411348 9041599
438949458 157590368 88956211
725993712 618737463 1854543
703823594 97399087 588953801
203273598 11414140 163942038
916036561 190475335 114279526
370127947 75356873 35059821
624751336 74811720 399482758
553929396 346310409 196010621
638715444 541825854 26253236
417096874 26805109 190035930
86713659 33338597 36854250
402483798 328177715 52307942
269324524 194171573 74569031
260682153 17129192 48871298
807833122 544287751 166617740
91864100 17940779 6357619
254640613 115854461 120359483
120030390 42718138 2471767
864949460 567610704 98872731
160976434 15036710 72637019
918890699 622935651 24604030
154775209 10888486 99650828
635003230 293183724 108502479
331530304 37975531 138243136
971564134 501446068 240444169
146618680 72737989 39388292
206716576 5295267 98709027
842821344 503803284 338328595
990180864 475843193 120420788
833867467 211111832 48359389
604612497 249272264 182668573
179941431 48940396 91872689
68956850 6325642 23411965
150581416 23961456 100634889
83218379 8210982 20708062
160330485 18790388 53465695
621943953 110424228 144074621
267772589 51495675 58219334
613237264 335636737 67932588
773295310 575534860 51391349
630353387 74139862 224619879
533846043 174804802 144435469
697932667 299679662 300307040
945824280 12714369 487071525
724996840 350618368 279467408
882154771 248962976 437695464
506601962 113954931 90978666
211791735 47923742 15066869
40411182 4431465 12316192
458788253 211228226 173068415
569446145 232646484 286577295
53098806 3056241 13596764
917142227 329863767 439709079
909101849 757223732 15368963
175528634 13611601 125243124
492768250 113679038 128862453
408853577 211002560 170879263
950281533 828314312 107317812
522906658 76626728 47298893
200443525 73279856 58176369
19868499 2128271 11301308
733138157 640329334 41301408
399520303 251081039 18002496
176618559 150223012 9007878
121080645 34234010 54171123
664444356 298440114 324196493
243082162 86501332 3885593
934000177 37528778 821148352
743558850 184819201 340548508
404641536 297577504 11328488
297035073 88136974 171243178
815256950 251574038 387735056
16638463 1046126 6695252
876177315 405305250 153623870
400016333 343209953 6373888
898692252 651206010 155631340
60107444 7166718 37353497
721221943 614082519 5974617
103527671 61161614 19734091
232529670 84667647 61770611
973091789 323737872 473252969
418573400 398180922 9230263
987286511 185693953 381876409
53489688 33073411 9554148
224115426 5578704 148106751
472738874 140552095 323327715
29322785 1185458 10582212
839792833 198450820 238140571
384853632 74107624 171329561
463940800 23807933 48138066
729163683 376810304 3870433
787405265 653523733 65526499
964709407 541051330 115247583
79292203 55052185 7495624
506888688 296009738 100504463
533704615 59361212 325539473
477055592 152238385 227824993
194654585 3850468 144363798
442745001 12403987 59239583
299532638 126900088 82417678
193514380 74937751 32531707
201842871 130054770 67799152
479596728 265284810 64128685
390254283 218837995 157108527
42680120 5809282 9459204
514391266 196912064 295400559
322072065 18291367 191893857
833759328 694126674 97107568
717751850 296006505 408629338
679808845 187940562 203983874
784242175 715534 749100042
865787556 656870007 111492567
477554866 131733640 13549939
288445089 81221454 152760199
72252620 7046302 35153571
782832579 47003275 266930022
54830021 10860087 38757302
195023308 85306736 8069889
357715336 209766857 69789155
565004052 194239863 208460855
952572023 190777375 137467273
317982117 140068111 132204
285392530 58287224 149880879
140520653 96795086 43183167
28868178 3496910 8180060
253757233 50790209 67634495
435913257 244182873 162751953
567693667 110477125 268788146
978144911 621809683 337987146
736359863 391995 667777492
43056014 30753013 1784994
84639506 30658747 25395932
658909395 131063889 513146279
282072702 172143962 73402138
521879039 216467477 269120641
414162500 3375718 124223618
5103537 989383 1806857
790365502 474451229 299761669
461672181 243338694 155338817
451609027 20176848 106368471
664208513 67068925 398504881
361087899 181904603 142009544
90510292 16997896 44943257
361330928 142655891 176917771
520563414 39641195 194680616
41824594 9027265 9867404
590505040 145621710 264612638
401862501 32458497 192308680
59295927 9994247 11733421
202329264 10840484 36689821
172993610 18364594 64037285
372935462 52821048 215861353
327238219 107375156 134608901
226205577 105034338 56461072
907168671 71783348 506493544
49968609 6160345 28415214
902226994 289376273 526381156
144385839 74530318 40783870
127449419 4212510 19339955
337408748 85998541 146693471
530766833 300302803 105230934
584943213 351034925 192891537
914656839 401859245 293255458
850682566 56434354 125584891
663593567 263976559 237732335
24097235 17027029 6786587
183627540 12174966 34482390
898880158 332861531 287749878
779148183 652107851 83002025
384614887 3759647 277910927
773290097 160937266 467436467
19157200 14824802 3721549
128361100 9146193 38802089
111896141 15762212 5467646
469986428 186899823 99325172
2819569 1493403 554689
470414050 125414078 251992637
351632606 22659549 213535057
748645119 497438121 162549445
846903674 127760603 313617684
831735850 353026701 337546896
507816334 325516697 82586736
697705902 44521227 539150764
140688616 35075696 1939292
107795461 61130344 45555094
953330493 416574065 241447118
204534310 37897820 42169129
748818720 294537128 79841963
499097212 22620038 427997354
11780895 6205616 2675631
91311974 693426 78824210
600303820 238915365 172936329
671773148 53901647 288887165
784864713 615639404 49519874
263518803 98749995 153478464
670015826 318128773 315119516
618034326 164790607 11774669
309867776 139481192 122404621
423837781 10659943 267989350
255202483 40340196 128117290
65821564 24185896 3706164
255389395 120569384 109510859
562702103 93587372 134252815
879104157 311038682 106875697
373148125 140770550 161396369
798542185 170878576 161059718
398160500 370094731 5057120
777234887 11304833 697204958
685846390 160921234 64988793
591819231 255927465 208059509
971610462 45008830 442038960
390298088 16699849 50244817
766329051 443386878 207456395
563467608 373234136 127471199
591150132 74557763 463276646
577765636 90376869 7834941
102807500 56126700 29986223
502924616 246280319 179365688
138383128 52463433 26015731
983032990 489138173 37931471
816563321 252846612 336518518
215571991 7290403 13302007
850804725 384417736 109574963
959611941 88127972 400276493
279169448 103328698 76188738
40650338 12600014 17472546
326558170 80203330 428506
47220510 1610732 21048373
331859244 119696946 20120861
843419289 223540254 91114230
12557889 6382836 3150735
805023911 102774201 633961638
672556556 128217502 324224556
803822927 385586131 1971152
507742952 2302875 109654959
343705232 183526359 52928502
640860498 474097930 2707040
58285342 2040353 30070661
990657374 177600155 445009986
637110835 130749693 341485901
923958409 131136904 168181727
868195230 60302500 36465599
846778987 19405895 461147998
652324791 239342587 170671570
296327142 209482969 61792233
934437212 884944563 12065861
592182114 265232553 149956248
371366154 239656474 103840901
823595040 172897840 29630656
370834783 76624584 1787249
185278506 72061870 70787449
620379500 70518752 515096095
772390005 143656051 524981734
388237753 281406301 39610612
825490457 7175413 776953788
271364559 72135002 87092584
268075689 17961667 18754344
523477623 462910757 55282955
562916198 23110333 52297062
196141468 153209459 21786021
765100116 513811375 187064244
691889538 175510431 330104944
921636156 234524884 279677215
178369831 76094011 10965909
433222354 355933980 51953890
579039607 415757472 109052537
481669101 323441710 7160123
735956724 195330342 162461315
604098069 228340387 264606562
541294979 217012954 275252467
958448737 223612222 702629088
392391276 5329650 277359827
454282469 96419912 255430028
645512118 418804621 201489596
743251631 365837653 166242193
889005186 208132786 663280913
434121103 8172209 80014309
207871670 126843071 73541538
336273407 66528812 45148028
320604607 37710143 116475015
561912969 105276941 235614676
322863308 114963400 189313819
531650331 134237418 241182087
853630853 85910153 360296580
959449192 211989731 43230008
905933105 261820913 142171591
395792078 88657374 210250094
140434394 48773300 12757891
811639733 97390516 535241442
728018237 413052014 287792458
981992844 479437171 413444199
803081571 121797387 115448848
702496155 313589440 255902137
206363500 39691499 157659123
547927142 178241178 151031495
821960317 246920398 409639469
574893836 169366814 250295357
257761542 13720180 239638438
990695430 599915133 14554767
556288529 374164754 92430349
7333128 3907620 1981855
917336516 103544 413121594
456206401 22365142 404895624
97858823 44692355 18798950
298595615 107142450 183151384
932852468 197168632 179632776
659930912 336118264 156812799
462712101 117657695 170607074
784931395 344959041 387026492
393333045 227791053 158842460
770376356 71912185 639880853
270607818 31767372 73341229
781164806 85452442 472556066
769615289 343105367 294693176
906277588 468379793 337041261
705307275 210101311 84577293
702303673 124103797 366747535
742168569 2496929 679959117
573863353 133432012 10595059
217050239 92471768 22291174
454443327 347429980 3561682
137745677 32077540 66944349
921086895 259402485 413304532
78299885 25533185 12645835
563511117 345770154 98284475
384659628 75536935 254852821
790599666 140622008 40846485
82537188 26501547 26771364
962009409 103038796 141782642
200702154 55811684 104774044
617921827 94544755 450891208
696998789 4283603 407965636
326322649 62059723 189684463
524823164 94463133 391263532
443747518 186298872 26898505
750712280 95121282 646855635
889751340 503847216 73335692
923921876 484096402 410975594
378825627 32223252 301089358
821923047 564649199 119600067
154941650 1414322 80334245
492501993 50123935 150118372
744684423 486413982 110141974
408524313 63100462 77366263
806424757 230804052 348673395
344833572 208112656 34746849
233276624 1900653 16586010
458552647 372863474 28099727
572811959 518721819 947553
89350133 1578055 57584615
813240049 213692070 227679007
567882456 12110970 395219061
94057777 30372895 58765801
683560450 54461395 242743850
899739104 187641476 49200237
722909524 519493957 50925890
773929480 166584917 302797418
623977686 264324486 306213812
651656013 128743952 343550930
470068410 167127925 129947229
269863815 263544904 2846133
301134308 206274380 9722257
393447513 65739788 224014627
871545085 588146065 276199717
918143283 357304297 45377751
234652306 66100259 81026416
730783878 643497746 58818892
939145413 32878663 430632070
455266490 327726669 35800098
693326775 241582289 127292568
855260542 242224629 22224432
925116915 260512450 308454670
455762953 150795964 108052389
157562571 31221491 106050016
650300452 240494151 294260251
181998096 44251713 46990448
348478151 95898338 209246940
961625135 685271062 244111244
924909092 303612218 574300344
1071616 349941 67009
818421481 141240151 318190033
290168047 230357378 58385640
243929109 14517815 92113449
652628051 290129930 236417197
479805048 25187323 13856427
305271356 22176406 215957665
238877877 17522542 48038725
277906109 126928351 4462255
359348710 119319231 146443483
808536133 135826357 471893398
938512879 390240999 142966583
679067038 230668030 145085986
402426556 218956072 32878770
114656987 61476833 44170407
318835972 31158550 15101306
991824985 309361769 411280699
997138636 498159638 23137041
67493572 4908315 7658892
283791863 161498742 66042230
91612180 595883 75391235
1704962 1299065 330035
301566181 47354678 23053518
247644697 73693676 137912431
364621531 91293935 254587307
307722694 142128913 128714330
247422714 19989297 17255843
860432600 229474763 456332661
200742730 50464034 52662186
374352093 156251123 56423731
608240974 112038380 228888419
550379956 63386796 55208189
374188958 103079892 17702717
455499846 414529537 15184605
532661486 282511055 93816571
763775779 365788678 10989316
827817914 184773653 461153732
784429253 559304738 103225333
304976844 115554555 149125510
398575650 134336906 58072062
593017741 226493676 305536965
287366215 180997751 47997921
852942989 65318816 164110838
30012010 1854743 35876
442679246 214761072 97841022
674813914 406605524 64148668
550888880 251891058 291254606
424221577 154154884 156018774
579056433 250736496 171995002
75129238 20499384 44003642
53790861 11987953 30196714
224066170 163178424 41711887
937460549 524782774 49142382
264915041 36305425 84558538
796734987 651160870 106162699
866080824 612176024 31958612
975161683 640810503 45515446
828572317 733164877 10541023
629854604 124970938 344140545
582636747 230171124 97719487
440438026 110051726 308660381
138119519 1961354 128684054
85805707 18579986 22340341
100097801 13388818 74252575
988947603 54347452 393409853
745545903 165623554 94690646
41153885 27110887 12226993
933968733 301062211 97238061
528571989 333777412 72933755
177831747 505582 57489466
466778342 374164007 78458452
40190281 652276 17183750
657499892 238869992 247204523
914502109 193238825 8788000
86891322 56908299 23334893
485562121 286996809 129348404
911924845 348190088 10542518
984667577 149499051 17854613
66013435 2079126 17349174
911920805 281083544 543057275
191971575 29451884 136819943
579036535 207241509 86752280
190450916 25967395 139092528
27988514 13856938 5425334
73893725 3197849 62873764
431423084 165794689 183537544
544016622 51876824 19725455
523051514 179668057 113693298
246538955 66265563 50951924
178014559 17814645 11394792
363662822 26914174 194991376
116879088 10295273 98811102
427766982 13455280 276374691
777738149 474772414 63682445
353801738 90656045 91520515
39075707 18852436 8102369
107671271 1113167 94893751
789107419 99430218 544646463
402859514 69514265 144906290
741474495 433534442 220837238
585191798 454172954 3367563
950695138 214300713 183950990
838640528 116510951 294908242
451036975 263899661 31281283
95430510 1381592 40430217
284915038 106660655 104884184
366211527 86947349 189062351
739758715 105134112 425994873
598307822 83247900 284599344
182190089 58124671 96506790
468595236 314694529 37357326
630015154 75650741 519400518
429493581 116502401 140400759
598748652 2386737 97092508
990492528 330775315 307961702
451226650 330360809 61312256
621490549 2122471 498255324
718656779 316992202 62589246
699003864 276115240 180466439
403972209 45783882 41917724
363402229 141946789 14107500
789463662 373126309 95095574
851845098 242836196 299706609
616705453 161551508 179763917
761329045 420030354 110965058
202948609 77408177 16785241
514676881 165612495 334093413
998016209 315533057 627470944
209679210 98060700 9409403
113968796 19032875 92880956
394602847 92732647 203886475
78095197 9619171 57662933
458568358 101461791 273024730
184778810 13370473 38416529
544216302 85389296 267037950
734575441 489043231 130997732
897322276 490409457 233302523
224324316 143852140 19895523
268623874 114464994 85106182
66764082 30917107 22177495
733186858 95061703 410850738
724777143 178180253 521360468
772120356 140913671 230135723
705010080 271185590 255900169
203486004 119234356 33867456
558575932 74913148 223678870
271484572 3222371 104999774
968673050 234105426 658137152
329712522 216897006 94707209
493360366 184733502 242456002
547263447 174758079 142236087
427727079 56086046 209302434
629186187 245902151 370333344
600666457 217884009 315187622
386912755 239048295 22022924
579399464 294550364 101952666
474140212 117769192 204690096
706286061 145324243 221418019
455335439 257834160 42075778
934279485 224077720 358225920
781438117 55342927 120337213
239596960 5724243 4842816
394836926 155146844 198715138
991331756 707568687 182471285
444771582 313128188 98110260
702951847 249826780 449974800
18278161 11269334 184819
246573530 22140293 141390666
826223129 382014878 87395045
759169403 619896573 61789578
113886948 80073398 30295462
986087496 321383825 59888899
394378862 163384443 156318774
820378218 635582926 88439564
540124570 321390754 68854394
478205867 39905533 38234484
459264308 309859004 110215039
673500960 531443263 16806532
806550225 475895356 141811092
987096586 679226880 229473022
862356430 110962169 748461624
442820669 144893680 143504584
762986423 397198987 178187237
588600282 172975085 73407995
489182441 181131831 189826422
234572968 87272659 96250177
333351049 27375081 263603744
714999149 29392336 82015247
95813842 14482775 32967711
545299210 23740649 165333425
513935663 46424290 199170690
527170049 110669406 267218317
208424675 31866935 112407873
76538842 898670 56306388
331989151 105158424 138288065
125464094 89246220 10980736
294384107 18779053 217145199
155599637 81372010 12930899
508764253 196378546 164735058
425769031 88422840 100278580
182869677 108549569 29904758
780153260 185608609 280603662
61705541 13685462 39393586
191090751 75514998 82024609
705587854 229651796 379626801
583660977 3218470 573394050
877544546 663093105 143115021
859650625 227449669 89223903
209810749 49019976 37864793
263183527 147067307 71784010
801887375 46893841 599557258
601915433 124127993 17235810
834873411 430345700 176319877
689763844 25036684 649807709
652282671 230144789 78308278
110333093 75802466 2513382
660701930 101738531 119030456
170761696 62167545 75014008
62202451 16475496 43954922
290893161 78197274 151061631
609671878 158533199 199576160
757371626 27201819 698523993
931696510 118678735 49721618
361638436 8801514 275005297
785238736 593839035 105596484
223118658 103768955 76749078
375102615 54179103 53155266
595940251 476155455 12953617
390258374 10949354 234548202
492750361 93614001 133238082
61446463 22959674 6245810
482442152 53960495 72021545
402217633 40395337 26161241
77086907 18582522 27880950
462565875 290442217 132837489
867788315 242720072 326876405
174552616 13993029 112501500
689417471 28346759 90870933
128499481 75194602 8406640
560053074 337149241 108967060
600950430 99330840 435460041
822265609 652801494 76466378
988490527 144696806 215050898
465831032 7278980 336517456
644662717 221306403 276456069
138206485 31055250 46760322
588409764 398425690 28168165
711027568 1383212 121498698
510840812 136081257 32190013
708909249 215363343 427936936
146627475 79389384 32527861
497428350 268694892 79416904
330374714 156236231 113427508
891264308 421740210 305797528
63058202 2756700 55229869
540234770 165757502 354904010
378602133 48472436 135445326
265265509 32403269 71667898
564995818 99280028 100369376
487252371 204208700 211394490
141424847 50055271 50173335
525323782 25692374 236225933
947681277 9655185 137136105
519714553 57045691 413321684
133443350 34307103 92510204
76478521 920060 40771994
24031004 4508537 16481432
11865734 5837422 2248727
266367628 132485448 108118707
540899606 158351537 234148481
38841860 2224974 4296792
679786607 271439235 161637102
314757565 31571205 63089496
919083508 520070098 350401900
974884809 255416447 132664661
123622784 76357817 22144259
56163345 20508451 24439177
785612934 13784361 320674475
940714272 181345630 472868129
166790938 48013278 19442009
566446975 221692673 26893550
145208965 48873 16008309
323257358 42689516 172575609
162856101 79342967 33943228
444464951 40770703 213711587
588308211 193027689 196960569
786338229 248274738 264558600
772525701 240504941 278122326
893622647 251794713 281122135
728742934 13452951 443156988
316520729 211519889 71649875
304755301 33515348 9728623
634532258 28706033 439183471
449046200 27293765 283271211
910279389 408276281 232092527
510122485 237170258 21513237
714725717 463819967 169777568
744289750 399538323 251087381
929798582 80249987 153259445
472385905 57540326 41847304
306406239 1104434 291892044
717424253 14777032 369298395
60476900 5545373 46407889
192797529 10252973 50834300
995428218 379903284 167686037
260312872 80938836 138763556
546587764 72299250 77114670
457527244 161804487 50469601
442241933 12862738 421167837
85148395 70321751 11715681
147449074 52111203 86745660
75492142 16349040 5467549
13501992 9961366 1492818
961832039 454556844 54144964
544963223 267472425 52246061
380206460 55370666 122291319
635405438 291630855 122416217
746430297 183485843 69313653
737866773 308980486 104042974
406862276 263815439 138219910
451090136 235593646 116547630
951621404 99336259 43091848
824909766 153314428 203548837
794975413 538931334 236174821
460519780 30655373 21753304
663853430 266625509 224992781
215420538 8627182 110471689
610880179 520365876 84216446
778151695 68371257 269820152
464182788 221449907 202565394
97326909 13734457 38276586
21578842 14442045 3174859
648518736 318799617 146131600
97085293 61805843 29224873
433000990 102202390 141731859
186526386 110442703 45450101
794967125 112380670 51874211
529599497 297589168 68480820
917766870 56294641 57114662
181075579 56466328 51559441
693028797 187143524 329089158
596924064 473738695 55820562
192652029 25249513 51576911
317379874 99301115 150380765
992167756 594277567 133458934
381479358 25085273 73695497
75078650 48158809 6224713
800808821 135764220 389087949
530986864 276620309 91037614
819593454 579606026 34153153
265770120 70399094 54218869
505614469 142777298 153434440
179157912 70140420 106613238
418767003 177094635 181322208
215780200 41838090 15047410
939941905 100790953 772272236
725948714 183242710 283405381
503811304 136849656 160229712
197893174 27913768 87512676
37409634 1743237 18515556
147266125 101591770 22351669
566721414 174992233 309010360
825619685 183124962 509299332
194437952 7524634 65910466
557010075 58965665 497624166
577678301 250708924 290361720
233551598 74719664 137311775
765618081 9864447 572238671
458700174 150191341 256728957
962007758 10433707 420518064
456908875 72183188 62277661
339512555 93711815 71904664
876458196 120939199 630500157
606086333 408565040 56687655
969932372 260713621 101062582
212141961 38072285 61964661
771857780 460613615 128422113
54133165 948607 4573026
147287312 58712842 74945008
272531124 143879814 66710500
458270461 58009522 56764388
136764940 56842919 72116638
119654401 5252065 44554850
381360434 172537543 3490595
44396036 11234409 21577422
202957906 103398823 42209196
94928299 13639082 60245163
838362084 237402461 330185949
985295935 3319316 384796019
635935677 124815636 70074853
421950686 116852236 182441388
422242279 98784176 317860139
302810510 184174552 77811084
39299719 26561001 11847912
543256411 184216494 160821334
646676400 39589811 594732550
57631605 3186508 48794583
468057955 151711678 35554881
804354334 170398166 421201808
400601251 63002569 294466637
29628461 3551118 1296349
742091688 38526574 250860559
584489249 168783349 42906935
198420358 31367819 103753760
325028157 167037495 83953697
438192242 155198468 236298853
163206245 3138096 34138512
700914883 271579717 235198791
53664851 12848133 31431409
919302526 349251561 191615874
345763861 35771300 151835778
141187613 100701353 35549225
374266444 269432758 24756418
347191212 259505372 9008491
542822074 37521396 76169343
737490341 88474104 69293949
351920198 23808388 235498978
891951656 397673218 356293927
543975536 102212112 9849497
271247810 8162304 241662737
349553113 66527806 197656221
367176402 17621499 321995200
287809099 80397332 198794109
127615357 61639086 4293533
458534337 27643397 194046537
830803277 326578916 294592069
435599016 92371445 267521474
926091773 390085051 334879885
43064297 30186622 11555099
161601062 55293211 95299919
742120184 229856179 215438702
440671151 124951268 64753526
965839079 203368719 91444375
56528465 15201322 39730885
171764980 33951778 39310475
423580849 100570971 273448261
34623887 601869 5068576
275977424 120505891 128421789
727777337 107366052 524231642
863498912 563435804 47973071
528431440 142833417 323773446
750305113 391321483 316525380
460903353 181538491 200666514
753671734 317027837 190534173
120462528 39880025 50285815
404313791 177433972 152354638
991816004 689264052 185082229
617199946 88147219 437741061
130582999 39103400 20212923
453642834 158791572 117373480
160270311 16911865 82886840
831233586 353243089 203422952
954229496 65353797 60891766
188530301 127455080 5250665
473498892 85121604 340649214
701418828 123749013 38108439
380770918 107245214 96611627
69448950 9853194 20545481
697816872 421351537 110986562
47449002 32121192 3151168
205884700 29661337 77713965
727164118 221476796 369282750
813069230 163613591 434761017
858214301 584982145 250252022
261018392 101232831 12331546
714855080 93882246 452734245
131015959 38593486 22277934
203837631 34818664 81777445
596748340 32252247 137134502
77234375 25435115 44318703
72879833 31903371 11968353
421477545 178210120 73126024
957074610 232272928 463047492
8025093 274033 7737544
677864647 384408340 192798988
826164608 102277197 115352243
625816644 9626642 44026193
904131165 56182108 32861095
45537720 3532016 10144757
828216239 524083298 208104054
218961724 82202073 124419301
90147010 44275756 8421055
878914132 358658437 118939355
411458969 378852649 21007242
252046948 22303429 25412869
925867477 644549909 23170161
337599166 244818304 25574668
660317883 283489828 371704195
410067631 171624666 184703877
455360029 283928960 121526293
513551830 129149046 195850275
963349892 301872403 394940143
699507437 22546477 410718406
944689655 4272687 898184483
783343647 63789518 45471637
786753684 201427837 420555336
944220525 183084096 447962731
280461672 79993111 33597085
464113785 233114116 56797310
229164871 14151866 94600975
455218180 115129302 159192844
89212612 39145452 26588822
304207013 197485306 80070409
519032716 29822688 179627038
189809337 9412952 51706667
983029139 243742416 322899570
116089054 3248959 67108415
117651787 50177344 4755863
943054972 518241061 15748108
581274252 38535720 372311443
292883279 60443564 119175006
320344643 105948971 48218624
301288299 41003173 126491318
519728244 221644156 141141365
203445286 128587097 48294502
413204379 76618871 119821664
195422966 91331198 57269677
761347905 44189034 185799999
141220446 123713030 6890646
92214953 7511403 31882804
640644094 432551182 78680042
310157192 191808950 75184970
640319429 95106463 365595536
802425561 136889144 586019465
567234770 257581768 308923917
343330185 175167727 118853720
10901645 2082261 6994866
322348329 256078747 24349128
671208224 236340332 270898623
739861876 391372366 151354703
916439920 107775171 58503225
472483060 257904067 75274668
559530563 91994945 110851592
580984263 108652817 193420790
671327956 423437521 75341064
149365114 28710395 65937168
729584306 81293442 582356244
363454479 23296537 210037273
884905630 137572034 661799783
888737955 671829421 209988325
355932954 161656361 18505376
86296542 44885473 18332911
581937029 379781982 117542566
815133625 491501495 72122328
411288775 141918960 265873555
419806707 78482893 5079250
514808349 181417981 300102796
457533810 36657232 382851260
590791221 145666012 121205906
730453417 612076885 116966967
103577484 60774437 29400605
71728495 15565404 6416849
847348269 329657286 82888120
799213769 43094413 447624705
984802825 463181504 443714512
820336908 471263411 17961193
182604915 41090582 19078351
733800394 91450080 57895536
606699387 60009614 39707599
858058344 401069185 48080367
884666188 297435258 229946770
301195437 210284908 53101750
903610107 685568196 184557096
67176777 15560969 34529272
165533181 84752462 4711368
81498791 52982921 26351090
451557657 77866977 187285982
758752456 507537935 113045500
156135405 105865797 43310172
910785479 65998137 351719798
973893819 293269932 598484583
135119395 5538431 105137367
641807218 97941312 441582098
905756518 328857816 157075173
531896216 7938601 143334583
724678202 26084257 669128953
250482277 20021974 89054851
424299906 45599367 58993024
283576656 44232906 164769166
535561775 123002164 295304093
414118325 167516396 77175379
199850653 170531749 5093205
317198540 3758346 25246377
232302078 107231332 42293799
888925272 261107900 175151368
486079219 214272012 237011823
882015695 132250734 709965043
294249478 141297705 38612402
680582977 77607570 519340709
255505838 23590491 3793980
297217696 204442107 28879624
340571109 19047430 184420479
790654860 10143734 650651743
574119809 69548144 109501509
751800584 118644146 199890858
421292888 228093252 98143607
912835558 619202771 10188607
148419344 50588599 46029754
884686231 352876779 188981128
682394893 183708517 19277191
148342680 34125038 106450779
404081387 28287574 135400177
722665546 14734416 558145956
662201942 184294129 350072513
868236295 436449956 53511829
934846544 174152959 101933865
33958288 11914783 13603371
490214914 242202209 28834636
499195150 241508108 1522088
622309434 137167322 445156586
842040848 599884254 40041747
761549958 389164082 205023945
473608483 148278696 282098927
180341607 49099896 56367568
276865598 80293914 127638417
31031219 20616012 2530024
468535693 200207495 147070627
17960308 1858743 9033806
573190532 268226091 17624707
752562232 41356006 357574593
226034309 19062470 108217025
368091123 29192617 39935512
541425981 33031181 186319400
883041576 470059876 141118868
843980045 618549144 162864116
545235727 174275671 79774642
4690143 333754 3866233
912282714 261241743 101295344
915169353 436501530 158386785
593462316 98675944 451931064
338343573 28849771 173460995
164809418 66535271 79413134
728453664 360206244 223422099
423596701 104345289 230317623
11696713 223510 4523865
275152218 140220906 25870763
557163953 174049713 316229877
433655 25347 268456
913767433 36752926 312674410
643716875 24191929 442401140
783893888 383649809 332383700
799511144 91959859 41298069
59910363 8673881 43846667
31716752 6993696 10127790
341657042 38438913 260169311
936276517 1749427 538598296
734519455 481645492 33938923
786903048 34198872 734897156
136799837 43332361 9200724
967897483 519866035 82444883
194609537 106142970 51695729
312799187 164329693 57330776
791963852 88256569 675186051
686339550 283803379 56929915
526848349 50015299 183038375
260268336 147121044 51167229
695852365 45494960 487902282
831158962 380335560 80268809
620587403 559825405 7923937
599121408 68171812 326106822
544536245 485651742 1821792
775232 117287 576703
730036196 64329168 398667796
269680935 57991650 9704195
402875203 65016128 52147094
762635601 139384241 381349497
967501495 342353134 288253680
123560404 65048337 2461976
158700438 66862583 57239411
144104636 47053144 36838102
245109788 31704884 71160299
962337322 310042660 374074472
842960651 70997517 288467097
555706195 49796043 59465939
957753679 263103992 474252694
901327672 89624694 282612692
943235280 627959692 122272647
729846868 378114750 60349736
351669925 110290183 15821387
528939229 35932101 478905821
930091519 15038893 273225948
22810096 2881121 14804488
1598149 552960 170226
151689308 55372676 25477333
668134892 435775212 131860641
972635032 348463744 153612917
660693927 261757675 11646400
776897843 96639010 356063604
410712686 74143655 111398683
664106997 125216658 299838786
745617152 167103326 231477688
384495492 142721024 148568722
20715346 10416534 5199549
586508333 69606637 145459224
121007830 34968099 26733109
473000957 113966997 204581512
167016653 20695028 15221104
718876633 232201574 123666927
578855620 80690986 179319692
117904528 2259095 29730427
653405346 491385137 72174813
485251627 262722703 186227482
338873377 80368455 176307789
220075551 32984153 94593485
285363564 217360490 29969721
389848527 201965635 32831361
400596132 6205607 158031978
659581667 195991844 140306544
762383993 315789067 404087581
754615128 35957843 511256624
863301599 290811971 99104197
608105617 148469453 328991892
219119174 163586346 32144656
381235911 76768090 29931790
155880859 11547969 123053629
85293589 18889406 23570900
361002958 124771659 174593046
783042361 197377766 496280809
634412670 95692467 106135777
464959935 73262175 337176446
808244135 228678760 569286872
533134559 107249924 351527981
13960882 5738109 3059
422664553 206391849 168967315
801778795 14408361 329057314
988412430 520717317 75073118
163575983 34444499 101114211
766524192 241888243 46719335
892421262 360791042 101037891
251456542 41238108 148467892
216450835 67164528 22374400
688187599 430711612 172568816
346919023 243500023 38683177
314699469 160257172 132122774
100160581 35658678 53111942
372936990 258358009 58329154
437861782 90940852 80826000
214258841 18867487 109079742
33891060 2437418 16035465
992041051 860194617 11415482
877307474 510778747 96080928
748967330 388321783 255041340
69356564 27548576 7765693
480502786 183952335 268209960
986782696 157941134 16722322
525016859 133318948 357352853
438995796 33669945 48172969
203832501 74061853 65424703
270102019 19109052 131264536
784749726 521190711 120190680
620295054 60496776 186911907
475875212 10806456 65483874
341034288 191344458 135353718
804369936 211430494 170490765
366339823 11596373 75461227
579750766 187051097 73160446
591214402 341224638 240034386
323284159 92866906 152494137
243277151 103291215 33058346
629404105 309614582 10815856
202102486 82442429 14978133
547478845 31748367 354619410
352996014 13803896 339154112
679834829 418864483 235748718
76875997 10520094 17339965
336790375 115256942 200321019
889681211 262819419 241750134
367896443 16770024 7831907
334392933 183574654 144311325
670392641 7915863 446314026
399479506 229957125 31678977
514572195 149479109 49397397
580041644 13807237 503974483
460661668 37218308 271104682
250929667 23163352 45573085
456230972 270684339 83556889
728114689 25644432 228655245
492466159 161079639 134293353
458020293 174376888 6527153
701568188 513065236 90228609
512897634 269173485 199205652
269102178 130168367 72324120
937064827 244246988 286624606
424100026 241254081 146833055
349002863 104690703 206771768
242909207 43588616 103712104
484002045 122427398 63893681
751501358 516325593 58174316
15971435 5029751 3909236
900753410 384788172 281920586
505586265 95533903 154680280
178324094 76900235 97700329
321674957 12733733 121109648
908479500 654008144 114617612
193459619 54163834 128751188
7773784 6268949 911267
903198840 340511744 437473849
79785027 65625823 6838683
757858655 447400782 135701274
623828837 147098137 419204313
467325016 261978849 4211777
93305185 52363039 34064175
655197128 202503326 292345452
897853410 225660892 132119482
874695708 442670469 313485409
441488000 10594466 75936404
131339451 61539321 63642110
613829287 231824099 108767386
103385428 27106336 17079105
72948706 23843866 48346420
463488622 151217951 303177052
291538214 50593665 208581811
483060507 341577241 8053730
346644407 26708152 275966699
765587329 160886388 14633034
31570761 1798736 24320276
795031039 373600942 19881148
240169415 70106408 169865179
369941869 240379793 58069205
281862220 193036736 21519084
740853363 515140997 119991939
976809871 37680846 311942648
6380924 551407 5640338
990005961 52143174 633374433
132638582 15882008 19032049
218564473 115920599 67276352
462762723 41392393 20158075
734102224 146429315 168231880
230622764 50187284 142125261
529751616 258175234 188594266
674899953 130843940 285917601
433661427 188295375 43049916
965766739 425061152 358486682
945392196 49573698 554586398
85833904 16384131 23414304
431982041 83459418 29020541
161165773 12065907 93816773
52755920 14427979 34399196
675577657 448361896 94497153
176441121 5988305 90081798
185905559 134529535 5383186
414589577 174695673 100855482
358460450 157774178 86291651
324603309 77872358 40722408
735253016 53247932 363818146
364018702 4732081 112741285
576941959 76713056 439520199
249640787 14890763 195938413
117348770 18712172 80930086
174826688 28781633 83122036
820840072 266289834 26309358
732669248 161593140 552419999
921810407 85763633 263861035
89808488 2689878 45473592
737937239 139898617 472105533
105656598 31150462 70624481
807062063 189904919 522570503
928137233 317721579 240699550
833796505 169493268 89423226
443295809 74183835 58999574
858676814 57393008 462790855
908484575 91446588 379164623
343741620 169213408 24116045
353458553 246323048 72010648
588959992 202452024 222463513
389734845 45257380 231142418
440032201 74120918 222588456
601744993 33090687 16889289
971344106 240397706 613261364
108954573 85053071 20855089
617113786 179199827 745576
774227085 185798529 347601667
87435370 5712769 71604587
757763683 38443713 644963002
871159600 82875103 200470602
905891027 470895753 20916684
151095839 39900648 86638786
56582477 20517040 35889624
416101598 195833020 146238292
147278090 47208287 2737935
156421307 42455577 59022657
788818459 464070756 35690108
95075595 15383922 52707087
243634766 150017950 13319892
769738091 286471367 2494895
365708611 289571707 19464112
89692837 19023772 57936784
378756750 55451961 14715564
436340134 219657752 92170559
808150048 151495946 83274019
335613950 48448908 96197450
725099122 127587454 345130671
900149428 205662398 495006981
953341331 302888872 562732126
110830963 64436423 380481
850569673 475075599 116003859
476495701 338672105 32960629
559161981 212081669 315497637
637270954 363862668 63633084
55245611 49670616 4816512
47085919 7723328 6441088
825715466 398730478 235050823
735034922 116961425 297698444
597413583 211349358 377690449
968364087 405997248 197367979
546035500 36790772 161387049
905272439 808068837 53586797
689377489 189640054 416457164
499670044 103131608 22160067
202125482 27740100 144200611
459588987 190899820 136718516
40778129 2571184 20812676
180344183 24511851 116721311
428289343 32343373 332001802
203682344 122992326 46152161
791486872 253590828 30774811
929946627 153841536 563824492
99839466 1691498 90116257
353962729 156852834 126597322
283973190 1277280 10437752
903459596 415777598 450602500
220649743 103502576 30098994
151490580 89255169 27621558
77701172 32981458 14322200
115805236 1756211 23679816
131454372 57066549 40517111
481169959 145854746 57333323
436738568 160779671 274432372
354762267 247643158 41281238
310861961 25156385 200399055
263841879 197711749 7849032
69535125 36764885 26874310
702265831 110453129 542227146
243564157 161291883 3308373
771698351 279513807 309449272
992699577 308720419 325988492
975128402 328095250 555940176
13663655 3937706 4068409
79955496 10017500 69752124
233051900 51425348 141973635
785805445 133868108 213899494
381082221 33859249 182802734
800937978 384095964 372064052
382039756 151190744 121056521
217482113 4092292 155612532
386378873 24674797 105199265
868709897 224686394 123864889
637161666 126345408 461018546
261132723 117587884 34696568
305922684 232888762 24232592
9948094 3184804 2582670
826529765 571105084 29234199
224879522 88457846 6087780
894730932 331947697 237077139
530870379 33547109 427234748
314878416 180167517 29052548
538863108 288186550 130707212
849868393 103891280 286341337
913312366 641920435 198160367
983450700 580657980 126384423
193857595 26920173 82659424
778291235 132607121 43115976
841059142 375844697 150710484
895792997 9258918 146370054
799235921 111052491 214046938
222197645 10307896 22471380
275254212 122648226 137938906
318518351 3909495 250123226
809043090 312841956 131755718
137832034 112543652 2029792
19155877 3956258 9582785
707524024 77162125 77920292
769937964 74252773 324765119
657683394 122878632 110705074
567112682 168933549 30275088
501967231 417326923 49117721
616264950 18240431 545462686
249699621 192919296 5340821
149060457 129464976 5044110
27000916 4800593 20366369
174019905 36705219 14260452
486875099 410848559 5798036
503294256 120733848 270826884
190500565 115946902 20121238
142438923 84077764 3169111
364688149 140579484 59849933
895742536 65092612 204710761
290146224 86349152 108353290
298873610 119657179 125540123
684176164 355203875 270050403
155495496 78377954 48587581
532054844 48519890 398320557
569879047 410667468 115203881
382458265 186268038 31780817
225998434 143843084 54044880
243761538 161084406 2621130
351507948 102870956 43724753
847952734 54343639 447845163
419289576 91085363 241112508
87968951 24036993 32418235
724802206 565502409 9820361
676526738 281033645 10801732
66534702 7481772 41231179
481102358 137079131 271966325
413357283 138739766 48332855
959040726 882719360 50242063
95103649 6580643 53823132
400819300 354057368 3064567
653421219 87186885 316052163
606242392 452595143 117015595
85945719 23453971 4617182
153220030 131105037 16921594
995464313 591827202 290768314
828484106 298727422 409787745
460620232 184944459 258127215
956787241 418592175 499355278
50553030 23453498 6419521
267290837 128149922 104899724
965444750 33364534 198263187
700854969 397335556 28315477
991662855 324203936 489959766
534958532 312364741 17972005
7165672 6838677 59569
649469950 567056322 34853943
597333905 191133456 291561612
418144644 257444925 30503249
69146856 13285399 54903391
679521629 410196877 243683602
380165225 13868981 58022427
194757871 174694208 4454498
434386901 109703351 262168600
243086420 40081670 91348085
400758246 52960325 276264031
174260003 28859425 120309800
577271081 202910037 277570554
566199420 381581775 174307937
2301881 1152644 1082172
630834183 255540715 162335006
725101448 122183021 192355218
940853814 262181045 374235591
241672941 437539 7429828
829409603 183750619 386964952
220988583 119467251 47975898
697619660 152613718 83809016
138101658 29779457 11154178
773599973 12088537 652704206
605496040 57678969 20035213
62385380 42161508 13399246
437912572 180984962 22557410
124575458 52403542 1220751
620122701 461564863 107167428
650539270 9251346 195600890
436636917 147417031 187747213
186958356 16550277 3395203
971560343 166841898 40848081
35584443 12409728 7429048
871426012 81397581 788372383
474242888 202785672 207853403
453951514 53715406 72181398
997375273 594543447 171268303
123005799 1271166 106987489
138306275 25269829 16431211
656073292 36549662 479327011
548797074 265396220 87161414
213144198 21488529 56885831
732562296 308113135 50201848
852622545 441945505 298163914
189673270 30711009 14226439
179496995 82594210 11039082
599168301 173577427 40853672
385399509 16534942 174617451
754444532 7102341 143688198
659294995 539542874 32870379
56061019 16474470 35952957
134755918 10206685 113148098
136511934 103468847 6080323
608087306 200631962 176457725
706961064 414287005 221953836
463299856 89787398 34585986
361003393 35837117 209076880
439795151 357141745 76996354
16718902 7070368 3502435
503801716 327377209 164888526
328027224 103694043 133151529
317617713 226357003 57723814
472418773 25201512 243858262
846286695 637751073 161106473
169217863 75906779 70561846
167084568 46048867 23633691
174698751 146523804 23894354
630561915 103062073 340514350
79376025 38610202 18348829
905683827 19366518 770792095
796137033 122124634 652721368
609629264 131377632 407643890
736828037 221029414 321481504
404669385 164169774 51480456
360034705 181326485 28772120
827122919 1809382 134700861
939601594 693017996 51035018
174134884 13257030 30917571
401143153 180305481 48012868
712833716 523181644 114865789
143619309 1792077 122989482
814830686 186599594 363412638
116634933 10082818 4705654
669601318 147068482 312304966
343053125 61422322 183656095
436244706 2754586 196004033
195430606 132175842 62198888
337316457 56973255 20096196
514427724 168159972 191215737
356418165 69656472 118103062
50973368 7614326 19031976
707493745 142714248 149672670
822892150 217077209 449328779
867963975 17528422 494486464
382074199 146475594 181220179
108564815 28783632 23153308
853464511 289231506 123828451
420925895 312639030 107992882
308443203 266644152 18657255
283336277 40116596 53086978
517359088 6872268 336272381
87279853 21543479 61848197
661783622 104475019 216224099
920916100 767173963 68032962
850667391 265115268 100218292
343696116 149759186 9404091
107352828 12663649 2183035
88543640 13338224 13248755
67191757 2425090 1901873
984094765 621002298 63076476
286020949 151023496 96789320
785590492 48395054 672048455
818022457 581838313 220376624
487460277 311165079 105643600
802330002 684881413 25079709
156561754 6416978 133178074
80214140 48029646 5761955
245691611 73729235 99610550
594839861 195390094 130571201
43311469 51827 4999643
68179557 27992537 17832514
921932697 76494218 130987760
672906457 402188539 244289793
24146906 2757689 2652243
695126739 195672345 361340303
870079769 442516218 173216626
313875635 42265888 76295385
549719402 212214904 154603608
300119647 116434453 169569002
243417552 44662235 89418630
758575349 368835513 93716844
375878077 246510893 105411573
126509006 20045692 1062235
28825199 8811546 5269420
842042863 3290816 743998522
59864888 20243373 39448695
547304327 193607999 277464162
743754996 250758197 358370207
338806619 98586448 9971458
538160253 45003301 102862133
205504666 67534422 107902603
818267892 176836834 318850099
160022753 150919389 2740128
979113194 120770670 407515600
406728272 160650660 94797111
722955760 194774835 93266549
389414617 77995654 73215958
538427391 12452304 219937252
884556153 177302863 558445471
912334189 513763885 379942517
222441549 80152921 20325858
572173863 36083738 202034903
811409004 55811497 157411277
140784121 73139658 65822580
207382689 18821722 162535903
690436137 50816562 475524064
476813836 165005902 152584040
157044340 109051113 22786361
142776128 7934424 74961733
762077834 442571824 8198569
747658284 115543083 58206264
492807854 207992247 281930305
151000776 104041839 37641840
56203937 4431037 23236352
710049406 614416182 86003500
702407137 190472978 192386842
616376544 28271532 504794253
556380802 300522026 236431893
674116101 11457170 449766252
70902970 26624767 10268118
565193303 244632952 35295514
185860971 77347469 89985882
942869326 194200225 703358796
241190650 106122699 56255165
671032137 573294119 38259995
453312205 88351573 95909058
840854796 26946975 813089874
50391730 17676024 8228806
127070572 66002766 59985049
486618631 67547904 396644813
61365097 14789441 29485957
304559222 80554172 113145247
478290273 212571397 27397954
200704386 22228457 42397875
729179303 453224073 61654635
272845308 204404836 29844894
264981540 1634710 235658165
738531651 461720705 181389241
237301787 148523787 24619580
628731336 595261712 27013578
361405356 14132642 122069437
623986797 173050965 364194764
425882520 147135117 206770904
40758002 27656116 9935762
388784808 49271203 141387721
823406204 234713390 95243794
79585517 14767992 27602245
868540489 186897743 513238958
273722127 181890801 9839961
946120994 135917465 783676457
516367248 35109450 87797159
345239039 100479153 98347776
740582941 281218459 269574438
280998776 125220519 24573193
201278554 89092442 79867984
5900983 4250314 1037063
151751657 18470924 64708606
278780103 33691507 23398396
900067989 52520342 185206039
849779508 61346798 636038431
654534613 574774682 27171425
974219232 349915481 433995958
313143019 9289087 284862177
817292336 462765596 313697835
53620950 2769571 29425981
470235424 99529745 288134433
249750898 37539501 115809765
78592287 27522542 16516585
570353378 15736399 493418009
240658893 90519493 110732918
825819961 499075910 93996745
957027670 139699636 328740783
301789165 171428092 28257178
332337185 19032545 310630365
385487457 59383481 145994458
422587514 64028999 157795609
904755625 552034791 205243151
409806513 169332282 207590222
611186058 315909882 136340813
884267367 428489244 96460965
939658456 140761719 59503763
518285840 34426777 296888728
713683871 274899028 364709867
990506798 275409545 241749028
658728041 220760568 28679981
520368241 99923242 60144453
542442225 347645840 39878940
739964643 219133687 389573487
383079380 46848542 54765330
333259896 7309633 249057130
402773976 79108253 221699159
406959572 268081169 82839169
937710576 439562580 264361595
159596056 13047271 6829497
873239320 801545070 48986063
816229892 172690304 490970405
452010666 133859222 247323254
588841759 3086250 17986745
924523017 337715377 315688707
655206851 308985980 217120173
126279946 30696241 55204451
542702647 235832059 257661753
1453973 102182 1141348
512726043 119058996 379018299
952656462 318711830 198952074
324302067 245580317 40405095
814513494 12243202 570906249
516217773 26382058 133089508
487825240 339368871 24977679
140972551 24040341 79321610
277961778 47264776 82990067
111423974 26639323 39596151
204593425 56873612 56756012
408688896 66913850 145135271
278549027 82526952 134174582
604415451 157323098 278660365
791213865 113134847 558303034
812652221 259653545 531860415
848186659 89804604 211037143
333161121 14291565 243469807
310868706 31377767 279008326
453796317 298025060 56805965
422259481 118169294 110899724
85832528 51521658 29651755
170874039 23843801 129426908
934430418 403528076 216535217
617750133 27866077 260153866
86607860 38598470 2530550
884745094 475377079 132099871
708312263 529731769 56396907
441546243 162910524 250947986
470549527 50293330 194208699
343692893 124274704 122402073
480147107 161146235 14010314
705597875 133665168 211188029
337772271 220109459 107843946
424875295 143556162 20144623
240846702 100203758 85100950
775251817 264750539 121781828
497886276 427004543 6864063
786938482 914513 381746901
543169301 211722669 83202729
861566212 442204700 376690997
782838364 430887312 213645037
58894093 11874269 20098901
693694536 408375338 55757407
388658686 40083096 300634660
991750625 504237753 301127823
319855422 102133408 77263023
573030540 442003014 35721711
491098352 344554166 137908408
243921510 128639859 50329662
792198456 272568237 101769220
836992716 184246664 421814593
458222198 398123961 50635753
169158747 17685592 137258092
458236406 51618620 237862520
926786470 127936904 129674974
193211638 18052653 65032510
433200006 54779533 103668773
494936268 293271705 166169783
529081413 116502324 219839895
571030387 217246325 25612209
209968255 104074457 10426447
552744292 19113475 458751672
696686051 396297136 128106838
419566628 161659693 256742563
941606888 596354965 32697580
855949106 451730486 350441647
674720380 133348546 377306781
445968585 81536111 141656410
249390653 72448047 25229619
929567384 274890179 572873777
779920417 467464003 18600013
341033662 191797432 128803585
654601462 198312935 59024908
809857949 243651527 66082339
554467423 134540191 18905268
732642270 410204381 49965077
508382512 39993949 89020563
938099413 295193792 233748640
818756652 53341700 285815118
682286174 164852631 358555057
738443799 320058317 37027951
980052965 144041449 629372640
817264557 518194336 275866246
34737408 25861623 2651426
456020924 77478211 49124525
353404036 91404357 175794122
700522672 191815581 436567996
3453336 389804 1714676
3025461 1241484 1279888
743342275 656404890 34924717
962623404 355284369 11435613
961724015 98569225 805548792
516677004 152154223 23561744
249400572 230807985 284712
11564140 4359256 4915304
295817030 151876360 17998408
457400727 190201765 36174248
358475671 85539758 191509352
565784521 127255559 235424910
377463526 155674506 19027535
7923996 2676323 3191227
835618016 242233793 113035105
629675218 406545703 114993485
567856484 23929485 464664764
757787485 253044738 183712423
569935410 249262824 242838937
687118101 44105595 502834077
767015440 323247826 91634801
114803665 31948828 6382464
873586947 589457343 190020037
405492679 42266761 334371340
332177727 35952746 277527484
969522381 106342125 378322287
919424633 559819271 54863237
514165093 105129500 87671179
304449754 132297826 54133192
309128892 122528617 154170290
950749563 161018373 109094538
204292091 98535757 92816247
942210601 364069371 448565612
337089874 246522874 56473851
667391557 180638923 331223836
297332684 262804045 25762991
883819892 505487552 116120617
476102021 128281366 101205318
949621515 24837666 221293066
870680542 57739329 129644517
361021256 912523 226796710
837496632 109349053 508975617
62120293 28038912 537080
590479719 236234456 116190748
701484038 276097075 182224196
588819414 201893340 142839699
866871808 92310535 674732754
919057444 90880461 521290946
836977263 222488075 539696951
543607531 15542137 410553966
441204418 32649337 311719487
204134117 81383753 115218152
575254059 123830846 444252442
236656473 202631130 27588915
920116971 101851529 515084081
520235632 403180523 112024007
895605113 261573187 95874065
676220880 363529356 85256342
412104174 88015649 211365624
552999916 21201304 58749289
219643202 125520865 68600944
170983958 53056012 46456060
830251936 506986484 207822889
140370962 8368623 87847646
406787038 50068125 322534298
69793867 22588855 23870441
680575452 208045768 151559895
810469070 303139947 433691478
478014542 12480741 163032483
121775933 61046593 23336308
10458667 5080760 3867610
89750779 12252396 12907714
895843844 172594592 103651732
425547283 84083475 236678505
996870606 325351334 73156356
811272474 399525066 331101409
695544127 40546509 200965058
994730254 315662327 632087239
3550106 999863 1410587
703118050 335003567 187640619
496267967 112838176 217602852
994302816 31386710 154308036
449053281 150272835 179413342
314942614 275789696 37560817
163209392 55459453 93007666
556303898 158064810 103374642
872178531 514008010 278899092
697452758 12787265 651646903
850476061 1713280 841386119
439162970 82917987 301496854
959280400 7274772 745703850
669417171 646661771 17262102
428550249 23236345 182019735
820534483 34782517 552848185
843283796 358357418 88033569
677927323 187832167 207977554
511719980 5701352 146523263
968098068 114318837 237492203
935562067 345025293 167860520
67690610 2454173 38190715
331136665 9112251 258086235
853439962 185881724 226742345
350947259 44527751 300688307
108440318 15119387 2737074
127030695 11099208 48882032
522726519 63145974 375072470
882245672 338480594 474830935
95892206 19855158 40884331
228625075 37932947 165848373
372116384 14807773 248541829
354697642 45145117 294858939
940554185 612360359 140600952
122173565 38203435 33091154
906611865 137609254 245462119
477649718 268652331 68823427
29121616 4156867 11321713
29747734 4117603 3136626
315087462 60506756 148661068
920316817 142387369 636225825
861362066 544463508 185712802
827905478 169785168 327591136
991811757 43222757 560089571
815705464 311495805 59651145
41256296 26290755 7696969
824707152 27147046 210313953
583143302 259936842 54655320
684439343 31190806 317083965
905358774 81936806 290501086
438383247 320105148 38951005
473279583 68328369 50089693
417531528 71680606 157339781
35576263 394609 30601980
449321581 38373571 351107547
484336553 432178086 6106336
543129501 7844847 199272233
665275636 213984925 317475817
996457974 566930350 326826844
211859900 74407060 113871159
196525663 25833383 35210474
261508874 72747714 179243575
713946564 150580648 428636962
664038928 37718679 79987517
839887288 189525089 313396360
809337602 112390802 587207725
608903330 191231844 124614688
747652697 720664474 24778470
199592389 43264170 133188622
912898305 74811959 807396041
178564507 77408066 29970460
334227484 14523613 317100071
137403955 43017598 42890910
29137349 21438180 2023221
163385084 17787262 67899987
769766499 391226020 273214367
287923415 15476094 115562760
20622648 2972182 2972399
809954290 264142383 520355050
839880793 21135540 745427752
311749900 270617945 7349557
847392322 282399639 448710642
429343680 69438002 148077128
33578436 4112857 2006780
688867677 7136023 189699561
652207879 380046717 118626138
40810565 9031522 312187
421398792 4653713 95452383
284205445 119140305 38827129
308525346 219114403 24503328
697651747 237865283 130967301
796187276 46338715 271204256
485233460 86036058 374417789
919412569 872675840 23315611
694928273 267406673 349936958
356116639 186003493 108901860
575026120 404494942 49317137
723963667 32566091 203243167
847333841 192270288 627717528
423228505 38580332 214785151
275446663 23958646 235772929
651727190 34495249 113494672
72773159 19089522 13530052
45588942 5391096 30133408
758565965 265415419 411553644
652381407 220813798 191142353
342637420 134190258 79692145
90984811 35519432 758284
131684321 10117678 95569238
225015194 20294154 80782324
694854667 578853176 22912457
82801286 29118977 21283864
322336014 131822349 130103588
992632744 57687546 520471332
176968359 103231242 70922184
401174604 282788581 72497792
952078925 71122485 668951724
67127938 22593141 43575728
190949947 20053174 166034106
537917027 60093318 368951767
975663702 842844523 690631
372114147 48462879 144119741
787612815 745838866 3435922
708879672 63317272 404480851
763120772 209320949 255651174
534506005 35821662 419325847
545814536 82829950 456140908
840887666 179764897 419011205
232335796 51506866 111935530
913115222 348864674 319854886
658094364 339866267 289658201
17233670 6967802 5750734
709985106 79735646 537295569
400458054 259091602 94319554
38180068 15376182 1342556
747256564 42161751 46464184
273319538 16768193 169970905
697222612 591402977 71958491
654859302 37516522 24994831
925245223 742400252 28309414
305360687 147607465 88163835
397073910 4264831 128431617
273064315 83829326 40273085
365711792 76958899 130887578
954415878 154264913 213402392
908721431 76947546 231078949
914548410 352754910 383504571
345561062 70429334 57135700
410651290 34821641 242671471
838856069 144479277 289498886
467055644 203571974 4691822
812044418 580363186 77167051
812007385 100012381 186677527
499303745 72134358 406449428
818831689 187572855 61188393
717652583 511976522 153109101
44410648 24044254 5607019
328628537 22501993 247259122
197325636 5323865 155104331
776907125 165662957 109513357
656637203 143505325 121839191
770495108 544350988 36629242
996801933 95693196 199293593
532985997 29979386 260540479
457315000 113146201 205804211
884746215 198367090 566777326
12503461 2050709 7923273
250182016 80559966 47966466
237357544 135152633 54203300
322785509 125992202 68808953
836656676 201272911 243417793
111528132 15073794 59475345
732382078 93679037 497129235
87125993 19293476 53056901
332743962 18851735 228316224
342802911 190579335 79098100
843554403 287478192 430706812
769195397 260981569 75758610
601209013 182554333 313240131
705598133 103287401 86185070
935519191 156650839 299503557
675497344 19722588 453683836
769701457 340985747 168398604
756056818 371577447 20085940
614586537 237865545 325808423
441975145 70286049 3541624
349911717 74516473 255385292
489876855 188582131 36906178
748386961 272119934 381589872
75599178 10595084 62997842
107262274 75612872 16227066
454666282 95975805 155310748
622303352 9925281 104631107
707483060 104722012 546807213
854667073 465952710 312784714
166168259 25475752 132037777
295762530 164659877 106272882
531381433 95537520 397147764
625038193 7348527 527686908
898421065 130972567 128202347
934005382 536767526 35824131
886512683 155260035 537110908
878269556 49214842 74776598
256642511 7837782 202801835
461948899 272717906 79234854
605079525 27644828 549854774
413985622 51781805 285050175
259788440 97394467 32478269
918368940 325857712 516284120
126926634 20757416 20395816
222234380 72172150 60285685
241541473 107051827 89791351
907643086 23455490 642339694
507163184 120963499 64675717
657012323 56776994 423213282
835234374 491792922 226873674
279348753 44169167 64381698
675078232 471611064 194716333
464588019 242574223 142694249
178058875 15755478 31280313
4993006 1788065 1991109
445272532 41595941 217230948
751622368 509285460 109622914
461545438 307202044 7944958
152196459 49275086 20382593
439912065 127937604 106687417
7563737 2625419 4443945
296590002 60954861 23786406
726927808 76026277 123979592
507730411 229654914 224674338
205689023 43325992 46622895
903824255 5011806 137273541
819727807 273850747 500177885
158127019 45598602 110626746
360014502 299957972 28531922
499747902 29546346 71896211
902242131 35560282 34884754
136732060 78518374 29411405
463706877 151113161 84577266
31735615 3616207 693924
41549464 4907795 8701517
234993648 97035864 134029652
532550199 231216496 180803365
225341970 36600432 134857872
35390974 228030 23056642
934864711 294244281 133008195
386239988 225817925 33790593
159216724 59745402 33451708
623956674 346017106 147429432
639370485 54706363 310240770
167499828 16957737 13044735
496623827 162419424 57244189
111031846 43468718 43576161
850351726 147700851 358259698
47884084 24487039 8805120
910931990 698781897 106453894
915944774 1863008 159796620
863985671 35474241 770287321
239267635 78354360 122454813
555005120 126329787 246561961
204335033 25622729 22589690
624689048 334661395 98631207
237678771 96221402 18249487
436916013 245931441 142695201
770097102 410902323 176440300
553924588 37956829 141691422
250916120 73110408 157022250
848454777 299214535 5651128
358231851 140713059 166874613
971241334 91353555 29865160
269108788 134705284 60242222
823648181 479015468 326174965
438553538 109880100 202386652
775646778 616579473 110910216
98852690 50041816 17823357
829930062 663852068 92240859
964193980 30944993 391710460
559999086 194912181 34594260
187068458 43870032 20533773
896051447 198336204 533666340
166421231 40106995 57499076
678193239 218693510 277740733
563750514 31244190 432771449
362361574 31807026 115320673
681031175 139756025 459563604
29036217 12128424 5422224
1258064 273602 120905
130170671 663371 85106007
305145972 176643797 99377228
162145189 46478358 111503052
651055422 463241692 167735560
865876011 57608329 104771124
758699799 170011871 410312848
75254877 35566279 17741148
147139092 51820320 5100507
153285658 37902061 59340712
28028607 13889695 1794236
609455981 284141173 207388901
972841184 36758499 271994365
346026745 192426825 104291814
53222630 16491514 13739426
77588169 29737542 15324047
721640310 421702856 265793670
481993709 307309015 140478500
769383057 374898866 243802074
699145377 22894375 67785942
459778529 109580382 59239934
143113057 30299329 70411410
570003155 35671479 218343904
645780604 164288370 108660159
412126600 65245563 187327394
646058312 308774063 283884964
652449770 479167367 64878716
715983798 384726947 80141076
617503935 68150868 378471070
381310977 3788397 368032351
554570378 32457925 115575375
878776029 137119088 398716474
94810931 21126364 32477184
488442043 379936043 2369324
695169280 46519871 211181458
311790690 159123049 108759646
442520254 13197602 394706257
871416513 364652151 299515118
748611760 90833611 583693234
286316185 11296730 217508393
294053228 60660875 9551398
886333703 222314797 277729697
958805797 60186979 288947895
50133773 31855959 14432880
281818140 4020506 268133040
855955614 329838897 22961708
452865129 102171325 231080581
918193127 873474717 32927740
307469998 13388170 241576791
653695474 131730273 274947828
221243745 151539404 61701191
666443453 396796766 42142430
621203449 237941766 272320404
595295166 109514169 57629285
875968369 62815374 709916697
476842597 113852913 48309264
918683468 267795531 94766627
317027924 90624217 159096399
976118200 57862514 530685974
489483318 317736288 89112528
50538924 22561311 25424552
620297055 523181460 71889778
817058664 515436515 180012936
412855560 82460592 216889664
955579032 625147410 133057290
883419082 191108347 289793866
671690808 109460699 198946263
770590882 277637891 80826218
151672126 66611789 1689251
7329331 4282199 2419164
759795445 208115065 525813779
554382810 112217506 71322994
269713044 2345176 158633046
315503782 135183739 60092380
597487017 197933596 140947349
409673743 251849911 146695920
430130245 30108343 294048445
686711054 219757425 390966618
295757182 75784947 48210976
76980008 45760961 5471977
123575872 62650932 2690793
793816254 28840095 50457684
513324381 411438045 57759618
744107386 210053430 376313603
481108741 423021255 55651468
92351325 61254618 16620141
182660781 30154873 46607617
748542458 64303112 576639787
17786882 8682303 6511262
523334607 377781127 115626278
194009651 16360899 62847495
255948020 49883089 40410880
412181609 354361046 27128022
728726668 510648783 191244662
165764223 121643181 18482421
525479173 309235923 57720856
580633700 242852724 186018930
627012684 432302597 48405890
167758699 72393846 23550184
867229415 246337980 487380800
219711813 136350530 34667374
847246559 80240757 358015476
893444478 163333113 88719563
814281047 309720339 479919421
645518974 272716690 298338884
702255348 383766830 12200156
814110960 343295302 170533017
702054360 304013528 228382844
894043616 281162534 25009982
49645729 34447224 1374779
927483854 357426336 115526053
282592721 69676220 173634932
534490540 422116759 10597917
836025981 259586364 417526781
230042538 76080334 34889174
690188481 26160186 543142298
965025632 31789690 774673345
785933090 319262160 91561990
308235563 22604569 146046602
703162861 229828031 295349706
787952542 179013013 344566741
501618442 148691054 253640593
91877031 46435869 4166759
740130886 127832554 491965928
735955949 64635731 8134527
912370507 183155157 701312269
631907923 498538668 124657423
691889661 107139653 258544310
263784280 231286027 28003689
886692142 130381699 682724437
751505694 286446031 351440415
433360467 59187627 241431738
323173234 54196406 141533647
76862030 36129939 19146346
597861652 170849173 80791747
846224884 149092491 144697870
99966417 33537911 12652180
147412427 72922260 63978705
278998260 112215286 138247665
937249088 358780494 455913164
238429428 132109399 22144090
532058602 79303496 3538507
141206802 5807149 85623033
298074970 139569709 89397258
20415280 2660293 17481440
398314358 170159862 170802632
331923684 42938098 136388412
967482436 106709705 627080398
894329235 802097760 84022809
936584923 185346102 259459750
716839517 123836523 288849105
270253041 37720932 222201969
131068780 58779285 30982
260149039 88354728 165374529
319987420 40016602 80867316
290718693 60842370 195321626
514589752 32870467 356769950
464160691 295777709 26787436
780812699 134303550 179928827
915104577 281250377 348441311
271858553 170800015 31596275
236548844 65713476 19788263
104103646 49522218 21748523
912299693 10284602 626725177
263125471 39333300 93668742
563117776 152708199 156864994
597443708 219735674 266043790
847356938 263630279 567994
50751961 23711352 15709666
611276854 181109002 80019317
90860271 16302014 50137036
617320058 468517332 22824678
528548636 61943610 391287657
946858647 370547270 567510558
473328055 104072538 2454963
384219171 263665598 115043173
340757490 177396862 88898540
39983831 6942439 12852610
292407624 127331718 97618897
978673319 247012599 627693900
399876756 369754528 13390894
530116840 406102019 65673808
198891715 36977009 110340309
24194665 6585893 6010372
14678623 9721446 2015531
892284377 239071368 142614744
505696957 129817031 61546963
958611810 230530866 175641154
23074260 14307690 8150814
20715850 1813838 7439849
433250542 147394434 14492206
916640211 471944766 381482964
767806573 275026114 291808863
848440541 24669925 165539611
583808709 53015058 191040293
569251475 110899694 441196837
366531068 84523041 87219302
72183342 15912847 46043839
351851051 218849872 122924878
647060941 334087068 82499919
697851223 118709043 385690877
741092490 465774240 200140564
983706449 568001346 186462882
838059190 296582324 189312928
198694156 109237642 67740923
646834754 418436773 201383533
841011607 442601908 333917863
712736266 84863987 2664541
700190322 50454984 374839915
667611447 307929551 63390539
476288579 161830485 163081050
601101165 92061639 158859158
43051197 12273622 18590673
410604456 390186133 17216406
57035760 43565910 12594192
436397557 192401033 231663601
133634449 25651714 93199783
56916982 7502598 18590522
482683505 186126648 154366634
948688528 55428597 522105685
897554247 386698041 88893796
846463874 406372954 286565510
68570842 18574390 29783123
389914705 3907275 107768440
739450396 184160606 430101940
676515312 450233729 121415979
691225677 163368339 268921880
273499968 160039904 57019844
211802923 38026572 71017333
254549215 150376568 69847547
825374534 137831153 107117061
777572208 275430421 419237033
475337980 61279862 119751099
456267549 127211829 253455049
925028858 357216779 142782465
62358712 27027235 14393872
737114499 50059301 139983365
599565704 429492341 160524160
983732734 301269468 536446455
324569097 54981250 160087820
363166307 103158178 85735996
460728228 267366170 110240415
61913191 2294712 52106217
852642017 218151572 177510545
871200485 527605394 217446144
35865674 6588472 18397758
480002351 61889514 410565958
88314288 15270906 38190588
967913618 99587826 496991035
590039233 485282190 9158751
23295995 11385463 289281
771044183 384451770 323882507
388779444 15681553 43296527
966947360 193397052 105817671
886586435 156156007 501748590
673377814 65814016 4203815
289089585 137838172 104420495
592742499 78315560 449344182
763015501 110953960 33887635
203287469 91336673 101637449
673976109 85092421 113480400
497950568 193287269 31658395
107019301 2168471 29750026
913689928 483243123 404505008
506458517 100358265 155878529
188621833 86874803 56085464
981311113 710808124 229928179
522584251 141095107 47834116
733083398 113350722 519219266
136924748 9559647 23607153
662883607 28622614 71980949
683666308 212943358 170177823
258324760 1554133 244734497
296170008 27076610 202130287
375315587 30842081 272834422
991790725 220539845 78196550
563466502 498298570 19080152
930403746 62742512 428267912
337741721 242848478 67413976
848546695 324710442 250230049
581876794 15644065 289799844
88801286 2167819 51588750
863912583 16572957 540988879
878486106 264960915 128012812
332379731 55866924 211739237
897490903 587809595 232101725
630752918 237921635 210330447
18187524 5841902 10010509
204850561 95895108 20246464
857309479 267891823 204805460
974705592 167259610 31451574
566079620 225855651 27117558
145712285 113615397 19657832
686244368 90936064 26127763
212144264 105607649 72024727
674210675 36161947 373116545
880569681 525132024 351771714
634295353 262728599 207679524
743417953 526949017 104142350
438778750 21151887 31235241
127190377 19650344 107482131
82742824 70707574 10553693
497780537 194574723 62730058
123118221 43250410 35346624
554047283 170343903 230008010
527697913 28130872 372854858
281740435 50933411 102313138
533988919 39162354 2265356
802005779 152456034 438967294
102360148 3762908 62167709
929838623 263082967 266410560
707276787 9268699 1042438
902740392 142254768 531446573
90907921 12466023 34358497
651275118 140104574 241068548
302035060 30903161 255946593
207198242 139972022 23110390
811055328 246611041 115820521
121928601 20893690 67532104
642852022 343448781 114819484
614116084 345273670 31653928
599034196 161888031 194961763
293770289 14190706 23130516
589395322 350911175 148985327
228529706 149392493 77353153
533970587 319070420 208915242
850764263 101417254 2126029
674854795 208053158 326407950
592445902 334525056 212455078
274080745 159050089 101483848
138656845 17167116 99947195
365449997 171942443 156498950
511583703 145412131 150101192
309602220 36555639 160272245
139193816 47959349 30239538
501216843 156091954 226591201
751252225 7827219 384533294
603464688 329111570 191976037
648306865 421446630 196865261
686770581 25114804 496586205
617038169 188430149 361647584
413386885 95174443 315378793
823060545 124006832 121605977
222678352 29269698 69711818
642281439 144657476 67353263
424723129 111239736 252304500
550329484 55874535 485844099
998418660 391531761 42363896
871257445 463659605 370938579
123634711 53749950 36917410
125769875 9201269 33765450
823927960 328170237 479821718
666263072 403866624 137255747
824997169 44606262 401493306
480109223 45290644 257735000
12966423 3216599 8029562
599748646 145608366 299464135
348432775 41624496 7973418
856257760 544621455 101363212
800617419 577055216 192574068
478238843 263324432 173348785
861131025 647878755 26743374
364356704 164441851 120602315
541377123 444706235 50576337
437924527 67655230 69063757
728431052 206759949 216012792
169362980 93133757 2489362
843810905 62176752 574074675
752988663 160152702 21631878
658358709 551689141 45147872
318026061 155402600 52141692
116953368 17289533 13376990
131129702 26129316 101470694
85015712 23718287 6203516
586696208 19068357 271853929
463049582 87454524 370702946
373352809 69899379 187791115
418786572 78326833 293814210
646453537 95882463 512775895
944243741 185183293 494668209
629822271 455903388 61500608
156183339 6704458 124656135
174216699 24693084 146041847
589158231 4229261 337879417
633460926 846903 260585971
467776153 144050676 244794774
538336492 185400478 92524308
81898580 60784501 7439235
833987483 256036363 507725911
10873612 370153 1969470
427769996 189436014 452759
506513644 457257340 45710203
660145950 75619307 242914704
182782611 44749542 125124360
47773889 25361008 9370290
881728860 176580873 129209972
333221978 51380589 74130652
348478637 286326196 23734624
722626999 261306705 178585603
218484373 144688224 28085641
73907586 55762720 8837365
955485887 708913044 27955745
862882846 316404498 232301823
267851906 76522652 190088680
98015492 7646394 39407096
701521826 282275305 217322979
678586654 268272762 408493949
243061066 52945614 117183591
923968400 33098531 405820065
832653223 278743061 82467980
175467944 25572076 109797692
36253141 32789534 3429800
584288938 404701174 75615026
981111025 265162184 710955182
20952019 1431 7515111
333051718 189843308 65729245
273832022 19047659 168125513
715594123 416571998 297653713
351764087 81060878 217908018
403855302 94684137 154132985
246813673 10030685 56581411
784835941 58208164 245950929
419052433 147793811 156109560
961858580 275781044 391624905
187348856 127972249 13939517
240033119 46889602 24979376
295276439 110722614 84240068
910105016 226656948 329438417
118869123 19005929 83526371
332762958 99590454 112056701
15553216 8112325 421282
509493016 73201762 28730088
253994233 978796 21886501
276525076 108504620 89693180
237530811 116268735 92183103
653220807 478824649 48522033
139732050 123911630 6620126
58197906 19726841 30667043
366128602 47379984 79304540
622983715 14460273 361446150
51878905 31323028 11562434
702123340 434441118 231280897
258056473 25435083 105612209
573210148 28009070 420953426
737224203 323787817 404412072
678277480 384104662 17150945
298732717 61577630 64851243
925669172 347366889 179685399
55273394 8202857 38303059
990944363 595644516 110128947
324664985 112339653 152537843
697413525 227643229 213378937
179232951 14816927 58809833
951029996 299303894 244720978
41172431 16324399 21035131
823123540 135935415 313829939
613372596 309199336 77950205
405597027 392662135 5940736
832650067 292475318 44133055
666376701 204466897 78606368
890563604 547067682 169760384
808679633 557763588 66134523
22923350 9440978 2806437
6737653 2989584 2833612
639464395 223526810 371042026
471155899 297114503 58845677
118811505 71065272 6269750
878898111 5082866 529770149
578806643 53814865 6861146
231970091 107094679 9244075
828716826 196316295 343328316
420519328 2134456 278093565
33546927 7707418 12832616
585871282 283750675 296491124
218441167 129380708 75567873
140074295 18156188 51931782
307349298 116830050 147274689
287773455 212827901 10022899
383270792 3009658 329348348
323707731 99397102 84422889
591317400 463245544 115894232
316714177 109344445 46487697
81367231 29076475 24896194
167993897 8528334 128402648
764419696 433483649 250477388
968716029 381068587 61604865
152240935 20522436 129633683
645669219 248619262 12260684
838251904 99227119 534055558
907186142 540668140 179398290
175610265 150201462 10384816
655900032 520142504 30588575
161163891 111303383 43318750
330600252 133801276 155383332
587753836 83237484 403887523
414278670 12075844 327075043
872972641 432645695 229209158
391212552 178604771 127198734
826061766 577952419 210466930
768462416 244101884 139822393
853661449 282313663 148055285
16866357 2419964 12884588
435565563 132605779 250856535
364586927 137874254 186773055
87155088 58931483 21934421
779255425 183211407 15233276
131727483 75176775 23134809
551463598 156118547 39386103
160417994 81313120 69406078
122716814 77998602 14906908
452786562 257532426 171496155
536635142 154308726 256106628
951978601 193176914 165703726
684933115 339008405 132803778
576626093 223688924 272686802
560553094 209713414 273682164
662532881 130401899 261876505
911370480 59114844 176809857
205728272 40945536 103030505
549885826 210326768 27759252
315714821 36095864 109231741
159259094 65971537 28258600
136519299 14249414 86090316
101174735 12859029 6880699
652430627 184187850 107762069
601280114 309375134 274145244
14303870 8333238 5118530
84589389 38328055 2368683
258811952 140086071 118099686
673621052 552989217 12898638
799250604 435905721 92352024
174139550 26096732 34179262
820633796 166291845 4294301
429989278 59074303 283104307
660360256 30810195 356434753
729343707 324869718 324439653
891005443 357215838 43693113
753091700 35169313 59548386
180414436 9423399 112940726
513005270 34335469 3774243
300381403 12874569 90609133
726114336 77930173 474237208
33960127 135541 24041802
469302530 29634448 55352427
114424599 19641475 29358946
445397824 5693243 84507532
965111881 311712139 565635176
300521804 129707542 27047823
837022168 400063704 198651476
497563194 258287641 47084295
550782687 282686926 159133619
438078423 127448962 265213628
795588952 459135820 297566462
760846379 148749 470985565
111812668 25147192 7928769
844958326 14198591 417867020
312793045 18354417 273886434
8495226 3906113 446438
350707730 195968756 132842531
439249426 190881598 217232860
784648490 148186086 173636097
53203729 24800871 2970352
210531156 165959512 32012362
709622041 2919010 5980242
958777792 18795405 245398176
404360182 53618972 69722353
78548499 3749838 10492339
536111481 56385284 375910153
498757801 292061297 64937247
544963311 287461997 228365887
172227544 41138388 50261064
853426011 169457264 441868584
133354746 33817228 53771875
148611401 3545167 70564392
426533269 147727843 183900740
980444638 383183718 121799736
995936715 669988529 95014973
635572236 350916452 64966021
60302183 6602666 41037548
167769579 99310268 17998142
96240403 36978376 30109119
309696007 18958167 284091273
632921292 206293110 312904703
114593036 45487888 10274729
727508408 616883942 22671641
970474891 525629352 438477924
49977506 36460167 5378750
741959397 26289708 347844562
629488828 340540073 165759765
388177885 40716471 132738452
404052729 91683763 261889242
465585102 379187159 6528715
162914577 1255474 7317321
590925742 107966990 232381521
699412157 313889478 174766368
233023293 35030869 108542601
68721429 41539774 14009499
287079709 211510161 65798806
870879118 259127148 300157658
152713640 12719261 137908398
282441466 129956658 83516339
571309725 74831688 202461200
520788793 182692721 201280221
432352577 171301755 42806494
846901996 222975601 54943858
851524546 147687949 423569843
883285111 662725834 18590517
514301265 351147084 161102745
960430854 43778277 329635518
898105591 303208812 415732722
853386937 593779377 193725035
618559406 105282578 237008971
266464253 173846133 69950887
237062981 20586927 216120691
400070072 292803229 66177828
569705837 108833619 437210671
383763958 31622234 43458405
697886455 302840793 36413019
467419509 113843314 160981549
946627107 285735013 543631102
482403004 165128217 126462141
239361532 26794579 152223692
960133797 191270630 620911806
583765436 572250120 8479732
865584028 27992352 166613313
831704939 4742532 790422872
344697811 60734919 35715901
990706992 308740522 533830845
399428159 12958764 27616374
422778635 4267416 163089301
632971189 206808349 333060000
593848847 25181790 338597481
998836201 70301893 146575
251413747 80303667 93780878
174127848 85086842 18342439
493091264 360924798 89216479
765348762 9021054 336627500
266939350 187049696 64021519
610649883 94984838 139212437
980781161 69171313 22457576
631140510 304332477 326700058
102471988 13072353 16199216
571494770 386836948 22452426
738067872 524399344 122404711
513033060 321975699 41625867
586661198 331497254 24194604
546783984 235452859 32238683
272923162 87169619 161076868
106450974 524103 66907588
628617835 195248122 257141488
676318422 124071576 401080233
995942359 12501434 615160385
207488686 66888353 46005537
200676149 59296066 119017830
526493231 22657814 464647204
650923891 57207433 555955085
675676510 128693819 179573532
400638163 134689747 59983235
958187671 351221861 115039310
723441573 83647156 176734534
123685350 42402153 65233778
463847639 306248488 106955724
688435907 30119717 64559936
940525818 323515795 237105635
448892140 14767273 284226499
752241442 233637379 222540939
537543887 254968158 154562504
188694791 90716710 10939395
293821719 22566115 76011550
547452184 455082301 61432628
829573316 687601557 65113211
981003901 293667865 378445228
471275863 146542576 72921303
710502991 250676464 294084421
775134322 272499476 32576363
260093106 67204059 139080390
775988248 139240748 78555059
664274356 97763297 475815364
559084729 459690247 82446977
973799978 689880186 177233001
343708862 83575352 158392087
158485087 102266854 51622596
931544140 575980064 278883083
111448064 13629138 35296962
85735838 2122756 56178321
114551362 105354001 1529779
431881232 72908491 151181970
966761879 339757952 23936679
276877639 23783177 18037927
12222198 1425337 5232928
754786402 49076009 654213307
136109429 64006601 13367702
661537724 356801079 225972935
982759214 489267996 267526463
953132029 117394502 754804165
846717775 210700356 598489749
129647100 67708156 35890883
292513707 96828812 61178947
974549914 168533729 328300823
459649810 434350542 1520333
413101364 14145811 281249861
469399221 55126611 353973103
808737508 211609545 23046124
307674846 29383985 254350852
739799640 228280391 259075363
108273647 10114825 24329291
518199694 155894939 18943332
303873577 147713371 142716564
669728979 20545851 73320975
645130111 69513680 49810694
757374241 154709276 282203198
782172187 583837956 124722517
589087385 302435618 150866848
392050038 138269400 130495841
4814961 1715480 2524711
378808488 232229406 41758248
565104831 10570049 310074438
168121772 93602669 47943654
276865103 63460270 109619952
943011406 726418140 71989380
48545670 31182678 7194238
770455481 466544063 95613315
102323985 9171016 11008757
854514228 359564789 313156951
595341652 343448065 154639074
621587103 146163982 233161296
584245438 466387421 30170684
275729695 63924021 78870599
429573199 106837160 71783792
413163176 236692923 87720736
397119277 43243841 197521395
330757525 30440914 172495935
791723095 381317965 102945747
757439210 399129257 199106876
406850575 32340636 25929581
460851038 133071290 134795499
772287598 130522584 505110435
463780307 223875906 198178500
664868002 385230086 239597536
244780468 121845094 37587074
614814288 425013125 113422020
156856657 77321303 13106595
849619664 448731132 342929865
934789491 159074770 270001659
64003134 281189 38298092
16240532 5411897 9732113
376301307 289044469 72045364
242698903 3872496 45224112
982018406 548294350 85569248
15544676 9123461 2860684
676669543 24562322 465162991
759270443 197327380 158529603
631203461 18928236 540545613
302117183 214704382 10500633
584084489 418684081 110839590
364654941 149129899 211630123
325337622 41710349 34685448
9692864 3895657 2811767
30825898 3607159 7216444
774591954 296830395 65490423
455112155 336254965 31603658
959924144 909204241 26079904
231704549 83825263 108004218
347705261 158733104 49011136
834742826 45943140 136494830
344912782 141802809 29728393
537925791 255635127 140334470
217728819 3929486 119440374
534943393 299707439 13556246
774061919 635095920 129275608
649544629 173727860 404622762
882913018 515385382 188294089
902204157 441204805 424270913
115126874 59429462 25814463
296864537 45057232 96926621
688978795 261285566 260730884
460680723 359553805 47365783
918213724 504285158 120565689
554306486 50865360 376205177
618806887 362965727 206879285
743448064 135488038 259070313
370330928 124461841 167661362
7270267 5031083 978204
173139070 101814556 40253515
51607055 23568456 12538832
385694703 73099335 299529995
288452751 6348707 84307432
123484135 88652276 26017330
1389413 506211 347275
530195007 26685720 159727417
228798135 70256799 41421415
396954849 82861953 97199543
817337932 116002992 246056953
447793968 121756725 9211944
861479014 499551976 205624896
886770763 188112170 290689951
71932387 45340705 15651244
466816559 387334274 67191530
494574950 27342472 187899872
328315963 26659652 223753918
36177696 25477238 9518508
835759666 195284856 62369479
652427886 80411164 469632749
884066273 106391719 171936336
507655855 39763214 434722315
8365642 2823240 4848782
862969002 362883242 249052811
99809641 28416041 70134055
492331537 46204259 277778956
248344458 49434924 135750270
751200763 98332370 71592662
754782919 220848619 501147383
343929016 50561711 250666922
825700646 430111764 267879336
956283147 226485394 378529072
140645448 28090706 105242347
255578208 33472250 170048933
197237006 7715308 92459525
944149761 49519554 385582616
996488382 381869538 38049690
348753546 224005746 50225500
271054218 141225067 11395715
657698312 14995166 377303714
257920371 32167025 182925375
353997999 120807386 169559028
27589151 1142132 10919870
832279756 138827339 166353528
568772317 481855912 35069718
765589544 396160937 187043879
53702891 13892273 9012362
306524209 249529073 28751362
712794689 602936669 109678696
881312362 171306793 476592384
541017541 427139030 83955287
78360299 28732747 11822328
278592919 89886382 160647458
362934242 63623476 274723252
658929809 440702290 17925098
666554844 489019601 111796927
962164832 86547212 181356548
281892899 13518734 129678927
124789237 42525697 42797828
190634565 13861451 62985212
482793008 147887534 238142610
922786286 498508087 110741631
744050554 171629309 545661363
88271375 11475179 12706213
630127163 309123172 33918758
713602050 488969018 151998120
575038244 3603969 354299840
978703575 484844323 113602500
783408142 123963610 2989207
175419993 7207872 120210663
775511319 106369496 465860230
257395886 106884342 143229742
707334111 481315904 179629141
667930652 52616315 395924766
378748196 16942374 135002869
269900172 37694143 197626476
546783593 200987094 247005497
544266981 265058588 13718776
175929405 34091244 20764696
365230021 142441033 171466844
561520228 109939508 281193527
948911436 745382926 32703799
779956790 183193699 431498039
244603613 68864798 98276694
71762303 35630147 27048226
742828830 70882118 218265716
723540439 338468109 280968922
639767104 240989199 353312152
971375628 674732075 199326890
633462 492408 81591
871877807 546425978 108078202
266626187 101032470 32561796
981190255 228484683 692054395
951002439 671057380 136129484
388134888 31509571 5600267
54493871 5463549 2113281
19169043 3230632 3032444
739541239 154157345 366311806
265880335 128136939 68190458
838341663 131022621 98241396
193438561 86075254 27965678
260960058 4404224 103607365
58444097 6507198 13423823
742272233 118076348 459214999
207958438 37604919 141777045
742672060 92139798 36183847
681044354 133830990 442349379
130942319 982525 56587882
225143054 67805162 135204580
38457218 27952592 7595877
551778476 176985118 113409194
148928355 28248810 16933790
83252738 68641619 9132224
725134997 13420508 391641992
880857123 584270425 291230361
880677552 366852258 220709486
313675579 52877825 105076867
204038564 127968067 7949787
323554239 34021141 78129700
965318551 45261798 86532072
711102108 204889255 448190914
576937812 159071352 8881343
797010632 442187008 42054302
238533504 56683531 114714186
81226662 11795077 4792883
728235985 315288202 322637869
961600441 558490888 353239108
240189524 61015923 151742419
938918355 545768160 287171564
167842618 31889053 54776085
689652210 91778473 275845222
193975104 113171590 62156188
306224684 140568314 138288840
9915945 5870508 1084063
994366009 376780205 26768768
749489928 258930641 157159533
590549685 24967004 266525914
86352634 12083007 2056409
519330165 234233049 156288446
451962483 349635906 48668309
696284580 125400255 241257975
142900889 27801258 21514783
544749243 1618237 419643481
211657785 15403691 36831308
47097959 39431033 2290291
904148217 180346623 177194248
849242802 84632691 139628114
929007353 287829204 68582106
149485164 71049623 38496510
418423807 66937043 52464034
881600614 74513796 138244762
20247050 9933152 7337448
982144787 524028832 127663028
44639614 3860172 13491227
335235167 150845657 168309416
36598563 34202537 1894110
532315367 111184681 307651433
63096553 38698078 826129
866847423 12442213 47173173
935780532 652760898 116378498
964971107 105534520 340754772
678964374 133261795 200126165
664496359 414505968 147544427
85894248 5522572 52526046
394237982 79725069 106759470
27851087 4213946 17987131
233559000 143798073 30673782
813349004 292762274 351557058
100827052 12243699 73415485
124424822 49719972 32215224
30702386 8499686 19380614
602868549 28581578 429647643
961480314 342895456 269415186
362892691 33593949 115910770
699833782 526720438 23155434
899939185 49673173 824189154
865808872 315329935 502555442
370842815 159391457 195340295
864931678 774760861 68472872
201379799 4858175 18320544
636899366 14248827 510546309
225764902 51657957 45785000
510953858 22196694 50725827
528532631 48048694 270463918
39951458 29580051 1287223
185842939 60693798 100560415
218599149 81052546 77550156
248597538 44279800 156814256
859874489 138404298 650062289
344509460 53302266 169676201
608379811 244073732 218442756
740267313 60542712 645141346
293528085 99723575 112953619
739043582 360599733 39576422
974469128 531629686 121407806
941371045 440657260 255210733
617196692 316396824 83439643
504825805 220279949 120595871
474002380 328757977 11005957
687619193 39559066 121391749
912257372 401490731 251892623
354208836 40272385 7324412
761242635 223862152 422164511
422246631 104834903 113147552
159484727 8649054 140221423
86107218 67455555 4403403
663398232 327116200 195398490
745774250 25054855 262742538
958189237 74683942 545875325
724486721 35758093 485179491
837035188 724936352 93250329
88455249 21872263 30774496
987224668 199449250 658961794
143511251 73353682 7787891
893601079 258496299 422629410
784731017 439407814 68846517
115952428 25921952 73550600
844705509 701961832 129761633
622502910 313251821 129291909
707670212 218236038 64843934
445824903 77504930 110423535
604564871 222160653 367722353
341641778 37853170 130910729
882286938 300395236 537315908
623399346 351346405 218347736
315517045 51776492 94458861
633366 567302 21064
159816830 94795732 23963321
132353661 83252455 4408539
615876890 177352001 31109169
478425004 152709980 32942914
282405864 210382128 260723
806461653 265899596 162871691
527849550 268007242 73134748
75461086 20332062 44167366
207591999 23214649 162071646
963026965 786050882 38332480
40300936 2262414 18674899
459092239 79170880 314584437
787208356 270341791 450669141
581992692 129790842 340738759
721658306 464123351 219893085
162428349 116481502 8475624
979259990 86072568 620762730
441324113 185244680 73296953
257709747 54854319 126740037
932195440 316746856 518593803
871919186 104917637 58115075
114701452 26998950 27234871
669223156 348051720 318725975
168718308 45963231 76204695
642974536 357891988 192365919
973690724 103610190 729304206
374726478 87339914 8267847
366957199 26599366 267980300
49993064 2760706 28234839
117514735 70917257 12140261
875329145 375349362 315161409
3200640 462866 1860474
382829074 21827450 321607819
974878507 81474454 652127101
297712230 62359246 223565430
475902239 395779058 36240612
627564821 204578946 323505317
286344243 14139800 152874685
851300518 314555039 209674105
33727047 7590666 16573415
775612647 83230909 379909533
428878541 135597990 4940295
249672861 158557510 22841776
364598992 17685739 260491804
629011225 127084184 164759911
161826925 53809017 89079964
242349542 76003147 45748510
379627021 128235717 45956591
872897407 326706540 330992806
459633065 290071883 34080337
448590397 82381170 57569969
702498393 15534568 538068134
655767001 110821455 175024841
395910410 357942304 15420818
834227236 373342050 357877183
71707849 6317650 63402850
880715823 117489684 82132081
664026229 470523203 107432246
878830081 526304373 90321947
412997916 241245204 164526499
407014469 71966395 85039643
746513287 393495101 317552119
13011671 11102304 882011
180599630 40604822 111122326
386770874 125044089 14825624
803659886 205840621 273725467
875556567 409361847 33572614
968377920 584331243 274445580
364601311 51012120 97578067
804333672 290725046 340825076
863870927 848902390 8181420
389008316 141895904 162649994
153970554 58261905 62246260
927517265 276823106 217866661
243567943 51424959 187508656
131146463 46968785 66766002
261472424 59687167 123752199
754141986 79577834 590652691
823388528 802597618 7304293
326051291 66851349 162912103
625714462 352240628 121523619
259061359 13125042 147449017
521493399 27902745 203915774
800563308 211949730 551257452
448877971 302607892 116190809
961148613 138592938 201707327
903585601 163891367 535225159
714558757 213562177 251508702
955885111 514247751 313255252
173961173 88979263 59254192
240902354 69899829 13129986
598389055 200233221 271905542
785191045 515082711 24122296
758082079 80030171 615480436
889768022 165354459 154526471
780257359 60328257 416917154
779285934 188515452 101108151
467886918 135601716 120480528
87052617 72023095 13926547
699274481 414276705 159207783
65858949 27566057 32427306
403341090 132265944 239554417
100708498 29680728 32942946
889655676 5136120 374005983
12524486 6504601 5970236
754978997 471845799 274921999
595898715 4011407 269434838
746215751 529144476 168190892
175855158 161963024 4499215
807207012 573815678 195293539
665090468 215092252 54981076
172411091 126901003 30927049
705660565 8953160 324134047
507289095 71767954 382023485
838131400 449666901 171997415
37669837 27490004 6857691
257397710 57658175 20576060
587281545 96779061 188222585
188498412 71066073 73693419
877838485 113203035 180123608
301850860 69213755 76160325
950660740 615725902 91999252
531840988 155799140 176998473
171902838 31962070 100544636
657096176 74740938 513100613
174982188 85993206 57062643
896986408 119641348 20693298
944150871 524043200 31700926
214517170 69901401 16204823
526986192 146373709 240843424
259898212 133730151 68590532
192937891 36372040 75486960
186266479 117085451 26384100
200361402 13013139 171357344
769619183 73102778 396076477
382021432 40096341 22654014
935759780 600057861 213993025
520257332 308886910 19440291
215676921 35308255 97798181
69669701 2390141 50991634
30905278 9437854 4519374
355992223 4059876 183228902
681193477 587387337 64882794
533470062 56416053 285241590
846801235 194484742 1257384
143951525 61146596 24565327
659253795 212312077 103763277
333694855 279155297 42888840
899235436 501819446 185828415
171593801 74889824 46176104
564541870 52382691 292041259
242064152 453447 224395510
629790585 324609062 165161994
591341044 245888393 327159587
933450407 460669485 175180689
215607446 32050832 72782998
576437819 230596697 259467754
793935545 163141636 459321683
379368219 4203611 187975876
914190608 417037302 291662085
243937911 49893230 17457217
984824879 433346340 47552431
310599680 308846266 708669
764669857 32665232 74046263
721988240 122451091 65825641
568055235 147795837 21224301
23680468 686561 22334965
702176306 93013432 127934844
798274862 269269412 382373966
239893924 10290114 174404076
735219732 452116425 97385236
599068912 508306321 59962912
973923031 20001531 773147705
645696341 136598431 187919963
213565880 44953160 74426693
82446499 9864505 39262951
864341853 8955558 379126171
883135921 109181223 694215360
481061637 46430015 187547092
784421735 493807647 178690746
458498827 164351664 160139910
464567709 216586146 25752036
626707070 43017174 160347793
917966092 423165473 151142419
644428735 36795271 316090290
391376433 66266029 38740353
140097319 77403096 20572283
43920853 9526504 4531219
10259105 3821695 4354325
574281270 322698967 98681590
390598797 96102332 207061496
104137026 13248960 65052960
811710478 118638160 594218716
571453739 1220422 536797455
626912118 171114804 263659733
430137153 199849357 60015431
662091597 133772162 204328230
250724706 45183576 158193410
826132458 483330436 334043593
142713193 58910195 34828408
180769254 123308749 9186257
315017032 204273325 33858980
856533355 86541641 501561996
363097761 203724156 32804608
193307242 104085598 89139512
456252144 80498549 126135776
789686732 517520371 136298896
194167545 12624309 145539906
47778334 531999 44918670
129627929 45112610 49878415
512455883 358731166 80144431
272391963 114972812 119369968
107987828 35668218 22111302
517994348 85111485 77250659
126586729 51058936 46384302
110894216 35164597 23344869
75176857 10968436 38000624
768803413 659542938 20541627
183953742 94984410 22747846
965803632 550474262 186374896
470606244 204456614 246879442
626446986 90578741 191303380
975903883 21198775 339652018
200656899 75774239 97204705
153588153 41233440 95134081
705470260 677043026 2527934
246919123 16136525 138622362
889432449 365353697 201801759
342984437 173004258 89189643
172945420 76399939 80710224
88097608 56405301 7644173
425754747 279292888 142403237
415407941 111095274 60737526
896224924 108444004 279672016
195078641 49705312 65491208
346530192 46635486 84333106
144747160 7019214 51331672
203316014 153848961 63754
845922237 266786318 198531770
501682358 274089221 1753123
399405933 56151774 63050109
524540939 86857827 303470499
694707050 16123389 142805979
102663986 6503621 85428483
752772306 43729859 68360632
271322585 118884022 64505497
299939319 45291127 214750332
336739019 84301666 9227510
695453876 48880227 494254964
956426865 786165539 55213568
387570643 81639182 123636546
403148386 216412830 157483766
758216859 125869419 567073140
243364223 82482366 11750687
160370702 8355652 115127049
386170342 26306720 231413982
18535493 11045679 2962144
859984659 329923265 499804533
953899956 639425707 204363390
769608410 126273499 98844773
122104130 66185276 365633
574896273 34532589 145847651
286500315 135171004 23763716
561622402 37132165 337498394
140506134 121049599 1182716
989495787 303839915 622791141
797647723 216584455 220167755
739473358 97357060 55922969
595616838 146733800 254742270
624985228 174828813 64693454
102673785 22561333 69521622
713145497 14448344 37871325
853077000 90983022 577236566
513766199 162279558 299191102
652192247 8127343 182113027
227696939 131641386 25149202
315692908 267571558 41875304
233450589 57668723 26689594
465005709 14536212 288749979
862378442 230478961 437328308
977710032 131270465 228183556
904192094 254062957 89758118
67125571 10523401 53240246
480464654 11310017 82417348
479815945 258815683 175727195
52754266 18393481 15558138
879992606 501883818 165631461
919091723 166762828 708884316
969494516 308703103 202616505
68574620 45896997 9995747
607628322 403532775 188176533
721407868 447461988 68618644
394682313 184691826 114776286
158151482 67360061 69466758
824849481 549203164 260166692
52039346 6713780 34526840
474057171 170366258 290559547
119130871 100322619 4546528
506590100 88167070 36364210
668990808 187094730 361033613
731819519 205499012 255923497
197051868 73236329 94642094
71036289 25682411 32575396
837501280 239563269 112191341
976286931 791675099 154493001
639288038 99329960 513568975
899744871 326845741 59646265
364059069 120148406 238611735
926780038 195628908 403560554
83689209 6321349 33459415
484769673 266584618 80271144
395708610 277092016 41444207
677319516 342490343 322915153
879389337 317295521 279244969
605315246 366064688 223573127
391349530 24457796 296809711
393101986 29879332 270175940
803230620 435922790 228278285
201028980 5268308 118095475
929837858 449604664 438660993
414824211 35342529 95728351
899370858 11456835 420910144
637841358 335100157 163315560
875272032 338081037 154207669
276651564 155065827 92560509
137372099 25531443 99094189
994929648 920443662 31946000
414135157 32506895 211860504
882248497 395799370 366796257
165520364 49876128 26794797
579180810 316618124 124001801
193132033 90793512 54472271
326624102 152230894 106917233
705444891 214588818 62275371
475892585 38302626 421971057
458038772 166184454 65445451
716258293 32718114 480610467
514525888 307531007 63437718
971101031 355276600 531601666
159566618 26363488 78264587
9901738 5069939 614676
292017625 189428130 22015584
687740409 244325588 191998309
987499570 209084704 446998200
491797893 223789778 211400897
788642297 600425829 186957595
306242883 93606010 162872282
302267963 77589193 97644103
677544247 61128167 173069594
962160513 570542649 332581564
251843325 42912118 174731574
496360262 252535045 97828088
993559611 147198183 391937060
473635003 4484579 348440981
463395661 236059768 22601086
985127918 804545329 100069387
752528553 535260236 97729480
260899132 30196361 174269529
758904517 230548202 453475819
926636220 184525895 35808307
731490661 198465702 303921576
309980022 146708275 53215929
660081184 93947456 413595393
18503419 5325049 10872939
353771465 42911498 117813865
218003187 5248639 5606696
506471745 432949782 35539981
291460390 81866402 8906652
749607143 163894673 338961433
441906832 54970507 361881424
443400544 242653892 27518355
202050858 159652554 27761417
310029498 43683774 245583376
653202630 87348435 488078368
316394895 115421496 44282626
472500545 221568705 155354576
513246696 342949401 135123782
373254557 90768541 256579060
397661931 13810602 105707266
647767447 28803543 167200568
379452470 319285533 21303938
870865572 56068102 423735798
677132375 152507340 272982570
312722626 179111354 39110475
446489020 191503087 230083820
199458396 50998197 39734079
756167818 19362629 395104967
945081986 593861482 184305029
515050957 186670268 80339777
307558473 167416525 41786801
927980872 615582776 161892458
72986865 14566056 12556210
476275611 124773583 311855485
152288381 52519936 31345129
720806634 265929032 199066371
505631023 435274799 46755822
615231595 291212294 12774052
280010294 66884082 191880363
263123195 80851460 132713293
956011274 72514716 376310660
358379246 77092835 33469410
999314941 372377609 470588582
71124785 3179045 2803387
400454122 274894367 93904496
324150763 86670101 146508499
232220399 107307297 82719411
751890006 216350138 382055433
692195693 231864123 96444459
424958270 111478744 84990216
747751233 190014422 78971798
738658285 246517245 149233302
73351847 8981959 24306221
218179224 150538718 60363883
757660622 71694554 615111608
124686361 349937 88850920
563287291 66317418 193168585
753192299 376116087 250528321
98017770 12009940 48624236
124502070 13293659 61699958
432455328 130548964 36020473
834042511 104863343 268659881
301939825 140351815 118708041
7632615 3914581 1187655
147239846 24999406 49062355
564734672 74541779 43178671
427016353 110489321 266078492
319321657 16037562 242011873
884329375 94549148 257533509
787261193 348674531 246023802
550045647 208888115 175252316
701217750 65028453 343702591
896495803 44970646 69750843
427871053 277414696 40520188
576208898 453591099 31500196
64391779 1157495 58404373
713640280 322390881 374473363
77290505 50202552 11507843
267993444 1670217 262448331
809802363 300271844 479033630
556916301 212977184 302109058
266447093 34452733 136752883
749011137 660340940 64207248
355910460 56245516 113483279
9993669 8263591 1322055
640018249 32568715 1673311
992114633 570608203 109998225
83965474 10422161 63189930
148762841 10635266 42770707
192046358 1654915 187090633
511918657 118679554 90483784
345747342 105535838 135779504
626021294 518266939 88987869
216907474 65183473 133172576
682669966 202233137 284420579
104954850 39553179 55223128
567274343 131089160 151403955
623189590 399261747 108808076
753661708 235682052 405330135
945666257 50290677 323649964
441051288 175250249 69982209
636237596 229122306 147249527
442516556 196843359 69940684
388226228 139507499 246195627
438689900 89420841 281832863
921781410 256316140 502247469
980381836 118967792 56032222
192911578 13870296 60916468
80599691 21668207 46903107
355275765 160981680 185228672
260299 112476 47145
896337332 298470558 184423998
627189854 294174015 71092442
579448227 105289088 71795310
634601598 146018296 358451362
746221479 44019094 144251910
218725074 60002794 43280682
148174536 64313527 1787589
318289981 22303126 66208024
631704546 100404829 7686211
701760747 378535316 135531868
184336940 52023946 84329158
823454845 100951171 345342103
377494263 182873858 148001562
35609191 6052179 24467177
666873110 32609280 231467811
954214324 792770642 115960331
708308323 277926774 86442163
834658564 536378730 35056932
219605849 56612932 119922994
723650625 220313299 417927933
92291875 876084 75037570
934052477 532577185 101689853
125493793 50187459 44831910
654423228 43372772 119526212
921215473 166990462 415080595
371519698 51533716 117158316
601715935 4713044 252277496
8623277 242870 7438725
636945859 358927652 15709445
479093010 8689313 33475539
350006807 216165688 101898191
844525908 361574379 179377474
843758462 342503684 414822794
486739427 195261008 236937969
302684302 141591010 18143775
823510267 498590299 77129702
398905752 68166653 31824731
842879882 224701182 185357906
312788933 17190130 269689741
119620797 28376009 4367014
396499260 207906100 68889359
619864707 526954886 32310459
458280643 271714970 171990344
794574546 99424595 672966480
841243525 705114767 38937419
424395321 138711161 244971840
924688357 620163174 176456039
471691989 230204083 228894030
582179063 130685771 431901036
804267714 392080384 326348212
339091937 16658550 288025557
675181469 440040369 232849244
971550963 232644905 452772229
887357579 1892486 470724090
415801163 260601668 115534047
617079523 205000626 160688312
194515127 88336764 42276506
694142985 495739412 102122244
920963103 91478396 183862813
286425699 9326187 192178648
898877068 801642772 93640471
781324877 277113818 156156144
138456972 24039627 111713578
281918966 54256709 28998166
93508285 33294880 53026211
597239319 222395862 284740533
27611141 5202450 15156578
704070736 265614223 313783974
249949288 130029172 60184229
394832436 138588296 216103832
254559822 91382586 159280643
838618883 253031628 249793201
432104732 397397810 6435079
174363171 63105627 56816186
295461471 25577801 260883438
644086057 360143762 97031070
557971903 385232985 43573559
472799130 25150893 283002563
969265347 246960236 573592597
359347300 81804906 169945018
372443753 270480191 90758848
377582233 33120947 283032870
598576257 532329255 44724327
482109359 264001762 10447998
111550683 83676609 26259020
802018810 107093157 391333271
162720063 19679016 45495270
55196628 6354667 35594399
723693106 48325914 575607322
543227060 49025758 50978225
882641238 584624930 28560906
251216738 37994639 16997487
880312097 539840923 339100662
307865552 204765336 76950447
175632625 129837012 19617663
13114345 5185324 2869141
529531007 90636125 233946170
161109803 78196794 32554460
417081148 9592141 287887474
3059839 1048530 744508
853588016 397939179 425288026
463954828 242486273 135062633
387391571 113849637 244225050
441061498 378956143 18309651
58223931 26235985 10546754
184950979 41225081 8559374
852039541 696270 708046043
219264737 730194 25104707
13467564 7656723 4179015
392322680 252718642 116850396
207553702 82205572 53910472
247042632 123576437 50026936
180579980 46530677 125615110
612775922 25454898 580939712
552321058 26857715 508981161
392713183 148127007 128387867
642110049 273426426 328617370
723033399 173721601 273499780
974081483 182726847 274711291
967977031 7991616 935119709
168930490 8348697 135273691
332617761 30408465 121580775
894759799 602618068 185867240
484888581 294269359 26050809
648838064 39882721 470722012
772920976 475980179 46228543
920836956 357679912 348732458
84807188 38855309 41508737
634621381 380237801 24369758
150260828 84477095 27782164
322930865 97089913 95079300
123323567 11726817 6954312
939868143 388497386 376664838
745731676 494703721 159909863
904977082 47562710 675202336
264676599 151005300 9999424
417347054 18942078 122246053
306947233 87021964 156556489
673596985 144227209 325044199
458242214 239753833 51047260
352576135 140130498 195034389
782048366 479450985 28960530
830529303 163792779 302977659
611388332 133561416 233100674
324288662 192739157 56676931
235590704 149636995 64412482
176417783 51767819 93800257
743857744 333349091 179737241
774360769 374407461 358608521
609706283 202713844 374461949
101273477 8818667 49775869
570566701 251523026 151872209
305854904 184564941 107571001
533847857 216292320 283834689
335377461 93942113 224141652
382491357 225142932 82644903
429119917 201625771 131799848
331730483 113433854 51306266
715845356 149916933 416443390
384134524 68886949 244691392
858367128 53094298 483235695
288772838 48986435 7464122
767342082 395606248 56249765
576005085 114430049 58018331
895000841 429577665 272952886
269344443 76826611 149593946
205175825 55071584 60893373
806512059 143522717 273833116
469758863 208241636 96836172
251989595 56065016 29392720
77028443 33264079 11872997
791159656 159327548 337978106
640855881 83739204 310992706
298062762 184272594 50144717
7413806 5161946 1913108
725442849 379714325 133450051
55871344 14975454 24176334
258576298 42167271 156195847
570146248 46744163 365574723
272907752 103412035 14683310
2014829 1255680 205269
87735579 64662699 6356762
563274243 45738808 103390656
25705895 6719446 13153440
402549012 56622175 265310094
419016089 57816826 96741159
721739168 252162872 198507273
722372057 248677451 176159353
715327979 216330071 412364256
675375066 308983731 87240990
511965709 7345882 169216361
947993574 129338829 38359621
226515337 62372156 94311771
673080544 213125763 34573744
263242325 93448355 4817307
495991859 391248132 37079464
281220365 4968246 33676238
734030224 355564051 107206001
319637485 30366095 108227870
572759394 168900229 194287148
226653861 102489989 65465721
148480281 9490902 135117400
726422146 165194195 16832453
358483779 140630075 123781409
189177941 91761687 2325901
430015622 355846510 38843613
221661953 179723890 23969245
224660536 6361876 158264973
917518210 44937423 732759853
440005170 200361209 155937068
386934544 366476744 2571242
44199777 18101337 9867716
589386020 91932287 200312614
619394678 181447196 184991088
297582941 78949578 209011415
995175376 431752304 439849642
137767499 10908295 107460039
545045186 160913843 227264778
425481979 6205713 82951711
379218330 66613641 25584635
540827130 148662560 273180057
388927954 159438772 67587319
861064477 100223228 239943073
375787554 52410008 76847020
915942279 64870400 733898454
212725804 145970238 60943471
861336358 160029002 24692858
284662502 43197075 59279265
395134832 215694941 132376260
639290988 94421915 307645222
879260789 317125922 183056569
172169299 133867847 23672990
192997584 135687532 29217511
695570781 142863087 17614059
534856087 24785720 189319670
668197837 74656812 224628097
989776959 750355648 181229016
85680801 17746397 21939680
349274632 155905580 86477492
864834686 764851963 68707042
473559443 222654056 111503726
262143856 2904229 115714149
474985011 99741748 269801468
80924087 790121 4831813
15817689 12543408 1960578
308193304 21494565 6355590
192758772 63602348 89754977
859681375 73063277 532814604
877654037 427010502 286116031
419426014 111072771 210057880
567810181 114592906 240953787
775763249 544737431 87830995
170229824 63666940 49950782
439046854 238145508 137950051
693900654 37028110 155290887
976537081 262841688 299434095
260666917 10341664 17748182
737203719 584637796 38814956
727774445 68251275 59153899
11851921 110058 9104278
3932309 3081054 644115
405773620 33105090 369013026
519618992 51900863 136502087
210988574 22345339 167874694
817717637 491555977 242405849
160448738 957263 53205801
991873454 399972499 8670989
735185693 393954414 127086806
133969697 15536199 39168035
131847581 24346510 55594034
201799681 52449312 125788934
116688424 3748813 24217009
733030249 4213952 659601798
634302603 393122605 82395363
781177062 400681411 375943267
541578041 316232121 17847952
356505444 41640971 311431042
318319688 167635938 36617604
377749588 56211189 246268210
962944548 98487592 495813743
19320426 715208 1355892
687674196 40182945 389225669
369564319 67284336 26580303
995976291 419038271 412299885
853590294 383321294 148741050
204418273 48977109 26719831
493895315 9090587 20656903
513194966 92920237 395213691
292728244 197888057 32969902
66961378 10209975 23468407
324078596 246516128 5919034
874958714 293688893 193143120
352338935 118107432 170780770
198176136 90778636 98584223
586941279 173089440 151949592
547483156 174192222 119180384
502357407 22555031 215833373
726906291 326637231 110553487
202879910 74946129 14298852
201419711 61223953 51660173
414849553 67594450 198742415
670569432 467539086 119312118
384434016 26541918 82288861
32081477 470423 8788254
705988666 146648723 61804070
449198203 9822354 29185657
986962726 5348420 378333299
189069841 14772124 51145673
201004169 79742523 93251994
348098776 52404096 20943074
296548201 85837424 187565250
756588990 75359308 18816295
553730859 164411790 303719864
108124360 34576401 29278530
699957881 367167733 34497976
977210596 224528032 616520041
349399234 7951556 255804244
380570567 18783062 153253427
922494853 77030426 205522193
772109473 38307655 642750195
329480012 267219260 25395616
554509581 234130557 47713928
354347829 199475931 1661444
306235270 123330094 592978
114662658 27335903 19136211
847991265 83418697 694009392
887142317 395206328 37677509
381358014 92896708 18377710
905869552 44408944 574582980
399202606 89876172 118163454
792382355 186007278 446789569
787350854 131168640 439941795
431345360 66138971 13918081
341069107 263575278 35504533
252264913 25881065 145049131
600014797 106102810 276323282
106874934 43273018 15962731
158373864 42943063 64711085
64739441 3637178 6231964
504501591 307418459 26896698
476444194 255571366 185538625
203370621 52691069 118440773
215642159 75407507 125299821
13041774 7638247 4417587
295551351 167825574 120972002
323722150 12156414 23671691
380435487 163282266 141901517
119372709 87357016 12634214
651215232 280445018 144574768
733863799 436445236 218820484
717166838 83098623 227440545
498807100 230726828 104171319
289983224 68439080 38817745
86638424 48849574 27154685
125446078 11626844 16761654
186658234 100472568 1365285
448673054 283247191 115853900
798919081 94255489 483376651
31213446 783682 460513
586739763 112771069 231289097
263672019 35217883 78017677
251579389 60430592 77184129
730553525 204522234 428269746
52823417 1985828 19789933
119736747 36179312 35706169
401735887 80920575 25299285
150080445 79659671 27350030
350874415 55860856 169623261
886280954 224976506 397916129
908378700 74491309 71628586
796455656 219404222 326273872
674690574 523644439 5882323
44742339 15675707 26813192
986862401 272138257 463545576
630810235 180678067 414553122
288571696 103062364 172439573
546947648 238492030 163675981
702577486 487901008 122595869
365989751 147472864 43404495
679493152 312223727 276902060
193668134 85802118 89540703
678525898 543290406 108172721
245416015 51301849 18594993
968348159 154418122 299044444
593439083 316175504 203233958
272955474 1561455 153315668
390042925 112063656 147358514
170675282 12455032 153427221
265835421 54964685 151206304
872701843 90201367 442643539
45407038 4193764 11076282
569487841 119269593 39552812
372073334 18769093 331958966
453039826 79795741 41223239
611513965 8677465 534628800
940905972 575937277 30611612
681073626 49136430 505065728
13532451 746490 5360696
421516348 81928908 158277833
871708030 263591179 475547400
438553390 88130668 294513971
360924376 106285918 27924195
928278556 28830016 610991251
894820720 505470052 379549819
514267410 287782705 39889790
338607525 25735989 308173056
474324241 95292471 267550541
378564199 313811224 15115693
239420829 9885134 207613011
158461455 135504905 1372760
832673740 355080367 199410979
802813662 448070655 126724340
829259351 187633040 201672871
946510971 38362770 363521669
756191080 65270934 231303643
176674168 147659964 22547930
796152327 510119561 43242132
430836876 43048931 338850478
333051203 54369966 39710387
536332266 153619741 125239304
315149222 12033915 50264518
855962410 13333697 5915381
468067429 217386784 194265673
550092393 282797371 133989700
231286189 128474723 30853353
953021394 118873878 467053905
175281229 81695409 52533895
894434688 597659720 21344455
820643569 350452375 138579122
448291430 46064816 201259429
749750399 174119513 134258838
755374436 137110735 115233507
724953662 69956841 221525658
168388709 72915038 68104611
686095368 103430066 549275670
924954980 456537582 116976203
851250708 774725501 45415517
82448043 22624253 16536355
58324812 19122110 12939405
40479837 1502725 15333993
686704839 481881278 3065189
340697172 85121695 237647436
817511363 532968591 219611774
260191790 84161684 163348824
386250781 376102117 7335103
484993656 140584774 292090905
150237751 84130321 4584423
664946800 43774856 439957819
152101269 106492778 2708188
766184391 66036878 474377720
755366952 285888880 91930201
305438911 14778471 161418546
847066971 203256304 379468515
212724601 58767493 6516946
117733354 1870106 51240222
156003678 44993251 100371153
688542169 253578946 95232240
754807580 30524607 625229123
354493297 80645012 137826698
363857999 32185773 323503601
95196558 11646917 3362183
503681539 46666865 180817332
641891692 106158760 281249820
244350600 4341465 103158561
421605601 60082140 161927661
563616217 7141575 351171277
738916234 190354021 541178144
867021638 541700286 139147076
153980549 77523690 8166149
689254082 280397575 202814270
925024256 431199545 31267527
228234350 19559527 104506505
511069025 22208766 40107161
691480325 287842412 229376826
940968454 160995906 172329765
93436513 29366740 38950078
751026459 342161549 362594018
112153059 72634338 35964302
855456842 7518434 511025018
470510913 390778012 21416764
51473078 28844550 5952358
352218748 166451332 92519669
565587400 8224735 395683063
423032885 118783053 302425087
598019661 477691125 112537414
19640767 7434195 5295248
487801480 181277960 292708063
150038261 42155784 104766359
783149559 37140539 158235495
662884511 137259241 90402740
104584164 71740530 11189734
306696476 187970957 77954897
168454479 141862620 5872751
506630370 8565957 395645601
38574081 32247812 594339
263539871 57614660 64453169
370071699 58529801 153377286
44732050 5453433 29782515
782323813 13723180 224938985
731901239 24471799 606822832
989255621 682044486 259631413
626167212 134477422 433495410
360422274 11792260 253115866
653397988 344540074 246591828
658963769 428227483 190550028
610593194 573283125 23102242
724491844 372343945 77647330
596075470 248659756 266400043
396657543 15036214 161460145
689548065 368529634 165114684
869490780 108897166 647989482
304202888 70186683 116060561
267714399 62116058 119207210
194638836 56425720 63614717
532570432 208786440 43323023
704094686 469006972 39000190
219453202 90413653 62252675
578338657 61604430 19533700
35316594 2449760 13841313
228801107 104996786 123446826
592433193 556403264 23711568
488785085 20025788 302593742
950065559 208547168 235724845
697644814 203940896 53367511
369426887 74687824 194585915
738532196 162435024 550039373
801393389 321928141 262813663
470441421 201603112 145321736
721574787 522474989 170403430
930293787 48729758 347323312
923926192 385547334 440618176
192169572 41411018 3463050
64544714 9824348 15342864
538999583 154549718 159687208
695143768 292895297 324337565
634903579 19815454 545370678
462945974 169626000 230686928
81427853 52535140 10769992
196940125 29425923 159085282
550194585 140923426 134992734
88587662 15976556 53373565
588806000 101566599 249342818
572723002 200080156 165317429
13358247 1139264 5674068
491783226 108938848 77518985
819064173 311766832 152938652
943015127 36690445 856692927
539041372 11764706 440632878
218898095 17268227 80772099
777550827 119957635 185404785
120473221 80275993 18552316
298380120 10876414 58614167
467064332 14297077 313422305
868838245 675134395 5453385
45552651 11655193 8587028
472458289 15291169 61867360
52449216 13442423 1808404
399984149 84431264 172579159
801775771 352004384 348706290
730279407 353110769 186245253
74997567 9729797 7879867
854575664 510006020 158457101
928244267 379785611 134529193
674976087 399489161 152238238
39062887 4426697 8808853
650580676 73684789 170867490
864194605 494389766 364314338
824803270 157083863 575734268
815915477 312058459 157783286
661337417 82966173 249051898
299938145 103395289 26999294
734834380 29277541 149838347
979188931 109221418 822620957
255417142 2210578 226450418
480732674 173908910 227858596
120673203 44442220 57287260
107440804 14153786 26704954
949100781 117046291 252736190
853333179 82833643 60223297
327878499 39442404 224907451
678983352 112763687 300130917
886503609 162255914 518500892
986601514 206162990 299553256
860452651 128217200 49595969
157259277 22239655 70526431
168070261 51601827 3940973
625926179 284723345 70191012
91992290 8923597 35640175
369937229 3184534 244090926
566227569 14150791 7951746
829014296 456891478 160055511
575764887 1095787 499935157
683251195 203697460 370781924
646965513 220509472 46053547
922170046 565012503 174852039
996316850 211952334 302352049
514587468 133138479 123434189
42396971 31675139 10551412
57464894 39207792 1904943
722359912 157801065 529257475
692531403 271839621 311078475
991238669 307434127 397394617
75946627 6345308 6157041
179720899 155169939 16670842
272900406 187183528 68838194
762801205 302908452 46107436
272505034 152772411 111986151
344346881 7460782 209570185
559394492 103611526 156928809
196221299 81910358 22354246
690657730 534848551 6515256
898497279 112328077 671008606
303842909 67416741 130177722
873877611 254684879 234151976
848562089 68485971 1045194
261449473 56784686 45413417
636662689 101647271 380533237
357435418 161665141 14236333
439101052 155198543 25877736
490931894 188561092 56648971
398321829 205048927 183674828
955912176 51902801 108126767
935120324 557673538 1187342
614843961 253771517 316344258
466607999 145836873 253983309
759288891 21405196 539957553
937333180 382396546 26228051
400352766 243096505 81986718
181689053 62742572 113555209
535340336 96698955 266310569
782252100 247649149 511863166
141132147 54692154 50637685
20683039 792397 14328889
555749489 36223996 473358092
419473782 127648274 11729369
905726940 221627382 252580497
448202737 12088393 423624438
450175164 331385763 104023241
547977609 86272712 216079182
369888171 37588529 224556510
53105629 47575925 2904303
67467797 1646585 39297872
179706036 49766968 91661241
414257030 167017014 90511966
708753574 250100392 417845213
720979020 652481913 28038605
149623988 71865456 5571063
545787641 23026277 484224277
929285990 146740855 503419918
487987628 10668710 36707663
96993951 50240657 9868784
439611738 111746940 57780757
683788328 45543139 472780372
98945186 65841595 31721661
908119039 256290407 159675105
796704485 5937559 547610045
835420145 678415451 4317612
102860798 36212179 38829766
91135722 55156157 26008702
498776001 4196437 265454096
272090749 104430317 115646027
287453231 65031309 30966749
550554606 122313102 338639210
392000496 203932567 17977811
700262329 466368155 132046745
237611054 6776114 151055566
148296726 34656944 93176061
647436625 371274643 182809413
578875620 15919342 61004622
880194779 86452444 553850286
393210714 83520443 115742453
372437287 115271250 64388941
165592775 73510682 8166117
306319690 144132365 69447536
589802976 117616340 249079856
775710054 391096901 327762815
601475849 86832916 491262072
370397303 110348037 163736833
223347923 44992086 162140096
748414493 18582245 74231140
32630571 9174319 23169553
957741722 92325913 158305276
600561044 166400405 26091724
327752613 41794417 226747067
836878684 25021904 679102451
639937888 253993643 54559085
94789788 14829603 55441489
54152042 12014177 18662517
357055026 73037060 153073975
816796937 420194425 394612811
896532323 645206862 40775978
613503427 365064242 10867063
862518466 473076433 151976114
797077517 204261119 178012406
110064294 29276066 54371345
543440282 167462677 40144258
405881308 81247487 247005634
498243297 218563959 51841653
301324894 95885395 33944575
888064781 341050789 521648554
30940902 26329526 147712
354329461 204747448 114225287
79781087 64606893 10206143
166049273 8525033 2544485
204576287 137012743 25792647
283548035 29884714 44206315
286890431 8043549 224454255
915168210 228721893 662820326
800408139 502675217 258644875
496430493 16296919 399158954
588733339 385407420 91479909
16329320 3751477 8534694
534401711 119449924 210682061
665790700 34906317 38807659
242261758 32869728 16129248
41565909 545099 7638346
740350712 69633626 235045105
968890200 517955424 401828192
125920565 500873 81026241
731531626 443673882 114090989
600129810 295396885 296024760
974119357 316048387 131904426
360129190 23908917 122981635
913189380 262368852 422996245
710131570 33700083 645831540
204114772 97401762 10605849
712940810 21021444 126843314
73501430 824885 59741183
458872876 57490476 393186627
723584015 423043147 60881020
965158798 706516884 22511760
864776983 472874829 122640104
210749319 41932731 71598245
679038824 215058799 164859477
444123392 9507132 114445031
228021240 170409762 23565808
131091765 8221547 110117545
198064031 38015436 118897542
763779764 212757189 10590118
19892249 4669793 5520980
662040609 234960397 1661170
185310648 177564513 6575987
371280602 65354788 172949230
210343932 23454090 3307247
283424538 167903281 27724261
386047624 99377238 130201239
610874920 50142977 21148552
612484692 576387417 35275357
797695006 35037055 27373357
796368904 267976353 448928204
410851914 45635887 362991580
67871175 15096177 44277200
938706400 271747255 382389705
613666376 93997843 498382113
680997331 305113058 224428836
97049881 41598797 40301916
104894147 38628044 62084436
907608200 239198345 57171188
112429540 24964793 74271936
988814459 107037375 575994908
913867630 121160282 16299991
689501452 22446163 214093805
424503831 99308411 153580870
23917430 7725453 13798355
951277297 92591253 515686853
533849453 172098794 267450787
705115038 268980871 233609737
918618495 173104646 54353014
273392438 81300099 66534484
124903604 42810425 65488680
191983916 64088774 88701426
863602448 197686921 348098299
700247502 367431965 172968350
718522778 139999869 75820178
177936497 13046641 95387375
271085131 169853289 23295478
939099853 264964768 574887746
563603550 180944226 290569583
599960350 11897417 152268826
391553357 63627652 142369963
553408817 100479912 252586474
926271649 559983010 195667849
379605173 242729992 119751015
539675958 21768342 130144732
863989063 420151328 222646368
517250530 61299938 353737004
150572914 59637302 48802998
604211494 18544212 574909749
455928855 9419955 356288433
127263070 19517128 8750366
854964332 572328440 173949349
925421468 154434553 761724278
228673335 156323196 4994432
737387544 43404093 438465867
279348474 58918368 154140287
869476429 72951180 762206132
979754150 52926215 534527546
256352458 18674046 35052063
61528261 39964871 11634186
466339604 12515467 338646607
819267478 86130163 334003592
818405517 222714693 219629198
226892191 150182586 7921859
914565726 303528689 219237945
697282544 186464389 506846236
958529636 546426356 89437567
291793739 29597185 142307126
621034971 254060240 97230404
882709143 5466115 605912764
289995896 7014403 2409895
229311206 114510755 89688316
548104532 332207947 166162760
136091975 1925332 2773703
784985753 337556912 179782113
301213822 21288160 3480486
274928772 20058349 250047368
607447118 215678872 214924737
26774953 1009974 18961254
381043894 8878496 1436912
94751477 205364 33454282
860639240 588575046 213635511
743777672 381496099 337922268
572895520 308499402 96229195
831742755 390763356 397588543
465611141 56783310 352125792
983536071 247813799 267179379
97232757 28672355 38606632
996277510 284935096 167613533
173729766 78318997 49942296
12983023 8706763 1035095
37321245 5371285 9521934
318168431 52839438 139863602
544123182 111559937 129337120
121113899 43186032 76964245
156493081 3929325 8426963
226947530 12500680 47478486
14163973 9617665 4293270
604989843 111462123 276061342
447423163 125316619 238615222
597445527 15983775 528968505
577103931 96651582 457220508
600504414 122902907 457522497
916427512 2098793 894977997
141885453 13241539 120144977
944710858 472378512 257863449
613874099 165125049 165977893
458897210 103253038 173353073
112636248 21838184 43356591
196804225 60145501 64630519
526819157 120368315 385772818
487196741 266180028 89698295
943070383 124398840 235348286
928256263 379234443 506208275
204211497 145136296 35859339
236357125 137365723 24198833
641435371 58476672 190114542
403599262 23851899 304299503
734068059 388626138 176721805
997600219 187634793 434728230
685042676 25674131 547226881
451095081 30295998 261687894
703346682 105977148 99523749
587342701 440792101 17338253
265357402 82615046 140507168
908944031 384079706 406295423
300113250 49499983 125897214
255919004 53368674 60673325
601582778 217511923 273756447
378350736 154242731 18267491
422149941 103901688 267032848
181047537 52487532 108015177
60965820 2463548 5225210
356437675 51936725 151965586
364750724 4597957 281475168
881780875 415897592 141894391
465581600 33316544 321553182
743456355 582424331 51302874
811161717 280357662 366011802
688985248 439074917 2154013
248070021 127166302 74628926
247145078 60587049 13363097
114617679 40991963 62788632
980170028 711454942 98088147
824468966 139569253 256813212
116079186 38037379 71476498
742597046 718510799 7637183
247871723 104267864 31033232
539107006 124194669 376001592
936374872 98634385 164480537
57974925 2542639 13499585
3444561 1705833 1522042
197695461 72112052 93561664
606481693 190685213 184898352
661925036 509827816 149681984
795154977 362068104 325710586
545516430 278486909 110551939
243099210 23143294 22553661
796258219 354518867 259710470
587967490 220144168 265690103
60580559 9376618 11037074
413698027 113658726 96760759
528487338 173530714 353263322
118348208 30148579 30692021
664683339 239144004 120375607
571835481 229697974 264590320
611654043 309251863 296606571
539771510 65669253 167614665
396670943 341377369 24236056
485267548 188948964 122885120
314530059 174145955 22139106
445095970 62864689 101707216
295645816 18898642 38680692
239938606 15779934 40204052
577961420 245127935 76254115
661498882 147257758 126123733
287060987 116246361 52851940
312204796 65048291 56585760
487192314 275225424 146341760
164619985 21348316 118266357
292993419 35351330 25516733
300306497 202334329 40212394
682698693 59488985 174884317
709432484 159250240 51303908
135116531 975698 35256385
727348761 706948417 11544789
349545201 42549189 168061640
869648756 316566894 525972453
493180498 153189003 178611336
995657545 22928914 530674251
961624456 330637061 580188426
545654293 199400918 38951527
657039810 4426322 590726008
229448675 10505992 24877248
264140865 22869822 69409155
320184912 136105663 165632936
831847925 446264227 27654563
510703832 220764239 61087913
355197750 2113934 250596425
301295102 7984952 48707903
431594510 200810472 112915871
687360985 175223068 404473658
630348380 274707629 50826718
49610154 36131265 1206505
472927 222349 56958
363016978 153717229 44511762
184840446 26802369 126234799
674161268 136426282 292448547
734933783 212695574 59245678
290371530 103484944 126647510
685378707 196559630 369986024
27654580 9870564 16377019
630987069 80641034 53742133
10287081 1718350 3011801
837405142 287978335 507695705
465096244 159032447 83959110
870523560 412961255 32130674
372109612 28706341 17352433
435570948 3423747 5435045
317939058 197424034 11244903
117556785 41655915 55136162
906980207 208828991 198561314
439940916 36400434 74836441
663855403 276764599 288024421
443543536 67226014 247323081
229721125 114426223 43537792
232559201 67703879 290830
678491855 87145140 579609250
978456791 1598106 701287909
367871289 118009303 118601359
430250432 39123221 228803429
838232918 471304537 309612188
706593062 194171342 66297961
311048696 191214607 101934972
155601066 61582907 90492666
666426643 408249097 36401813
934754914 176194307 302872222
348692364 143893448 18173758
666792071 479654415 52134265
678913947 151556092 360307344
267245892 93501564 12906037
709772206 382771002 225897462
617254157 248575974 335916973
55011680 32769163 17195993
411824704 131769501 239548038
686018064 233484996 283431975
591796204 352244363 215264892
191980169 970809 154604809
620619345 260414069 205866447
38397895 17686671 14728900
618955490 441223765 55309026
595278132 178522440 265975680
577074014 260192667 200776886
349970853 18342355 163587866
391371364 66905061 229856536
814830397 605660878 35908906
890747645 83517403 789780735
536359394 251015235 86301709
813510423 731477074 43919558
401588715 56304907 831906
127130267 19396392 35796869
944487995 102396594 649303098
721269795 75371504 189240805
632606373 315325805 48412021
3936141 3111858 432347
874843568 464036732 48494654
131449088 91855233 28637246
3612328 2215397 398045
898428873 318084061 403341407
583346276 276338883 72734694
394999170 242232498 36332570
927057024 43112984 862903999
986538887 673880902 188094567
29709877 1038430 21129664
684940558 233469014 166331257
983337650 7845985 622447535
131427035 187586 22767443
858394862 46337398 552225594
490208057 340473063 60927837
751901277 214765700 83218786
134518494 13469334 115989533
951218065 288502721 459024669
397092085 261123958 111843303
908463403 445065784 112932086
677546823 109845886 242443448
256755861 120121651 121290004
89837128 19462629 54816042
894542000 171138891 447564191
510074801 111870043 313795885
951831900 272063560 285667228
298691054 249521719 42250576
216165711 25302307 183517287
910473334 11628149 708612413
554764519 156153823 222659923
449112671 103518926 6730347
611490281 156457566 57634367
594611621 501246058 80042177
53215794 16365794 14965724
903155091 173464093 320493125
657337790 339950613 184581015
80567895 632782 63535241
621249136 35723164 188911486
161581496 96860852 33929944
573149419 333691219 137580682
986195475 593009297 112580578
769741404 369647345 395247121
106901476 23648242 24489830
102205065 76871503 9189149
980491933 119160046 810499527
618732176 86054597 285968300
907147431 317652728 448912674
450008871 104812601 287986629
758446559 199434817 391749255
88001714 619357 27469190
8475490 1062365 2053828
291799804 51033637 48639537
230193798 39424457 47982959
335773182 29273304 205895866
137322873 79061574 54252963
836925480 274833141 35034350
683264398 78474669 155418729
267285002 95767250 168408946
451910792 185130989 206376297
362898529 64221821 223403410
639300783 363946157 66069307
269373760 40047805 96197577
105821615 38266238 40205304
509819937 686767 34486383
374845463 47490594 170076684
857592842 304822525 300639254
617987089 127722150 185359270
248964693 49465598 164832027
963326322 376447875 441178706
290439135 44917865 190368569
394981106 160313867 219533283
951955606 629168057 245615717
181166881 100497372 61529495
338040550 249016482 80181107
933661872 62790056 582297730
774880853 534978017 192534486
928471459 13485907 312646572
818604619 370799057 319058390
523273410 61391035 36206331
581917587 72976315 188793551
549388496 73392004 48352795
745357188 147237420 427934578
725327093 8910828 570073211
479610827 56312088 75323510
890324214 288881796 594924615
896935123 157093965 722751603
635882688 57855750 266103404
35528339 4134514 19254523
579517123 123689475 307919061
539687532 107434949 36317143
447622209 58793570 322883945
670631199 499303494 96763182
862495667 70800774 483894597
879884659 77138799 687992387
138579070 15499623 40211954
564109057 404009859 113840936
295191182 5084301 118536981
707091068 251930738 259841966
174137328 154671447 14068876
620351661 480077397 96468173
605072530 106059737 247247455
379682008 155398130 141955272
362775546 18579175 184386488
100719619 29920970 33178685
177104653 123135033 9744078
833740593 30585006 267410327
977235416 570988379 85206623
974991721 535547708 236931466
92384234 48294212 3351462
335415443 33453047 80533649
871452719 261572502 533486178
203884639 9351033 36038730
733237510 8372433 48413689
507220700 57853553 85056650
438673335 250140957 87629085
223321394 68940599 45304154
1680955 11669 381464
7577231 365691 3671500
98032343 36919441 28565878
676747366 386297231 224934991
112026665 18713164 25944809
772181708 65245417 176363017
960238130 288996990 317303045
795274444 53693720 563314403
803051498 363786125 49596157
913557895 515185616 93034457
342509778 10661560 265599917
192132007 117736807 21780256
323104211 255751466 2821531
467261168 68197390 161520066
875123823 583088707 258371985
744204913 117663392 199064163
683612292 131889203 146109003
249702899 53500323 66995791
857598291 242780307 562214011
784080728 221646191 538778502
320687329 186362585 51086879
581343266 82791865 135744434
780200178 180947316 576176517
289168627 49098370 160421516
326646107 11015693 268893858
774234357 258728017 382587646
641223192 14412364 295307911
943839835 101640674 710839842
769520426 417501042 18655844
38875813 5681502 668027
902383056 539853780 190914725
72060276 6517849 64333916
243115884 26579420 142380365
361385353 289343873 14376865
139630035 55062108 48506049
306064577 93558485 44373671
413749650 46837050 335044622
804257125 629424028 32756825
370337513 109725416 2968631
643295273 524639211 35871133
933082221 480776995 254453886
654527679 171547900 17406538
310233763 67479257 140867634
560437223 299267385 256473969
114494727 77817330 26606738
557609195 10016838 90384897
112050710 22741033 67065009
492449661 125653215 343720410
748344075 48204490 47845977
182491883 68374910 6080568
799382645 27234076 261968573
750675732 292161826 308206340
549003763 341878045 188426393
421837396 35714425 54545457
73387479 19905308 14719114
613915549 217179499 5592827
80391113 6120755 66854893
288579303 36353876 88368295
293940779 51264997 195093353
356422108 169155954 97416990
559368105 38370737 329177230
754070486 372181385 341007967
509566810 18345850 84536323
329574283 145189920 34328112
488703339 344127194 61624175
22877087 50474 19817119
65356741 5820407 57712843
146028372 45048343 15017863
161523120 4848755 98700446
37174301 9231538 21548755
913580090 204917253 509450500
449768052 74867492 62393652
649559643 81113069 558868547
712347875 614445532 94292866
142123464 14472838 28712786
544515036 299493871 190491617
264340181 67083528 185997262
526763922 253162474 150749984
306907516 126902973 56934146
848471230 242994592 144132311
540368775 201307838 218501646
534984563 38165729 5526862
63051234 3680580 43321303
75075595 34358034 23965796
146134529 95137877 26291664
167709431 1062958 150464053
591808847 120204220 420889586
162116840 17028085 143613625
454215744 32550409 167350470
380062032 345312124 10229132
163737580 102942275 46615420
458887987 221220655 108488726
306658148 128777334 62054923
166878961 50774028 46559455
199678631 29068696 117827428
210045667 36519359 117232840
899275730 84222424 557750350
478724561 301007550 63345160
898391552 127693332 232488191
364930630 5594715 259510220
927205164 242008891 459744277
844395106 366519789 271910801
127527118 62540035 18474512
926422441 431493290 26896858
70058849 33178070 284993
282473127 101587581 98315279
671508525 134470571 526472450
989025289 724210606 118215564
780774242 722950023 20134848
630601564 280069079 309853023
904415520 600584738 199307694
434335659 272052422 148957674
441901434 304356157 55891461
500017142 211292903 103428082
393379629 209056783 84509074
384242547 40521349 209204173
525731088 227410637 53914706
481910939 325020927 120719514
529917893 183647294 84248770
870290071 425067193 270906977
904768418 73089301 498281912
633371985 295445918 226169796
956043456 11889688 450938778
474814155 151017097 57414232
322702987 165275455 49274961
386360418 166315762 205616952
123192021 40108696 1084308
130006304 4726144 39368320
945320568 425082519 312265089
986309419 652297560 216637524
24862301 6157405 16448189
417058939 99354033 159703496
673645120 181985203 249331005
56357741 31622395 8200731
924380850 487015029 279981191
88097331 38484810 27456118
986234244 417306208 227228732
823445447 184469043 489067406
872728280 667857988 134570716
242542595 60033104 92518200
434861917 90679854 305453834
870840367 398282390 422679658
137727527 53944272 44215515
215974104 43190629 172552344
407021456 101375189 289770365
178331331 11787674 34384238
950477509 51590456 50179358
680416823 516365081 109169340
809710383 254710334 513687331
398357163 221470050 154470078
472559735 371831483 57664515
996464262 92193694 286604666
912535827 382915334 284511795
390050266 321662569 45195553
131511319 9765335 48687635
180966642 100548764 14263873
936930710 29291253 340555106
893523455 259358857 424816146
961711922 491977751 197497431
461846212 12547668 240010474
829751468 280196124 482096947
180946479 94234874 49836534
222454410 12313890 14592035
150588149 7534667 39947560
401070351 247052762 26957686
207053098 25254438 128387762
246348386 107029174 67073464
599619637 467400907 35855471
747125334 74499990 214404224
158453699 37022617 36446762
453233243 73228033 7238701
361713218 13575326 6050680
625210851 188987911 341926581
796852767 275289783 289305013
637280954 588256514 8900221
349496400 25752822 129105352
43120774 9592154 12611129
376662936 48931403 48974688
984567785 909103532 1639308
5763979 435721 1874009
11646275 908829 8386661
409571899 201713515 62727662
850400134 577208676 125643095
172708563 6301710 79410273
428913752 151170677 22123957
834940681 650688865 81720737
454391112 121822516 138999283
219849396 172409907 9617754
383241502 154667732 22828256
896311018 110172939 509394086
368003322 26407292 37366101
51251696 21464274 7110889
866048738 68483721 128229987
210075692 11965172 25915558
125751490 27967230 90136538
844094017 37072648 472149476
91168251 13025830 14120121
120966976 86277666 13877452
228174954 171160325 55707616
182248567 16996414 119677693
362245137 177835572 169528782
965594562 491220403 403915529
828074715 151698675 136037877
889420909 423190818 411185637
626763294 74002566 45365837
68946673 19260412 45810534
432205572 128091254 131618622
196480050 66052559 13898960
753907181 489724337 114675780
524989231 398967215 20341268
459780188 48885866 94679386
234465097 4125134 72486528
167581418 42108816 98526904
796601383 407099566 383021006
906271911 93714376 402522877
290164229 115993999 86044321
20930270 7557125 11400337
285365866 190865610 28881952
972307613 394248700 408878558
432469489 29413903 288183924
142265404 71811825 35973193
963348982 224597884 505289380
704696963 249424783 1757281
235422112 110135461 3010518
238987313 154562571 17405271
850806511 406331163 406464241
596954142 176635428 364838691
668107004 319262717 215098077
287519067 35896482 249165101
11228981 654252 2671490
250885668 139846094 65585947
524837400 82017816 300526554
400810883 92923195 101352144
533278104 21301981 124084467
645127546 12524789 37851553
773914647 315214594 311069043
483566207 334087542 76849265
973808920 423573121 241292310
847834084 156634883 523380068
217779547 83058407 126503649
178676070 149431897 8517713
740228970 53841470 213369958
310558434 40548634 213840848
113750536 41983502 16642269
150609963 5060367 18683407
811554968 360633245 299803279
847758180 579939088 14570150
925072614 114190261 655776037
613971614 57746927 538782709
707976194 479606141 188694308
120912821 25689586 55799583
569374590 118940303 369813746
492925176 157098014 268497454
442361784 72800424 94517794
802467292 658822978 89159939
941659614 188420140 332883761
854694739 331768161 60714758
431631206 24804973 288924113
579843602 487219024 64158506
549232534 263764113 236998165
823288396 311431204 286582761
942881189 707387118 74742487
230133810 12141380 185770514
383799854 61559229 235549279
750258902 284448600 356488280
634826250 4720613 190147356
672895115 437165730 57769681
629621772 47440943 446253037
446108814 353638479 14772340
336235435 31943654 119952312
402823731 202552035 26333687
561925281 209970518 138829786
318173655 61552296 236342978
465701510 196765091 108057209
507439907 132931556 31279014
477732620 44131763 267316768
480014620 7509141 439191787
429486223 209473903 49307497
426483408 71986275 298703405
441640882 131328937 63187031
349874769 140084184 142732134
327092759 91647361 98675317
400613312 197549747 6936370
931863109 561301988 129712648
820860187 575743668 68237975
585233582 21721843 360249400
529992602 190330670 78711202
568007672 357493112 48749332
45991885 6216280 38491272
307046027 79082575 78761437
278610406 205878891 16144156
200498829 542152 79870318
667398476 209087095 381061842
548668290 174645750 262386972
830745934 197231065 208181690
512644329 145413540 214841621
464798309 42137755 410085232
562781525 79152657 393785471
497174261 134418962 260142987
889428436 377939302 460253666
799867758 444082607 98832786
254558893 66177795 39049896
311169430 168431291 62713076
482603310 294546292 136348930
708150403 34451912 120588088
355297096 9178329 320681736
177718023 53564757 59815764
849279045 44054190 433759205
146212588 8122381 87173972
743081051 113766897 235497618
956954578 295899591 146021373
58609291 20247822 35233334
993070099 707128413 15507244
984959764 451733176 162653194
106692872 20503262 51271921
609022050 57513960 154238670
7180479 2915009 4015509
537735607 274974594 90337163
335917919 17983873 283620125
490906715 125762161 253317676
175054819 45506015 101026720
52901301 12992637 21984100
197035190 13225238 87615315
283554018 233206986 44820826
993704627 681459344 84857823
175059130 116630463 38299925
518564737 332088636 37108481
982349785 282869894 55848600
285635989 28954991 73391223
345735905 97129508 93173169
129243246 44778664 68101958
549995060 196439873 338213334
607580026 56990850 208116495
36826330 20485121 859615
860664957 516955774 225973294
537464495 103165097 349880105
729325804 174292089 374329556
720334883 104901482 313603059
130224356 56115617 41506126
376316480 108396259 232114862
126127059 33593951 30683677
356379807 60330219 158009385
75007490 1252507 17751364
26635432 2260614 6514112
750241389 122423277 552271385
390347746 329159710 26974744
457499686 412227861 1014378
905429697 31959257 284202573
279402347 11674107 55102413
350382752 306303404 12714584
413000885 69799356 13679075
600159239 44410541 426671867
756347121 22324577 573958832
588964595 46853066 305428647
41033393 2672982 17731385
846111774 105575266 216553832
695346345 99563945 487633027
381603369 22897511 311175787
15896823 322691 14303400
32850972 23388186 2424538
725789669 329329295 391156111
628297368 113347602 86905258
395655371 305910 63998627
8298838 1847259 774432
402513609 63666112 107342505
300590651 173127783 126285855
605266752 123565768 186465862
175042967 14180246 49805003
496567909 65228544 249375110
929621527 280057438 440483078
533042267 101252763 80441051
714486819 438604727 184646135
582718182 225040908 281237025
221614371 17545154 14179463
965300244 7303098 50366934
468172454 143567075 34955973
673503743 298667430 195575258
902926024 348381574 319133929
10785603 6794551 2818191
326740724 171696588 46364422
225860007 15460428 173316873
846948388 34958577 224406750
849464553 163688111 451141678
593918406 276103046 108124104
439807585 196609177 233634660
306196153 194668107 93978046
593956953 159605536 44553417
673643267 201236859 433255941
2746907 2452301 180403
751657312 545429564 70296714
619978101 342802896 214441349
849490641 198161583 276075576
41788820 15059901 1142724
9704825 4786737 1176874
648263165 211614975 349511857
75733353 35595230 20399053
615061077 34503638 534131236
733810307 425468732 41139839
998179764 334680202 158766706
825423629 266234433 56696359
82707267 49988729 28932061
583220689 60054010 48040956
171342893 78786329 45470315
588074167 333247174 236159129
141800229 56923210 76849155
15770725 9450307 1063071
607704822 474554386 15731590
575234798 222908454 273778955
527270118 51411051 17477358
682803536 200100352 314806561
752745844 319388211 175598696
192190851 180643768 7892441
446282974 362816798 45428069
447628472 18442744 37210948
316930938 15510637 184507199
662317982 121123834 179607472
734635759 43553401 154456747
789716997 55210879 325255238
955814466 228040265 631207229
448418563 142235903 33669121
89902709 43489334 33089148
494559365 92708111 386252249
474870983 103702581 65203016
227797511 133675350 52225637
242348005 61791205 90170975
889727645 438856731 141501396
411452923 57781293 85885525
853826973 373001851 126537767
468710524 271562292 140346033
91605964 1842285 53271762
542919009 4290640 171631964
35599981 19201866 13830170
875021760 184386801 226967121
309615727 66993951 48967959
696167720 481677868 197009784
627542544 168127606 417882843
740929317 128110035 137495622
809694067 281228876 382522120
737983406 321050146 385545999
584442598 41479145 186413602
271378545 43624359 39099476
43893307 3163680 39061558
753270988 438138322 3277901
4215203 1693847 1543742
24892142 19059661 145262
588490896 266181167 133230856
660415126 121204997 433072423
782581849 214336802 301905077
806061163 164988873 67276915
684592263 34022711 21962959
476917024 214028508 76476093
214811352 2103266 69971926
458831638 162164884 85921226
429690951 64780677 32747166
541823069 69124788 459238398
801108431 196471394 181003651
947391722 82743646 61062013
243532982 49244214 25554552
898318548 149579708 505368877
414649843 43920694 129996770
898911938 468387637 189054678
717795092 194851928 18245494
365146988 161238417 105334828
696596262 229947423 18171265
49003890 13768587 6415212
365265089 143622772 178043789
346913683 39121741 32841788
102416965 48732269 29887086
840780738 665617430 157641219
898148486 455176675 77297445
815975742 444535818 157162598
606516839 94380586 508437025
541023109 550659 20587994
169991591 59065241 19338844
363257908 94419220 177122647
663483319 263574671 152376378
701480030 19722749 351554104
811717837 174352813 176610346
726014706 353857399 110953452
398294083 298575765 35298436
147421188 6397002 133582874
703978477 136841893 436660713
171059043 5099451 101789382
824142223 158458740 39555130
344026186 22631188 10781408
87999458 14362798 29319453
482745961 214104472 32544779
286661683 146804712 92714389
399973267 133370027 164879224
587068644 263122598 259080402
666768902 65885527 526197817
336278711 64149232 652511
475458282 226239903 38935575
701341544 107570922 560532526
429522021 183744301 35892698
524212624 215447452 31992246
205425988 81854593 30446691
569141834 174037218 297182539
836311293 567748981 184989238
753451581 23850532 474313595
857215300 165647223 336375456
281930814 6249308 252082259
852968545 237470005 271420808
161019716 103184894 8441898
593281746 209309125 344947471
691206349 282613059 214779312
942752420 58050023 168544489
179152720 50557985 33297470
786664364 342681022 385681196
190296686 6719275 136019294
948726480 181860071 568477139
716651328 377306155 108100686
399127394 186307046 161728733
19592714 2696747 10321268
873259686 216326354 359465217
293000763 31021869 219758631
483142378 123027768 115841923
638294174 67779714 465891533
325842693 200571068 1979586
561381319 368556339 80123399
164966337 4542566 36220551
612386664 326644765 146106600
373062747 302864285 28614136
50367137 41781463 743411
249933246 36381237 28273930
419570910 99622424 268153203
288851908 11094593 150087862
126943024 37904585 8210919
475494083 262814528 137086489
591186968 24941025 503956634
470336260 151912245 268640259
983977262 242638816 246334191
960366243 149152652 657399803
803749311 62428463 464851291
719657058 69442963 147535561
115279993 49753866 6931654
645274843 80920701 359024791
516229955 343608111 40211426
645263181 3586734 330703516
614997428 260453524 216834480
388214618 195633829 52640670
851724805 110153747 428428699
876873433 391921886 106913548
922503234 19116605 703650946
229999875 95759757 101837803
152728484 113146629 7543331
537582228 159437979 122716932
231929354 89069519 133093154
921373634 836577388 74861661
70673621 31701299 27109495
18535704 7898928 10032910
416185131 167776538 246917283
711371787 396539963 153680150
472494959 60933454 295641212
373443156 277709099 87251220
350867783 149039382 65276757
909680126 130849039 302618429
853310721 7884172 813419788
194433619 87415648 96536909
860374229 31400523 510423166
56058706 27508558 27268153
597652345 5852874 398789033
121631799 5541454 109764739
91433235 43304665 45945753
918485497 418350397 205256768
569627277 192986060 187487737
577883668 32829595 184005273
415712273 68170639 293564249
9674567 1360648 2333774
633906350 387149141 7342025
106341905 23815771 8599860
143095676 14663728 16298444
912497327 10114768 200398021
946690573 257945346 336517803
522852786 123561312 173817301
633159000 275146314 2183956
494954009 179026782 106542957
661252791 379325940 271507570
350436602 100019950 218423112
149359798 61941208 45150796
548132601 406452028 121653278
511066586 85485927 314438292
203298194 101646331 46338424
959124580 9971951 408695090
814464112 290088929 311147375
666388762 114430734 357133962
914133255 605580189 128969175
680625958 74313972 333781418
360614035 40202730 133900593
994616367 500551083 172564152
594526866 136507663 274556903
18361702 5684106 5606902
122923644 14512757 75756022
244347424 45092977 52312841
802919774 166907228 221049884
452250400 37703330 162062827
432784402 369699113 59938343
130429144 2867396 122404893
616380836 191846928 145165615
413540919 249716191 23763642
88045221 58777616 27732389
483081702 414154700 11135578
935589585 203783418 203266959
413092555 86128124 269476144
44024284 13935825 24967097
698591131 362324776 38030848
112225362 29015666 29916052
686050644 593061059 88115695
656394296 32231114 243646280
798892681 545446077 235719243
400105771 96273792 176234900
846409976 31905744 705598274
925461099 43824933 298999318
112599583 14224147 19677621
500660373 146918946 317753157
465829646 138375311 288976405
87039059 30269006 39080317
510040239 89225890 54851479
86901116 33771339 28672982
215427677 42873402 8812845
740857844 304572776 245196936
109182248 53554097 14036640
428367820 61690085 99439826
988274841 396390047 544307036
202887596 1144387 2963860
868770151 383504506 455241653
360851482 185410528 100417949
862370185 230962476 358606121
242259338 14083516 112347389
786471541 553754836 61563613
122594358 32393871 84608423
722664837 76623745 196226061
796528423 51113775 531989803
97415685 29422405 24168791
765297231 335176422 256497523
79487487 66944230 12142509
272542683 169871111 29813427
220610949 40022368 64563761
628930742 302817098 315885677
299197499 64215151 155420510
209403989 118844612 54081229
460428101 189636371 112654181
498554148 50055292 375643329
817542226 266058086 177645787
795274820 201235011 332991943
557948688 319992384 42612300
520466297 122054411 395758136
217841483 8446282 169998610
354136159 109369418 209079700
371592 203090 45545
223804340 127051866 31286671
541660283 131376303 362714321
346839230 4337917 270018145
530815558 60604644 152054340
575119989 268945006 151820761
475660434 4573082 438954999
266270689 132020147 126668237
288335741 105807496 8513730
306800395 90974312 11490708
180713450 22319186 40646185
414925220 192713133 204378239
891503118 543964976 162218082
416923687 259821816 82111254
403456894 222190241 60266099
33258743 2993757 10013746
119148696 57088804 34372599
609838234 119962836 18609343
690549029 364664838 35143462
131250389 22594678 6820823
259459241 38344637 195484573
899126516 564507792 314181338
489581245 3671912 461769074
475084568 148192709 187761551
446150586 178472355 158335416
52789759 17995278 30882311
354010787 6054789 274231348
938593111 325585117 589756955
234202747 94715619 50677544
123483047 45140671 23575639
488005048 56029426 385664119
179396410 21231755 148477200
407744265 165837199 200733580
269281605 163457308 97317109
594488296 281906509 84259106
8740864 1920199 2686343
496773375 6138775 466685355
587059731 133728843 39826071
127970184 27089296 41684849
920398813 8961010 331013620
930908585 557036649 244669427
579325486 103683371 242394739
805786594 364608494 418393391
985980096 64662402 293666110
826652259 232169992 385918391
578393394 117626828 188732216
208390852 69103298 87464579
131438246 31156284 12268287
82097115 67860075 11138348
356240547 25799895 225913231
198516431 59227487 73098790
57873777 3879846 24200116
768140208 422947053 309354245
206143651 119132445 2960123
827580572 171540228 338517037
210478305 135855109 36687469
398539967 16910393 151456732
566570611 151868707 384111197
972442819 527695919 432372862
823575953 319559817 150931396
613267515 12279261 423508585
807237871 344644452 103234296
949907914 685575531 140305046
104709798 20993840 71520203
83270860 36360791 5755669
43445346 25402297 3292697
466822420 168613168 169794942
6152285 3092790 426047
821432158 269439275 410383345
276085274 8746716 44101140
485359120 154471245 254361316
654454816 325951085 183473001
261155494 57554358 167970493
490445440 186911166 187256581
163231631 129007129 33028814
700424692 65104489 294830971
988562486 541893833 265048318
339027935 146372613 73205570
171698159 10516715 160185869
879612207 461847417 140402247
420549345 274161119 131875360
54569640 4815005 8482932
968699072 32338563 723220640
976639159 528313130 198185263
480468576 121931458 184713366
431099437 272318767 39223192
727874191 215410453 323701347
286351560 239465145 39218715
327284941 91108211 180149888
367065566 111729148 49033933
537776913 90155413 306474319
242444235 68991675 55444631
190419099 16411069 149995768
764672051 106742280 507307130
180478751 16399687 11985920
675409296 64318920 190450120
924941381 23306569 620973874
35720363 18636511 8043544
61474054 25264402 20946384
740405850 80838568 117395985
865847857 72771332 279821796
821465572 181297107 144645169
679409318 49556342 486946438
62761112 14931824 18095508
559715753 39668636 203644392
964123077 459810592 226898048
20081633 776370 800945
797264432 6759000 266111115
641297315 116438393 194475584
607853884 77430865 357379637
910252643 42823956 195042392
526144179 301554208 86089504
629840190 259418232 273281856
133645325 17307838 56707706
776255568 36279184 237492140
322876667 277385245 14103102
673894490 186997676 214181084
884237003 803957821 77034725
424868228 221782376 124387467
777155015 300433296 44986433
759727408 67723225 19589407
262430944 118177563 69942826
836647662 534790163 170250518
511352561 57850531 231267508
749091320 378927126 288114140
439365264 33253811 306653808
655187733 98849444 19669033
735436333 10167174 532366532
415943525 247312741 94060883
487821731 91611773 255622084
414594888 16060820 322524550
698406693 331987811 38673881
900862214 469096358 278373961
423709664 340591953 43550956
175384695 6665089 158166681
975196662 684103579 53091524
26990742 2698157 3126765
344665734 20287542 284179428
914365257 411986640 117381055
518449288 128085808 86754118
285901320 46642870 127605400
834689355 43488328 164808759
544195119 90402832 365947549
170694274 26136606 124379630
537380405 364870485 96934832
819162955 113435660 519417062
594991220 66794329 436687821
989753609 194773636 329348402
507229329 13261866 408700842
892326160 218350511 642815740
715256921 106423802 333559801
157771090 13154926 32312583
501623807 218583847 93487260
890590117 117140298 755111770
559668913 161644909 275771246
597295813 445609007 129292438
897496511 53610832 471075231
277406685 159561316 60838236
318046184 26218226 54696987
233352577 3270250 158479372
650394576 258861296 261549627
186064870 21956461 101799948
815273319 304768191 399961498
203760538 8759625 81422912
262750394 118388943 80721507
465472035 164590322 70157056
280289001 141730633 76260939
693991822 158614694 169892413
405876244 77923461 230486135
63795387 1861152 4515162
140059801 84190602 11267857
236607371 162401410 66582406
795928516 644858391 19358542
196786884 72429656 108572101
22818633 4359733 8100478
342675406 56696856 108353182
156190738 25161870 106918345
909634233 62010772 433375012
824990196 525267736 12112609
655554617 278766649 374738002
599576825 292599471 139818592
742420717 547973062 4652016
463925966 109571730 55918819
338503252 12967817 102512718
412386270 207997010 14500140
283666049 97057529 154769566
206630542 28665862 138500002
835079378 46474106 198249004
605825750 213555649 242920783
924413205 201730809 116304223
528262958 165660546 321775987
748252739 11935710 346647026
150621726 71242999 54627475
365623211 28847644 306372847
376954575 105868427 201317269
259721440 196057590 16599346
366486919 3600722 70800726
101624265 38573732 31377990
912057521 65092928 830661919
513984472 144368776 330494660
232186907 84054010 56730159
816187611 72728791 168390194
431643989 47388781 330334585
217814876 148448235 9334263
594235175 363157936 40221823
314405961 79677117 216297898
463130112 155721734 104224927
942940546 57798988 595327424
786733478 570175126 75771403
587426552 202493309 198539999
296983709 139153803 75383243
465537812 281796706 49387533
927724650 493320502 29796735
470548080 71911385 315279746
760577160 4048981 322326426
935608040 424233764 273867378
390660111 302792301 67099783
69676077 23115073 26031018
156370432 110614140 29325513
212539480 109856002 52871582
115895458 5016003 21594300
186151519 132943923 51293690
868347998 396652253 467159135
990113480 795709751 15391351
751233819 379299716 210044661
399833743 17808273 361564480
946926667 164960932 298592971
717118829 251660874 136305486
361088303 227830049 76379189
86909795 16986616 56192900
471672931 7107416 348087137
529548982 147126558 56533154
575701538 83421683 290324721
123349360 21941842 43413179
966099803 173947080 595556477
377398303 103155820 68243150
973636752 25146903 315268429
82902983 19777178 5281793
645712052 96055146 325273303
550107346 59968302 181234976
649127007 347037517 106584141
163509508 40705989 40281004
546191101 344322375 15653073
929186727 152501383 262402336
875059049 488329506 73085515
771156809 364194500 235342996
262405528 143613262 5292331
776686955 575314701 142795770
398583531 41822536 154412624
481977658 234277146 56458554
410207061 194404750 146586607
790362961 26848900 677810411
500035024 47819939 164560954
432723853 167634459 105950122
194904418 17568592 58119215
111459085 50705939 57712442
545592564 244704695 193032432
225522733 75874226 5201187
271352528 136581186 62990636
623248521 445152459 103805773
273884219 73093451 177446808
530745343 364450870 38473616
998450478 73721936 210815680
693419624 75642307 120343773
440802259 30827936 40463052
761789182 125662190 319485068
909490466 534843281 9454293
248059370 149487189 67147436
11390193 2984996 7043069
579782385 157276788 241967128
257847883 87370744 25814508
500421650 175181770 266703052
388524456 345505412 13481086
143608403 62935652 46992070
329263667 62115402 237193106
230879165 26418058 125445623
872506478 318945309 324367803
511120602 19400526 42589001
68710038 23422081 36648514
135371217 3695279 34698275
673222754 47241084 189405153
195812181 37368564 74639906
706969090 370443403 158277730
586726868 77931241 299404174
266977566 116283125 135428684
933849896 464842536 102520036
507047808 121424561 170160256
201592715 80795590 16448580
708885638 323363853 175110880
103903714 32459798 695616
795808006 618567520 60847628
228501602 50125304 53424689
519640803 270989831 243046586
255089327 163369523 29087953
349916326 123808109 194541653
894627560 411505167 10954592
703529224 15708450 535120452
306339021 221159772 80356440
774542081 140527360 547947257
12394030 2193759 9040096
499888345 128357675 354325954
222457416 103490336 60889645
855783451 795163552 15885943
842102543 301105947 122174921
76099276 32894667 16072386
908689124 30795271 740710892
437617945 42717421 247762893
20858850 12745387 571533
251588104 31265761 166608417
710863644 315445982 56247417
183563906 72300734 101677478
122256274 36669003 23314857
96921105 64039618 15639836
597986122 375470515 137264643
942827551 381055645 448681417
61733296 20561772 35035534
7773058 4423312 2750000
904538648 588012870 23120676
266181184 47179527 54393387
312061677 135568512 93268910
620125686 304965413 192020019
848782502 331780973 7781477
425978669 102923977 252739713
392123544 50750076 310755110
700671734 334353416 141594090
412268601 225473745 169645312
373667444 114329565 71075069
330570777 158287023 95929912
651599017 492483591 55803740
976185648 237647439 655147265
199508314 68177672 29323347
685263585 103955975 565607082
517045998 431918215 10621692
282010356 151875446 71637497
258680440 173518289 69554877
378557667 286250355 25822065
858298460 169232894 53327969
982216014 167259350 185962421
949430778 221018068 547360384
10058653 6456632 269830
155994018 86120621 38935818
551851111 83559497 195032232
598228620 112353480 383345938
901105347 153547136 679022679
811054442 558610551 129940207
152447022 24672652 64234895
770295055 304456844 396962726
673789924 29611310 284016880
25522212 7801330 11308110
529341387 209327412 102096386
386268831 154925768 169991540
626230097 123308420 367975740
943173637 332218830 595947233
988374966 509700352 147187925
664266872 156276706 501430198
211656858 121989244 83001192
527580460 3914145 74300911
216614941 78905783 37696689
546484277 117589895 296817960
979084972 156716059 327379372
210220894 125617210 42184473
313783849 69131296 190897781
971904755 667541810 232221178
603491785 405671751 12025355
337369427 50504500 73364613
835764129 68264663 2145823
35087913 9346142 17643950
878363503 161739954 99764993
428447094 405234392 20703956
225859489 71396810 5585620
121405193 65131947 31401848
343702202 200375990 62476891
19586733 58444 16115116
170423611 137544828 32067730
68884203 41191738 24605895
687020295 7137386 302186798
727241253 274459668 221225393
571272339 149570146 114936463
328554335 54979705 54269281
216193167 81336654 5283979
542712943 32709152 364847584
653577092 409873677 122073499
897379314 166799694 729055529
597986756 529263264 32536066
102662890 52673787 25023779
123332103 48244297 4694765
809144898 26897572 57339984
558051341 100216872 208780420
326707476 23491399 206359032
289205963 102569102 93864328
128060950 7462297 78706370
460830379 214556594 124906944
451522820 389288451 6078114
242332096 76243963 120325980
862480579 175123839 333815216
127709430 22213141 34365477
659263295 446751973 84081689
884110992 122429889 734272547
174581115 123654478 31911144
716179360 209719180 464628306
603529247 136453437 405528614
723827628 79645512 378239645
173659419 86439936 78959286
17445194 4517167 7292214
158163917 72804952 82931513
380123042 233734605 62270328
760300654 37373543 631890520
838789847 384665640 256568423
862697358 41392619 682749491
284167367 19812077 135585497
9549858 4260244 4424560
675598339 94571973 143382900
768308496 633593203 2776428
437918365 23223235 70191877
374336777 206515205 164560059
184428624 97310147 42692771
921352513 528660536 302383994
494146320 7056573 235351541
71476901 46692185 9617750
806843856 43944303 39105993
919987836 593221475 156135114
618549498 31620862 426756858
818315442 400938073 255199542
817525388 569981305 106545984
491906989 288054603 73484260
543701710 120895635 166944192
537897252 351577695 9535818
513459864 6863231 99219666
356418582 78671594 173941602
184425015 40612244 12981961
304953159 149053433 46836442
465563621 172576904 45527886
248004047 135496935 96583540
805809446 686842383 74081698
748071470 237415670 367084258
85959807 47297945 20138859
115738954 565538 46339268
707983819 248405636 75492147
821383294 294119454 130722929
994393606 120334210 696995576
448163594 2993579 217001923
559412153 83688158 267768365
172853151 131784546 12734716
236077895 178392121 26624862
756677837 297369025 359800499
857760805 70660507 40313585
673146427 192110129 352618898
593782450 393899012 111649775
902359911 444235181 436001916
584330440 215184771 207405559
621281749 272398355 46833856
588909238 78283537 463766583
768212243 152621808 393862167
990972511 62064652 189338709
316281324 119041081 144723179
621765205 129416688 19167439
679593368 112917947 97602052
240955406 196839124 17007728
323431565 130738801 151333215
619977586 254820701 24133397
555722167 141693138 43255954
669798408 12348222 99427510
845228009 159612772 673479994
187240863 78284405 94928583
144512195 63094662 27586615
266032225 5436767 88802369
99070876 15857509 81758176
535519171 305201543 63149952
554517299 434731984 24301859
663537447 96606102 53953962
189167415 57357582 120152382
283861381 27958306 225607849
553163698 51894016 480754749
605646652 186701552 215898408
848555518 253204825 167207982
95256405 30054435 28566075
457141626 104155530 242065628
730412802 184528413 273064845
717620734 248100894 375470244
209156807 23501008 172638807
688371442 245475857 84541557
843802220 13574174 656513232
284444865 127920750 4949419
975851341 894846634 34107623
574311495 49766629 362813701
517497131 390055520 94849936
543034605 97646390 372215702
159230338 64011652 38719351
356427009 62485351 218792348
186061968 130699855 2388092
251928373 209104133 31709358
104418791 8704006 7917355
745406258 142082445 121870545
621771248 466308378 47836776
359224371 51334380 100623940
501823893 135435430 188981168
264780203 91801345 150711595
948769805 155511474 791470040
56418491 654362 35834224
309616536 124391510 158529869
568824595 184950114 297688672
58711520 24299843 6874152
264934161 8515076 80337089
30559661 10652275 3035753
622466513 39829764 545142116
335151196 173105696 121579291
469311355 164102097 92864737
93251790 67531347 12483949
538834066 188416878 134789516
917883019 208949510 108654924
629925067 372143112 86044371
449470898 197432730 140243705
462168691 143648745 192018715
929952712 192507729 683395137
698253408 335499672 135769425
789387278 627994001 80894773
59376484 22060081 34125925
359798571 547953 125681528
699983035 115183428 59731058
947423125 31541708 90560967
843825209 106789343 32761488
798059709 91404076 364147048
57608781 23938945 19461741
426406218 159378278 244328907
430586882 31023162 44590708
145732064 17529483 76461424
497601015 48393080 441914223
555849342 113044367 415200610
535503436 379923849 124803083
951902870 349298107 446408815
931547195 534416602 261581348
790814710 182010741 72140511
493066432 377863679 84380711
531293285 13548264 71877986
169972962 20210323 13934201
987693413 140140112 94193343
517922996 8509196 15149280
107810160 18544798 17982400
345921413 199739236 85925737
930843358 366172115 529263665
786865892 456420485 168060442
354278378 83955034 158442298
423565829 78758069 21475652
887589612 142622567 380327599
92038442 21052812 22267631
60075549 467989 11715444
222476232 52043390 11830458
700622475 401744564 113019467
580524944 269661817 105736141
519724675 35759753 57195784
798017372 298342876 181677058
624674193 380776520 56889453
994100753 192519307 121397014
997805824 896961839 61491847
267203744 122314137 132977540
812772228 47506488 580514400
766101458 13237920 625732935
448077419 26236834 402213720
97894237 5406347 89073454
967312151 305984202 357724525
649022399 25079227 158715260
560194575 205446532 257512225
905455783 503171244 245886568
569053638 86763017 371641630
272390235 98843326 26793427
352405715 81011745 54052692
580513311 5822655 424737511
726659730 30449121 310910829
606879516 360855597 4639475
38483464 8717975 1535799
834482868 456596576 69351489
365176474 19607832 221531255
743598409 364013779 48815184
747796865 231209395 432625079
693377919 121580464 511898617
713724359 292643517 178514026
92894245 69122167 1907688
931592143 166463275 671101
456688159 247592789 113821390
801836944 623246905 48236980
81616308 40333892 23317162
414456227 120792428 244039568
55058880 15988131 26230851
202573031 33387056 14751207
385965614 173564856 96309488
52881074 35291068 11713794
380452860 46203920 112989130
944146484 235180649 622807594
763025265 215120280 206801529
111261437 104024528 1297384
809778439 562473032 240087189
175850975 2373217 137824059
319632504 289045673 16685470
753130083 279289453 52275437
758394155 209084121 6100666
372768844 16428307 100224012
723045389 182695316 4831007
177294276 8479276 53835537
357671918 21990443 173889120
695480746 222407110 154318495
533531519 306408742 86036838
805369947 407334328 15375904
982816445 120573554 408970878
630647015 125805186 311403368
56234316 20464366 26585088
403646587 109315359 276821855
665463864 160768693 97718342
34193827 7506114 4818016
451888677 382398129 56181508
18682238 5812277 3740927
438015615 128910871 241705800
51900847 22984425 22510193
503455505 141015025 98318176
143616155 30271601 46517969
649247171 385579475 230297944
659957232 163037876 473120783
262914908 95340254 14764318
31595834 5103786 19031827
608652577 204061353 360456348
752219995 370370943 12985079
214157610 48733372 515011
548592699 37666080 96345395
265354774 122310988 82777302
328468829 109513665 5137148
953228680 171522916 252532717
793041578 55756629 404205933
721570402 108203614 498740010
292241894 37013928 221776132
577324925 401155706 112106458
213274465 1419111 207263509
116903077 46051025 45095178
43709124 13804112 9786135
809013677 144461054 42067716
549396431 398403319 17118353
881783059 311342786 542282307
369002071 285928074 48533389
142403197 14093368 71623536
743127169 468657975 178872979
602954669 62344641 32828190
919084771 616137189 160934602
260983947 19929988 99612059
80033342 2497844 48583988
896402812 204327099 648617185
516923463 6002889 427285687
544785869 198736270 284229256
664804646 72395292 343468688
729677090 68927215 223197822
386716261 131655975 82203453
294130001 798540 22770780
448239732 377240946 58754027
10650490 4757500 1019156
73475387 30601438 6182078
676916373 494538812 44986404
624151909 506239389 41124118
270730943 4688953 66847617
570320652 346655953 126356538
268162992 85540887 143093075
486425867 64655772 399158060
620108595 460994165 81979893
980965105 221897157 741962407
51122942 122869 21596799
44995913 1509498 28135833
287354566 165942396 118695586
769583072 652590335 94825437
884513778 691627774 168833659
501725385 144346209 108193358
865437506 29906108 179009353
213979895 180460330 8970321
870839594 93570435 285595712
337129186 276144540 26274551
510886982 77937322 233778364
46198911 5086521 9312212
620677372 246614799 316155972
353317655 227181753 49233834
624060134 104301328 304363595
747382277 164959039 286360749
934820587 100661535 561034290
379011637 185424863 185583799
976224234 695349603 259062686
457492440 155661234 273197860
101552518 4943452 33776422
151418552 88275940 8252166
441953187 55154662 233254667
410516416 198864131 1957001
762992605 80020810 438037557
26656278 3101097 14904210
503578646 89808974 126263281
62669960 11111718 9907710
683622113 197584841 118255271
474939746 191944174 28427329
883180328 118813480 381829547
142586925 91531339 1019827
345326064 250756962 17038696
934794022 89231734 95955469
221719941 19023744 75598979
430493812 235905800 100027788
348528010 65453044 2421637
225069293 2046102 205249778
164317947 81887497 1266862
802810323 255482620 33253844
69247741 8860989 35285338
297644893 648876 21819933
495714051 135752934 34210488
31900403 18907051 4317647
769077121 684361680 28920127
69254417 29805211 11271391
861806305 554908783 210999321
674800662 37593749 108215134
300024328 124648941 28270776
527497297 133338986 203650909
186603095 87362343 92977291
262754567 35749222 61746012
418240868 195577278 183963958
622294323 262837018 285318655
916583428 553911617 28673020
56809669 13467319 10159696
184953197 62117475 89330392
911856 528502 280542
439103654 65343557 6703684
199603693 6055478 19850355
126097570 50738774 38112380
203334584 114643314 44208565
784425559 258988082 235901120
929774107 785071568 104167708
128151769 12069327 53001119
841433568 465712880 204462046
643429371 263673849 208193826
858057148 15411352 710908846
343767442 171109604 80412919
416755616 58454395 37471154
318797648 133273888 58893199
646865582 284979862 185931641
630211433 5616721 85273844
955065389 706115476 67159553
378866271 251439976 110002848
935229995 381776267 78673321
387414676 194001754 161369499
875655325 270127893 122552895
275964460 93611380 15907455
127181288 25929858 76577201
201968977 20292662 29746208
49547280 2523822 42080074
478197762 82435460 107287734
47848681 11519328 6742791
872018281 564710399 239746373
216028260 61389231 69054993
432331498 178831315 47217328
253302956 171311154 68255478
244722296 19991851 181452711
846377585 408318601 421634214
459335970 273533776 128340760
753717437 16171671 246888932
69003700 15117727 41960048
203152625 115252429 85694750
326012873 34208975 206475993
398457966 110650354 224251232
832565325 248524925 520870916
507048364 76683334 116550277
388691592 339411966 45830330
804830927 269384024 443664264
382668550 8396704 89083549
499419105 200028702 127211104
219383172 60162178 137418387
986078634 492002255 413032687
522290768 134827475 253884729
948150726 308399645 136710292
454804579 358452597 88562760
405205856 117736926 277728794
128319274 34094843 41830049
653877039 89466540 382491734
373733893 670925 216520373
506165784 8699102 165569293
66282221 2261675 55421309
792371757 300014797 40922421
882433706 103535453 628768404
241873696 127600684 83444972
887837662 665903768 77356470
91265501 47410898 3736650
72652476 22109846 36070387
591375712 64596717 364864116
135632642 69436204 63040941
309745034 158525155 27929246
805053808 577944730 204720370
296897644 34764493 24875546
358507447 130442278 199188762
311144526 242810259 20767937
379980270 215644255 149506992
220827725 92362314 7294985
324238999 43968238 4712614
531758046 34374471 461428825
465670393 184235197 118669019
219670068 85336957 6054714
802848740 183015498 286944686
421883263 144274273 199634021
13194700 399218 3833037
326707189 122930236 148759395
417081303 105659830 118413799
418604535 40952658 10505853
753242071 199624532 264881615
643139311 358147883 129130878
248446726 99538443 100569493
513985086 345929888 121398258
868518963 8949696 779966736
356625793 43268531 261688523
262456433 2973414 92886443
590787023 139891389 76323642
274665402 121896538 34047975
623281234 73511460 328075857
868411470 511408679 271564331
215797420 86159747 79631404
941398442 216843801 328772946
690233043 86901642 157392216
634682078 33678301 179897099
776207296 74196500 431940366
643440636 263227922 12379278
413017447 300395590 99701648
789544361 162773570 470729505
48575244 20504847 9228752
800823959 585969449 50505089
778265937 155035125 166832340
881899155 124865230 677672697
40751284 7337061 15293588
725714556 38610192 548651421
241381078 9922441 31859553
703980047 325400381 18180400
841727798 296296345 431942244
67684090 3760499 12502985
953512153 396270448 531970033
381953547 179306784 25422887
225370151 24091270 137656662
719305595 188975301 448622956
329137131 121926818 124080494
750587456 301816480 5798153
479852156 277158021 45138783
759924672 98333176 660344279
951605039 284804455 633802359
65925588 4898222 25609618
909944395 20971507 316293622
121843476 15525556 15519846
67318966 26653486 19816021
535053671 95063920 311707733
653835527 368814817 149029670
387718213 190966688 73923362
979775005 69725595 720101897
311977358 32612463 175254660
435202037 182882760 15683224
917372662 419449128 183413334
764255812 308000302 401445982
896163318 333536275 16341242
285469121 13792741 236340328
820188574 167375667 62965000
685201849 48714637 34662551
606737808 163014697 120799768
805704654 34129307 645463551
799740977 32680399 439556182
490779159 69200602 196758550
211310033 36738194 49511627
114766202 11754962 70482179
413157831 20227800 8533011
264546741 6860753 77642943
661153584 526592530 7444482
996532206 929389434 48415345
444526081 416796839 21185510
853510031 202359294 53064577
341856361 22664302 289317518
530653705 321918023 175228082
37395871 9406657 17495430
233139333 188956961 26691963
652963968 336855366 48778167
592685492 350341768 214708762
448030749 252238561 7376346
383999905 167139211 109902677
852271846 401710759 376959874
127194472 54062800 65774409
302651648 34653157 79507786
971364111 231127471 649370194
135625642 96433960 13818105
37637077 15353226 15080924
469007160 389079402 39170133
792583924 225851520 284282785
236598238 147757144 15862837
749024061 702960662 38263113
870090643 330316295 240499056
742563366 395604887 250334322
158559956 7841716 55672847
342948473 77073076 79699886
105963081 11887917 40996377
436408195 295912274 133772287
655053239 119408383 303126967
803217375 307189279 443284332
291621710 29018500 55809406
328335274 85576995 224405987
446198197 214931533 21778749
517664767 222899900 161609983
10516225 2082024 6018873
613177503 23457683 211158606
312175896 123458238 59309206
796029093 31814775 364590502
981363781 391189819 45348275
110173925 77672969 25576572
394391219 131420956 230104070
35536473 2235108 27004818
503228695 197547897 256932078
886075308 669067333 148838853
126369265 2648717 112346525
702939222 228252445 221723907
610397075 1336879 162519994
436959853 32737774 128539008
407752341 131064517 59175728
11780180 7873933 457071
369032526 9281346 348371015
683509908 102599932 395159690
703268351 22398485 512078738
45231273 16070142 19828798
558459222 263220499 102118441
988957661 336402470 179422953
964204725 214270333 366090924
222993508 56210142 58528677
91439441 3719651 77632718
45769637 6438213 29356355
866568668 24088801 507967293
212261737 338963 101394671
989968516 63652922 693049425
25655917 11535042 12828429
37250613 3996027 24615589
472546456 375588925 42505874
21503010 6947466 8384779
657635655 548393349 99616483
847546260 210746343 316587874
257103126 512593 230249616
780901953 18043032 390048055
806779437 330674154 280455855
185035548 73233826 40478496
508108000 224665556 220616105
91623885 2069933 5500393
784780266 297983058 432017880
546318462 329150849 14780946
367309677 65025738 25957113
486263248 201850427 213726597
857129917 10992104 591712074
631137715 396093639 88749588
3907964 2459191 1323751
399782185 108102540 158227077
764491613 332744496 390227422
300568889 115247484 3368097
580671728 357649058 25097202
695058782 430463290 241894240
728401624 390014901 301239150
963915405 803949129 131411510
884591058 544642805 308697457
882330050 46585592 142944830
913823523 28700392 622472080
683029365 27294085 614989711
483563950 360779259 95257828
434665673 628158 194894322
128216647 30435597 49899172
23939162 3454883 13152253
639101890 206030469 362480401
285567290 59375845 21457089
543675280 19721403 348255754
60695670 33386212 19758780
283648125 104017315 109202088
328231591 160294620 48048352
791273153 252905170 500078211
502201379 284000285 189674744
263759701 241987416 2906259
541777497 225087566 110941364
183896647 3881970 25980540
185554821 70815919 75164549
770575449 169088621 252135889
605057937 56199978 527291096
806326102 700801592 60530931
813210387 515806097 253305299
828332903 6106549 476535103
564698413 284493318 213344986
900473528 380841285 126606564
888539786 278103638 379783237
525498762 145258176 10854220
647503798 423976560 160784688
828752938 83754373 79102410
762480057 534006436 11851583
473685157 197440599 83998261
344349484 220837212 14825158
405707884 65842553 88352915
66739833 11097158 10397051
7578545 430392 4001319
465180453 239823772 175352684
191502103 157657603 33674552
237421781 9626059 95526718
495416245 7409025 400225476
152384218 58165666 89335720
659231077 226033372 9070887
549231916 9228944 57682123
977155633 802819817 107086164
193156326 67357266 58812135
888921418 25709423 641711842
386152867 67299899 7757235
637253364 300754680 121493980
534445366 235020671 191045058
763766583 443945183 95925648
401889327 7153244 59276370
424386506 64424061 342840836
402352054 28438963 36500941
907967935 24579765 842847032
102211258 33158989 17359621
216819317 135172441 51460138
323945604 252104803 66217404
385148822 169562626 107550809
748181785 436030690 137420868
858973943 197604224 520942221
941409860 636484889 287319925
970988559 658352826 160608109
596405422 127678433 44970783
391737249 160349629 79131656
932548451 246554412 227362953
86575180 36484341 16936072
222154193 97460855 60768434
478526186 17615290 373596226
566286261 302700147 3977900
672637504 539417157 76160626
282577091 17442663 16687057
518635958 174082466 230894268
83523569 48335697 30651149
572833173 262860732 307288560
296858223 201493031 15737321
471696001 248963097 85530653
948484030 150896539 404088611
975798847 554727544 265101396
918187748 253624531 373296986
611242526 506464694 50232970
772651472 238492418 87891855
801036051 104649771 637685536
862545801 173097410 440623790
804180677 309967475 374856122
7880310 5251164 2062910
771564210 703870549 57831656
180858712 104104001 29859374
621779564 82775313 456829440
403477989 38159273 128284000
88238853 75161234 2061768
18171951 4284855 1542722
403805838 130092091 96601754
396225792 142130376 80205317
256794365 94667709 157244626
578955922 296993911 154225527
37541509 15388381 12049175
8524089 2044234 1298865
235276111 13606710 56844916
146614602 28034773 55429157
662513037 228430556 225422915
187759399 5205655 50548076
876376645 427058530 186818548
607004252 1933197 527072823
261849159 123800027 102073486
830492073 4010765 596345811
835194129 170644301 356310998
509219384 42837108 145027265
432776097 84499876 104975648
436683480 190356663 96232383
894380844 862533169 11205263
804169182 319344592 327468997
800598650 115455109 450238291
308801349 83671827 207438601
492841962 149607177 43639852
558739335 408286611 83305482
21533667 9919525 11538522
724092903 406919817 27150835
392167716 273995445 33365757
548099400 185710391 228226217
326608924 78425659 127172309
501504099 347598355 20121163
470912317 92515702 97725673
172341970 76665264 83898788
464461089 143650259 20828007
9506910 2807958 6404265
187097979 112662148 64113848
902001359 17330936 352808390
516318489 128389008 326721152
392323188 363782068 14032704
995660333 710490483 244155624
309283402 109947122 139623748
436020017 114679405 220633923
613036465 312319983 159143235
37425214 25484331 9401893
126086353 13445683 72811274
395801910 66921392 224858978
374991555 46261963 96630961
729942216 318240917 172342460
106081534 70803150 23021351
636213376 35982710 516982378
406314252 63084461 63287500
606181634 123710144 312874134
20916410 16418999 926996
828385477 296853472 357236902
368389164 2550212 168454477
230041215 17852270 20994483
193195108 38370335 15650682
383981447 30591220 79016071
384851293 16292757 30036175
186051249 30220405 113630407
647552727 576489282 57847099
437369636 149748859 128801546
464006617 128699387 334949147
57909559 51037078 6870295
363696711 116288256 127295511
572241307 151963530 405401635
441704508 335989269 68048420
880440421 142631389 578402591
752841174 611874321 7655261
76176962 28803534 33153235
63592409 51048950 3744510
799953520 489907921 208229320
137456744 54366990 19576027
316420992 178614440 9069237
622598607 166439264 158161895
485490624 113612244 25143902
942921677 433844738 397076117
136342697 3597829 48066378
665901082 156669380 9181290
598082813 325851270 12467862
901834390 182863686 456410588
794739433 67453722 685824862
808884265 23301964 211596011
509767311 74470187 415542764
435977661 119993812 1941359
841316659 609969521 225376961
625564661 436687178 74025472
521450674 76329599 427323267
495421266 195695968 170286630
806999158 59331566 79921818
526281280 209668296 204290781
936250544 503886210 243465350
579464564 461924042 103982080
41662967 14571311 11573703
525661973 206952511 175750451
824045520 626467597 113595369
742025033 361385186 343147589
317734163 199522236 2353736
236742497 26275265 57402131
775144685 213665223 112816692
17040448 2118127 7253266
394992965 140224696 187845567
477096281 57593846 8384878
549357277 293084160 152187197
553585423 197009995 273713070
374680151 237273625 27255721
457034745 345741386 63000303
20943286 5606128 6159090
630459064 83022682 457514861
851886555 303211024 7725886
444703505 52117101 245208681
253537403 46615138 141610145
386416352 2769331 339056317
289878821 51234896 175814799
517310795 195078658 87556254
713491435 339520788 366594321
9238591 7769214 505978
54020145 35406712 2252184
537819081 332790821 92515934
785309573 83940159 477006269
769955949 445808485 120719995
800193196 63842298 345761899
873895225 642587247 208361036
497099529 115100447 110160918
805804581 207771181 36596597
120113 17038 57207
358383421 182495504 135725516
815287909 677987720 98400576
375905594 285643213 32715406
805044360 551915436 220627368
296356082 74329404 100527752
240447408 87971941 28351182
905949113 469437751 384545766
483629191 308515539 157500300
251533901 100923014 20052636
386665653 176420067 89209076
635977686 97061682 322814186
389021864 257812205 69767896
489573426 76142282 36745668
845322395 254732109 38598222
585670480 132570189 90941516
64972504 4010136 36207857
498315162 47972899 94165109
220166249 55945801 18720559
912226008 130871414 260695623
308674920 137121550 121712874
183510877 13723555 52215574
999264122 338234785 464023429
452587359 28897325 235803421
691371907 312230971 158848071
445194275 6426964 437674024
248505845 140633610 26404898
817357992 301752576 190696379
660236332 111353821 301324772
733100169 369215994 307873560
694252530 374537071 234434689
622719214 147928046 233088904
772936586 203434298 481441855
866475840 659192073 12190483
365062682 38682947 38673037
391549713 213129076 31665433
989659601 152684676 542849292
597956151 53611755 297715485
232530108 130609741 73039862
354502830 270074480 23302814
652037246 7121537 532525491
760983892 283001851 226443682
240414268 56028122 11137043
661398759 597654258 62232109
407042718 4960648 274929376
65278407 12474203 11204612
978790428 78479294 219344669
338454442 11365568 15571843
561499392 222986565 51035552
230323778 65774263 127602295
748116139 520164273 211612031
870854961 249861771 93242374
205969331 13800101 27760172
907009477 417997159 84729324
324478010 110977901 56650525
416059712 71748868 282136444
690046221 633007821 31975971
491145145 343266491 2720859
125155815 35094028 16385365
275211110 57506998 60417881
192914887 135100737 4633324
695468361 295264180 98324653
43709369 14984990 18572708
612137069 313358942 264057464
353110701 127693423 93233421
574812181 111718639 10049592
33357476 7037897 23659438
531139965 409342396 8722826
316396466 240575627 45516417
562737856 90102734 461882680
592780150 214068564 316650199
858442008 16221337 468921222
987518251 29690505 138820574
779074968 243006424 111127904
638298695 20271156 40621322
76646115 3664494 3411598
432707119 175901098 160023859
723991715 142793065 483307746
264156142 180360187 62720118
597544407 62488637 325912663
798578097 249254753 458778816
11742039 199459 8525742
479440359 184684176 17316530
96143207 50665793 24452320
743303736 468123898 270870785
798783170 49953913 435209341
321978516 220624050 17803948
642609841 196517551 279173688
90630897 40075317 31717188
74696636 50391999 812956
593811138 272595115 196811457
712896103 50146812 176345110
734352378 493684249 216504430
774503447 83344819 334344180
335744923 46737011 12674101
712508909 261409787 380490277
742891362 219508892 160142343
719113374 166772630 549043638
933385596 212729656 418729994
510035060 113355416 334819242
413986965 82924823 16352803
203068112 37954084 51080377
948570402 741341140 32283711
814173306 103081667 686001937
106395613 38295281 51110251
423437256 93202416 261605305
402511307 49788857 320829077
313477935 20256497 150410355
609331959 117126838 480411704
585190788 130682363 335417080
738683529 265469727 178321906
371529291 149756873 164240008
309930875 91540408 65597767
134297962 55086960 7384328
102421207 34537585 23924913
231395939 51579566 43521916
725917889 153617320 290443126
748473601 562559766 43218954
97095785 14851269 16735740
247719000 24146287 500317
937855672 587354047 29323273
717343034 112797027 282822040
869197691 266639303 399338380
795651838 540754573 54169244
637479481 191065825 358121756
495205952 124123321 32377415
561753558 248976258 286128249
321267230 126050086 162814826
617396208 304289670 154172173
825877325 215873646 164294096
269128305 180252772 68761208
861758658 452189773 363525417
266618548 85067338 49299761
83151232 7279608 11370351
344321010 126806816 41481601
244560847 11372105 117051715
651771213 148384590 393360785
679805917 123358517 119598794
938962299 19088719 741016117
889247116 359639744 326098926
910696355 62555547 745003929
564744367 166632369 230798822
657369311 88690344 294171493
564231 116409 140560
346367342 72422545 59580215
333654284 190657482 6226276
484703102 84498882 378916879
391095418 102495344 156523894
284408961 74796739 77370012
623495943 297635701 152018955
806459745 13943044 13196000
450484455 33487294 134168331
627340734 413146005 147419686
38029007 13974883 21013218
163578501 77303286 24252257
399052360 318455156 39270612
741259685 132361754 135121450
273165643 53260951 32225860
210759447 139216949 49658348
403088925 67837623 142686692
233022212 29095384 39043115
901759959 271008506 436552334
533296872 103408290 171476865
336394987 56203121 109666394
484574893 156201079 187860677
636179735 169459546 29159244
36290953 18799157 7275898
530797451 6464905 393370083
739524112 271110257 342020880
364240404 82976865 100745389
636123007 271696903 36575145
840846435 161792551 529880201
569480850 247652904 290874891
221625461 82965390 69130992
272054216 232549764 25582939
245454357 90450534 36617312
87149504 21259300 7649634
987570650 203304845 316288602
824394828 473652578 35641047
840999085 20901834 440535477
415307157 940193 182470952
518948750 190954555 279803042
852245409 28717543 690519961
917729416 366374510 401994578
579695708 104389623 325313640
961903130 182704494 564968970
941329140 388286633 542295233
393279789 188531458 82226089
436835916 83157520 217741086
746314141 104012034 210791284
521806790 61159398 413730706
77260412 9885938 41594375
945718825 14121009 124246057
989650273 885060547 79923652
367493048 61955593 73409214
215503002 5864717 94374074
827343784 157906975 131278862
304607734 34802244 217107586
272919743 88390861 174229269
843240198 365017608 131831858
683745825 144420649 3423030
764745380 330932306 366588325
754674265 273509331 49515286
32537983 2396688 22848663
381990022 163834763 48352267
31220815 21786981 2092199
5785935 687505 838936
694946022 464170250 156291091
667512211 138844680 185334141
957520094 278715620 123553294
899068637 338179656 108549599
507073772 187464819 115801836
180795568 8548833 91185550
35629142 27765562 1447037
655072962 409794598 163756860
885821264 664100707 70917827
889476191 7328164 585174795
573229015 100197785 105957042
979533562 785366456 117658455
571550898 177703835 279109319
288347764 37492070 165388510
915164399 233902220 591102857
952681407 685156 423219
291731068 47157660 94494587
553149636 47772716 407435009
173644824 65335805 74812650
512941864 53718841 144940492
138665098 7178408 47244892
293008118 244983155 43678080
701258356 131280029 429405845
749317868 467417995 249862373
199799283 81379913 11624441
185921933 41177321 57659067
437096990 21830636 406819151
837655914 364668106 290409528
160313371 70246006 40657002
794222761 396812592 161526532
819713273 253705283 438279691
913963144 448699288 128259543
13973988 2862735 7397518
48000105 16628334 2749652
142035389 37903203 95317019
721281109 349362757 218333110
706509977 75429092 52585057
349540494 268065439 79854951
469395114 108702634 357192673
187453808 22469186 39467788
159873590 84787041 68594628
658017689 206672692 157633747
15129258 2689019 9928406
578217811 239681365 177774107
543847879 475889106 23438145
56658431 43957552 783347
251153284 140536550 24194325
170397948 35732824 30525736
262039428 192595345 44540097
165769065 34929994 52847941
514668035 367711275 130901772
817006205 380512193 21984548
966223014 332240987 545482993
357333879 127832954 58194203
43966272 9655818 20027459
266532308 22824637 47814121
192503903 27529587 132155150
598754713 128010779 69412017
410917499 36757977 146042267
675271658 190269439 170323040
82971910 37034708 25060679
782738743 79818447 216564493
63079154 9873404 32958392
296098399 148852651 146920832
152212427 82631552 56424157
688411828 60224532 290262128
164328712 18594061 814754
687994310 512481762 41073110
150997077 37678728 9852080
711899573 236853351 352185422
81124922 55693242 18782460
240021410 85037498 4738341
225613063 121908514 23484058
592351630 64885758 473497600
412874070 87167347 248517570
616720412 7364615 434613123
511592822 14154552 362981532
997191586 69451413 119114906
880389389 224435046 465426985
959511363 180290072 427012577
284564576 144291133 65698329
351053908 41501075 79304718
581716909 101485161 149369692
120148033 53628777 21735313
672856384 353868147 173819055
989132858 264116627 531287499
404025829 84389006 90742627
972241936 319965386 556183133
214258661 34566764 145837533
618620976 45569414 375980384
625214130 339069081 264570709
696804734 359930492 102477633
492259459 43224714 232146094
385701530 125916066 53406571
843063374 672732418 120614305
525957426 39419108 285027472
314341643 78365801 26021793
498023501 328999709 123823802
7914495 995407 5116164
917795968 113780496 734943716
180799733 70380329 8958771
956083374 877632106 76898258
590578565 268264520 152197028
208717505 55826632 132168823
796369305 81196181 538229140
121209101 34101613 40412505
393679727 274438652 12108123
206621007 9290659 5162843
773559127 148428763 503880094
618552216 17334954 318987209
639704800 61023884 162297768
734898983 269032287 171312262
925296581 635132858 180774947
190017258 62925197 24876278
992857468 193149573 134264868
833299281 554297307 196986856
462021970 214267955 109736444
63182591 31861669 21044418
951108306 71691434 804963649
40322716 6130064 23970859
933270480 498454040 14371310
961748647 120577735 414778646
232434188 37110115 94059864
733920334 536028975 38097138
370184700 43019782 38373787
533986826 92338643 318355441
102947185 78013095 7353452
58271493 9477036 15833156
762163400 641694967 41271537
646230057 40510553 205031708
653688204 204645312 335499091
742073842 257370889 434681137
981869215 46660921 19187198
394808624 66457688 318846382
600347925 157217211 126100386
898946992 232314140 482546943
941415390 384488654 162214980
498189389 33029136 171261596
256241852 97114320 154912975
948493978 548354597 236987211
255292007 126592940 72584224
112364260 13731366 74179469
994784090 226720519 727656975
634071144 83137063 477378361
69639817 37844929 19917853
151077558 75655568 7468780
280827723 14580958 189698124
584404174 145601861 181122062
267424045 140652446 17595985
152592918 74304297 32613076
22356407 1835059 1070457
362514907 319584246 16629899
639563892 213313698 41251221
831211706 91332819 256616095
138216443 87985505 29448689
277414024 16050915 65664280
617630433 480604917 117656119
769333915 9627530 758788718
83767009 77543897 1227776
592321986 261025380 274309471
969309481 423217895 500153394
657337811 225235458 359050869
541277201 33547500 221734048
493150115 140988993 178641756
939825888 46895643 889186990
868910337 317580579 378278404
841254999 472175196 364535453
271240718 10497337 192558900
702764148 352792068 113322104
309010312 8087878 85489172
729814016 106202745 356815197
264548862 65125602 192151561
411547997 247102692 12695928
662709671 276841581 182022556
30688407 6672164 16390911
554247203 281686040 197086809
493843455 181485838 279124472
238750569 170210798 339631
825750197 248717377 187770778
317011531 39271312 264500951
943943342 885471595 38909495
559910982 29812517 27326
962327797 644960547 28647456
417379615 5717864 398708955
847209318 121750952 322923903
283376866 79746059 197599905
268124080 78493115 6688970
386453201 281421190 100980195
968352567 130820770 705968309
303158767 24162509 156096903
876983647 170352016 208865586
110245327 14855523 82665152
861633849 135834487 419420295
179694417 11589821 103744701
502650923 6829420 353282516
456031512 89517866 60967205
772383726 145342461 461115108
646846615 181505898 81516910
84925695 14082112 18814141
741975325 152487543 422822433
120166426 34809181 2909039
226765308 24952759 193551716
339009906 50808411 143782364
849929973 271242001 545162839
281680434 58580121 72516120
782536358 271769670 379254458
218178974 85077455 87615644
352597910 23189914 184310361
71223817 14753504 22487613
233944103 61309988 4750161
164371502 42178789 116836877
482965960 33372180 346732666
191586986 9797728 12992280
688846036 305598416 236323937
44601962 15345233 9460752
283295863 124517082 64804077
248696702 37632163 183735428
401382223 73726619 150974591
954889994 353824342 279279730
843128161 316905377 363288071
812664129 555897315 71416474
743602763 136711089 209774977
415475198 46579815 344392763
805245946 21539075 705850972
952258744 296359726 178750084
244865819 120001317 97218671
142723263 8648385 116730462
138228706 31667382 94422105
732756238 270599595 27827555
887103490 153912287 591104344
241814238 197880344 10549295
736958451 316323606 147872426
440912970 154220562 93990184
139235222 64922194 30698933
875863288 647004156 221068975
532890616 50482922 303819344
606906464 305411991 282453592
89542152 49545046 4487749
918181860 536272829 120103149
220797893 122387460 63692800
843101870 117446504 49327549
764547993 444693473 35213189
361949753 101769714 63233136
208494493 97878988 101416385
684567300 521243461 89029126
862946774 650688409 20124848
101959246 39040535 49514436
744637142 19357265 517290241
504472664 8923027 490667742
151212634 62686458 48686029
787202236 30898720 317779369
776995430 403019515 258703433
700335297 614317809 78163182
388756810 13158498 211558451
107351244 81101478 6704560
268285327 34284893 117434449
120339233 23985866 46784949
996403256 165177544 665253077
613220636 175220277 397900335
124251838 48552164 36022388
439133123 240784413 17171961
783569666 242148628 436391192
743115129 98435895 35912172
115713472 82186818 16500786
486940887 423730615 48979885
208375136 30456232 97476891
863470931 93038338 678956181
794308630 92251074 642891437
614723961 136942130 162819730
402274994 111737765 69009703
93877857 2131098 84133109
865563545 674680104 161995518
33288063 10833269 20040291
230317153 89072899 104200698
498736209 160580207 21965809
328062593 167808012 26674825
771397025 433206125 315915017
825235881 452166502 318918252
793917908 556623547 19970861
878564166 107654090 559982236
860964081 139266352 708221797
259970129 52043621 42431327
604401396 268383267 316674003
659331615 508584442 142013074
907875871 12099287 391232224
46444609 14582179 12788302
263095777 18778522 189511549
369915417 138079137 94071458
473136980 179938453 19434978
810378145 402305329 145733935
501926702 24917072 412051273
292148751 4422897 20514730
581944291 255033323 224989713
753897989 254418842 337981010
738062389 113056816 270395368
148173 21244 60185
8520571 263397 2471013
710972320 137126380 500252873
738716957 249761514 93805332
187204737 1811293 161833501
689111119 160042785 136116397
930985122 92259163 730208781
771344049 50601499 351802861
712392603 131914189 410820146
461296663 27285848 259571984
833068576 190672641 32612660
731209053 353917071 365896799
751707198 235629738 413954223
495532513 231427433 142646347
861030111 161568271 265664116
306085935 60264475 44289651
794366141 124037275 594601841
51312068 329834 3085953
522351830 9640942 424719628
557062736 452966903 20420689
612880563 177787639 327303808
124024434 15469309 59152796
198716427 54652180 127241420
962801090 475197028 343113809
921858635 318811385 295240143
518845000 381569351 132149568
890190765 170976231 277637000
591081890 459212473 36709613
8326308 517368 2146617
509550201 22490504 92953161
369732286 90302971 126445496
516139300 68883673 344875519
299072112 75152564 129434306
92417570 2856206 44382959
953963493 30756034 303452207
577969806 127853959 35108850
892670514 643927297 94659848
861381372 500628134 293438236
535561628 341556062 125767362
154251177 31210393 115650578
436037052 29156120 99619386
379720230 172577329 116281992
449687967 120372278 314283147
287151541 15945635 265498088
711259836 151927306 168707367
725920667 111799927 393693323
317133464 22788833 209431347
299545478 38415809 214606832
377426936 263767340 52675405
843685122 400829400 182103069
95561840 43202522 5451254
471177953 68066 431972151
56219613 5306490 28438015
574058590 143946207 422934437
276532303 15919708 218735418
266962771 79081181 361281
497376654 379839565 66163362
881537492 468206258 375747091
48634422 5166485 6240196
39125911 2408742 15043753
385635387 116551856 249986317
756732921 569802860 103039573
352652095 285673119 27980311
195144062 110137826 15316499
215300922 17233859 32198257
310742073 21362632 122271600
740183725 466637065 37109938
87268494 11235762 56076941
763215430 476951175 161709482
921989052 29438532 132596189
174210604 43429117 50023548
601848099 189336593 260288347
817333869 436626742 302103101
365121394 197641339 42069316
612528767 24412919 27942012
349287662 137718811 70901260
464438903 318746065 22009742
803362194 787529210 10834468
923609130 406518124 124475180
701943618 143499142 340754776
304788571 240054865 45425890
98092837 11352776 55408984
587970132 4401045 271778706
104726718 8179408 49603107
914291788 220415586 481247705
613783165 248203301 324938486
781619560 300268667 252330308
424228308 140023126 194912643
827707019 125488823 116821324
914528584 273044594 604196727
215922920 99800643 19672321
485694224 182190041 224449690
636920857 321553225 107686028
470906407 59390362 355533181
738248945 152021663 509137607
86933186 63730284 6091940
799250516 530265666 49385200
672911669 50443040 229266079
459980647 170595177 288359862
752380906 146068779 388342290
208677673 72051530 50347386
459120069 39892723 12603291
28331856 9365619 13543422
601337242 231211507 75066751
997303815 222652356 432227237
138550425 37293684 49330991
993475927 3854028 152888276
253980289 221537253 32436515
112956327 8575326 65843523
896562228 139249834 570660908
965794864 420664339 426173424
105586804 46320447 40886069
934707680 649691083 201550303
381584278 82485577 13558012
296363411 27461584 82140134
91182518 21702589 52744095
438419003 117879568 281684691
722508972 447736504 94928949
555504745 100835431 248910106
446188856 209400384 12592492
282342366 4206227 222347950
681629927 208337046 388142193
1471847 584676 740273
970220007 155017454 520434560
915079518 101159457 168503591
418547542 121076598 252033074
384558086 238470079 123552507
55383907 26259304 13114592
951881627 811246090 47191424
691213258 145170042 457006669
135382324 52301436 79901595
413116932 70092292 35781265
278913142 239545671 17128092
942084052 88178033 693447023
392353654 106078000 162521065
95358675 47293096 26393123
903716840 21031567 854678142
907498877 807005994 62031528
538651270 161787016 337165728
303935133 9085212 89712072
224718667 71514469 16593869
625661887 156763169 403617979
487978021 358084441 92829596
502425327 403200259 80819174
70520284 30884275 15608919
824035762 62428029 294241896
995051016 28565392 316575963
690123356 203585983 257331220
552597884 420300674 116323919
74851616 10044069 15726581
349515076 55567030 104263725
824840082 543790169 273638823
126846145 22975434 55581939
3307445 1978920 1268123
22280130 8159684 4375852
230497696 111036492 100257074
610828551 116352494 52244103
139160417 53123736 68109148
294179674 55520224 180369442
577396732 162931657 122775633
968375249 608535772 188920571
498094392 124563243 122504355
902280798 306894663 167980302
414584234 120516579 124439216
535722935 245639293 197136796
858015731 342913206 453000693
828223483 649820104 170076035
815764824 295406708 249678077
281754667 141139497 84371780
319738094 5482388 255716768
892949714 270552819 179285178
296077515 172734881 8644552
670569704 353136558 128288088
400993886 140158698 216434307
563059578 18526390 461214223
636141659 406132509 158254878
995055831 569953384 179308738
106775768 18791356 8570341
140661506 78120265 7775739
394521976 178498518 104946099
126600434 8325412 80918438
976784968 222343492 479299647
36344192 7446485 1304500
543413063 69508419 294715726
41350 11505 19158
760719543 98785580 83392068
900767080 316770506 401611981
660059572 620185095 28336777
897553231 27792652 261689949
952564684 404416823 447097336
255372228 146100035 83255347
982633067 385219050 414033781
835039662 368808603 419241387
565690825 345432516 36327095
860679174 504667461 259309055
815365246 1845178 631743400
734107305 310986568 272430046
948340752 58692327 381054819
266079020 166323114 80128936
933414842 333523075 280315101
511190530 268932053 172263126
592833194 391160546 47132803
451789143 167013690 161437006
60522792 3271837 24095480
660466174 341520790 3368835
981622006 224703578 686653172
304387257 48830886 158673886
270309281 15839887 33014739
173325946 137536452 13443199
890194499 565548117 212935680
651039072 263132848 341669230
737272254 394362373 250227582
352820426 88550862 98837447
270932725 43192823 71408877
484608238 240742271 167975938
562734487 313468374 71223274
904228033 551773668 41362861
66917446 30685025 2975148
962219837 396237438 512622352
283428349 62579382 111874974
686885489 75743357 427730991
199542509 52308578 106237534
683601763 43878673 447486765
337469102 83425129 146450722
173730530 4090922 62207073
956410802 192227425 271689592
58616058 11258716 25567938
253119423 290132 100926328
301733799 14282054 34978785
57157804 54437974 1202036
299433610 158296577 21583723
533165303 157814782 148548094
303562865 13023242 167754215
449648598 211757948 228223799
660218830 9246445 98348243
910010353 59151920 368082895
963303290 12506230 172828841
581495902 182842747 7537232
970571332 326456979 289852375
40802362 1317269 4715303
5268112 2980476 1235832
234516798 126030940 2824172
802236167 223602185 314583611
612292661 92837343 3729572
638285266 414254001 67670409
241659096 28823931 103464773
103088143 32053631 35052511
612417184 224023533 169932424
213023323 9612472 202625893
712999434 15926211 383983744
768736016 14952251 352702190
169109934 143475611 11675058
797870193 111743875 390188138
465265921 155299974 263931151
432498794 8802662 106941777
291675235 186994612 22907086
144309646 28110766 46849067
969697899 78240763 690850198
825012451 6740017 53808900
491933598 203427910 39563296
446268386 103635544 283342544
746706892 413948383 191927518
393020317 230849740 82579174
542482389 181113069 322882944
712995427 55614077 366256538
592966493 241722207 71730979
877566973 659027376 200206127
948118725 505716214 367101694
655399610 196465057 19671595
848699572 93152076 728919744
714032345 427748785 211189095
558306224 11497384 461734184
80435901 477950 42176884
118720610 25566986 66323891
432314238 25864975 141750980
369287367 30301801 290775714
744104462 495215574 211463188
228562002 80565247 32191806
642501526 155711347 135647769
596161152 384848986 155178078
441396257 143546763 124303261
971561532 579201927 308472204
757080280 311929607 253481169
457405622 133485548 241797232
783360627 234474041 416964523
793002004 594130805 168717248
476859309 95035388 274770071
705235694 199891510 73524694
398874345 220976319 170968456
246559518 209173118 15132266
591140519 242672315 14501395
231488651 75797542 74929645
21489710 2333426 1573017
934716897 18170622 287038106
450868160 204323747 151498260
997143830 197243091 336564375
730791154 27869056 296726432
131813641 62463626 23803570
136683747 84772651 20345569
337488903 279067593 28653830
454273138 51174477 327316158
353755970 187296267 130097301
879380120 122145997 696453571
62577953 8557149 22908216
469008057 45621761 112254652
130922922 70638920 10854625
944652947 596450352 5281197
766693131 669399716 18234285
681240607 162255354 515943971
48664459 1719871 6651967
878776663 292383231 490035420
585510749 131510321 147165371
603676990 141548946 325635115
316410194 255272513 12940682
981171323 43543194 223877686
955249926 84352435 151129226
756200732 129636836 515406824
97121809 27483464 9071796
739204497 157644590 559829412
302177989 25841445 154926240
557453617 129578532 12229745
62896144 33353593 1817181
176093383 19474368 144282132
874557328 269089679 125660260
59166965 4995484 3387557
87138491 39994605 11048452
731771861 497724296 1177541
466947473 118960958 279235849
122394449 38868874 21549378
275489884 91070377 157195089
736118121 159941432 224381998
28990514 10863895 8618557
566673313 95268783 196080524
985949692 234162068 480246858
792932087 93986275 559743168
70915381 13273007 17464045
489101700 8992476 274355783
527750792 88258489 176427144
754771514 284599128 83321411
865662698 445160337 93026728
352638175 4554850 1575442
235043353 128971739 106067234
308241901 92467685 120244720
542217901 173484048 180001201
496235962 214038020 67182686
861006609 374797303 450080120
752257407 62835288 592056349
45143873 11049897 1284891
815905566 149440272 311395300
207677005 49556263 61809888
889049067 656449611 188287090
6471394 3876964 427592
565296550 3448802 68617428
313911572 14694684 48746816
598409514 341392519 214284532
641206041 168314990 69647788
758189602 340224009 269020922
902374332 311624938 123687583
402518449 5572555 269592596
946947510 367933121 340623792
744778740 234949824 231784963
205836938 63679801 89995913
923863481 599202239 101205332
780762593 78530814 224817759
249733068 40957899 60204472
195024504 56020217 85973278
877484656 433044050 265800113
686893147 172537117 350455164
834805359 464803784 183829480
879039723 123622213 583696445
891823083 200445815 125574877
261328436 131602799 2679313
90123563 26624205 48524321
258188194 134388755 11004090
732032254 267572632 115352311
971440253 406199946 52605305
50187657 12674656 33293931
658345732 225142260 404758673
810438027 281283061 201293265
234875543 123203172 81650707
890315426 343675497 315562180
290097619 4198406 233548177
957382534 203368332 537406279
489119116 136454787 90451451
994426373 493598114 335325702
271817360 95551797 6341699
169772539 1657801 96510116
224474276 126661040 72943953
687622672 10506352 400127769
329927980 151363096 92927571
903464296 758796025 4393921
669250404 61999609 251922528
809437084 351624723 263564132
595783863 287060171 77148628
918807693 519811243 338801678
958368148 139192571 343640398
453487063 240901653 72099611
898121197 332672647 281797920
413586235 70287008 307698465
273349341 162245856 32202280
736318407 179876270 329623960
961463542 687114880 90639203
242501442 100037076 58837761
206339470 26183615 124857355
832769156 758160037 55663160
34907152 23431529 3763563
265848729 14980288 210744022
917846124 547026319 31178342
201874882 21286676 72258109
584326350 17495815 234897381
172078985 104346286 64842194
518581383 451008669 8124653
213201271 97830242 14525155
455094209 106721148 246546553
892793125 439243266 378899851
598935283 510395795 15587346
445558700 172972629 57788910
128465265 46858262 70588381
601478346 135544279 396751555
137241519 64353775 32091297
197075371 18118315 100651191
337883943 72251215 239918669
668033302 24001507 529776220
203333996 104476 20022552
847374091 368147880 41683738
356144688 56913062 190954715
736301601 159570344 106238577
930388077 103497728 147533419
542830783 44761135 413522547
131748650 71733410 16390359
146412141 54289120 7960534
319236311 69955199 217641648
318283535 1636777 74690555
882269211 224482480 542592039
847810213 817832599 26114267
948153646 630380403 241574092
829306472 253610561 60512664
590904002 192960133 1053831
92025442 12349607 34239675
400384509 108351003 70201670
43896181 38992165 404718
543551251 74721422 45778865
791424977 294736691 195849200
722742867 292212086 79927650
795426623 660635512 47573793
792798000 47181829 122398075
924305144 146023351 343733602
332094069 110974077 118856873
452201857 206595998 10516334
518130943 124800297 24268680
936876895 319044919 423264639
661459662 330782641 132127529
221346832 10358583 71231740
925682166 531619149 200480850
156015728 23646685 74985900
656933496 39258329 482291790
192161267 25616637 138547885
128652598 100747264 3212724
762990212 296423251 284387878
335319507 33044947 211962201
243328746 185194829 41367566
44269066 5021984 36275756
75682544 33390683 38808418
788862464 230118930 117211305
132012739 36968588 13114687
97528443 51661792 40344216
413440499 259627613 119030042
826516853 447099882 149509979
270527869 135204447 21134884
936262111 480049508 252780495
991210637 316152822 171588322
196396819 35845839 120577418
666376667 590548216 33671267
527267559 342256179 105603480
666785113 332394036 76580878
396823183 151989410 116682311
59861301 2498374 36697354
886791625 464206824 197705149
550679857 41725833 310241411
373603991 145406516 211829801
970154409 240090580 646386992
511425359 103988549 133326297
219037498 28348939 150352371
651566039 330900421 136614347
402792800 220717378 129983968
255063284 175470732 15738075
302669878 66050493 1298388
879150454 503141615 157842522
612381665 121335961 461318189
733069010 289163367 218081232
638087751 244834314 128517754
965632091 242368738 88469040
835979214 168516832 272496136
909589425 382838657 165399679
667709911 249997710 264637821
12830976 5615917 5372936
747503930 3425333 741365930
593398502 327775945 175124422
32965469 20562231 10537205
565796701 52149035 223911701
251627560 96159193 36688960
864571509 200322872 36741434
184132973 121782303 1639532
926611226 24302177 60686485
497109920 228892077 167212098
274004862 61800566 132876951
753717668 308312300 439176294
131132225 42482571 31213059
226884697 859991 132464987
668387104 285515412 36433099
95339523 31679504 35185350
384765317 166742051 215044588
756537161 368517860 31416861
147712640 59209994 88257268
205158113 183591252 10490279
418658021 25834915 374890234
590338490 204425260 58445188
514605957 290610256 54134380
210545174 73457331 8738246
186110414 97130099 49773592
161298642 56869256 73057263
756287644 273166773 84972827
289127508 55971975 162326809
825166113 374315314 84849462
857931924 252283989 537932670
746125876 248243602 296891100
49780099 26297398 20647619
604443232 122957180 345702595
103258522 37356082 20395914
104847801 35430340 51757157
678572899 13453713 643050507
63351405 1104729 7788616
804084829 104180546 92701048
604250991 205969245 249841335
805082753 458254288 273492792
427716834 74398808 255436667
423243948 232774366 130826564
30128266 11737152 523322
635263070 229729763 231239568
932530052 264286981 212203742
477877677 158392108 316421783
848348828 507992454 217873779
751313631 729044839 3514993
41621384 13857950 14048245
980989353 91642112 771530368
193391284 39991011 112426230
791930773 84422919 702232571
239907860 20827394 311009
576095457 101422521 393245512
485751618 108960048 20373541
191688506 56922830 19867396
351517333 151003319 6502559
645000139 27332296 56797954
322984981 175937525 109130341
67713268 33167010 32726259
887067712 341135498 269908697
194725827 27371158 40922393
520143520 99312323 41022137
708270174 268332634 141840588
393473789 22555810 225266293
337941550 14572724 295223167
812329443 231398031 580513638
985654462 347150160 141031408
917549853 53645843 138798652
476951319 354731696 89646662
117784621 81862559 12059754
782218252 386290327 350564444
906194640 505507484 351418113
52711219 6835552 8328090
230025644 37051612 107971582
397940193 160104502 58044756
936225866 243916635 113586523
451922933 42261985 284820000
481240532 90960623 288561633
397442103 346194768 3125286
482005377 47745477 113702085
918160300 723278966 63570544
66452916 34265755 1533200
621099460 94793224 371248121
929516257 259153083 18453326
365313247 333887247 4964505
412965800 77954185 34262128
494469395 20099473 390927263
153725483 30992879 89287372
33659048 381233 1940984
30023658 7369029 6014219
966373502 269299843 686918615
920851676 634966388 40887946
912362751 10258753 646276541
584787332 198001676 53709951
729728745 500802422 78094412
535087382 407411668 111945886
518656309 431202622 28004848
959155522 422970559 476094150
532476045 167264356 111194567
379184844 34537324 301888328
817721268 280603043 105013085
780478795 650978803 15863056
810194485 401392293 296650390
158272795 36215552 112191857
381515089 82962334 195131235
651102672 29917964 14018337
243256351 143059598 48637570
420786439 176167979 46838082
592689834 262328977 138931249
954430350 153201384 137997738
73875158 5108094 31302341
124505063 88361071 2853953
618638309 420863908 86414788
245447682 30840945 32796218
442602224 313370331 103810385
733390696 261111388 424635558
481097564 137355110 325900217
502678287 25543064 430702514
337064797 32836088 139951683
451623577 261615374 44344854
802950604 417940177 58584156
395954679 48063704 171857500
390869675 181476794 187654595
266726865 339254 259452348
508548574 122367604 180946202
359729716 143379698 73509480
323546137 74881214 188193775
726011279 242778789 356400920
183552843 75536579 7957239
316230414 101132927 104982255
100199619 29856750 68480985
937738178 484713548 30245773
347857675 182055888 122154748
458109549 106537302 6999363
208099068 147112802 46037934
267914703 28630030 198017262
868680812 138990136 466512537
257912202 212724764 38278295
737334707 156800870 535220548
71286312 684935 21553370
802223999 525973198 237564690
451682024 68796658 329313174
149360477 85901466 35404025
454286329 37072659 48704461
576263825 108859574 133253695
655951299 316358111 306304570
935819587 350444521 535731524
31311295 4545863 19440064
809389577 606522202 84975743
938351073 157113989 142400788
83732369 19973810 60302129
255837383 12320510 38143513
530452144 119985608 3878963
501125551 198418917 282663245
227343706 117078469 33300050
882287523 621371237 68255890
551630414 213054480 184064744
611433608 289878752 169294165
655664181 329478775 299979097
565458576 108843086 171393305
246395814 63742595 114160844
991078368 712889076 51604133
161671399 109903497 6935531
148765680 13934773 26117648
221354768 57815542 129200388
522501024 7473811 19449353
805343261 415194730 212350639
391025511 111043187 172997803
744285352 27375845 55625885
420393496 307144256 23429312
783638802 238700790 531227874
16396310 10885833 1423178
202130766 45624147 6742999
244350499 73512785 119276017
911351086 375850425 461483712
394426018 188956337 79423582
275865151 49111961 26978727
184629269 18801151 29404949
138122444 110453580 3709635
422469864 46212989 192801694
987706349 590038737 73832298
638062256 171231660 149807366
346641612 85541271 52138196
128546372 3569720 76414570
925697931 539026927 223966889
202248404 126802904 49632410
217917649 123654299 59450615
921744244 406721070 266209387
872672196 257130182 26497012
485058606 49642729 273411980
596644080 50471246 212364503
528643620 26616761 248216895
866539013 111082452 243525424
873230574 401784653 431356995
8781427 890414 5284154
480907357 59987585 336197581
126266569 54234744 16594173
468895128 24695621 246059141
180131632 16786833 38837337
679302613 370579975 133905148
865717982 48800080 360399504
18879665 5663901 12871824
294322775 190345298 6724603
608314562 149650455 31712689
487188984 8300835 157817925
369714198 96076085 215041305
316843357 231947539 38372648
864589934 138802030 720808212
785258341 633202522 87927937
439834861 95498691 55499570
537864747 178920164 344630223
563166107 214318484 40421396
761435721 296340373 217668554
620145829 84107113 63990739
31060084 20805218 8465586
323920510 47437930 36727905
295881459 30487922 129790691
365415138 182514518 7699510
807228325 90444748 500181274
88295731 35638071 41853071
814023466 244213225 36191582
364322136 51592407 292704798
940321661 254275729 16670240
440420181 74508111 350606903
668147321 321341716 269881539
117465861 23476117 80469054
329457681 19204245 38323486
199845875 3305766 17406666
903822203 131205623 124571179
577054755 157748529 228396566
600147335 452783201 30469379
501790948 45661892 293941342
868940955 116501719 188732633
492345382 47060134 106813476
395659043 13467981 252406468
146419389 33916295 8757424
431716733 198838404 64412109
389375545 135444638 33173665
301203957 5491883 163995778
310136501 227286002 76582319
446040137 143095026 227916743
366437539 181224279 37366016
93111474 65090679 8027439
190246018 29566373 25415531
160763282 9998650 98686407
726124677 79277031 130285398
494971591 171799709 69571910
347669912 246945353 8390112
987747431 91710983 711537196
33186753 10719982 7094347
188788961 6515055 44452058
591369380 105157922 20501969
692844262 70770266 565322399
859413394 475811750 214429443
306066683 23844584 95044543
936552389 71349889 194726908
469298458 47810427 398688799
576258381 564924539 2898567
309597794 4315933 193560600
305232512 45224211 98640102
161028920 91953402 3933665
496127715 306958914 123270074
463249891 167016079 3294652
290909587 64862508 61274074
165444232 57899046 82160487
536681963 171033344 282143064
20662875 1918975 474952
870380728 84682882 620380809
420175508 270558695 76220535
579258328 302612299 123837879
252642305 165963566 76213236
234083246 123221234 27345322
635097263 357979999 58335200
517704737 313763012 35479017
106975295 16057722 57567389
58345516 16994462 3250114
570526131 174968418 227788577
783341755 246040898 218596660
975758695 647788723 97299523
258881548 70903619 69991729
751055582 200993591 247624007
765681183 473111023 198686636
226225111 33785448 73308745
85471176 5744605 3167679
868487612 85450968 230870844
334216298 174537343 112245919
946582110 724294318 208462264
379223818 190050323 55565895
653119355 212075363 6225720
982470637 50461904 110976130
797067661 68862866 573904825
742294112 174772127 102534499
122299045 11256275 87776675
713087013 155863500 352448864
203119442 111359236 5034408
239654923 15034874 200446340
65097612 3616248 7573621
515893976 303977231 165814132
534753401 10506643 108375468
470156636 86403329 364096697
15409736 5371083 8534988
779004742 233198031 211547596
307244327 90065279 158520070
163203560 23590660 5811518
564227632 217820850 329943502
941215539 117763656 620418719
235550247 103431890 24908313
329681311 66250303 156304508
769480932 277730187 346470133
556288390 67999458 369352115
15890675 12863530 1687329
533534606 299183138 185153318
992951718 182223654 271981451
485810128 52900036 337216981
793850561 10391047 231615765
626811157 192942820 76870659
908542960 81342737 328799446
210151906 31469984 78897220
97593540 51912924 39252574
799723972 358724185 78091368
896863604 247040125 11371492
677263633 462374547 214057687
260643410 40699994 142429409
544954588 161260274 73646356
662765481 234252332 284754297
476009772 162497387 278953192
460821024 39680022 42141459
261142246 85834725 86021016
899081757 166459237 677110901
647940289 356114124 252468045
35767400 13044882 3572247
917730277 433681876 460313478
896883544 165267479 65297825
109569112 54861000 42741437
514455394 281318986 75081567
527942027 390356825 83986893
264445147 44690475 17229646
53509632 8932866 42720520
308828588 119647971 102015945
646315356 115275615 43914588
72810527 20751760 13842764
55979293 4242391 19309184
137801909 5000716 70399609
101375244 4033273 58892054
849403495 171044121 572390584
56536084 32607984 1031439
664578345 49531065 404840161
995498877 168815963 796590622
17550628 850864 10811267
202186298 102876655 34527834
979440550 202161366 670806720
33785786 15037032 4645595
762245310 612028751 72504491
615055475 13740156 116670357
103877613 783053 68800895
345587358 6995235 27124540
25206037 1689261 9015886
175796610 37389799 95558607
684057821 327793266 86391733
867936185 407920284 280526839
801157892 3053212 590900023
795145373 717332909 46393779
294786650 46491865 99262894
111387297 5756811 76663646
276438596 94463486 59701088
385054142 30291352 52500155
548343297 39179414 133945206
129151783 79904002 39080084
107522620 10369099 13041665
323508230 254566395 11417471
15900185 8623086 6180971
381990673 73682428 297216212
877550444 59175064 404304491
912321548 460163527 30006111
92838549 47672135 18854289
473560952 216703049 149164194
837570919 169070547 631059685
383859626 139716825 84357818
73717440 9227085 44321863
155931934 84969452 4703281
563334380 250091429 241324052
665965818 447965708 115684147
200906826 64273584 55135289
904050828 224782710 639093938
840585262 370933499 258811949
472537444 162819775 169371325
944272629 164528534 444517524
372719563 236424220 45771595
702137070 199122341 358647496
543823796 97244004 90624090
498492674 68474016 224020524
316313812 61762908 153042793
421722899 48805704 230104328
813546979 55368188 525586222
543698434 507483285 26354467
654627681 42066131 227458557
392502074 62439202 274423611
294953231 101584655 129378573
32387462 6416621 22213868
265969672 27565678 71510242
734319317 331997305 307433895
575108319 160319822 275561099
536849758 210238237 35963827
809728324 61824063 556233041
98770584 63277546 33640986
680841466 57404163 355229291
909457130 70775348 627502883
687726280 508642882 126382740
644424057 505988844 97203915
312847641 182295472 44624675
925689635 346870625 557793462
298522572 159428968 32531944
248134045 39577154 19569008
919529156 298235798 40083343
929737269 723835264 35905847
327409649 236450897 63145310
188046996 79859457 65848168
398955056 287940928 10375608
481476588 194185361 207469814
45427299 10964795 22371461
513564348 307476432 30985316
393347098 335223208 56470535
754652074 418935232 145280041
170195292 75599016 23158764
973229919 51011444 419706902
220095576 60727052 11882232
772280725 495855939 99920334
113675049 69543678 5762491
111781341 42201 43162879
200177415 58235535 128505842
215454816 62877796 27370457
355556337 27090355 311093062
124689798 66074299 21828920
45214270 15892529 21327332
483318455 210780515 72332558
559412458 250943400 291781542
841740317 226679430 466711008
76671570 536976 72740754
114031691 65247370 36797525
903449725 446086596 364804648
849195522 34622998 180386248
751047016 151726335 51457234
61207788 3163830 44022811
730988038 46843762 529450965
692471605 468316057 179763472
807180299 206828819 5931366
876634914 535226200 111744616
32055680 1972343 189335
999035633 576970506 210266017
692275310 161802014 499755350
537814481 404231610 89111918
274529543 12080209 32394453
614507436 98699139 353679595
355419836 20533579 18353274
932034756 397999849 268394795
577404845 425718844 90356902
570333017 91697480 111903591
492080288 355067516 2144072
811008752 134612246 574164087
276448230 1903660 148605700
960613000 472288805 382630575
348845491 172442133 29766873
598963112 47010518 506915902
71849756 30085324 22406284
766659649 516901679 29636372
978912932 326376573 434983541
804353856 182464724 108330270
771769487 417497881 16140060
771527141 342854918 420600903
437824568 336237606 25867912
893487504 303739246 380719186
117964583 52246755 45601072
797099444 210059757 562976837
266804794 30548412 87767921
894308348 117182911 169926552
252809358 1950175 58294719
326649522 32279761 135870553
341013750 115565051 46043305
453698299 70401861 334206289
496675530 18715507 59116842
563224824 30521077 40703184
651971098 237837526 10476462
796851527 565612436 139097109
710413316 174832908 492825642
28212062 5796864 1178163
111453675 5043387 86537903
172126749 2417396 11544667
532911341 289529981 30601978
425886718 93792120 6429328
444480575 132309388 222813418
679150582 88590988 302755284
450597621 37012631 72533805
207097446 92862896 103434762
459439377 141433192 118476195
494511261 83187757 147215201
303286121 44735548 26374663
945401653 307772160 326466353
915053848 52800828 462437464
713861250 412198957 100023108
378390709 157350838 130120509
945235193 224891784 216350406
837028397 511601562 135349894
101814812 16646876 47326192
258458116 84553985 117883523
370631703 59811658 44274261
924639555 52412814 90969396
833003246 324289847 492283190
415081463 326285476 50732220
401998980 98403069 232799726
250693472 77878136 95702249
389917041 74533264 150063813
135997171 84523840 44365296
674146793 660587775 13353167
843173412 130400521 457189862
58716496 24618711 17001057
89351816 13372474 30088703
997495927 106854522 68489399
321742356 155003791 144183207
904389945 310285440 529619106
805622424 155440012 179832213
809429693 61897750 435599023
201291023 25974331 124974779
769311350 403864067 191355004
317529806 25700203 55992256
330130832 25168754 77511102
730570760 59450810 262436556
868136440 230374614 197987883
424599224 160224012 237020333
147302499 66061052 72135794
92772818 37747376 4376303
537428856 266396724 228217491
649820072 462171232 176760519
343800252 287862588 22672256
267171578 97691889 160831272
915544400 419497392 476868582
345351994 193123341 4814310
204812954 68196939 58316720
922088662 281200591 89545425
82080463 36476229 24431179
788974890 492978130 90603656
659087620 271463754 26335714
198697920 53987784 98703378
847076442 468234487 243079602
446480665 171117790 171257556
832771947 206313129 300111708
643304902 68771412 68207866
134560807 46451925 74129531
886960726 116457664 634296943
225095351 36068305 177656940
544856550 151013722 9644010
961985126 68263465 365740954
316992492 806442 248810819
673214434 17534351 316084080
718275840 525243507 99392091
375018594 72783810 137003820
606291793 297101401 24659427
746526813 421869604 245374731
36651110 1591819 2178565
34295685 1997717 1516152
666442943 322331602 247207936
614902014 415373745 8606856
743615346 319519818 271309466
497467318 318161508 78600345
374130466 87171995 183247408
630526737 587975567 25068141
277522067 55794073 197535816
604063684 127776101 216907726
671754545 96020567 379948703
532410900 229386 71846113
764170460 596778767 58479953
865732547 336095802 435811743
572975559 182449789 22314053
861592606 426039266 307286529
159860679 101137532 56584773
200954703 24817980 54801934
994044940 394730013 434595034
349891558 13185895 261114380
434875572 233661313 29635725
399561656 221172711 171572138
165746555 114313727 13303017
868702090 419265412 373256460
118979661 85909069 12177757
889761604 288728850 33360432
563916278 44823439 176304868
573823620 7824612 22984188
638234038 119954 53717418
78636960 53621409 19086074
296993353 89444222 246142
265479728 76806701 26802048
168798657 9530112 47505612
755587623 242674590 5219499
415570749 223119237 65882755
534065434 255990190 267570966
152653135 59243154 12258241
119405670 2470532 31455944
474310529 193086213 228561230
159850178 28154252 101715370
50732293 31815228 17693559
568335479 407116618 115617504
374005469 46911503 111238141
927930401 85120178 715720591
408869135 12113973 348591373
82286541 2009335 31189537
763911391 10094222 491516192
133950874 13996574 103065455
344446754 223790143 22740517
351154877 71644604 158087234
108881118 55090984 6826978
178595228 123939346 5869391
616985270 80173322 258243971
142442119 25010566 100218498
842839179 654756299 67088253
717756846 302984420 235968149
133500605 35003493 34961819
422033336 131189711 5627766
632778026 96845873 532487090
916654720 461627518 28652307
170181246 29620434 54389672
109059220 18658316 51437095
272132184 53153106 46529874
393140964 62675998 87120016
686767236 369767952 135231802
264931547 105180133 147396910
81475905 9255227 3360971
879232125 316151806 371665598
756328358 79396425 438037859
725388272 434006011 165763132
203594622 147448076 45007744
123411621 11001294 78311433
512392345 413804976 95131581
908801029 258520216 479876379
995376086 118716416 302420252
361098800 3664868 2221191
401164238 306936126 21710102
970692065 313988500 590593622
357685477 165275191 148812941
407151061 34906781 375600
561262829 28878603 134539342
543839727 181375486 194892907
855882856 362669007 322270179
57642078 15403199 3119097
83053903 24799085 7595877
658730682 529482630 67614512
902720085 527874255 82165273
731888775 63984286 651320847
927452354 424770536 358780017
598101381 56587633 104408676
753420003 235313191 513936644
608033504 449773588 24508250
507222487 170732649 119873845
303251444 69327902 16199532
477280926 315651345 46690872
973454518 320676431 171453979
402996364 267634351 51066860
879119722 242707546 299459038
746387262 221570876 331603164
352426538 105852757 234529035
230909003 10697495 127718683
854953210 8420713 358463009
494479958 401703238 63456192
176508974 15022846 34267139
907127587 233818307 75410259
51343156 8103007 28141847
996936202 139028925 757308683
485433057 252592768 63925012
960319801 303746685 230680532
216104003 91416284 74167263
179254562 56598870 89572775
735061683 344985428 38595791
555795003 1544677 281955671
472172258 102888741 78674062
226512669 43483460 178651151
997486347 82815898 735270797
424363646 223305813 47385067
782791806 352895962 327142448
179425888 31343018 120053764
289232783 176238810 62542456
498421213 227021583 145064349
710200980 56215150 419902047
722108887 328149880 203723395
753242925 411682855 192851137
594987907 156433101 235446506
709234411 402695863 33743052
231768437 172301804 37524471
919859539 358680221 5363109
448062424 133019898 85101864
895503858 758461685 112457004
475479762 117382618 305755761
630217224 66162291 228178426
247203899 105195281 108948912
749541852 153856757 2163455
546135269 253223613 253559494
718413655 395644062 192877178
787522527 111946702 487984794
437612572 37201839 364757458
368288564 95433051 27059090
287642234 111459609 85235706
921560554 142471380 418330039
317412411 89460543 52635514
555808011 85346437 354315139
218344157 160215232 26490131
574736169 344502069 17211824
494255388 54184733 139892813
883903557 59756784 153446370
54885621 15507320 38501787
724676882 151796543 541470956
844729545 213554893 419683860
645587379 461583995 144259033
142038718 127673995 6862979
642398533 196493018 54704280
367240705 151469293 37125128
928531904 511947054 98185898
231265621 168396828 36289161
221421854 167610747 4276686
249149468 126274002 3955758
84150814 56527827 10741223
374891082 112216253 247276148
688875683 118879308 18116316
665706413 192474270 450293538
292706781 31551593 104379672
884554667 207593902 383093885
552315386 57502640 186499886
904728825 399627628 123003635
569413068 160002797 385225772
913926878 327992962 507445012
516546207 53632231 254003364
698794385 35663778 199194068
369433161 201057469 105357542
421051559 114847141 186553285
936180306 133008274 491503976
820287041 333881301 55703441
313774926 37602086 52796503
120240692 36180527 47129297
922222259 674013462 160383855
624598344 51535911 368430114
486618127 66379668 410847612
298075590 42528986 218717334
910496653 148692234 615450665
835096555 14723591 328686731
145734672 78519718 63885361
503152140 98612148 302763212
272322910 48840823 175572498
207547162 116595895 73888569
974022811 38453390 566582723
91691919 70315673 7824686
28658392 1763530 21522241
216455210 104500533 52589537
824243175 200067874 296628609
633414434 396144789 61909248
750937349 284244853 1092666
459762350 58089038 267045619
534413699 20011560 470224400
22490522 1070962 18655840
344512781 250184886 3589008
135895496 88468452 28342753
785526796 675839662 73755443
194766407 18537809 57191100
376223423 4832744 47434332
831470457 325665045 336567059
648801670 226773263 109793338
11030863 8727594 2266247
798750307 516169083 144791323
881053000 361588398 244195842
86441068 53510319 18442409
629758007 385941846 216033151
865746953 336179784 111866105
947943113 234653860 342598642
829993431 490489772 331595199
91959088 8502036 30707689
517371688 208313456 236207644
717035754 258949580 137591958
628460541 230098018 148365043
291599464 169029776 96614097
966690643 409130563 19982883
959548284 320041099 226439113
313601106 117389286 34535858
537994530 245676967 109003799
348944864 203436474 45718490
532291670 387899298 136139781
978491983 401981316 509255252
720974836 88598124 546740359
898187021 548611112 108771842
879291724 250735147 246210946
345252116 110856362 157767943
395543721 23969502 188291427
729633705 382364128 224516062
901890371 93480696 278464831
385819588 27624137 317370922
766413069 364540545 388058164
504210529 127309425 1110388
426342361 86162887 95931473
167669127 87137316 78908604
430414490 167581241 396287
283750165 78860677 9903512
926180993 6944102 637834172
506471288 149049808 2771615
570071399 38687104 216314367
500275582 169933959 139933694
800580699 68666117 230022571
229704051 36555320 1004483
275727292 40807078 49064062
975665026 66488624 546725978
439264244 54143277 40887935
461150519 26173081 307992457
553715111 348096670 64658188
493452737 178095799 58789885
997416667 522100316 181052873
860735599 298431602 453885647
133160513 105155503 12381018
278624299 66273082 56975091
302411208 179467125 77261095
249540154 7081863 237578550
77050476 23270305 41889439
846967139 316647439 38461288
747774426 15698917 649110827
809262264 160336120 39710499
1193234 8836 446652
864143634 179485471 94510924
960059451 72366736 344391834
267209800 90431761 167187414
555338352 4004286 248601339
229455688 41903099 135530704
16047258 2108034 13052134
487830329 80342087 405954466
8678485 1449260 1688107
828586657 712186862 6510740
330083252 156667886 150561170
517481139 223967995 233658765
118024479 29830968 80864750
458389499 77221709 276498408
272708825 155978904 12755079
322625114 121648181 79344550
957711645 2628352 863722578
149736634 62860451 24362051
188909639 49416841 117910503
545040110 109614586 183169117
764435087 370160249 9829493
737585816 141319394 558730260
144547623 70428317 49855415
300685047 82987703 127067220
272061558 186872816 66944070
153711302 39315216 81945380
273290881 23658333 13961034
5223179 3134727 1323580
206490 124672 25462
669051 294674 76473
687161507 43291222 307597906
865702641 120946147 400918897
38180782 29837815 5314154
278832229 50517311 8737583
275706218 45702989 49647797
577023678 27021121 540646124
786501186 661024073 109071830
859405844 183253560 529789323
971777426 206069937 400229046
788852811 181765133 162239763
550127521 36844024 236331780
251019581 73084224 129541789
236917108 143816434 30355745
140383902 30937472 76144520
111648124 16773191 37954057
764373017 324956307 261285444
769242513 268589721 163420930
24153515 7220128 13283594
582253852 466913022 81791648
16992818 698675 9920764
820692712 36855277 215438683
715572548 59956360 497734671
436320129 360785535 56277732
705996813 21467721 335177202
571905147 42421500 434433961
325830818 171603833 110243269
455001576 7359413 63616418
747916870 377651830 116709076
927494644 250886166 470426364
94263946 63252738 30768369
799353648 676344704 107866701
489676654 94668349 127238622
825846073 596411174 141993058
154235361 4055199 123848657
555504672 379586390 148438423
948226433 721233996 156880151
931614419 433281520 477534073
760130648 205357495 375754314
967709521 836676690 99210999
765161130 86552626 649241266
745059355 472701376 171034548
59213430 14354264 12026240
999284324 186263888 241392522
167055544 33153868 84281559
167108729 53627881 40963368
233207707 178535269 50451698
644690086 101184386 13613733
734399938 234763342 251772326
683674947 111493061 397098464
512954246 69338067 27423651
240500962 178590274 17764631
874679635 490656464 28972985
805355462 312098373 227285285
755620882 422701067 201230313
888491811 402992323 72823118
902300426 99985293 116188805
850594530 205519242 254769236
873502823 326499996 21021889
198169866 129482730 34263956
330322207 59448675 15168505
487236152 81880223 385622325
637591665 253425412 261972956
715501343 201187741 333629911
542829978 333431032 203643406
373293863 190449243 34851934
236885643 134478728 21370054
875247314 657256062 180954303
854891358 225326701 238251803
127146675 22244545 60067901
885014188 242225057 19997102
949182156 443199478 472473598
189990932 83682945 91584389
940656342 82844100 136809259
891282138 443017516 335772066
688753316 100261928 329629365
650514445 183135312 179892825
526279890 464043084 12094154
236745489 18280497 55235291
380266416 22533922 36483235
787708148 312461025 439380552
277942946 76610327 61649273
607389547 107202579 23572196
484640275 29777093 436307978
779448274 115111647 575439957
263939421 198900336 23951619
23491633 2554199 4028125
772492907 121300224 453438043
572903727 261194971 93136772
131829789 92928655 202733
757162925 147374786 573177742
805799629 621355709 75641230
230597863 140085596 76713894
988177833 207906205 729176338
552780232 82656456 442733464
400121632 257832857 54855808
674591316 70809817 185865696
560251178 122918916 36652415
103410171 27944053 70719896
363982639 170896555 52714369
829784793 17551904 754851092
812087859 41593272 563042456
980954144 441837772 253205751
852333253 597116947 172771115
825042972 27195313 531688260
431796068 122351363 301775029
205853026 35018913 141890056
654588770 193409653 108364157
331863897 102137869 30208987
372867436 52041133 13703007
364687250 328089633 13548187
671810867 369718192 223566110
666663524 28152857 193877454
557026734 188205123 24863682
601746110 34901216 61943050
421037906 246318940 93377828
859400943 634380231 184907449
98091780 13303646 29322009
163318439 63517041 45335608
172133582 15207370 96982666
831589957 133907823 624891858
939795920 429935399 2130913
169866131 121333457 12104047
748066323 430571087 160020629
162540429 72024772 40911269
91957382 46371009 29724461
900840313 591696659 260958404
306902117 283332062 17088519
351785809 29280290 102934411
164374052 817054 57752103
438396475 377744814 58465841
949248396 3433624 311124078
771441274 44117271 286929436
195553924 21507441 123191452
709134451 190087635 321196132
769774206 397619140 39561053
998245536 222013116 133453674
718523207 23545763 58289138
115601354 82799001 22111734
980729367 99051878 734965245
4966664 3631174 949844
765183836 142357444 522479104
110388206 95051487 3578656
605422146 143843879 229370481
904451875 836962284 28604825
386497395 248649171 110855366
574455595 305671736 102209754
79880077 65709151 7506844
506067969 343009130 67848029
420723425 11579303 391363522
628677130 90664833 419021072
704620120 330784051 234286123
83867178 38185064 22105938
568861041 119804357 159112883
52341542 5076404 26688262
877491765 10478552 670107719
375670618 268509807 53742048
973790566 31975722 305306152
659125971 104550865 101789856
15605096 2729967 11658993
999738567 604131413 313953021
134067062 19404236 89922282
42323767 15693985 2746158
786718297 33982785 544235237
768952118 178410123 141166543
935150822 777538275 57106484
906652555 469117874 146441852
768905318 217796933 183684081
937536842 186753459 196462098
761857891 109083476 554665995
945428449 381341629 340903147
993642949 44584011 156359039
557429395 46299009 289595542
98274490 48692042 41825438
388233313 81039340 258999736
150363517 1791640 31981189
645521024 81066466 244862975
226932289 208954085 16062444
380581232 72780247 35242238
399181632 212885655 31426366
476588609 331019299 137858480
640533554 59002788 23474206
237489979 68940451 148959841
469164829 204127827 109435136
647571168 345068578 142983170
402487286 270764380 20496849
645570613 234684872 376622644
209263102 7508976 3615470
914482408 164203994 645450049
151933336 50971770 6885489
178233203 41873727 56006109
973995440 593497189 236382766
996068158 18874968 622506847
144551212 23980274 49494578
629335822 149097157 428769524
419553979 21998163 183919925
51648141 4000326 19417179
407519853 65514936 90105902
393896055 169516958 14963505
936921662 319001169 454261867
176522736 87998481 58686464
958094508 219151307 232724471
437377838 44182691 305753691
931024396 155286396 225188429
984090860 1758345 503652345
627909583 62209996 79002065
293659690 170316056 110121982
972438032 680472708 178343499
285230499 49079858 164638622
660750028 48878747 30848415
546138395 378376116 159803818
445895539 88148955 323958692
637153230 45492136 320362307
989777834 305689613 679782017
269737824 159696013 94725859
46875134 14510871 3224655
934122421 129962781 294620924
687691673 92582273 159284613
352914554 16131640 85338783
45853295 24938085 9236132
187281093 92558122 68375224
459081808 68192363 347116320
485208663 376049 181020652
367793634 108380184 60370959
76625722 14588897 12688907
349312301 108051811 199011083
322086649 12781511 41746760
403402166 46006737 330095406
522728491 183388117 135041621
211235403 39888498 101024331
13346857 3642677 6592565
315777205 60383248 122555508
710854718 636624988 69718563
982613855 199398046 191741162
214210676 77075765 4149178
126373034 30292791 90854365
426449251 73725869 280208551
902073328 541235155 330512584
991532910 127090889 321222497
716999397 550183435 54469146
343308644 8950622 105832174
306267803 37199975 57571641
898351304 225196165 46637040
961427565 306424690 252136460
208407216 167923563 17377057
36323805 15446743 16172488
253103281 121249828 57084210
490392322 279474233 127543727
919666039 269903661 201014454
678137109 257452934 117159472
882516862 77807237 628558961
306406132 163767516 59735024
151735421 71042290 8089177
581847395 442598911 89235283
598570652 37320101 257710125
17751928 9420226 5275705
700807422 164798597 320229755
926937369 105698792 691613849
481768469 204277155 39458602
624340172 361280489 173022227
818648413 215921940 108672690
931122150 230116468 484463534
317869651 33240405 82343403
723388459 93847323 32398445
555879916 93650406 272384207
357062746 78685131 220525614
350232257 16698515 222175057
834062971 59613752 597590845
577997924 171079508 43947066
948060877 124920360 383502676
748545813 385917162 60983267
815383914 50057890 127866684
938139789 190054725 644959952
208426149 117561429 2665054
679314032 26753222 146889693
809733452 236760484 564123053
599516337 99947297 36384656
193936074 23592434 115951703
205614725 27643217 13481863
353016571 135497633 174642885
249186964 159197529 64809070
434328711 165300928 217377690
157672256 23387102 34606448
759200902 43262270 549117719
723441887 370148933 132580302
359533365 68242103 245764332
329839843 86348082 194839116
555871314 143058420 45417972
234523920 26019571 14478059
569291572 72158961 219600211
509055788 90014674 44202263
169124851 51318792 37218273
812504669 141367208 333287296
975640650 211995911 76799292
778251064 201488285 124114494
745297824 144637094 253299472
443388905 305734778 59341359
926074972 29447846 252384775
435243060 210339986 1330438
153254650 15182073 27151224
600494195 196686243 118968140
766356546 377070242 70764735
377434123 17924887 89998164
521047800 651529 497730492
104297684 71559985 575901
373247734 88014218 90613199
507642980 57111989 46488191
676459356 40942363 560675104
527105355 191771754 104247317
199084470 24974894 163696222
759262049 482634565 159628455
814637056 41346135 534619799
728756633 154353441 154546650
668839311 236976460 195423628
4150806 1776123 1226996
548662884 263834149 217922736
103181594 28385640 17838031
619169073 148828463 299694811
419740139 204776505 41385096
450661897 269092120 8217615
885952194 75826941 727663220
891734674 406856812 459163411
629913940 52608578 77797716
302345737 141403217 99082529
50771421 14869940 954164
751360536 370136125 261074851
884934797 530657812 9146395
661617495 16323968 601933982
527993277 171537251 59919934
394104069 179445724 58644907
284126981 139169801 92552019
162442854 85235981 58313331
532764691 108218350 192052639
256598952 41264554 182199057
392628049 98957925 20791752
401309608 176207017 5466551
157280445 53121011 26878817
799379278 214918856 254275930
682937313 402253623 248834659
366659931 172694184 183851827
698221320 604412054 22979487
370357763 209383509 150569463
408772532 126193456 59543266
256175723 25301952 38223565
541637356 235551932 202426436
899565212 644379312 15830995
228581066 16268284 11492465
138502453 81800848 33688032
634147716 227856530 83879435
689082422 276459983 213660457
983031628 123485542 161461544
287173254 96551424 65892051
22778722 4592474 8839680
282340095 258353148 465423
15556548 628131 12567887
584566811 394082332 152568019
151054991 7107782 116769802
744763892 697875776 12649116
429155356 231342821 22761110
524194353 167385638 267515488
306931668 63238301 90395337
587373866 391472085 21486292
836513451 582115958 59672731
953239469 349056888 295224059
924483140 759718370 15309439
244863017 1009847 35901227
486841237 102124227 71677482
126122205 21081234 89962791
99652137 21714863 64684167
95849618 21872624 64436281
668880352 503579898 30110920
474358708 239334933 181740863
220305834 26564216 66103478
795075611 293597204 358434513
156777763 11855546 60648697
401565652 1568524 26928092
103478086 2791221 46816833
23981392 11163165 355439
29319843 5276739 10644635
901567418 766259234 43869203
341500671 144349341 147510170
878678274 434639239 301725025
621514671 218316716 398301624
921900885 156160877 759728362
123902405 11156055 94393428
682621121 13149940 372111197
866663574 69555238 276320293
338764657 255439582 66848222
810907911 265897815 466582237
372112374 118218857 172968375
492738779 10250383 479939955
900490242 165349859 473015996
949127650 553387934 314645101
345481281 125354640 78322461
95111328 28250638 5433077
895839114 524202560 117010140
29061715 3357040 11775812
67439967 31067704 35668192
167511779 14047902 5456385
575324494 91891077 3746567
799351557 255207663 490687654
655028351 110241679 279028820
541169061 305941713 220047374
371900800 11498663 318035895
609750829 13243258 328042551
507341257 45734218 284998162
961433292 652068390 93018711
164746837 18732499 14350155
503400013 143589883 268192184
177975878 121395089 36723757
387643346 204311874 110455605
915597052 467293806 391152098
708685934 376755525 154123634
589792419 40692259 438386239
457470072 397837128 7264906
26341431 10978104 7231904
612773220 445180708 73964040
327111928 135142945 50353998
41304556 1895734 37546548
289218440 100224031 141185046
865292665 56018024 246490616
66853478 709048 38589193
331288416 212302503 101791437
883483381 25263763 356835665
951713542 340712403 572166552
198723771 117630666 2593252
73801864 861342 33797300
475460526 268402165 36353068
454691649 206534462 236716799
829557292 166295196 396684754
100809713 34217980 36140135
562566738 96022610 155570022
458673613 344719835 113652844
457873996 90031417 255375800
674316980 558030528 54361029
722695055 124254296 99212081
890787248 60466876 118630361
453095033 314750487 118175185
830821720 149835490 391297176
406148078 59584896 86570620
318785042 203496079 31904544
267123322 166056232 77206724
518576379 133161862 280277159
797785053 121680600 304137522
948146915 158322645 569397681
501062195 29771184 45277370
246258289 93609351 141094106
337580741 31563103 241948530
353800980 71204000 35103541
171172885 119433223 38980749
500787437 168716408 241207845
749823258 215361133 364134557
203440312 4339431 48226720
225693955 72917420 115566295
500640035 166127263 202952928
201532535 23992980 35273953
533801825 1786413 141122310
440945275 204536941 201641096
445466649 290978103 148363855
585733729 280555043 276939388
869893752 646242846 41227769
395837046 134024148 149123798
78395908 13728963 48328535
59408006 18505901 37150303
748588025 560610980 152351270
14053786 4781844 1613461
240188851 124821122 72893378
93205433 61433497 8484538
994424611 154375948 688182288
594863550 111144737 272567833
371051373 266350726 103036727
272502217 43176877 131142625
493934958 216179796 1565256
714300010 96705372 344336962
38561485 7504072 23192363
901791377 95733244 622412061
95050556 52445437 20126567
359691515 106531426 131138557
438565082 136137735 243122202
532305782 269351125 86932603
158784084 56501446 57645386
848296477 288698435 338580213
34284283 8790501 15259074
19715042 15399495 3869698
587210246 323221302 185109971
907880339 116624679 628190616
712204755 24742772 254707927
355433295 78609681 88965934
948493784 519919035 374791847
960586988 565015431 387132929
260084332 24572225 230202049
314908292 72563900 158281934
332380280 19375582 243358096
933075450 77130616 151659909
807376610 293800637 358819272
508598512 97962730 301772825
668829349 401476536 173751456
863654098 466294012 213211409
442730966 186984801 20051665
401684353 168591854 151828154
498744952 355950749 64377022
917326950 236771913 7468169
394655602 68879423 244327582
788178733 629861629 61877611
515726879 318590562 186519717
310492069 74568613 80677519
923857269 340125000 306957651
288437174 191276975 40730913
720379251 391083637 268138057
301918961 155262440 117413258
386957493 89700595 293307879
791545448 145130811 568369911
275101340 51220961 85908507
692502656 16616458 77381152
427466689 71261422 85101755
932115795 366833080 336718841
626824184 410591373 12692085
958299340 181387071 713903496
11535792 2685382 3931
100658488 10607498 12863399
21228149 6768922 11688835
436767991 36436676 29170916
723947566 132692548 269669784
788849156 453455040 186437976
523911327 190200105 288554137
196799326 45776911 57604818
92862728 14565705 26406725
66784 5184 30838
960097304 319222857 98256273
275219492 42109185 171050916
839528487 198585961 152347915
831135317 672759287 154047363
45052279 38243350 4745280
600515056 118860744 435310379
674041850 14253941 345171816
648285510 334437513 44354601
618000529 215413240 78947143
238666849 57274488 39913243
694945909 9656989 340085889
715137009 242794787 399277094
718839337 329154623 5482440
962856654 135300341 567931679
891352156 49171093 236078649
873828 168469 29476
509915332 109296713 94842158
777292246 691755457 29009189
455797610 64943992 369134597
781937442 124207329 270446547
372087640 67215822 19700568
274834326 155940919 93816807
333117947 165974423 84028377
11779309 4067618 7248792
892028886 420331584 302981740
570454692 248706250 207681238
402561023 29848273 87410444
584389943 56408950 249084763
571870854 92438952 455801588
970165518 727565105 179655971
602537488 103695511 110232975
716312949 8302168 616778448
395996487 180109125 67950730
552287726 34450718 270923124
88014782 68519948 11382852
770493527 434655653 217731484
366295924 2886976 243492342
315393442 73613198 73541580
559532644 187701817 63501805
353686712 56706788 4048796
50157048 7005928 33105893
631528799 118363885 342088809
679574286 143963964 304646179
679796381 4666037 172940721
472154580 103490501 236298897
136494155 6301429 45948435
825298016 422390689 180608159
56100200 25732147 5717796
771479648 310363050 152235588
698549218 332930949 302887599
367985991 242891105 118867911
204738400 36290528 92605268
828084144 78814450 418772846
217929110 49820872 61140810
594320136 435030550 153398607
55063812 26412245 22199963
647951673 82828425 337947791
222771744 170986414 25735655
637020509 333994479 11647706
872273950 85963399 645139216
518392421 106645349 69974227
70621112 17751262 16304554
10705262 2226029 5312806
486797415 187142144 30414742
687529976 248639142 106596131
645590799 117808346 241566982
849689711 2252700 508396795
67475415 6122419 232895
853513753 151737267 540752547
917608036 128814700 82014070
953342204 933353696 11196343
994520169 538247929 453840093
49290738 11105130 1770621
985470855 279995679 687500213
263587805 18391459 183553153
646876088 236033839 149916174
176530748 32110915 101135145
315780477 46437198 211327202
718937398 278750686 37291911
736821922 254678037 158831858
454170934 16458754 78344403
715623119 17216244 477628774
273084886 42278710 71508449
624989342 33124434 224298979
611454609 256351345 158205028
148493088 53082246 66461627
971654663 68611660 631214331
178888573 15069811 115896044
261525060 26897709 156120102
844578495 187064916 290957965
628206596 13522550 318611997
50327616 15229297 18098846
393765410 112070570 266226784
312944328 206133483 18620135
74976937 22651806 45362791
854178904 301947987 479141589
815924848 437229272 148030719
995688140 516700497 19404600
855705818 330822388 74652805
223502881 126907204 18481147
65097539 55537457 7487112
386810429 207410582 28150043
814429996 519186637 285542144
236153323 60415637 97837859
950668758 8071826 228085716
364869528 77799093 95154452
85679224 48385372 21279170
626538824 205592159 225274131
717465616 61909733 506541476
443845335 61454387 89396007
918859091 196304276 163847026
274765911 3452157 170208698
244041739 113141322 42223822
680770985 85506559 344489085
867138131 156577675 90224734
468067677 138352128 36333851
324598590 51397158 187813083
358235490 6121290 12549520
827762618 659121656 140395905
276127746 157539553 8173385
146164018 82310119 36562996
144635861 86405452 22464914
688066619 307150812 366106211
675271945 47335314 91123328
522917821 48195001 352087301
203637245 70939895 20198546
318053985 72827535 57269639
868469110 625280245 182581513
535882111 111168372 275861386
91813234 35539796 43480842
692891631 533925811 143600767
185586254 27956088 100691889
936667273 516244246 172929187
474832120 140071913 128635564
704650126 238764535 398133632
921929067 42582863 693784654
848329516 23361373 525273746
766832871 78942572 70347748
441535670 30433429 84585510
807908838 245257796 114170425
558251713 370304851 81418199
953574439 709708491 46687615
294566467 143264175 30087456
382932452 130972699 3587634
978739046 140998136 553021814
118223583 27126732 47942715
915811248 184531399 584784375
705348393 28656247 529841494
938726194 274360428 280139130
715889888 500529420 143672257
973891238 290325285 220758615
8846105 5790882 1618472
567787988 308661664 147410186
42928618 36550813 5630311
829325068 228314096 573551355
486950674 262771106 210169928
102338266 48169793 41106226
818243497 526366561 78112427
493180009 236592596 81346776
815832854 39074835 610425898
385161180 8152418 189673834
462250253 80824068 224762443
812462425 54064800 705197577
928495599 599103689 2037308
278777091 3786639 91891817
965476624 140775611 113802371
706835282 268995471 318225961
818455362 387541894 393491219
136113913 87900242 24935717
288654077 14345631 27985879
191066348 45829324 97358415
531823761 221723074 259523885
225335821 157380712 30624562
441049768 209216713 210594499
29704655 19121555 2249620
731137819 48156824 502371003
530584695 496133955 33199016
17759266 2669299 3039744
668977196 82904426 52438716
543238397 20085195 153066748
272551198 112000567 125403528
901397218 482276202 74683894
136413002 1605182 89104507
100355614 43458910 19737596
393878776 205601974 147853132
481841324 205423363 208554639
507255381 373337354 93288594
620934991 374891515 10436724
152691000 20889488 34052900
945493323 777989122 122002260
349686021 117562153 24714473
269718181 172649556 2733990
688899438 351523216 301928441
626561761 125550556 430890691
305847584 17514869 205064328
637859375 18062951 24051273
157783737 53474563 35373440
957354287 333254343 68667916
996261847 81221205 156546524
219903211 136497756 37128876
914281290 330951371 418961282
74597269 34570689 8442680
871880160 623405225 237275813
24641945 8440669 4826758
92922538 36014473 42928149
512517991 292570923 75923740
203429459 74977417 20637312
83219332 11693963 46603629
103981168 100626932 385109
16345168 11026918 1750266
851911075 531970252 121711744
819281797 325890016 450793940
462321270 98951908 362944425
466334212 10423857 415224521
362889646 85791871 108526028
26695122 13843976 2094923
587988056 357310262 215494144
354717436 32476075 220577194
631585979 219234164 407893941
980638979 144605327 569445859
536945041 72590298 37895997
830054332 302926429 324480908
788817069 375050503 352845492
214989472 113848291 92853992
711172776 662225488 9333713
553026078 175330677 322599470
872069965 472864843 302509215
317758056 84420889 63875187
925948693 314143670 238401034
168611586 38955711 2414771
35535428 7411792 11120413
126181967 58073084 56541201
357991198 136326164 217248564
668394952 314042778 57748805
848784359 241518551 212776213
411215425 46272907 309867124
387437203 17306565 250280391
88966024 4905277 80878455
724896214 414230484 180806988
993259766 74907006 840041096
468859512 167467409 215938101
977071321 581092371 102984290
850418161 252207093 591815134
150941543 108088811 1449365
4626765 246669 2124955
494465040 70721798 191758655
20774756 9211225 10911604
994414829 538210560 446717615
510790151 65425385 124407797
721141239 502476093 117652441
380043005 68307017 55410516
916613336 148118413 507696264
227431723 105099612 39685771
686505264 88881544 355236759
457492621 202728729 21945907
830663131 573346735 172993118
903718478 254489887 592434900
151477430 11939814 54068711
602052757 490490927 51858201
474630138 304697367 150177117
576735839 156737825 296048556
734262556 18401846 481940331
864539597 363578334 353540087
386450093 214279479 46727087
44390129 1449461 26405062
707660060 339622645 129330756
258526877 23141577 69160252
953916666 13769784 402058441
860746275 798438912 17533563
154798109 22597893 84973103
844104390 93012475 749739025
182799197 7458440 54258443
924531198 337998792 17156036
987107951 725432195 13399994
322863502 67000059 193356251
360368875 105905186 1822955
467619790 174749938 36774377
703262228 474677618 2180488
380831964 285303203 56351167
324166180 48049110 3377992
942282614 872798690 64863694
351542701 302123696 15652881
547649408 30783727 233115419
98538323 28779117 39796497
866503258 7348081 186696943
273367093 56351824 117234301
928442661 269764267 58263125
885185925 474005646 165820699
274447887 129868629 142768221
298390780 40869547 60921536
761341287 304618937 287073831
654194962 244715650 352500363
727139807 19026135 687287848
779622133 70891597 8970277
741707146 180937390 545333195
123246483 4371520 23503585
238729835 2526761 189295468
151837210 19215036 70233053
150945962 90038529 9751917
414619583 149114035 64540415
386946583 126177081 203965543
785905367 703313091 69664804
440942341 35263389 295764364
618216321 424809193 153713794
630693338 377410390 171496891
59586298 5381383 46624153
891025119 212794211 510718454
581208627 333709078 99833908
953368480 680132477 235797361
539569244 82592859 322409834
24873824 2401695 7126844
630991320 133443188 310169665
206029866 72416691 32548105
360509180 42219240 81178916
314001091 91623848 178055009
573145514 339531546 211209815
497091137 494306067 1560895
753728449 442357447 75003477
435546237 100873691 84077120
542030959 38688029 470229828
418544614 9326288 293735227
304638871 4912623 290072302
326553180 88525851 62611325
738004474 152409376 338161628
568686808 19087442 113305072
568890405 51895271 320399225
646703337 5175546 296347096
316007430 103215753 179930377
812775749 83536760 323990411
297026718 98951454 123738217
679773857 94578413 401273924
745905212 284569792 67866431
230469350 51842491 7910912
121670171 30035072 9058227
567229233 147319937 14304470
671909909 274546359 228899334
557861635 23803924 482511784
212098233 16565654 30534745
703073752 407283190 236216730
364251812 15913395 295084441
16927027 8986093 1301638
76069305 36116124 23512531
229623303 102387621 58646597
180736322 35577173 116928114
428411887 221887631 5345624
974817938 94945191 755618777
655394734 65840221 218824026
797474927 158378336 486637813
932499224 20717459 247675655
489708657 271875979 129544685
645551393 60717976 546318938
189121978 5186204 101619639
441005464 109732484 164676112
2107132 1005290 479304
388930460 132518525 49632408
401023311 78206921 123879112
60871418 17158424 12154468
231550676 12379077 91882664
272176689 107538654 126599880
245943487 14461141 13650143
460102059 158887312 270750505
90526209 13126666 4444057
293304675 81911417 204288920
411443136 172452603 130408871
371155641 119110374 155088140
857134327 137158408 128895842
735588486 441203702 152152727
995083361 582685116 122774511
726173275 31398545 217169176
927882683 496550514 183447013
190103665 75072504 110916518
957293284 231897668 313916900
752932204 54068305 51900860
979662709 148304555 783633666
237201501 135444495 68488693
746862200 590802171 103323243
623096136 323752222 284781272
239535059 131593004 93613296
986949271 688054024 69145648
146371014 88408510 36425702
306224542 22020424 67150763
700370615 498546227 7851342
271174259 124032199 145332972
510283183 342171354 27145074
482091030 84273127 241706374
823107197 108699302 447734932
270339547 96806877 169552621
641487107 161254044 472581560
500692340 248769854 164367463
593995314 43265900 429165390
577315797 219014714 350485063
925000310 13413317 781018645
899025490 189733770 351826450
376407783 98420412 190917936
73336223 18781697 36120323
757027251 55218783 587544575
712070240 86090878 501364138
630781026 154184713 457862032
695239797 167214789 264584051
951486596 731201314 64972499
1886247 1004804 693687
46438573 23433976 16851003
648442485 185156723 43834682
376715675 201797979 9934961
363555290 23736158 305805853
703681199 84937970 580076857
291152203 85826267 7478567
403494970 25057958 147087250
139532267 38525032 12891249
148051968 60104694 64439341
847304579 451505745 78363611
47244752 5097131 23719188
663986455 73428045 140431521
977963089 109532699 422706013
181820988 20338062 60685407
101963342 58411861 8132908
17433530 4686278 24134
279316439 126180469 31346526
886678186 413031708 269113431
443256336 24009793 127254571
970515987 830883719 138382061
395329491 159069294 107536127
854721599 41631181 259821138
864618865 433207169 225768807
748563712 347784033 196443868
683591518 380806826 245700411
405530569 192794267 104561568
488158356 148218297 147568917
359334017 40593793 3489995
528546931 41405341 373441974
707732534 364369558 203621883
557036524 121626239 122390761
332758433 81856030 223965699
762456596 68800121 277510520
98369418 82633379 4464916
890073213 155541276 398230681
95520675 46476500 40929626
50509617 13745532 479163
94508253 45903789 20838049
732929989 174117282 279289886
822423031 30778192 454076493
65223270 2899818 8748382
361523899 139501302 71083404
604510596 237869185 55772099
14591122 11854670 1039678
358882390 172012366 168773329
503496140 370799326 7860395
460647251 101782289 267418202
312080343 174488786 15386611
148919332 46223254 77627803
213435057 67778995 130657287
757088537 40589894 249177809
55660781 25255301 15865097
266598323 91939454 30628948
483624212 284068209 198099944
791570169 366398841 7391365
869301252 248139682 281933839
253165580 39965530 207767876
256584363 82775410 10825830
303234637 53225379 48177934
662635740 459640965 136112892
104056811 60726538 13348677
235881858 24032708 108855970
640622576 414773191 219389323
272213496 11761431 193245154
839003843 66937584 412722812
87441874 65042991 13752486
252303456 3092180 237743770
165922319 94007190 41663187
700170358 155833101 175289591
637119884 189365057 134148875
77833904 42964158 19703398
578001668 287027896 285377224
151071531 63041451 77981358
144656211 107704672 12601008
627427092 435274511 60915749
494464583 204161113 128967893
698507854 177352594 385933287
789618820 306307683 282628163
763570628 15726786 89643896
426425177 21141809 96320300
45698716 1994548 21369442
559435169 269621694 36857560
261117940 110746929 70746518
186713411 65800083 73753390
998072853 7124376 648533440
385038616 280038754 104810070
659677344 221292091 201933032
955602973 13841792 348779537
914228314 660696671 132464667
55143432 7094355 7102658
952560155 105856214 277949002
421185197 186103204 109981916
845912016 139630184 225712250
602221554 416129415 156391681
859046903 156136191 567539061
116504231 34563155 53210458
281107722 8382310 247962714
937019061 328709690 109102911
72953001 18511676 9416156
110191458 47584426 13719737
719941125 292786920 69905324
729774218 256959965 178139633
385898920 53478808 164164730
609789977 103503527 62680725
550453117 180056265 289481235
242238929 73801180 38673237
789741752 588587411 21558244
560484733 108735692 230558739
105006433 41936245 11253010
714853500 135757148 551318888
308782996 177378791 117224028
701764570 419159664 46751787
73227453 38379934 24496332
385267336 60807970 187802236
60949457 7831233 15195049
831324029 152818432 482360081
341553195 26847699 170443884
142226150 21924250 16468863
287897143 217378867 21100478
254407698 114187128 32376395
436955389 163879537 249984608
708298262 186691724 325544938
967005191 139347121 782398117
167607816 96127792 5785278
62897904 27800611 35049558
951286621 240854354 300071169
184991901 47923165 112287068
292678917 45122613 97703266
137483654 35267829 92847506
624267608 390015311 25937385
22679990 11745044 2686127
665537197 188099073 281925291
737795748 111008750 67066020
355151345 22110952 268171094
818782042 85745498 359202442
684293499 413096562 20705312
919038567 424218784 380630971
73686635 5059295 41805973
66727793 4790981 29160930
404990903 65233387 150853090
109282340 68693763 3031063
157447202 82412123 29215909
139662204 52621754 82470475
161059184 70415328 18827374
60738220 11730997 26610409
340337715 228209274 93463173
157973172 5923322 1556502
714591690 19522797 141143656
417868156 236171092 54415671
735812108 410080334 26869243
391551119 9481481 288262805
360703023 128987313 103560263
535030852 219229294 103232015
563639156 59950378 413504907
792234521 203564155 371458046
70101338 52698723 1663274
834112093 227034484 429750149
988801841 119393731 482991916
494607709 212396287 158541289
108644245 54596609 6378101
17582499 8901165 7729006
91168005 41900525 8203592
675627645 38124833 8713243
439186265 106462304 212760397
736170938 122075250 364739611
104207381 55483256 13048936
447011031 30202584 165057712
802041036 467938906 170980962
34939801 20253050 11220224
516968145 392049788 78061561
682023239 176334667 249139
487304873 264787180 178857345
133031477 89994826 11868066
388141111 4301156 129663257
362293180 8294383 248849594
483429086 130518927 41152544
276483033 8775431 45168880
456568080 322604263 127879027
502647194 150147884 123334047
519903775 25579077 49502284
465588784 6782906 438534040
662399653 293392391 147476584
923254835 176570922 226131360
364299286 240513924 71673284
621943234 142810732 469086903
195125628 23963634 168866371
287124623 13595499 133139383
243241189 108253147 117110900
604765821 11847348 87876238
410443076 78466248 243301814
312559405 298169377 4955995
495846561 7825808 117793785
306640258 104460508 186658499
934988701 245981335 356728014
968150665 101419182 291087983
47950461 19759527 18043217
796950120 323070806 62671635
874612420 53395929 396943960
660648424 126589792 347204537
590357518 91484944 429003518
987520524 237623535 40796002
618579466 26653375 511051105
273430782 34144179 172181075
535602152 481989740 52275647
49013116 4468773 30115953
214061101 49203589 40584517
240244933 18454970 198287728
196131338 135018176 22170351
186854046 932001 168147858
402119688 264045802 83375141
717840467 39087795 580807382
976139216 453177137 117510926
376091440 171410332 42266694
995274550 104366535 870100963
725094928 139021651 141269934
864869683 229994717 484635029
848996628 392961828 120023070
312498228 11078478 210516223
821712624 294363716 327612669
478723530 366456100 28196043
66222750 29950274 1601927
704908120 210622051 88674348
732561147 274214216 441434968
701333982 276888518 193690825
709943868 590239959 84589581
69243998 11180245 36254109
415645822 212216167 115431522
765327332 306951794 367860354
811349354 155116643 365467149
571304433 398385713 99465086
195108482 104596020 53013084
276505447 94723926 128310016
644258744 189411490 372166633
944056168 540361258 50629914
440568854 231821403 122131310
633436218 177528603 217598431
478718069 30202742 159856090
353368833 49112113 232522576
819540663 253719329 408425362
26066522 3124165 4706391
12995851 5146972 223557
277750576 28445481 178747905
432750388 217010937 54023022
559489685 167358555 128856629
101764120 35335638 47645714
702084361 453760587 91485751
963148715 228115559 416287912
408188748 36990925 345886386
570843715 168710265 219310710
647718532 97130300 137165972
617252778 152095504 229284832
582131560 52952943 481671537
104819230 10728104 39839761
363717495 120750798 137778787
50660860 1590114 5943768
625653674 3457858 13778871
984455481 72656985 99523938
913355971 745271656 330400
995693603 49547455 664091621
990164808 346465666 517908517
265807185 57014686 56846952
528999409 305505297 216087541
549749723 277562702 218719654
16958019 3746656 5207956
722010493 119578006 362311318
273749697 43597957 214842970
144175180 40242679 49528588
324185544 106050751 16273416
242873842 15441604 100913951
648486660 191809894 257409469
749927551 512577409 191194278
911882611 330473341 163895665
623765824 100949322 24887957
628345715 20358321 306111756
121918972 8977008 85225740
330061372 42443689 131985739
270022741 95832238 12555184
466877093 268919718 89484557
797619195 207970321 544445869
925486828 111017438 479422897
74771159 10608651 31288583
626140524 213617732 356360221
401306918 305449225 94442704
967990726 412777158 326120508
314917836 107032944 207302984
570694032 67631471 432935515
20543881 2727885 1112994
167458401 24059683 119397080
60013949 47019580 1252052
455247486 107486930 263035768
600719209 230670604 356504794
534952147 14571942 321935549
864043662 159216779 226504217
377253311 87369257 70608738
608956740 62399843 101770567
703468664 508658335 85836027
337099918 112271460 75375700
205875406 57162894 48282141
97058807 20387050 54691154
815507886 89005954 593160154
477741038 15713918 207104131
88639329 3184918 25091478
821876254 142367641 284162251
480887374 246182207 52141706
720152821 274574595 87758816
2424452 11847 878630
36548051 30186281 5567844
781276591 204399863 192514214
975320464 566478448 59535499
486240787 136921762 217433784
243115046 148120106 23235306
822524268 640632384 123282397
66254796 10041912 37769484
363810708 63442238 293981041
571247072 198418190 254696692
122895008 48023396 74745941
136774204 10075297 50413557
907665500 302495430 139976641
76888488 30830454 37609989
905065191 517839019 296012266
223591791 42879576 59259034
310286979 64316283 191838440
775620104 618885135 13212360
989107114 187163978 496448549
573037322 49482513 14149013
384477534 141314365 180238690
59892147 39090533 3252232
85580648 70035216 12186715
41672180 3916041 17670061
24897931 10239737 13313630
268562454 135961101 116490586
9749176 147456 7479648
123931996 55422818 47695812
665616551 403738597 103864496
70952007 11492658 13556200
691818197 502711924 111844717
473671316 424027213 18444641
246876932 47709149 82360440
785295139 167440495 237358710
916110651 232087371 362091150
796264383 274453400 63525956
50587703 9348184 16494678
916546005 319999528 161640711
461200892 113560123 20586864
735494760 194032527 176845335
25628302 93789 24902882
570106197 24532397 389012591
477588804 16744038 57576342
274760493 21281345 239481374
344330735 303594928 40513639
538123063 23799307 476723887
559525651 2554516 359967093
124094325 89582495 24633456
98012371 67371035 8795771
261681461 134668354 97521211
155299883 35114650 55950173
399520108 207175365 164337296
965700665 29023480 364090227
896262432 78563789 431593219
64987330 18627667 17967951
430588745 153551653 62144534
22295667 16738618 4893206
484641037 42058744 14006986
226300646 173780049 15570888
837484260 124687133 219050868
686467059 422804601 115999723
9144653 3995269 1029811
164333165 158357393 47174
486212578 73487150 218441104
560590695 58873889 269936365
819611376 439689119 8430136
265381094 45362661 122288644
645161753 94118628 105937063
409366750 196862951 68241575
724798100 233220991 39286493
286499233 221249969 44553759
569894943 40993596 257139368
718888745 249471242 220770745
341204543 207974905 25512285
80022789 46887982 15237228
376223342 71213132 27892989
754270852 276152411 179294720
926248228 25479115 362332229
701210684 391506069 130286162
566992685 236489818 206237042
135043531 14297560 58165198
955630394 27500194 525719428
106281083 7746611 33904704
349081124 7638042 109859825
679377473 173133530 385301567
956228097 167782465 228613784
963568349 62015159 16793631
5280204 1831715 954223
834265401 48472904 348275416
225869911 22996757 146577990
462726617 67460303 150849437
915677251 653625055 40949383
352144420 310209172 36901454
986529478 69050273 68354942
962062581 503174879 63294942
829369507 341150114 126245727
423464346 20218320 95499694
94344284 5230453 72990508
283448380 96730441 80897617
742748719 274324509 361710462
790088277 591245019 17781057
261609396 233011571 17692293
20141272 5485975 8110161
68309982 19695963 3307917
509588599 24433884 215384372
472616693 337459397 7819155
78641227 26640750 50855728
459227375 73965575 43051773
959196697 231349508 705454835
236221575 103828024 24445650
725659475 363846197 231170649
844846700 79572065 440857664
936357293 222714838 450855513
498148403 8787055 134356940
356002930 65905633 213940861
930301361 43491042 540986333
661563730 125731856 104506761
615284616 153726591 186431381
540386395 180837019 149761296
144323891 10180066 57603409
175574170 32387558 124968327
857165781 285423099 9919702
898434367 180769447 349631091
428995156 20047064 401053769
416140635 133237179 30176586
871035236 617623834 62243799
702682275 556170112 62380555
637528823 354246008 192763182
408141015 51406928 268186576
349987579 224520746 53091042
416562325 55772886 4588918
471045333 306147903 72246415
627517403 170724959 173910950
873591898 280857627 203626161
797740967 667951635 126019321
772157313 505519479 181283199
628415630 113497475 282322566
610827372 168001751 211146916
19355232 627159 5260145
168194322 15061980 99182895
611681383 292374351 16580147
415236371 163636867 224608284
634532779 99751244 307915959
997442375 344153220 26885737
63381599 1382195 61531397
857684536 356086022 213162405
383002199 211491676 162083996
910540759 285105382 51883391
828944131 590044 609040499
323962533 144136902 80764197
507791339 218489878 45907780
762241403 307624540 128059226
941444286 75151545 859782626
919871664 38239004 214245181
235919248 54657119 6003840
375915384 1728630 366376657
982010041 4476851 253313112
425744505 230456027 154970854
412155385 204735218 28061082
3691778 845495 743020
804402172 172108828 451833016
895899952 317005195 307902298
834646545 368952359 325513513
958707730 252369433 461718780
822671237 47987273 519477333
393763144 45362386 150622656
888623395 304694311 24242056
347057740 251900301 80603091
10166924 4286321 5330495
6709326 759118 2391878
446065647 170249665 188180521
637596756 97663385 114418452
94063111 7443516 58344073
211534514 19877206 179415243
722457159 278086942 7504178
299963388 165935477 50425448
160399252 31513817 118575425
2923548 2251267 301577
953842363 398369834 119692010
364550540 4893808 68155124
480087299 298755736 45872847
635334555 129665791 13901942
749241047 620335409 111647534
965897598 110449720 418931592
571357192 243252134 192843431
189678538 9294566 44611068
465608655 248202127 9402139
758343560 153801827 385689835
726701666 380373045 177870157
838261665 107607186 77672735
581987790 240593461 329560986
493543361 384435514 91109237
453834841 173153560 238096943
886990341 70298887 519492882
466413219 302255231 162740732
696408778 5376032 378586606
547748791 18753293 238038370
240997329 133134895 77057507
877180073 332918854 29180239
259108289 101660901 104323567
44090661 1950358 16125496
62657769 30071065 27266970
126587808 25263689 98645904
922776269 508682424 342281342
764275016 493573924 88078775
210353937 112338707 9147689
419551299 331100981 75203174
697095237 198545902 41069261
569755106 95465820 417159573
833328998 315831454 516765140
271314070 34441541 92784798
324304219 226325377 29048881
375230944 12217569 88712904
743102518 15516333 651824585
677046696 71002724 367078383
498530437 130586051 121808693
262859175 130659876 69190506
901124901 209685468 269825693
890982734 614662794 91200108
910151648 432326486 411859560
228366079 211494024 15706235
843790355 336026785 292372019
410446478 107416149 102965782
238486923 57589034 38327852
906925046 183066187 72443541
322642 50446 62211
729429379 29950939 187022139
829739310 613257494 112543808
132613848 9764334 110526515
151227203 39115950 70288989
816121697 756271348 20882063
127521455 48195395 38506903
791855480 141719754 391165901
514900629 39602089 306413984
838617968 316463142 435852158
396996797 95542764 256167787
486552252 149161780 323240919
243116664 58007695 95546880
444728289 259069997 91456280
609977879 424976049 73010021
264674456 93684307 137562498
919042375 168053010 459342551
55964289 48213503 5678556
822254419 151611870 132845074
349916317 276135603 40554111
443328519 48306841 244937062
128863733 19801054 67872188
153573152 26961490 118874616
407939534 58879810 230065816
25283243 5207511 1978745
598243648 424941232 39124210
110306480 12794530 17244399
977832025 278229194 658845679
402404240 135200294 169916263
894134604 829688469 22134284
437040114 24335753 61379235
722308262 232403821 426667272
265046266 38492456 170112969
419462392 309135253 63710876
489966688 151017833 148971866
847016148 126574354 430476507
41637366 15289518 24053348
894467839 17978069 814610015
683316555 188866318 466932374
182905648 42828350 122841580
333948695 112592848 48130168
663222854 178651954 453071723
234768217 79546812 146584261
865623347 357758380 430145757
79546108 16983736 37227484
499540447 395089899 33676920
685649792 258748082 26109283
24680068 12261927 5529966
226848018 80908700 113143648
771053952 287312189 163971176
135681214 75323872 7147157
210318848 158672676 31223049
709689887 16703395 165661475
584283307 188216486 85621763
681740773 171232679 126030413
482318130 194216899 49421098
474658408 28396701 80854821
806192947 155752860 629257574
897272888 441221513 226608647
3184135 927419 241122
276695629 169015104 33371037
639651404 454673640 53290202
206350349 99816826 81634427
720354626 50439998 456998101
919784422 107846661 464989734
521231142 53529347 360623000
133122227 36543732 44227951
88795351 36269254 24325777
693360623 566904436 6440084
557312313 206715276 152619030
341538056 201522186 39077562
97598702 43224798 48934309
888411371 553634342 64458944
624667834 9989976 512009748
563333293 168751031 94312399
570877866 301796857 175076732
929446362 297225819 242050755
174682540 66864836 87700654
804120263 403515511 217765738
10920076 969418 364997
5715644 1449365 2058901
973197486 380874369 166498533
37929113 62516 15118358
862129776 157621065 444210285
48499612 1476675 43189384
19533112 4071121 10740787
532861942 1497403 338531428
902617818 110299450 397146122
624878473 520883116 15632690
684423522 218073507 50420861
139633414 94107605 16243194
90345300 24481807 34712733
447039150 239841700 65397358
86430370 38827223 26610359
693152317 53656650 229952546
192422943 13525639 44341560
909824581 163364533 387779771
514805237 347424660 27588708
702421951 56140171 122721735
662833124 3229848 78288921
225275100 80917468 110429762
539181801 324368474 129757367
634919455 82850970 498573312
858976271 253616243 178794975
706787112 460695126 73290176
960564913 340946541 524492676
397138675 88150225 32540165
810445009 424569493 382239805
118941432 65361486 51211315
68879990 43549824 21162569
14754583 8862600 3664102
678495714 68715375 283838037
610420222 587944074 11667854
754180577 382594655 350343011
869879425 301416398 70821000
713668299 61124585 252880746
493672602 44174754 4289246
714162582 61295451 516400601
965469007 827792857 80032335
509402216 169758179 300092503
305672346 157225539 94214287
921552539 589943161 77392374
940675359 565888284 78865768
821783895 50176605 387786657
131970123 29238843 57158330
815836088 12978131 365461569
148852228 134004768 14590295
337276218 150417122 22816017
117316540 17253193 84272839
263773130 86178093 106281138
675102408 55523297 550582102
240870170 102399937 33390046
994058074 725110953 217864485
885138910 372967136 342019055
696459617 116438628 171773449
849586089 450041554 386699375
944594705 11413852 483197052
92842853 18407222 45986181
736390475 536952381 142216895
622071548 226642930 365258825
491706836 83089370 378557896
218306127 50132217 116752675
191374923 63445147 111030639
494965607 282460804 167113110
431865839 8993927 44439273
411564453 292262553 105801695
235389240 24828121 157470757
498457529 232532759 179388394
722650897 429797140 257687877
858951453 25959075 611161594
681744281 289855685 354553629
59772202 38311275 15496721
859150343 44641051 492335038
294858414 196027100 90801217
956967567 673849512 195097304
619205625 146567421 37272169
705523941 536141113 15549491
967482443 100281019 416261322
327132450 112623086 95501618
172321990 32980333 19742531
93415024 72478202 12503495
165663530 62904661 58137305
815350568 322250644 212648311
346904236 118041858 18221117
255078991 50345036 124737082
424298815 55273953 365807078
688647280 419999207 209420572
211317081 28764250 85748981
97989654 8060869 81658281
454362547 58021613 49674238
768537881 262266273 38999159
946686962 64435516 534871164
313070340 123603585 135105191
989087719 64037735 377182682
240369006 46339660 20266312
71057552 3979381 23822207
716957060 50073166 140202661
510059179 89142222 294747319
966971726 504593564 305880694
51637209 10013696 31486321
354594429 206478770 35536197
123498642 42562627 37993120
617963837 3757878 560988094
306163029 57912515 99204278
685340569 155732579 94111788
388520337 9207253 301215234
261685665 36827490 214833848
949178830 226182576 425001359
688803633 300954349 123770110
626530422 270260972 55654731
232148006 185781272 14193232
739518669 275141305 30524907
374181799 103691265 174766496
732490959 161195074 122345465
426862354 96850350 283999370
400791142 247065331 121527419
913593934 351462122 448532319
953669783 104727550 420875580
912016051 119853368 455462461
532220642 193406175 69524756
865047143 585515977 253917127
278494100 143080909 59702301
816482832 144384696 293211030
783114044 192634268 538033666
86498963 4744283 66206569
232778735 7416241 186362833
62591164 3279309 45853776
97107484 60472619 33253619
422334139 251507453 135014920
84875993 4941957 69095913
843851512 535983458 178364851
783559244 349828999 6335858
383710142 5764446 273850657
965395390 440327982 425361111
481153346 93689720 236899683
334180460 163612195 13164066
15887549 5546394 2993036
82937477 77929687 2330136
451256336 168313610 230233563
423017463 93663108 265306540
364127060 24367639 260890525
737972574 140715844 491057559
365836066 164129422 101361257
305004223 40939832 188273160
283161109 131115351 13730502
732040645 214140674 132592356
692418061 214348094 307376118
717568245 330163806 262282367
935833566 643611087 51633208
43179759 18569422 14515095
655154103 249654042 381432601
396989332 148322555 228945059
563116478 184223857 123899000
733366416 219103448 502574111
427276646 163755453 53434275
578104219 103487315 441001140
215939154 130648404 31507645
99705139 20259901 65192126
970416300 779418574 155689789
423670984 61602277 348688390
611004729 169726412 309056155
357392112 8760406 264807190
694558734 288507267 46231605
153574545 119923295 2891301
83674229 37137749 5699380
694453346 309125163 123185984
152652342 66650595 36283939
191026141 11008702 120689802
581072094 35329303 249086983
751121022 42773381 413713628
344505185 67373811 44209893
205083200 75900682 75561957
868794956 90106718 195686577
404672385 174938946 144275207
447098954 129882 268048685
676494512 545607480 112510668
52247783 20287912 14580443
214184373 139934243 60387136
297676593 142058278 138839993
152066082 85509138 12642982
593631188 313968112 75782961
55188301 7292595 11476438
364352449 143383225 195330986
652012865 95773154 430104659
248408110 36738523 5510728
30643058 3789412 6175411
923685380 583697056 280626857
504452968 329556203 168718939
40450403 22775477 13770870
899890957 194284468 586206277
702944335 127313912 447772903
403449106 105193527 132558883
771397682 1090044 579440347
649548610 348785019 60196562
585313498 131907932 40757620
499481101 37147443 150159886
969354318 650713122 59819474
489365001 205632127 136666168
756447232 475826031 84945386
624454451 414607153 91347456
800066759 4752426 406946668
111218657 1057107 16290988
557012096 121862341 372168896
346875747 143800468 191754481
520973057 39634886 108790019
665615273 559101362 52491399
235408172 41460871 64722830
650234121 41448762 37105347
537519588 42183598 274831020
418220584 276359848 32272682
508444196 87103347 256305580
544641430 58946724 39796179
205316808 43778805 11103711
724717483 200430823 403087459
5556788 1821216 3348209
671066178 42761796 551221268
117136642 26964537 57016517
390666609 140605181 246532971
949139538 562506610 233627709
815131207 265151448 334965803
469571397 72265286 58613893
240812155 91920397 55706598
705294232 644042966 52092787
2713527 1322931 487042
282625713 84476892 51161175
608222812 144120798 399716890
158603636 61045326 3330302
771892006 479158355 167993238
967247250 150205806 516313160
591888941 271158120 216430993
469717825 193608205 211238302
922135943 394064093 450565835
204662593 144546880 45940948
64518441 31586659 10444243
158569449 33826106 115792655
78351079 42513804 33550257
135201449 8120277 58376530
510860519 169100243 204520918
64877911 8462985 15189175
702054965 123077641 61963511
24429401 12344168 4614697
825115810 321740142 409775320
207951239 22007996 72935588
64179158 10936866 38189523
456274318 227979687 77181512
527507656 71015099 387628446
286863548 54676588 72874874
453407955 724718 11543016
513702689 225280024 282148030
601543745 9023191 406923709
767423066 316680095 401607942
475031319 67002674 149225639
993474426 313221729 144682725
548752505 321269370 213049569
939303185 524024570 112385191
356172650 204928668 74183999
875374164 514079826 93241298
487597277 92702731 105814166
227715261 33648083 1690906
402223127 119192460 109508696
918168945 405066320 137390715
868764663 348630062 31808487
355358327 200204448 37786478
768724649 577671268 18227175
379705146 328552842 37558710
309640926 77587163 63370
927888569 132328533 145848516
19706885 8497413 9343717
802150538 200846345 87044948
778465628 274870540 16524930
608095678 43698105 206196531
205258068 7793001 110054199
830694413 378135160 318099995
262094563 184718997 61543897
741120632 341142107 375588527
281455405 43651465 210287350
579768951 164227763 364890559
85632961 44637580 39601348
734697960 285917088 50733248
361906380 81370109 221359284
615711836 272858125 49916199
744074831 669776465 67785719
792334974 140550333 330935728
172580529 22777929 64651465
391915230 121887952 132444319
231678879 153482890 11889700
254533077 61025108 180886789
995074897 346380573 548922572
968346340 45684667 548942386
919977680 83186009 263588575
809239615 608567604 16808399
669981253 160901167 31650818
753529393 197493197 507536607
225662849 124220762 77314835
724655875 528706284 53533685
429011208 131889925 216681680
241611768 22099969 166612574
827628876 506612675 243515748
341068210 205255980 90953857
983776084 96274708 354621631
609231483 16079502 170830962
675849023 327390980 192185534
55519976 19106777 35781617
180981770 125625846 12512998
56113152 22575867 4075839
371072369 21283649 62349480
265496866 19581678 57505193
143893138 136139710 5436921
727677839 164530084 168400868
957007492 76380285 606003209
986772865 402508967 428455669
256565201 135239822 111135037
398654997 142205602 8995488
273004070 191958838 70562545
839928398 449670462 267226229
624821764 44436142 293401661
602369975 499286470 83640628
545776399 189466140 160918544
780023941 39186400 70568921
733437893 45416983 173892952
74197772 53056222 13657975
921389169 252386699 610481291
704223354 273173184 34671251
460099052 217276187 49939766
782094372 245637942 325334896
366103374 68486596 98537283
370432263 60939205 220192936
693482468 549076533 79220420
58761263 29025334 23955872
8878908 3050071 2371781
800627576 20478363 113750377
956241513 253631710 694011181
616036911 132667486 349316955
337701590 143460264 70224700
155806173 74319425 74099989
978944109 462646725 67939828
163847990 11937294 50122447
660205631 8869065 584034828
709334910 222063971 328053066
824915908 177673400 626889024
30718495 11674629 7299278
796913977 251379274 543503579
399825914 87681147 51239853
117024001 6418242 11838534
96155600 7440995 41727505
772658467 292426236 136638302
223355603 23671310 107823442
270863074 180612766 22420096
456792431 144941405 74508943
38724776 20537312 2302700
446313221 92907076 199904269
741795541 187746179 241785454
436853150 137710913 88665662
416032814 170767437 105591630
112389269 69550289 4687719
969881366 67997736 235695412
118169289 67920516 34899149
253838608 36208131 210259041
768083068 559472151 64862078
36390639 4297162 15461861
791630290 529667836 14031430
313771013 121841947 20123472
40497646 1796989 15875714
6990520 3659669 2142828
518466465 18758663 156228623
865340138 145589751 191221142
730372092 229016026 375151331
160451474 12075258 65196179
676085374 24734720 524725751
593835598 126003007 137674596
467902996 330278954 95185735
794701347 236147100 496958
616190721 500671751 57330288
197800446 98117089 78437586
809146761 300850444 255987431
396364590 94021030 227598575
316100445 184095080 40909831
829516414 4446561 671529996
42154115 12176812 12080227
840374561 120666083 288172039
532875529 242978725 194360270
180382956 60925941 29179589
810700585 365634633 242123064
274900229 125069916 11337579
979603930 301635859 534498657
86442536 3533359 204870
272800770 77069662 44395112
92068662 44892287 14191154
124451364 85950985 22956859
174409500 100988182 55952365
616235381 225297005 121195227
939944084 324066487 182704176
672975781 156714606 488976619
541164881 232402718 63732147
392642233 63726758 103187171
409529325 45672274 246124479
991849701 719738626 85630300
204493463 21269248 43851606
634443722 124709589 282364914
531393934 369311786 70823697
751804004 6745290 55154578
784252223 715993981 44071673
836721873 232000157 303109963
891769223 26937710 772372593
69972440 36398111 27077098
51740257 33364555 6520905
271656871 135807391 44555053
268749764 4911131 120604368
103359483 33987132 30924499
322878743 46168400 107592553
144370422 129542873 8734750
411963972 123030535 64602134
660743743 56430156 394516756
925792024 152018935 358249063
95115064 25280813 9542700
461995320 315654532 98845588
90227503 32203746 44811408
1028162 238002 506418
819019440 147229492 169629002
976211170 419095992 440078626
912935111 868454832 21149561
232781139 42325520 85961230
176613222 88226945 81606696
261352184 77760261 30671477
739858647 279236931 264550906
993304212 873480363 75657543
347228813 56488413 33560194
77452726 9985211 49209048
7402292 1254336 5690716
799615178 103523649 426223769
892244130 252938619 284694928
103316960 16705057 56654058
524422075 129653048 286269204
179969128 115469562 3566428
630307678 29143748 526048988
95814738 15334545 27216030
452242288 239403512 71056699
812986552 483962235 209619100
441580938 257710330 103897815
145034434 26308471 92847689
348494072 49548771 72657050
542028735 8979384 320168768
170037604 10277323 58767070
243769850 22396127 70689135
158484546 16324657 137834080
260436609 50339197 79648602
93776892 51293965 24341165
690682345 29341282 434233412
727244060 319142728 230301315
479535189 16647514 74205104
113605891 74525206 18628216
200475513 136945793 60280384
275019074 6802139 192243316
678063776 22471976 575908754
427124335 134263332 191052630
600564419 100171247 418004603
443434763 92369003 181020889
564689025 323666424 158272729
244516831 46903350 140241090
17113237 3817785 3615340
901840683 108305353 535469034
923359456 293162321 254098524
111304659 17132566 69097621
878740060 293208825 485034429
983230442 470007549 365081292
126331734 39612629 31022248
313956500 195411520 47742768
160941264 77371936 13209447
43368560 3741209 6552728
553204926 160316185 299335650
921216906 424143358 183143749
239767644 12289136 31185625
703891085 122763630 303535322
598026820 275363838 224710832
747141929 26605085 234431918
66756931 62453039 2147956
147226569 102599623 29339066
808741379 722377819 41201636
274715435 18448838 249674372
563922581 216821443 282174221
717200267 182285267 107030179
80066120 35238970 38786649
440622717 103634350 325492619
713562840 305894532 213927066
52769223 10161521 14959394
735830462 213516036 120369592
694569333 118444969 12885632
562051874 283461948 260756712
567320129 377651206 143719680
292743535 98121213 96194153
618429446 137303388 214448842
848562348 382964610 166889228
233869163 9589211 196865012
719324669 13694729 625904286
712197105 210134050 369013408
119882112 37338330 61582646
940605853 169469838 691839841
793886106 138295716 394963035
897913970 94411776 719366149
192174800 54488729 135012493
737674673 586807813 114123343
366757222 207326338 22285889
674237914 237141919 129769864
301638746 155224095 96823994
424398550 219004129 151372932
215064865 41498056 112341007
644470840 132122269 262673608
834676270 157398277 556644127
201697596 56994990 134920969
388663925 10575161 340880080
831089932 391511997 139559800
988484214 66869038 184436279
519679270 265623655 11925946
204211023 23511141 76930549
950326015 585638564 169509007
432316854 170675957 208271594
263021614 101989090 141203061
545950636 124398359 280736220
494241005 77371836 257295908
283958859 190944709 52004155
5787667 4524645 549809
207725577 133892690 41840087
706013894 229224676 92663840
771630042 78886034 461390897
302021164 174071291 74670636
498513273 79864275 415997667
380776993 120580104 82496734
452328063 139149470 98591251
378854081 43069419 54251396
493588132 368113643 54266403
107719449 448541 90735309
883059141 115849657 612626724
950638032 333398774 507435859
216068657 38090845 116332099
962509954 568359391 189235516
40768405 27467548 9949493
692423407 433102080 171131951
573397705 22438683 352996029
608273451 44289632 536101758
803318169 37379667 414610968
225520695 178408976 24413819
528487621 13304070 137052379
638027885 534337353 75838734
90014394 54865481 4445661
92765160 34405399 33869726
678148660 583776816 73535655
703298509 413001612 267390229
17782372 12169296 3660358
490211649 77003755 32194255
359167408 202976429 101291107
489886844 107335477 126862763
803053325 651280204 55108791
598435691 236140064 24423856
281830995 7349900 55705647
278863666 13749760 48873098
488449983 421240918 7661202
773870899 650178274 12671926
972933515 437727434 365447037
810642377 422773543 331002081
331434493 124259219 172486649
202018299 37235941 104965736
482853626 374962707 57211149
28327101 3579127 21411021
287830849 114028444 79300803
957687131 157102989 221275398
425994704 24944357 179733307
727770120 124353447 426149782
512981648 377145445 77775456
748452778 530436253 53697748
689578489 543541265 124129271
192807058 133991969 43656042
38015156 14716925 11240743
557923601 150616461 266767975
43121927 19881195 19165209
732723546 160027896 55906933
152670913 21128425 66963368
943457755 667407866 261019948
11400664 8858091 650178
775125753 119568672 406205104
445197115 201007576 101352314
359297997 63276302 214920511
554627381 45058590 424804505
144710256 125944596 3055761
734789414 5650558 429861592
944332922 368340959 199203770
427049087 305425592 51281347
634509 78506 248670
685748844 318896458 249082814
555567275 46946165 77616272
237447628 73894198 160336315
910319141 36188952 488673763
937199800 341777603 100571622
78706442 50476043 24568067
498758722 214464282 100824993
498589651 397992177 42800962
703298610 498119368 50567055
598659538 259787985 76031545
143827072 33019097 108369543
473198277 446418038 12866238
496507909 26275378 99080579
278043113 166761624 61303520
721732099 280666257 214242570
985316676 498889167 283915092
936011292 304931637 623174111
921535573 262016156 254745748
373128328 67936764 235867959
497010829 134124071 21702612
630892688 50538265 532745300
461179734 30068838 316244348
930220272 351024089 460907135
73101731 12467174 13481489
377593514 184019633 103840273
385678380 72387044 260275326
29145183 4332350 12504494
834546787 142858645 596029575
239568586 37606723 135988797
281653868 186929132 52593836
236999336 49463039 1761315
556157454 27699148 504913093
359866534 14867934 334359306
90070285 18489029 43131210
150969585 34428487 106794634
547443112 101136167 63958323
521857820 236263989 156578016
129514844 59835978 20535122
513282452 176618427 1051032
488722187 306885150 123576066
892037272 485628543 303017214
292270454 44590964 170035534
678968576 399480313 229666887
705301823 252311424 145113887
161893630 68533865 53041403
903834849 626400943 4415723
268716354 11224534 201411393
749668720 396992855 244277097
46541877 10895792 10712242
677423423 155477830 143475390
735694240 1351649 303285865
159070985 46293215 15173272
495067982 341664104 83423009
401624693 58517524 290263770
558798354 119849445 312955231
68280981 11803538 22276777
804648897 286729154 190027077
246749609 79831007 6071882
110951831 70474132 32202074
352614914 13776387 64518732
531224824 449118061 40938493
832942364 54373621 153339193
445599577 245630220 197133671
91460715 13471930 61148157
715919131 117585657 269198448
448535560 120410101 234984997
577107697 330679017 126504382
39830730 14611345 19091879
878735650 112832927 703359775
609303310 598175107 4691697
844209988 238466211 533492198
54267137 41227650 6419491
430111874 130912637 165641128
310412815 242992470 48861881
432425251 88466726 195505125
79108380 31558254 44307834
403757125 138044258 171232592
463919292 55109377 188707487
310822854 126271556 102990483
219991425 173188057 44483746
345192182 120754787 88856691
700481226 78216198 426089357
150520165 116108907 18229070
241235041 103732894 71717903
545410857 140874079 244544990
954009880 54930715 606376508
920528719 133281734 347983054
97373263 12708716 80591569
887769419 109095947 444890419
365595814 249825505 69605953
734988652 176417000 438483762
975578203 446854741 41215393
21432967 15977485 4070315
437101256 147258235 177303050
60079484 7737904 8191018
145477613 8850733 91551788
211958148 192825152 5176110
185307680 81663678 49085409
317755997 108905676 24998215
20689648 10135542 7523473
777332733 14525283 511486383
826749089 531728057 140632351
475509007 53916044 348060550
209976155 20786096 159052253
167643034 63595876 39876651
327903512 238227262 47034831
200787324 44955473 87253104
858399819 51908193 710554250
458892353 60159059 17434401
25548300 2613291 19807042
428995179 77249174 198517085
291643902 115008985 9707239
4681720 901636 1589341
78246467 26581161 13176629
936627712 556567125 137469986
84257803 1284761 15119191
966070217 57723853 95104587
146805971 14114030 43970499
114372723 6105098 16114752
258911279 84612095 86989573
835708123 323725058 68213093
138805075 53866951 69131564
655381507 77628989 88440965
278856432 17934091 260164274
73537484 35884873 37622083
409194190 347590026 10539933
382781998 126662526 49167920
620856783 6572277 438115160
625713401 33334731 17978482
932952305 182996882 347376282
936445072 210146923 254395206
421886721 95962514 13674252
771865817 352136860 179051670
499470562 57270710 318666860
306676902 296185550 976506
461268894 213522284 153880586
991837224 268523071 392250688
246250012 89342778 63633478
611937964 38290272 64574406
87931820 35662473 36112056
506091366 61620907 16581374
675354003 204768587 304075076
408406283 12061750 374271255
473469479 124268653 45312774
550462497 38032850 61465144
403943348 196226387 198927876
435475034 82605940 101480683
633096601 538041116 11781931
854491085 164144518 664359576
735432066 361251854 274780964
76930851 12110966 50146298
487665697 267676298 74859758
717647595 92436241 463036070
987340760 138840862 629661244
303415982 188818373 67139105
164041511 4437850 94788981
566989046 141239298 137514189
389641646 35510752 299427890
203470086 6117227 7955109
299341490 17547889 225360214
212283276 9979790 50150661
594859808 6079783 200275285
9292502 3438614 1680456
719483691 176653492 157901791
885471241 237324100 575601829
106648068 96110920 9765578
764036764 447425667 36873259
688270793 352539705 229627648
355085031 495313 141389208
413672609 111759957 139150860
802023970 93192481 431967191
878958394 375062287 114880955
322946507 16274763 230456973
501812000 456481386 31458401
655219342 427639542 150479884
332546042 139575084 96335108
214662036 110164916 22705538
404364741 209707586 152629081
862638354 105632934 524606930
253638858 45072988 31669592
131055776 1092344 121530952
495341999 180836274 191665473
590967637 44461292 203829917
292715489 52310495 229917765
673711339 146465451 343104406
131792400 31320843 43183710
171816737 78915483 77352707
245716257 6574091 41747774
111136339 71451858 13472450
809934680 7190124 737630574
505292428 75412272 160958075
340990607 229223540 102890629
807593145 411249687 52786813
279272950 55707464 138487068
250286709 30422152 87445741
581768248 89089475 409227043
629186219 114392249 514739643
321984488 52064175 31294502
377353749 323610692 33252521
456804434 22629141 41480508
357873583 178147894 142094075
723652516 199839340 257457032
587960663 311244109 189019720
955180919 311268812 640125912
373109177 18270658 21454901
904293739 220296323 143168821
715049833 50907765 561102111
670195797 264514140 140924933
285633134 98455779 124790129
841046958 262691247 463271620
834102101 317086986 176399126
397800706 370179465 1686090
488449568 29656607 408189777
505620445 127465996 59227772
881899524 134772713 16961542
559271585 248590933 55084196
628911451 121644503 289881948
604474907 30347832 408821602
91130746 4428823 23703420
191931876 49439715 121742236
935212576 212902204 482605428
377854246 65570087 109521606
536186951 26097957 504034501
891897433 259800303 207517292
309884904 153626081 49035107
622621717 291722942 152199843
691973942 365239996 183572517
825201205 564477416 57421356
66382788 31451855 19283478
57083418 27453498 12587983
864700880 18399704 216496739
445806544 111891045 131804389
229575988 16177687 209681840
300643656 12808890 136287677
877877383 497184131 53522458
435349127 63895927 264024459
243067022 230983286 3022451
551677566 16061134 93850882
818479629 343130280 307210941
123145782 9702958 40447786
157880787 40757525 85045382
163723181 59053683 30190221
497998546 320363218 96486597
384456487 295742905 86384004
599660167 106590133 125042247
501892641 75672222 293425896
393095231 91560180 95937103
667079963 4574197 225730423
587302142 150242608 135586118
361506959 158370103 159446667
616452955 93283981 116939788
679445159 237307338 123664500
303681066 215812252 69159868
963206497 16177785 48608683
278681897 103410854 28745070
76370524 24545698 24085582
978238674 276495605 338292970
457667311 309502545 34285305
180888646 2323827 88895327
461040585 32926400 52147309
651045350 250088222 105392503
699288535 590651671 61323466
923236618 167965389 450500770
435057486 11671157 242461300
718623832 7104755 547795110
628990544 89535741 76954412
220516698 139745059 15746115
698001101 500950122 179146504
677145342 44577496 522312320
101013708 55016460 25873129
994327473 37447469 852883638
130193304 14649688 74511581
500300417 72067842 414574609
28675007 4674104 22361770
768785234 267021165 195010036
812684793 312065558 221585138
823363849 395782767 246373074
572077450 343607191 170388772
693230699 641158371 1696303
864082068 719466059 52361858
253528254 152127038 29674344
954025127 671965975 65353906
626652837 391222104 158801801
675798892 4134285 78685353
796665788 65852105 334589205
667203586 53557866 399182087
34406534 16425920 4456433
288973025 37062481 31620716
55505373 31581020 16893432
372082393 176693930 14503362
443817513 275065963 64728329
932396003 116233505 383511717
981806836 531564777 414434671
549864818 148321035 20486977
6977073 1286513 764366
615565936 27152370 238642922
725826529 106975445 444482422
670951737 66533670 544764903
987575624 267507727 523196462
980334129 713301672 50595472
347784327 41262773 261345282
292528283 169723163 54656012
422587962 139739506 229486278
616867002 81299670 420608875
263748192 52125192 56165140
804042756 199306289 548264220
403804019 245539687 73553953
976524267 577798993 340476988
269840700 179641397 61956485
824078745 313360411 407794662
252933509 40015126 176309771
730102860 8089319 293568780
278271183 217837533 13767258
539058531 62792036 94996797
226515433 145353 185069802
533885882 115296817 160904965
846677293 84708541 112733245
765275934 93441127 145611435
642923847 77156796 250925347
320853840 42057472 256064305
736664232 431916283 210104490
814729697 33152262 119547317
468083954 99112129 35697360
622041516 307942333 99615453
516351644 12401229 466213
987443555 175666121 220955499
363848664 36760498 37314827
320978841 1144509 32212530
457702424 287601997 149814930
778332986 336117061 404248146
188378032 27727009 151995703
713816519 417222511 23693543
986763609 195175194 409278468
388701430 210328274 11450943
903602568 56838909 584252526
500695079 234951962 92171540
821776880 587676100 104914229
844215031 382142208 244172015
650175101 56889098 492543088
281603295 79523046 99988581
413325297 239646517 25820088
711194999 331645487 126222364
275454908 2476552 98904488
991813345 38441552 947746023
408298296 291019618 31408428
771620808 10126119 401523511
341814900 244748086 64344229
56907718 19862032 892806
137409293 8174863 112020862
18722590 6844605 7851528
246853619 26265017 88953630
873220602 42698774 192952071
38477376 22779620 6385684
620809272 191582930 368726887
867713764 81401067 39379351
812212182 23268924 291344262
402051629 83647733 254624618
907095789 363795436 107755537
132375271 8615672 42760131
108343541 106227889 1371690
552307208 17587388 163259448
597810740 257363925 133507172
942352210 762309080 122007063
637983353 285980642 62024974
610419571 13241651 326724831
619013538 25042443 448919753
214744959 63667187 10645774
290700284 251587875 26487693
104240724 192327 60405128
668904613 117841696 458008809
34626221 22993287 8753370
160650183 9813028 36453715
852825079 244712701 39266058
813240725 55601523 745713363
35847614 29124855 3904023
382335769 214002850 161368995
992060873 440008927 547877462
220379960 190399111 3646606
314470935 161601805 127174958
226949189 45599872 150915094
510849876 246658269 132500689
304835620 158123388 89488609
22212739 8376294 8360274
502329636 219224263 191208617
107970636 43415174 37472912
642769929 35927299 540864330
292850771 9601322 193424820
159229098 1557429 62397977
229645274 73711092 118053284
764865660 107864833 413001817
719139048 233106189 199604273
136851316 15770697 54715582
360274103 112342949 58562891
150013475 39994314 101042916
537720283 149238684 10514384
425754577 177885343 150476177
381518710 24963129 223983143
555803749 63543703 9498130
399277935 16543959 295959888
120448114 42812223 30574771
236805131 38438610 75423255
151987486 28984256 38464293
575632008 201279493 242621764
850281178 163641039 403244246
302300609 98663542 116668394
586707921 272143260 247199451
286142222 98558208 47500797
932173911 104370525 739499949
255612918 25751112 149119020
831112802 371012316 124681212
97447173 40686387 14844133
827343045 96526126 73120309
54280200 40365350 3801751
612013082 211334581 276723780
902450506 267111111 74137612
523850485 60456666 38779790
463754473 72773109 213901253
871389689 356664637 86062205
791241116 152861875 400841966
462010808 40007500 214541906
115887322 9988078 12864753
481653725 200909901 213626172
665371302 193400903 468088647
472949114 92489236 20689432
219823856 129341024 49101265
942275276 425068274 392842039
179721243 18643759 27874645
31013478 11169297 17666821
166922349 126541156 2000481
938196741 660900415 241800942
303744185 234256211 15115981
65083080 36383900 25895457
115429378 13186925 39507351
566669711 289945155 89107287
79515234 4489313 4811575
367227211 66645233 223962482
159472630 43904602 38632648
919480440 694558709 76192934
107076282 50291566 37842029
60911572 46459157 1538900
893003685 6035480 111291408
818034046 102848788 361346468
156355243 38964360 80662702
566647946 150189129 137372055
642661273 388136628 174033791
43298707 15164534 16581746
674667292 103557819 481918777
277674964 61022484 41180720
191699638 98892745 12824877
620199031 32051710 512404905
687919423 364676259 63173964
746531260 351348660 313867898
96635937 34868758 50480859
483818823 177189078 184522716
2715185 9923 964665
575552697 215134611 126211858
995636740 866878 469823814
174116896 18897072 90840480
356278124 31027833 208429224
495097906 42579989 95228894
207433978 48917743 57407162
584791566 187550415 165222063
747039190 390849425 135505748
325526671 210273612 12146464
845420821 123409352 126189539
542895023 6469671 289172196
95601144 10686766 2531875
305647592 227948380 68425546
590043272 85528273 234952262
383137424 192214536 126348384
482647915 126656954 228261787
51725631 23758557 8016729
875920501 69756348 592921599
340298131 103486301 170932819
246338562 33536721 184469324
31816379 8366181 10162016
98149473 46503701 42589467
203773823 182176591 10377861
367652355 237944798 21616778
869548141 230896181 353849676
745204729 249439342 420091167
761140681 534534926 168723537
991575643 497269719 433850444
178673697 99487139 21400213
698536767 267069366 142454700
246322715 153371317 4591980
658365663 243482681 354749991
270056328 197732544 53289205
616493055 180046828 274448858
770344287 264321909 208030724
692900670 9273 418754700
601927427 113670476 163720014
304450016 143293836 142030979
95073180 4750071 45536735
641682595 295376379 298921957
364821852 202178134 17146018
484812812 81461400 337971583
215839564 71413380 127125448
590647838 301120687 80861765
345580988 75128013 31081706
201822794 81058258 83912804
494320905 102759654 179932349
13772979 2580797 5515839
510955396 27076735 152052571
400394713 98545744 209556277
505760238 440679187 53550991
810030274 139696210 481762558
740840977 125485125 567706648
912209054 663998605 142318568
896725758 733671635 11742317
980676313 335647043 466722741
597296382 53754708 443241094
255529737 167127432 77337906
707773996 210592440 298828770
421696612 98841664 79117682
497605382 212858446 41885621
792818161 490782750 76123964
934191356 667277911 33552745
762121216 69271959 419836312
839013617 616968356 144616916
167939977 129579534 24304554
602253831 388009738 7597965
621003680 134042669 68425000
790868053 104446613 639254
702002725 257326144 394725194
78334010 10987487 22457879
33114827 1982837 3023947
370780760 23370950 18780151
398103552 252325144 34988114
667260995 39144466 270692344
952716328 199984118 353731439
128533102 21066208 49533900
389501694 301851511 72737020
322250034 55958847 177817538
804124449 52429832 604551396
640831097 22529217 75075357
673199626 52479901 512764984
26520230 6547282 16962764
502051999 103365603 189352036
652835605 329405607 306603208
890647531 17989947 650941269
170767152 22179968 27352703
599019473 200828836 140534871
782269035 272271394 111616388
170028722 931946 97444509
906933066 9907197 285736758
110684790 37313628 70643281
770690895 364121192 218769745
871922575 332006911 238845453
447883282 21054682 210008737
100710576 24925817 34395987
440477930 339524256 63956436
101040841 17647491 7621429
323022837 125729061 190541164
101515167 15722287 49299931
927696540 438772191 182896538
718400069 309934388 67698012
517440863 160896896 186985103
916985728 602855778 290903801
998692455 71481757 396044414
568910771 10833434 398123808
311705210 119902986 16249160
589066575 82598636 419078362
862145512 603120420 171873202
563573287 416635364 129575379
156601174 101713463 21123334
329542217 24385276 212663995
220744040 55692377 129255524
859174241 6166143 140730158
68208650 12737122 40891000
305950529 3468205 164184494
337808868 232926415 29444511
979193858 256783560 369440505
304433009 130273414 36962392
775000525 77646257 339089360
551004190 119592279 115369048
366342709 81303695 64826946
99461143 7800478 35219026
653820678 230049218 240518225
473455433 374323963 68500381
467772275 195294520 154418776
302506840 250014738 42049728
135726742 2148150 72353658
240819950 80419356 116070175
956532969 739292880 90338674
213768893 123591962 37913581
599192 126733 319437
365330830 139662113 21543269
694314466 204852748 371489131
849230699 114400710 684963318
190695499 40331693 93371399
972822618 566617656 24932940
592924206 25677436 398392374
675154757 468100859 97931879
558109621 79229075 189967051
767568178 287810763 393030067
128823533 75295572 20659446
330064258 208024886 72845792
187412989 21313279 11808031
819836723 88747241 196771423
656872035 27425148 563186653
628943179 161419291 184891933
368413390 263429151 57420953
119583432 62551426 1926573
895708848 50205261 489626008
285649804 12561619 22589988
133278881 121433753 2681243
873472021 123777938 1823581
366276712 246863496 1735642
575187783 184287165 164139975
567013649 174172515 268624186
203559287 124345115 7811380
302356852 39012374 198717916
316403929 25749298 153680785
829174479 472503859 42434424
806783527 113635085 491224602
20872902 9277973 7595837
679278976 173490682 190154456
856346733 639688089 7877482
770137073 347786269 156706021
2245144 1666538 67392
652195650 335991415 209178976
933690480 464480518 115840549
141339405 64215954 67406333
767972014 215940824 328266933
308516173 40471508 84963787
520181182 191690377 197870619
619638514 46372393 81215471
389889594 212486874 152067461
217400307 25957839 188995546
370402397 146136573 211262873
385092330 287050782 60894396
985840612 606454257 207011742
689174548 103549245 557760290
123621156 58504945 15583071
500384495 419658334 30695692
233161649 147322713 45044062
662626359 29041608 35443936
704239073 560386670 9274266
202347331 135845691 22457357
969257917 117144886 538813634
723119805 327036957 201614582
183007988 23801493 73038746
432529033 11937919 154729083
464536126 219369705 217470134
429333579 130769292 288621057
101432690 12333267 60262075
162757279 80220684 54294204
159807840 35165769 74669975
995812443 178675765 16303659
474164229 102742689 258035139
218948524 203164061 9856300
239575219 125443283 24888469
518510080 221546534 45373282
927098753 506169140 24473751
465799398 9532287 91792555
272906587 88027971 96185492
372634116 173531438 188237268
939446068 374909912 284683977
869074693 257484738 121274372
480511280 277535142 138618875
418593648 166986558 190645937
991141676 10632902 104501107
14993848 4041608 6076341
527810458 199988081 183715234
960558697 341500263 443846481
214673469 70109375 32490343
683366988 95237517 452462702
39773068 2769079 13112691
199827772 37541564 130310760
946435756 8429375 841534268
610720757 153609208 306832570
559885316 138307603 82469331
637627643 16030047 429168094
467820231 21867735 235571241
43777257 14738667 18648672
409817570 114722382 25776268
224305343 28777750 49521549
736474193 373659780 255506870
123062638 22306346 17482330
347285325 9460919 186974800
841745576 547108902 167027206
390571374 117500675 32067499
662920098 300543961 252226778
786078909 431474572 225219398
126655371 74008579 20760107
734408209 179182857 84404911
812012158 16756456 295184400
596060572 338101817 20175154
733075280 370967830 66814757
185520198 2250830 153543182
874941155 381375047 460876288
993487013 69317557 387876279
456458104 346754813 69149164
177961000 86031607 74002615
447747408 148362986 255316500
38595449 2546136 27409162
791429611 352295002 35689981
235775844 177361995 37423542
602730309 483792464 29631687
369972459 201267117 52683470
4770010 1986253 1458558
933878497 306040573 248300477
948248169 425487289 129771551
189544932 146687809 12305949
165812311 52768934 25031375
424714785 378076276 4233952
42018615 29782006 5049668
957400051 79276781 718701603
660591928 295358762 97850340
484095428 148734776 124098025
655318436 184883301 225162960
765544674 189101539 482728506
938930978 354644148 371208109
372670492 111247561 102708168
825699718 521071292 275499924
525225703 81728321 161417268
967461663 344395692 462633697
335498604 8359592 75625595
87473278 57669505 26667452
344249911 40609513 61907098
654790765 87835265 15697824
296977315 29373945 176200780
955057987 402641554 418544064
494496223 24198510 276733141
488168971 80385218 44934323
84081038 63028728 6386792
882473736 504831735 253793350
68872939 42970344 22338
26048513 9852233 9623419
183767130 2613877 21803359
528718831 361710407 8867401
368778356 78536731 205666995
13013513 1956074 87005
478733686 74474478 215834665
866184880 303553720 98442272
862487187 242078819 105861802
922283864 342472812 203755996
88991914 15553427 556197
40729456 3451152 17120957
831568431 33684601 650014847
584110829 443819064 18162835
725911464 512346643 83950434
785848893 210619195 168500676
135243001 26333151 69065376
333605793 169160871 40892315
971249672 530174491 417929604
701669881 480309348 150473081
949149099 213220165 712765216
379638030 51084099 139872771
626209803 6648043 91945304
556585895 285008071 232066039
407326264 3831231 242044265
85914365 11885394 53428883
28379385 13103155 5183414
907744288 428735953 461162994
231852126 70481556 107286486
655854957 152024046 190401269
29246564 4329484 1243623
630283813 20888914 218545358
956293208 596607383 236908079
353373461 39084024 155494195
155676785 87532630 37928149
428088220 135970606 86869486
209341022 30230529 160872040
566008370 162166771 252543415
293898622 245667149 3522979
695110783 126910811 405392084
457255946 156356380 151061060
228602031 63004816 68734862
288514237 182194205 41950790
34160330 6541683 23487535
767753990 337912697 147126823
544451732 116372911 195415011
666058654 57995682 427055071
864046844 218034136 3947810
938816622 431149939 31187709
289907845 96289697 60069049
529421465 82089701 60421731
432866691 103504001 247550746
734356375 91316140 41364772
176828280 51846474 21905823
874612499 415479834 166585698
818913060 527289005 123360485
385595621 87223017 244296340
801658499 535677879 139733354
692901510 124554624 78962125
383556450 113466862 53823913
238409769 52594594 37015314
770152526 2898578 629492378
859348452 217424832 586747208
415246801 84450918 14146606
543350028 327348179 178626547
163405122 44872271 84613906
462025093 155916197 41218974
584829411 5237865 342661085
172720572 14964352 114433238
883642309 557652294 293384851
855692835 197450637 47175130
719230529 109769911 454324837
914924198 18803655 225544
10535162 6288489 554723
103320355 5994839 75840121
821566121 151885060 6614844
476984247 27024703 139663956
901833131 730962469 26326466
876359043 108711438 35850295
518571416 471352430 26093288
155111191 8627973 140790193
216018827 105017486 40758196
277855584 160102167 69868001
688170752 123129873 141296953
956028416 391687149 224597279
523197559 120559555 287236983
578435274 437206971 67378962
399054908 205457937 171318025
200850006 8211721 170151371
334580456 86919092 238102326
916166549 230581739 454351303
60872896 21081780 16783005
811584827 353932968 412742812
753183771 437118818 153728159
669140234 400117666 144591626
419507818 68468428 73922819
656209364 42340799 263796979
551741712 234593753 251476843
534479596 448846280 24245319
296447972 160015820 22691300
482502344 162307920 49133214
704222285 88381327 29889149
569729781 221658567 149415034
481755859 28346244 13906579
472800990 240718212 4890194
930403247 544581832 176852689
424229441 310537579 25371872
689574761 353604913 10791480
379789961 157172833 199560752
479480932 43952016 226955472
326527426 12471649 240274304
120280908 27666953 6728745
956087850 136011680 669473768
33240602 2633138 8853546
995192785 442614051 138365731
708024193 70682084 55360923
338650283 235538344 76638499
590048430 66483690 82258673
928672075 603280009 75344958
673362323 421700313 56642595
617276325 11204382 16711861
89335375 11866255 22299777
186805114 55510975 9430305
444642176 65002257 240699661
731799308 172890366 513958395
133206999 21808489 42110701
376882553 141870059 152211466
161274376 14611280 141001558
739781427 67447225 172099792
293007581 191266156 47419079
318783150 108787781 194785996
590693109 57406243 280228477
689672865 333711579 264969475
906649945 389462178 321387844
255360638 76919878 171789290
640674899 263167675 228391602
309280187 184937207 13526969
77484020 27239520 40080755
36282185 3845412 12986015
466506478 301493595 130414128
374974532 130715404 53925231
184906490 66969979 90354590
723958901 337196073 316221851
798201484 317172636 421544022
148694055 114816072 24493597
849282830 111527314 16710734
863242962 330058098 153541363
94346678 28839935 2304934
843612747 227798376 298570049
715370494 224467938 484660919
279537684 5266166 182517524
369612271 20638701 53714883
309643649 183392162 99742737
537495610 286735 14014831
886775445 145631739 702178291
345506461 95908296 114844178
537104418 56325553 388540597
486560670 238473779 206721984
587932705 198483415 345013945
950889218 76724422 411541639
157152206 15475857 134449918
264596870 5720100 71344765
19614399 11902128 4148123
820772695 38591935 719306233
734614279 301877341 395834007
529509247 202540331 174613038
659445393 152869960 11650204
117715117 85884167 4591850
489609840 420828417 59670293
929344023 349489131 484936773
319112619 268983556 25796744
435500595 2682491 84423181
197302162 2344726 109396316
215010096 117802572 16863688
970678732 573200462 316206389
328370474 139489332 36826035
214305833 35110920 103969299
735177726 81132684 146303786
187114974 29451465 107749812
968858912 231018528 368643026
683153146 278951578 48781333
198805366 37840385 106970428
906432023 295775822 169026884
195364129 55469165 25705665
779273674 252270254 301435578
428050701 209702508 107343968
154007857 84116049 17060725
345514649 132586163 104247266
194248372 80702287 73331190
476006633 35729051 250787735
105477672 37490732 29580575
839792171 3867924 274606221
431007817 85214810 31131823
239559089 26388754 39505211
22795860 6207369 6671122
255647323 101250506 16750674
369830232 178939456 70441263
776122783 97117516 600358849
105223901 9682522 94124341
713408708 465698216 27916767
511218560 191761081 299046848
530988934 398007097 39802069
46844113 16877440 5092867
269092318 141546476 56358269
224003905 13351211 188627922
487231483 207885639 40608716
369260872 44039028 270547050
619973090 399372901 208845536
410493631 211662449 190529871
63617585 27883756 15866007
725067592 371893780 10429228
54270798 36466194 1461347
250975309 38689407 103093652
764982803 565701215 128194011
64396033 24770870 27518421
700163190 133017800 395475547
593699792 305120757 81104721
77440241 37177344 36721300
114783335 7944768 104484547
111833133 41927546 12063658
96374633 871804 13725004
177410601 57731421 88979970
385859972 39926400 184849520
698470711 64758210 221931487
955863789 188616629 750133952
867331248 151205655 510263029
571688082 180106041 92073268
823939935 200571633 232779788
109936521 61236136 19317978
560030535 172312264 235911874
240876903 14797997 135690492
325710304 114885195 20129242
943770309 274806141 214653664
429994867 117534228 182644614
773111947 466951645 4807580
248075048 115842383 83570536
336391180 46832615 205892914
657730230 386008342 24761792
923333927 269608452 462947945
7840114 3775089 417973
168930072 108874439 47042442
369542159 117499250 166480218
614670354 75750181 489894948
66723418 29734725 28815138
759954194 12321543 664027351
225771707 95129397 127420527
969727816 54118842 15564987
923710015 691882282 229903450
668892988 292885496 13246061
522480539 267650635 223867431
212703115 81334215 66911122
549614506 271578890 271201196
122261489 761869 14093136
774888189 36719793 458390952
259337030 184640418 60966249
109793566 87490857 1312520
250176725 133394994 68069749
925576992 232256459 274293030
302182506 156519165 118727546
541490194 27435382 362551507
152202907 14148460 64758533
212180329 149605719 6454465
610076378 264375036 318162427
731263215 482016824 145274222
632330396 26513438 10807953
74771137 23100017 4056836
724346375 368329409 197353123
929583285 684434942 201633413
981983458 635554822 332398932
434071550 199068232 224774635
613836527 216859153 192195677
723265080 358168326 127571000
655137867 87850552 111428802
718714663 61959041 567945546
41664300 7667572 28882414
308547610 70774756 65920019
311133711 175711606 87907532
619440250 391009467 25887742
571212248 378575616 184275573
283011183 42717392 141277789
940887854 155756122 329019303
465842685 17939145 13277634
589381596 46059700 504977970
501751211 226527384 22520703
7104541 5036614 582546
467199489 21669234 86174008
133648437 61671810 17795947
352460554 68205258 158702547
87771683 30820607 12364023
593002746 12621016 556289677
780089759 198181937 539926592
498124155 266514873 1613411
822042105 196500418 282499534
410930766 88218211 121682173
121600884 78709187 17910593
855722791 227617911 467446266
716643103 224330078 231763952
451091691 108331567 266541342
297333143 117256624 43442081
736735660 624224732 1169388
137967396 95653395 40734841
472747219 40239804 291722583
875067953 33170502 213405022
907239729 82314766 53234657
650972932 1111152 347303144
141555820 28866200 45714735
795282564 53942473 231202364
996278825 158458027 642940829
961087208 34815813 262434051
861038282 442479744 159749956
873228628 227624809 99884878
360236329 115629000 183433530
671175186 53074994 213412057
616983768 475536966 125873349
616039211 247837429 186825238
138583067 25644735 70748385
703987735 108385248 291096463
482147327 129834138 322306471
603572005 212002564 303365271
851209722 467337415 356383481
658141765 113808338 502730318
975948518 551564499 238648062
403571385 280369935 2141830
227042131 91806359 124140375
480552607 196267812 178384020
996713787 606114155 274751277
520731463 113818382 216080082
76161500 40275850 23100658
688854582 51187808 556790537
857343673 26320793 150411852
665782554 227473165 264140695
882442436 575981851 292769642
853540779 110346454 601253124
995575068 634309882 11987180
672976948 509019558 3857369
99109197 44687882 27627285
623196264 84620512 283166464
901124455 324805393 231820438
637576183 458458371 135721445
1295569 721136 392177
505108684 134223429 326395136
851741901 84517259 88563777
219156757 58632834 125354032
442429908 279416424 139935634
608841922 155008160 337941449
936780863 33315052 594290518
353932645 56245078 148782965
983987795 233467125 222143973
136337378 33398226 98956766
832876260 67326960 491001932
341272144 132373884 41002341
746476419 93958992 599924624
961428464 114743606 283522273
301604022 49243910 10089076
946497848 163846124 591797879
498444434 385381943 10171460
200542234 49929930 32390047
8527533 4100452 1067185
844129648 193356474 373780539
924500928 137774895 355859951
946316831 52700189 514183350
225672916 15449565 63964255
495920042 138008241 325402733
363380853 68390400 38518138
637135628 79975159 143516894
726005246 656423750 3791782
743497020 171609840 517621081
12268294 633871 8595093
192433817 77988181 6094694
826306379 66455349 696777971
708248019 113705501 50988019
420594694 70626952 107093284
936249378 402746686 107430954
859055339 460100092 22318878
391869475 328168633 55860406
35681817 2029314 16062452
557893559 195709391 327809514
650885373 48145009 121182887
239306186 100444240 34637050
232636038 105714428 10648482
734095949 159150944 513637597
161401714 95977037 14403431
405026455 251893468 99065404
172789030 62969383 4893038
507137929 19227398 298370832
211346423 118036324 37671597
825840393 303837128 46711092
478068974 416628450 30829900
534789231 31406451 454372416
542838097 196094590 254640901
650632234 103113552 329608313
170485231 22785344 105017819
560141898 28074854 491786589
303948475 44864730 7329440
868205871 683326217 148553535
245456534 58814933 136902935
970111049 740802235 37750482
247271071 174213145 66889680
538767422 150390451 37883351
723282483 368046912 18739242
531798206 276777020 119505210
427010750 103831817 141931392
368221638 86513988 250538262
302536222 55785960 128720964
883784489 87382006 691577525
341129871 47620964 149436636
572827251 32541415 35497375
868708950 17392515 93846156
295419838 79555686 56060195
432038821 267742181 103141196
139714012 3805510 121883812
429118235 245848209 42940162
631713509 69937526 465972058
91826761 21554271 40583567
26231853 14542066 700785
522807639 113663606 272853421
949996317 350552816 540169900
134718654 26546070 51562370
591081601 242165827 313782434
301959274 131820729 40140142
660459288 447755740 136177350
250058564 1984420 197661209
554212253 293302631 109533029
976119152 654929513 73907618
502852208 145691844 306163427
565653283 164184895 306597126
894621998 171261645 399073432
617974733 173043007 226568956
668341348 211956770 237373091
545451844 393387818 18770137
474674355 86382022 219115541
458967124 183478975 253250468
426031010 24105558 43025940
33117526 9829880 16641618
74591725 4108050 19322097
434007940 26183247 249187375
139836966 7290620 54551086
843674520 588167329 210577928
359572934 174864917 12010727
734582176 643887850 53190280
454065027 207490069 14062014
5438245 1023280 4226238
421039391 259466302 113201362
510193305 11790547 331194767
205475234 2123133 137543789
568723137 407615814 160316972
86333230 313798 17238370
408417130 35616769 41553214
237874373 130445942 51154620
974586331 377129146 466205924
917854123 376038603 81687380
835460576 86172844 746721651
579578758 94833166 108130407
71969488 51364414 12740547
659117449 192139534 87229902
808411202 371559738 346286733
220133530 23427136 62123804
916571858 498002571 220560596
428913206 9360976 143608114
829341891 155869121 529659498
428131128 27354160 10381246
345823839 286607618 54412792
703373779 317464081 321575828
432728690 84901187 100722478
16533709 6756627 6720691
980453068 372898955 61926131
230072601 150670290 77209288
531845090 417215400 103660483
556873622 91945455 346085583
775474171 50355263 578581437
502606334 83470219 132523970
96252425 10992061 25890810
450971473 49179590 285369786
945246774 712079345 146158845
991614539 71465152 846053386
978103575 420402184 28768554
884227170 228279740 526372715
393515486 4089709 291846475
155996567 58852900 44627276
602094522 26166863 333096134
241761538 30911107 193801351
710689373 3941839 459270354
554212401 104118469 36669493
798839650 10785812 481700139
62294806 21920854 15139268
610310336 191482708 302049677
470095120 213750153 202346296
760167605 106522667 148866371
627053063 380267522 143559541
890364609 434548090 443923366
585631959 240928203 110825252
601776470 81321744 298899094
715518313 281411523 101356595
424261854 205910437 172730310
333192589 92713251 52513443
396557453 297147101 81409185
643043656 593895575 30102522
383482640 254997710 59302933
164919721 21192611 107687634
189873961 25636382 71954271
125958395 22158167 64569221
785408866 512328015 193057668
22612508 14732253 6218755
412211730 43152361 232120391
766505236 449839159 254895134
949883479 751066683 184937877
871193789 589810303 196747668
620577611 312160699 9496080
908917596 354317280 163664943
819917986 153485271 317103875
163196940 43059938 36963257
978229529 782043793 101055885
235469113 78117079 41583225
285269665 130759009 110324205
552015256 470544080 26461458
87769519 30397699 13429254
26517272 3540617 15932074
466385969 339167225 104631216
379137335 77288760 222816750
198335648 32657696 66836412
869446979 39173985 567176448
634195655 272624257 150369646
297847719 122635425 158952428
269041093 174530762 16304100
313680296 87155355 23309032
911899952 380133100 186614024
363589227 179227859 178856
74696146 4118324 47417671
729028367 289176907 263782362
380782564 106108587 9383711
555520042 279719277 59243600
518738199 389066697 122268566
191130979 39032805 112171716
922955043 353747119 104299001
500372885 146928105 283786068
157259169 81641573 57975474
71598652 2343828 36381824
648053493 170370456 270397413
962586623 298642173 173104033
163833947 68109883 93100132
132544620 78406385 23713851
426273373 57323745 87149888
548122468 126239227 183882784
370148178 3743266 328224927
627910485 319177732 57668310
49174100 3323489 25884671
631557202 451931840 113821175
47448649 20259692 11331027
381887182 212549302 27187118
729913052 507965751 7568633
102716567 20509981 47290223
532089776 279514885 78300160
790051176 40836180 472937135
182302850 846164 181230487
214218557 106719204 43578294
207421832 22782629 115583410
552195911 70016835 184508989
251046269 161470025 78885647
519952913 320552798 95810672
153772513 44242964 4204619
205324389 10987272 39813590
846786150 231910798 416709796
330224861 6365493 299229305
519448993 146997920 318876461
904247926 262855890 442238788
487525765 20869471 228985636
845740545 21149204 346900109
274476783 247087752 25498757
999882820 795586081 105654841
523977326 301366307 181570107
437563506 48753282 251186672
115443296 11589105 43229053
155377824 16940922 57144219
743925206 420736231 18841699
830257175 49266293 421775510
466376772 199008895 252858645
495777543 179854638 303861578
585785760 146379578 426297732
859031922 122245584 438361007
155511329 53900104 39866900
116997273 33940111 80274328
191354337 165009727 572432
925829695 396332719 423566552
710111298 34427085 22041220
705212869 179427967 214468015
885098496 56923105 59207211
762040125 313160747 442567667
937222063 636367318 233936519
72822349 52497574 11489733
595885884 263959583 225380043
247349878 6777105 179815926
542346483 391155808 32717954
411608446 297622486 99930416
29703555 1881536 2199603
762757180 9845620 173493557
294056950 80449813 81033093
586019438 356855654 64809415
251830771 100019630 84079251
454374188 5513458 253480958
161443820 45320958 115219382
902645423 188587912 521329505
696708939 305187695 195377336
31813768 15240461 828208
566109758 42461215 427084194
937556727 121066657 244128764
969658019 549650216 168718448
48435515 3716333 21250456
967817118 343533062 8932138
803570282 424162644 243454646
934737922 85284926 755436335
876105666 361109459 216927692
503244731 52766322 415347402
923251162 149689927 232744071
65731110 53039113 6005833
631393165 206579061 400582210
423092063 8339360 401506230
424593296 233689575 53119431
435940650 5190517 351365799
217472392 106349049 43918096
162531220 2032242 116764739
342086535 144680849 109281324
341490693 242952112 38720053
60827739 1157402 54554530
456909071 7189314 297206134
287984698 115713532 2907242
764953855 63305455 57291612
911767657 489563496 19152790
868472909 234350736 594730580
594434447 235004926 337607909
98665309 16691410 44155539
785559061 140971776 504146923
89346458 21472760 6036675
429777176 154318063 153518172
615332073 7317691 399479850
95314725 17929363 65448962
378643065 265900359 29150734
458651570 378132971 72438850
271304897 183805613 80891751
498947760 251653197 78475207
689834593 427392895 250538870
750620058 326094958 139558663
693206955 256809068 51705943
126102550 47413003 72090331
788383989 112178542 242273044
380061126 99518283 265851452
948081972 416747049 266087820
468481884 95354168 224380038
420161701 171264452 210785601
678720734 402669748 254075824
503619800 23007269 266657441
133598754 31751802 72923645
470082977 49229515 282750245
28287652 11924668 4412992
428234743 239344961 155433289
355582698 119789771 63432242
198893583 42340933 66220098
630671710 95302409 255755931
407889811 329855024 42808818
581318210 450670325 75161357
903610172 582005421 165068811
540178888 319391382 54848003
860174345 186710483 378190395
379587630 136084129 179591562
702877798 313571329 53587991
225629972 76166408 70940003
630037970 138630711 344451815
701073261 15583180 574705476
405012162 171921244 67458413
517950179 125656689 172612118
175837025 26846000 107196556
777682954 39840564 558105854
341008468 58804991 257872882
217025484 36166010 132007931
744096444 425768786 31867047
720211763 323632730 353014706
269533593 32885116 210316296
640173793 29046493 523879681
54570483 21566630 25224490
369607088 291728700 60581532
827114681 58808213 597709972
193640545 39201286 121383133
91501265 66852900 8652231
652722997 54376360 523721878
773563901 292066716 279497902
593116412 94672421 13182611
585029484 210099578 255491781
234789149 101722096 697257
599224481 211122947 32696605
179851264 28737624 44204325
358913200 121606277 33298828
514487361 455511635 10803242
319382312 44012899 201181021
370316843 88435336 213076719
331178053 17529459 7767026
439140629 106676777 202425059
840840102 220411934 124475983
248506194 113732592 88305272
554264506 16492414 455647315
934259809 101892918 500945020
71613289 9052927 28588587
75381043 1564809 48889722
532499715 301846782 224439875
635992998 322070978 295626206
428615010 262237457 101865590
136517457 27164653 92168726
910995185 458524546 7855327
552652538 229010024 226845153
327908780 124059180 127700137
863652917 101430510 665457293
361306642 169096467 11610418
985502943 70810920 800401733
240213108 125115529 93813726
362744482 110104950 135174331
321896583 102027395 134508440
200420889 9133600 146298547
221281735 23561988 129261167
654314299 107441743 362353501
618455438 167198647 311475824
244738148 69705061 80181901
723158590 308918872 182085685
672345391 192666960 245311796
445214899 346233658 98105904
907896196 106073653 755809740
959241060 462048431 212859990
956274597 544053839 229914552
193676221 1297190 188071878
304688543 143856537 101670583
60529010 32060325 13945924
358487213 6182312 146637543
317250717 67660499 216888915
101734926 11897638 24214778
584809249 37794814 109950073
38516366 91796 1791465
196801495 51509204 66510658
733481348 243807075 201032763
556245691 296068110 116072176
461888615 168437245 1997182
599230611 355164158 123846275
417075618 21888030 144844928
253972655 102797620 61306394
743508057 157806812 311596739
247147923 5280961 130883021
45390451 13563621 30662169
846095785 84707472 608882450
331928292 130174967 19905937
536400606 162647893 188659785
443340983 64256116 61694029
999950545 393774801 487421992
212002964 142047957 44683672
59937184 55535927 475241
94233683 15122063 76720384
521981431 9866955 50115548
276316204 17414739 98687051
769603692 71888599 22234375
965737227 593191833 70062263
756721233 627017171 123050650
217652721 145205862 18532224
290106141 3661568 191904832
547552605 392024363 12060469
121155895 28222442 72388071
230395461 6068439 105685931
380668077 127674076 110959309
203810167 162726032 36415051
994833949 20310201 547285065
816635964 338388623 473506392
947555543 352909731 403463393
223561975 92540965 108846203
921757713 481949919 165244253
51765582 16222212 21250541
796676703 30223354 8339009
356570854 128265086 19786366
141791868 26015351 9739969
521199012 185743971 90434892
148618044 19203321 126872973
522368952 463504031 43142891
358047866 85002976 187595599
994296217 1171395 514704880
435269180 18857436 370560030
993152962 159526602 104171101
133108573 6284010 51319096
128738485 32533420 49884203
583313370 204462877 51065769
365412052 192082996 119372735
449474278 3491908 246354320
521933942 40234966 362100313
575786680 156653544 380587750
462211525 123859656 247371557
342562804 34833432 100967104
109523301 15802203 9121106
994468809 493622071 158137559
599832548 76192624 414759836
533649912 104082053 121076514
584425803 167655166 153132686
444412959 109394031 106959545
892098266 328516763 192476987
776877589 39840992 222802371
107993741 11884252 32677203
750176053 415625166 198701128
657066144 206789714 379967087
825179410 110102517 148693478
48185462 36942755 6173883
462024685 100938285 38941239
730883960 406866601 86656300
322904126 35771760 176133633
734169544 85816904 398076026
771324961 228948113 321816053
662280560 146438942 348390122
243132298 32014659 40305151
141684623 9346351 90151982
876534722 503276815 287874444
910601087 208326904 28195640
246803241 53145720 158880547
383700088 169382228 203494371
36437119 16903184 9318126
307425971 128565980 146598966
169424900 63110902 30440733
4553879 1751532 237694
988116869 802189284 109484973
101612874 629052 27121023
735193578 125610357 49119800
460812136 204911440 231104898
534656897 70797140 186466992
10192016 5347421 1478341
665054300 519308851 67140857
762200295 295365698 178790526
222175935 51921357 42097634
168984518 76339963 4303912
3055067 510381 1991331
964408238 321452138 1639548
283382819 191643356 1205369
802204194 487471514 78300398
62974981 37406403 16666875
741476765 325966687 377447168
172641800 8197097 139479316
114214154 37140275 70454748
49308659 14310260 7097166
876297379 242166665 36597255
145188344 22534465 37518456
159999834 115273054 19052339
495702262 421175252 43482706
852670395 631799648 195139717
175674663 7433985 15549147
971476516 131756417 177416372
341125765 168451933 26931163
54941249 41989933 809316
384170239 154476362 158314020
375409960 319363608 21470768
229491559 83133768 44501612
565704916 118714195 1127573
103109074 20059546 57057390
997635446 12465784 254030732
830078306 102949057 497503411
764329749 116372386 591137627
642959054 433422847 81477264
766252725 17791212 232780671
89010342 1666138 55099205
841800933 326913305 242908317
569124969 40407322 91011124
481722435 132340064 77939501
950298725 78416376 204655435
22858366 2025892 10120413
914662672 46773376 176635447
362286190 114199235 64863142
692674981 39136339 496303589
847831537 239297648 6853696
2139946 519203 1562690
902006430 412562288 423260085
749235975 142130136 545156266
88920709 45678767 33736960
757748596 175737024 447527746
719908993 298979086 10710077
207857097 32492131 41861322
257333199 77472523 175705164
11068450 2494397 4713136
426207204 141785038 87808990
637386606 34129427 183649446
282616229 32255190 90784055
386468402 305455539 69170816
748226830 109787524 15581528
749925068 65285286 287681251
991838257 713479462 65340051
635594817 48299466 85532086
742287230 393035870 254411981
344156591 93236621 197078589
521975218 32777639 224429832
198962495 17355267 38463381
688344539 172587303 361306884
488025489 38160067 254491640
641504212 104407350 81638403
627161729 276056060 129550763
340504347 85738950 38111451
189934242 16235120 12013552
558141823 79356581 309657333
524900232 187080471 275139239
690414532 119970381 427578253
943277613 307461510 344218927
629735532 15784661 299359283
924772950 112059705 343485938
909261526 218590871 680847829
531099828 196044986 179878375
677742827 36113235 445222892
264448421 185229229 10699518
845290093 94477409 69912337
645064004 428692524 155992101
47351468 29965718 15032714
818715992 118191303 248056291
500559383 229779680 175128867
875082149 58441972 807200219
887969872 150455387 249481143
519435667 229135424 65693052
593625566 45138244 74069544
126468809 119615565 2925052
426997985 247719276 89292880
896331850 73610397 776225657
26230250 6923996 455666
375735014 303172496 56347209
52446738 5986342 45599453
692677947 10384855 602684927
646101342 275828500 284397268
840370218 279469018 11931438
280780178 206145327 1737074
429232192 391623027 1761402
872074167 274569775 526707803
524478174 275872282 27052639
233807181 55758611 126384295
167045591 47282331 7545897
493037361 344258445 43776848
870643440 53688400 443091750
900447624 181050026 53609273
168888707 78055166 90633937
377201339 12095490 81171378
195917881 57979232 96864813
790001635 270170311 303121018
984079180 783919937 150834766
348116061 32680803 64596894
497382612 211463435 28485079
252250658 36695218 45468712
378626707 90740219 167366794
893244005 330770691 397022256
538983471 222379296 54072323
251877317 56463711 96811917
625043009 607320727 12670778
282294592 41405569 161879385
332308755 75344058 161313788
549021241 205408499 177254885
454626910 304444699 52245404
540740298 244718379 279327993
38560267 4365861 28613215
917104192 3881619 599861139
439870552 108078640 238736026
106656898 26439079 1990609
885351702 381377144 402171049
620161642 287484459 255289238
256410878 119357791 133941188
924419034 528003906 232119145
737376940 19195923 58484387
702808202 128812332 107100129
637752823 145375669 182919651
82601794 8626764 35192102
538181662 301907517 88336544
334586931 81204789 183095785
630398939 5643976 341546343
562445453 198987280 261834361
783495960 296236306 157685994
944951147 489289069 172883879
815596156 56560563 138391421
322679596 36074205 189008733
571868441 155489278 282674941
786835544 105576704 414456027
91345112 39824596 12322818
962100707 10582884 293936378
822477991 44714594 245420218
840700129 200104434 491487102
533893490 341035587 146127681
29828584 15428792 2768069
349446251 240584283 79102624
668946566 273254685 306760233
210789653 17214829 141402125
612243197 44041037 490815663
322072058 306749849 10632832
989136987 608605207 166896610
694928014 527828880 95724732
37204764 4923488 25804933
645077074 395583540 223189640
333025401 46415601 59502367
873575788 120506698 742972566
662186363 303386102 87715834
337064332 220211039 72704727
602252492 310769642 118061325
641471221 202928751 225059447
932581549 568439044 11523833
207097233 25529240 25589895
869997446 68718258 779020146
670288731 493733283 137544110
326938606 53786913 177840828
415184086 202065981 133410905
829369162 449535928 179365189
991022588 269578078 603064201
966397345 580080243 185599260
685238503 508546484 102841200
261662861 17172198 49962276
165902626 124601005 962409
383033770 134158015 113303428
93704581 47585688 32500855
896743682 341113533 336614554
25952637 17562514 4430276
710412115 208234377 50421605
303464151 226870023 33703250
794734582 193197725 121429193
989809796 226376592 277253742
27553240 357005 11132334
228495949 9896296 84815728
455330106 204879713 33057563
693961939 33308755 105850451
983885533 3594836 880470009
728474392 302536289 184028593
565896536 54515690 187450579
725111930 9666304 293798756
720361202 63950483 193863444
868770454 653518837 166305526
20679478 8010568 2791012
722360999 52178961 90264714
73073559 36030601 17994285
525192638 51951817 360482823
866788654 287159088 487378017
163612935 23328164 83338371
230823978 32904282 148613273
276471027 82890582 182615525
736809115 335794365 193382060
19216561 3902532 13277770
564660582 442383435 105136010
242038393 70582973 4088521
150994414 27040542 66407580
90736795 3611835 59905846
899935079 176753329 405642872
557333879 320801970 78480961
13733338 2423608 3389226
301658804 269913891 10082064
251344795 44308573 190161512
891037654 312043117 301902898
250501054 37443597 184541237
628778639 300294209 235998901
630351667 31340826 197574566
366737345 46129666 203020520
341633047 193520390 39209555
928180623 40367445 803409278
28545491 10072679 5220691
618663484 318083824 46979300
495882938 267352762 80774120
946751530 293867148 391475075
842133643 501871655 325102390
183079136 170563997 3379599
543614853 351838366 190150482
591726039 330835781 3773693
952239941 166197618 60329699
822943305 55452202 102886570
938217732 296975 19374856
199191816 62992251 7222974
457699800 56810087 377604930
554756652 444337746 32235794
219319633 18498398 167245714
821184278 264501115 425852696
848424843 510782554 319491657
661850894 406042033 64792607
211272974 21094031 59320194
594413207 509802334 7745777
355173011 230819345 6502760
374675308 38794379 38960402
148417322 82977715 63731908
748021300 41918877 486028659
400886292 198289909 194503579
338079273 241001846 30924080
287153189 2789352 43467612
709355732 469603563 179901192
299489881 106694191 64883013
837487904 153124185 588225602
199276973 146153732 33593674
318144440 108066539 115065230
726142018 362946616 206311323
522566151 53571763 266669029
308550955 82144246 205775822
264390130 28786568 221782444
320690384 22112120 87711449
410823999 33037763 243358098
301328980 263844886 4094847
380647054 19294607 34818970
268301398 76926147 90291309
645159719 514203952 60052926
378739652 91555573 258015296
862157639 144482008 301701396
516168224 76178863 252041854
118299309 26290782 4928271
315126074 62665743 90662696
753740615 96886747 43782045
892769045 449892835 78012013
869546564 204841909 362666815
848085954 313040620 499061108
797116509 265953325 77571576
378817606 217930146 110117376
65066461 28180261 28780923
609851634 426589991 87731471
870705282 369669384 331409579
904299185 169751530 657701075
655229008 504681690 81762172
985080691 78820132 147882183
492692108 151672911 136559178
114626892 17553204 93623980
353676781 94541478 2946842
357887364 131417824 60212341
176007774 63745856 46975485
15403766 5970934 891518
886063970 252026185 257445604
642634362 182341895 22029660
890706288 154805976 119250806
444580300 170317264 131703759
855389157 65988444 449634844
147159556 13092088 72294381
45511487 12165549 29784849
597686630 4503883 14771353
33372253 15075013 10701020
914457792 293360705 268364167
524977853 66606988 267222622
121154881 65902322 28741856
429663033 153356749 22741114
214584560 36143116 48942998
371707564 221494391 88354314
358998291 21142642 71127654
225550061 42460467 12602488
182817509 22942021 134880475
224383658 123274248 86114785
110341912 28296998 34942119
930085683 759947957 137382394
767645330 67820588 544552631
235910283 244616 182235901
372682367 247862242 73802879
381045362 293637036 59090233
274288783 138854205 36903593
730036981 94369097 498782857
852628634 193691565 482940911
481169318 11342908 288560099
128483922 6164174 51309261
438721238 41551124 139612540
428894428 220713147 148595201
978030254 368514543 41092824
592245771 86207168 403598462
54160902 17267873 12142085
681133821 384179551 25784301
551166968 60451044 217345350
50848611 37320054 9747661
185885633 3467211 143895115
789341176 225249964 561809651
98774476 49507920 2857207
59188981 27877745 15505572
795121774 214694646 578974027
42719672 1947858 1749292
465334067 217881400 8892638
946597433 254827769 449245964
718585790 573524952 41799918
981061290 539483443 115778424
530505316 136871543 200247229
215359081 2025767 180850018
566569623 116755283 70668505
669979604 217818223 193174937
584891764 170324059 123190070
895939752 145934286 300549354
153763958 108194592 13345283
465561935 91941534 707797
226464951 122085920 5835109
848742643 58457874 69565136
987085189 672854873 85147848
971195777 177128773 394122256
791805784 97930281 569906
197158336 101806204 30903260
923723012 97441691 182862297
585610036 117455912 240111287
994792119 36611711 315665790
132805993 68551713 19743061
420225812 140346667 271918987
87884496 11701573 74197785
924383342 123510021 651770670
995584024 303726434 191969105
758743675 327012428 46327128
396057129 189909617 198649503
927740528 787552174 17953403
615909046 86019321 403629961
676234987 335652572 16551464
981020008 175767750 643929146
167243516 4106409 89675724
122264232 48707328 65325792
105509434 44579116 52460255
338893446 121017132 101997280
447785321 161485947 87580895
50079471 40703896 2200972
669271929 463049692 27780098
124672554 10060494 96156421
138315064 40062825 88558405
143551821 54891160 12062320
878117900 321959235 438963447
599030533 197346192 328483121
141521597 55409644 43537069
109932296 12216152 49073536
766779305 509180097 93717934
274513373 263621489 9568792
820025787 379874764 347189134
565759521 203927633 357938657
493784081 156216710 49061710
298703435 79066713 153481779
357026660 30338694 109575507
978283673 160287236 291678336
337611136 87237425 127637309
267159896 86422378 69279893
467789524 44227056 9143270
192427573 113644761 28032678
304322638 110777250 69390747
517282265 1922883 505240162
156779223 79695015 73761786
840163762 23559549 471982166
722753489 27457650 362267389
914474245 446792256 339417901
469125526 112100410 15653114
655421809 149437251 59054923
25945795 13215531 2078366
325260778 7182876 166886304
305604076 253917115 43771675
993815220 183883151 588484249
837038245 49204008 472209030
577869317 134028000 197626135
665849996 73205952 25980870
413120842 235992980 114809463
27394223 5500792 4775799
976139904 806673170 137129760
910022775 363212418 362929612
144061977 39416211 47415186
36560734 19443513 4265685
272856086 70289098 161813723
997197218 706359376 122831859
914051689 411490260 20711860
447456886 119563310 278645277
985674428 483390118 242234395
820753930 89611903 419964273
489013374 252354134 748739
571584483 359741573 50144839
641637856 261403449 68248002
827440646 12583998 138295157
551855825 184918168 78643827
901529533 319639425 244834069
737225499 148545979 179800950
515477577 194010305 27521994
835789926 114787011 258527610
926456442 3591900 663205660
208208204 84160582 12308273
412465312 208342177 32604960
705467477 165985197 360810858
325059232 97523331 81809085
891379077 583698464 79020203
186495507 85192334 54906471
985937893 742489604 155094601
210413091 146866207 457267
431626525 120191036 151230877
885695379 516126435 128450296
463210685 39524221 406665256
805193986 420593904 340720298
888843320 104531480 663483004
121453856 40644688 1572424
251676561 104881034 92708267
521018581 6533928 153452596
817080089 220918790 205352305
793708235 228324247 457422505
925992125 562022039 212410130
52313167 11988592 27012084
878353235 96335409 107129412
586432861 83627360 229132347
659525742 455346221 195675159
356882941 331720275 23158557
442897466 21293279 206837639
838168908 481386156 96651609
930319796 3965128 9798990
961685117 201984406 585999673
619425100 182767193 7584117
631219152 187905383 372060088
405381253 239351622 138429028
335106531 22205465 142985826
432537159 139118296 209833150
930389449 494913015 390974448
452615990 157317400 195688775
429179517 137822449 275656701
921942531 48218047 868675678
14177628 2577198 2754299
278752461 20947773 160148414
467140655 161851491 261376036
936128408 62243809 819538208
59139982 14039475 3749102
146779291 2697774 40797440
2147653 1196734 319846
252570710 124492961 49419902
175222310 127219883 43179381
349323764 9677125 335533360
351983970 69677793 176755284
842648186 11675645 216851751
97784176 73829244 6742698
148830674 73477149 71357263
980361569 76613558 224590530
537842788 164555569 232970904
607804753 207263194 233972236
896459651 468147315 235922807
415530135 180474548 60624536
891190827 596337329 241949898
791463553 165930646 538973801
571107900 39046699 230813174
195874701 5736374 53415193
587691563 329100741 85871737
683872442 219312995 167236434
952767748 22466911 347048039
277729579 63500511 14324460
338351812 184990860 103918051
439889332 266923766 89430761
938762726 635127643 130866967
291698888 29045595 128913080
680677336 91658668 262055186
948863626 78960762 248472317
535107955 337674598 67441214
974592671 81580467 424652199
707085287 138251813 531217239
177569240 5721539 118066005
234300107 12189673 16606070
546395246 278479575 118817399
769011655 186936912 38351071
366886278 44680246 265251772
42205310 4134911 24109499
580797267 521228562 27665060
9352914 7403109 291807
15943182 2844613 4403816
897055350 278806245 310709287
703768595 343614352 33019265
760975436 527572475 34388829
80003835 8708396 41111091
112484318 5935528 64942771
167189874 30685470 14490454
744225474 243958036 20962604
638550848 147416121 396170203
277807511 214634729 8436642
680040246 222562198 377612574
270558992 1353182 60430981
886186155 55196719 404315190
135841549 54648698 55617555
885091953 91672718 362268632
295942306 126391468 84066321
211264789 91397897 88682498
246781422 64171676 171159041
686575624 293333249 171589356
741849303 672018059 51729607
84069069 18465920 52749953
166873290 77194831 63507579
323166875 3661016 78359791
314590548 67640346 85623160
448773762 64606393 211415383
829033202 192505610 73272778
553268967 146198964 160255996
124018753 5137497 63935533
108475921 5088237 77394770
637986837 148388148 473729604
395169437 56318150 185578020
737944155 326213819 160029906
823201035 322452825 44354231
677693964 42959300 352205654
975444558 310737343 610928461
457688516 338633277 81642402
858955559 83436742 90572207
875328501 24619598 92232823
595975733 174500179 124721891
221934140 208044154 3584729
3344584 445356 1855210
68467090 36730524 11215941
841980473 366610690 29457662
375162564 13838366 136256382
246000961 43967420 162696419
739734372 435980927 10887202
873202868 153936886 626182451
695141711 360554375 208656505
428529631 318425863 84699599
812990283 246351070 340081959
113753162 66877574 20778971
905493313 332891054 17385133
242285876 25015395 31741776
867577371 132897426 233246686
443191386 150859684 109677916
319441548 15894125 252236524
814971907 205157813 404121211
459457367 181342427 159667724
20367597 6401990 5966816
514108029 179325771 98693797
601903787 17557290 411353230
859638557 57989004 241957082
11530265 6314901 3235460
404844727 57462267 39220060
523091607 135758662 341569505
101881565 32844836 47420506
37896557 4907716 17435860
869541863 377547979 230768772
964676173 293906893 557498068
976277392 174332098 281643475
235432109 181348935 40102781
147674271 38651980 107422079
80684994 36756995 30105231
747864632 16843017 221372310
547577984 111503734 248817256
161484063 33011090 33283812
713794083 168206530 229167404
52228013 16098535 15339014
804271310 738446836 14331116
277146940 20230751 22424677
587078548 300250209 212967355
524046468 373767706 102045632
844454263 652932425 86969528
244634757 39438937 2382730
962008080 172584924 292799171
778641617 167201025 77098312
204830330 156544516 37785932
417750592 21043722 101157288
140790519 39456984 62422417
583252252 454657496 127516518
887452031 235939288 71662423
377098473 241909573 173961
826573465 294489765 126940130
799507318 403916289 191945544
111829037 1651162 36236113
781288311 402997678 327798513
806717922 457246929 52658460
539154878 300459826 195523615
133698369 29435486 54095770
393975643 240581031 55943966
242135761 145351549 37367757
550441284 210221658 16094226
913476843 117163582 270477519
733906302 223815813 202056343
630995002 266926373 91038992
802874947 145534063 256663096
218431273 49726166 151071884
767948399 82729871 474618515
219545181 87912822 47067982
958008807 389024408 34640012
104086646 97838360 5434405
731823403 86789422 575676587
105833742 38267607 48509439
195858556 15767600 119203235
383264650 207279735 134796918
123483191 2004187 65315479
140054977 47021640 33028811
245860825 60543151 96080939
814440247 43126035 480076042
856755718 7062724 274864972
972118967 815448509 73973416
253273822 12236078 207202102
148099187 27826132 104018699
421708062 5844966 303807172
812060876 54364534 253937861
463651799 131535975 2401019
374761748 81880829 234055420
398060024 197689443 132126000
975505767 291728205 100510920
659824952 498480394 98540044
456682001 133706310 97342901
821476564 605554051 39430210
593077787 172926869 77683345
431802260 87900788 179881394
898683588 109201739 512231616
671883689 433011731 180512723
673156662 130854814 23823106
281758958 178123430 62414152
569327475 140287821 104555925
948521107 421252901 232401504
214638241 62285732 131352719
490585727 251411950 27110366
473398289 127766436 232871498
358479669 201170086 10390367
743840408 708465315 4533253
857318472 123024114 471711264
766901232 641404913 600613
863090475 332574458 26585871
549370165 60176461 300279062
594266526 300990410 19110575
908277423 508773396 237733086
179129100 3519864 11008764
884833533 43168770 681890363
423584997 247156505 74003245
898902043 501789508 69991468
466940728 29970731 358525184
370937347 227722446 35890802
315622281 144398011 39872729
985008007 267217717 333834366
541256511 235022253 48448559
524855066 60301055 411876859
172447484 56994630 94526623
635022837 105700892 96132460
878478731 145464861 319661645
822380668 401605237 128629571
244998913 91194772 21569356
97102563 19310904 1742810
264212921 62528735 76725581
978270542 875181901 28350956
255792428 93179468 53283791
995927643 922223632 7215594
317504565 60459086 253033921
217109430 13545749 136530042
411386712 28401058 185985239
371069016 25690836 329156636
536258699 219918279 18562113
282043391 34835361 227797566
63026103 3276822 56695817
940792703 232988667 235870607
735534706 360936627 188207171
749831429 183796220 236041202
17608564 826686 7917788
154936155 138357719 15976897
4456925 1046672 3234588
369668749 53847850 48328189
870692882 15593055 90749259
171266234 139955490 23150009
320904897 5073080 84485361
131630278 78458405 20772668
876730723 9240923 566361299
542336209 12478951 115115924
596047265 415353120 132295462
904444697 633253186 7109638
918193162 499339269 332628812
843857406 360696328 442777370
903443679 202288376 678238901
662848300 31705320 231659524
493421412 66322302 30610410
532980850 129591413 349495578
512044064 295673946 22248486
798300783 32109726 133781619
187102338 62219086 76766941
777613928 369283797 197031224
146463232 4977810 48977483
558391668 41735206 77983426
325923653 74604903 198447316
969149143 260702017 507793376
262297782 46668969 192827003
858311148 64246499 140276130
29669033 4170613 3677808
89552560 4453634 32353114
66311353 46627204 18429163
645886091 24755278 361299527
744617983 616344290 63332349
551292660 272979582 221314508
687580322 483687472 98840034
892600419 381037607 509053880
121875699 542630 73364271
242252476 172231386 49971076
494001501 137165565 33790382
109022386 29651208 36031769
717371380 364507867 148403603
830813867 29296013 559072833
568036973 82216938 106347712
374267825 137218544 204447178
962972135 31056057 455699735
515248731 296882926 166109084
182468422 54089498 60407456
180738486 56445761 32683168
86221006 2403602 47308024
554313820 19470395 212167953
917260204 760169254 20775850
217474683 179409043 7538445
728614858 242773816 32851065
772415134 258515377 440271087
448990265 295322033 127362587
381224010 87624698 256689111
281903249 24544537 93512951
582485264 188028736 92027086
674971430 116056117 154091933
523802771 13329158 82944388
341597997 35193543 242130105
202647154 19527397 19200809
739335854 237987879 434955059
21842837 544223 3804087
190038965 133706181 34720716
90255504 46994373 9628931
92742517 2560706 84919018
795277074 377854019 363950211
569377325 78624638 328017798
336265917 83354928 139024969
275115563 108228465 9033708
244159243 26610712 103549336
550206038 276476580 160914172
171375668 24848891 34503516
280103747 257151404 3736931
768063198 215258023 173771593
154160951 4853846 30975171
94495772 45618875 14615299
708728430 90595948 175326757
193937980 74615119 76473501
297225418 270187593 15025962
148769266 73626680 47826258
950038678 308096829 408876037
616911987 312568474 172313538
124440679 58539438 32177116
684234092 366196005 293579543
909755343 11131089 98488616
770761372 139682386 378491349
723329567 249369067 345377446
995350373 20810647 456421501
347630131 111649320 2710818
927636188 464808761 190817687
220870591 55515657 122402739
455424037 60743161 70152527
517408762 135164419 76538757
436333248 293114162 111891460
836134423 589272812 233734471
261982648 174808919 24107310
612825388 504062644 721468
726665980 620405446 67406924
729593136 141564080 111327072
523509845 350866014 88598195
539950502 25586152 261013995
384238981 202004082 54951194
523062200 221601340 182932423
536789458 409933315 26906487
66687779 39671601 2630290
289166087 219360383 53745830
420971222 120452990 37864604
749952168 224323744 446610148
184133714 69079994 33978282
284112737 203690928 2201120
212604024 202260869 2593431
640180682 2344247 604660608
925303577 399413302 291328855
235752365 7862814 133271356
795742202 68244843 270555831
459831098 90969669 106744538
118853289 32482901 4209417
946431861 113010658 624525254
915721700 49552697 49931221
490693694 153716349 320535676
234615066 148285888 41353147
17391994 2958578 1919902
416757464 163745964 64058582
70635672 46375328 3132914
822391244 84354133 360686666
775109289 65205784 554928721
310575978 58538269 141236594
394613749 272446129 5483488
931776368 9992757 646379862
862359811 665525232 171405475
493203912 182431044 164615915
331686239 259545882 58040662
973470126 187488500 211393823
230674850 85904023 121375117
279273530 139882134 29331419
887619819 462381081 226365341
793369016 127072365 606225399
194947698 57773779 85811499
805079380 140119767 405107411
328604765 43466784 77962922
753034352 123194618 387673127
226015952 81556188 10690636
740167414 89706032 390749369
413772630 147051320 262266468
974565450 118184973 3716006
402747568 50495672 197348411
593977438 38990052 355779462
517358116 141085856 159600951
274939514 191577545 59062897
469736855 165723081 114864237
965962436 423569053 101711594
454522980 201384376 120109238
982143716 130738034 178001828
386805783 160080916 195865445
550977925 280539911 127481438
271807888 167632381 51144785
62696722 26346957 32453689
623226615 63556338 398286738
441438975 67670531 26373411
152667214 98339845 22380071
653499728 289022311 200840384
865061773 69036420 77877987
167320846 6059154 109513281
859320114 191985775 226179151
651355809 130011332 221567171
97625421 41051025 34798877
959699710 114674786 257593414
65309582 9826228 10744276
773167696 148748900 179117538
21020977 7419190 9025489
50134183 4233717 1315334
313928859 143663842 148158754
267132451 2666602 258153925
29494248 11954392 3011599
975041173 126490305 51045106
333675111 117833082 51501541
116104027 100727848 13963242
299618868 44831442 72045317
366443844 167663643 17395255
718473261 64406625 86507453
406224824 3133334 215954783
770912732 593404379 41500253
59119453 992635 2564162
248312355 243581110 39859
252901350 19332048 170215466
95091659 27074768 60511122
629820499 196326189 399917957
801106743 732602351 4389003
564532250 52085942 45806438
871167126 138162872 468993648
282808122 51384927 42009308
639795789 158627325 371011237
885795123 314464857 333873108
400606584 235140619 110491782
633540208 83483755 35688779
419023762 154173468 203841946
479144307 63163463 399870227
65198183 17043544 18148187
83733445 29607763 1646422
295285094 151054033 27070436
844795543 712417021 72855884
967684699 364446819 26061687
617850793 51836953 407705029
482880898 256092532 179144065
829968715 192549307 104917444
829561167 149196919 93475497
986977037 489744317 214984461
210257672 135306364 14313678
542728854 158782884 82570740
279576583 169946875 102132666
437676174 256662305 7153386
985423910 627092165 123483328
213625038 51797840 138376125
610183228 65373903 216378240
869870688 278765209 123586246
474466518 99509762 19532905
904304933 383367361 374042607
941514990 73059173 777282892
219641410 147153934 52384318
353519551 78055503 39613869
620736342 308949465 140102298
794364230 199832774 527958105
347527441 151191024 81751503
236499089 111500755 73304641
323503613 18505897 23219326
144436030 927548 90575237
577555853 364700219 112024679
370578276 137004952 177981862
556057386 350133843 39869813
265381813 86545372 11880832
780368214 163200013 433241681
220074394 124741846 42426211
909272823 309537778 269285592
813568030 29106556 307429832
771050867 189419284 396990779
492687494 213889284 123757362
414955996 131452022 79170899
83846210 79456586 430502
400948409 21429244 170993666
575038401 16956549 324994060
489529633 66710167 266331418
873424443 542847714 54134973
518570741 57701 371901710
313114454 80602846 170064331
558318582 116372360 110937495
322940443 5582166 173306327
859308566 241442715 438708987
465008933 9450382 323703180
596789112 113683921 359915746
45174006 4169128 35670228
265683383 10600400 35470092
949940784 70414415 127444520
810659785 329230573 359008394
889284562 1824169 506521945
146991652 104200297 26610100
747301074 151907498 568242258
263513257 70346164 22241414
336099185 24372177 228906651
981491183 60204341 587920648
8147500 3438568 708715
539193183 235702 285845833
908448229 735657076 157857333
489997487 363127017 87778527
848507197 145594337 244217032
596833887 326055085 25341204
2981354 2093540 126699
253380949 27928564 97096959
811867198 168816169 406940588
212865176 79706257 71440838
585148854 253748916 238944520
707763791 203302258 32084220
51950152 15442195 20404598
906334633 587133093 48452740
130779397 49208577 57937100
973379541 464349822 329208012
325373790 7004607 100919320
302418150 172888654 96488467
367895706 163243552 73518331
676747155 172306664 249136328
982328062 468245987 25561800
332824839 37141938 57761548
69160157 36195378 8023122
717752402 446905284 10271137
52504144 41895580 3797875
442641520 32080994 240977113
879841225 296418772 426842545
878322205 157896908 191768810
711858701 584292595 17713762
673052474 24687134 413200490
161400663 73152764 17731158
668896182 609701700 45437885
427742226 312341492 67462242
370830946 299481072 37118738
871689515 250743198 476423425
980008366 18919885 456692738
452035402 19524142 222745681
918683440 107676465 139902051
195567914 13481740 178364942
848139801 422170454 271644116
110070782 24471827 84325022
612416437 335913440 207771368
100508636 15504773 77027875
287622934 23810907 243255250
580225444 203954213 323476695
734968154 348863088 120944085
947360150 591823835 300974493
254227430 4561812 156467525
796652184 113865284 404265628
538104213 115281408 381906111
710829506 5118201 335029516
469247470 297785297 28511074
521499041 56078478 351847346
961427061 808998402 22257064
292665335 172249862 103407242
627297025 228033229 316801815
707723441 254304376 388947349
40975688 8138127 2807822
448502072 16184954 336521287
918059941 86868419 173272594
356490046 258759285 15714697
799636101 689127334 59584763
954763890 449740084 177018647
934728058 689521279 69780848
986190547 152177944 458452545
331032653 262247278 25040652
497181236 70011284 267697120
98412272 69670206 5084943
852304592 22902451 533393044
984603906 268150680 634450913
632884292 45910890 341320740
433249525 223718054 8459749
817071657 134846131 309029110
810626439 307984932 16413621
252789036 21006590 231634026
60370431 2304353 14159313
56619631 37580669 790249
897172693 87373659 324867574
906570546 37823619 11515953
587463530 222968880 58509248
18525823 3450648 12550204
278475822 119956734 110264286
678061352 51022706 189908395
460564302 129235393 324055205
444073284 99763427 51479499
393889452 21080592 136034454
130565462 110302554 4665599
754163406 183528724 111661627
753218363 309746172 318499161
451208056 57871875 150037598
621465167 281468315 253546087
273586096 29692576 79019537
399339685 18208445 24187880
471944818 73892844 88876841
352251082 54928315 213383252
487401114 206790468 248135291
411034290 279533501 90173990
21798779 8728853 12558463
127214253 15738184 54326522
750617780 376621463 363193193
629626178 19295449 407976616
529712974 286434342 45796517
636550191 553153634 71340020
869410195 90877229 767953191
160156119 147056448 7402261
8484017 2422400 2550831
331475250 60564940 220589491
123099869 15454191 89914273
383926894 178102674 69014781
703951225 101035833 397108226
515418433 153245876 62102724
819713894 674843055 83777618
201244021 109059894 14365081
243333292 19767571 181151078
458848639 190053297 135495481
477566570 10749547 52125108
177516532 29987209 21326976
544728831 155694638 298972521
232978805 133110811 85190197
241342288 81470680 59549748
138121180 85602315 46282691
680423222 268171392 65201264
777030378 159291502 316160106
517024347 46537620 354643902
692412981 388415687 49942236
315568438 88963582 130495737
426511826 220567278 158834282
632164249 141989078 343562839
622231154 384023892 136949544
166369029 103293639 51076386
752488314 1872732 238836265
664485390 12073100 43031743
799433108 3362289 575983056
287722667 107282570 102628382
767578779 69443872 347887483
902167082 278251286 7537550
235667938 140209286 59507574
221459210 53580334 70634042
886345893 294780806 372518297
293620041 66367297 217283817
294056709 109747193 57497572
876742202 363758564 236120353
532966817 112484922 193507126
231508772 26041793 121565662
411357652 5393618 189561106
4463845 1886187 350326
678313053 147406218 355080105
155881522 40004956 114032913
142634457 94723605 30514152
70424601 37940064 9739942
665310117 60972373 469483145
651983676 195672222 131985620
399783688 85012922 186817218
465846788 73263784 2533219
726387104 484571688 56715939
273497948 167212747 57836899
402526803 122366960 175107737
738885165 118591947 122710019
195114717 170703149 652280
470356279 211387937 158455289
390245729 221061606 59713003
210634342 101792813 24074219
825759683 7044339 703340668
431290409 82918094 110072364
690547264 516562042 106198915
301196764 52538404 243543642
468311147 87033685 216256130
622177522 226387867 358288774
597242431 326982474 113126006
807048620 320704301 470391290
842582213 522506294 227176393
172667359 143228894 18287419
26786850 746791 2924735
536414300 330251603 52753328
738067524 591062524 108056120
496945711 356569948 22637454
237377899 14882320 221886639
137806231 106001845 23839956
268333105 155748423 37545414
720069140 143342057 234338266
419895889 67901429 296209309
821591596 106674246 260822807
107749880 49526747 55052468
818922416 205350177 110610971
381347453 198032115 51320575
78417819 4164398 74218571
726810203 201055720 454023002
61108249 12370277 20631123
932235989 207318592 169511076
84905140 39805311 41348002
920154058 85248334 535720600
847947597 272169600 440469541
424921269 23708231 8914251
477528941 60089859 76681959
229036648 139698971 30874166
349579038 137988300 32047469
92790906 64393190 9715369
774540341 225599140 353775102
668151926 48530153 106345257
955200712 158134129 318231571
30995769 1614454 16586347
593943012 69693845 165631390
137119495 17679119 42077044
675670896 205805215 436764842
831887328 389704585 184608612
549459098 196566855 250281327
135509959 21846389 41406009
30205054 1424158 11347744
682898792 279183385 62299840
11205345 6942404 150903
3613162 2518514 430925
810511982 445233580 241003131
906199515 513575699 200230566
586602739 163356179 108898940
713182413 17127767 345522633
493889499 105236772 156960936
789768958 289735766 484614115
431582108 6404393 251673836
779138792 196105419 495446628
312947768 128662553 132497965
942001250 11177375 402917023
513798609 373279085 21007207
872540154 19730792 61327972
414817264 213737462 171673915
275031269 100148273 126084666
993898726 240812723 240713564
77582979 59156051 3676243
821027484 56446855 426351474
202219116 138912115 29100234
140535616 44991143 79810394
523867738 186767456 26560769
87568603 26426261 55259265
72304246 17077275 5683036
545160976 37848674 475964383
263672685 67209547 179588367
157016281 55831068 22303692
43539692 14674743 24008700
891449386 74538812 231933654
711917887 55768277 248695516
299298746 50975489 192684325
309155235 47263945 28302572
3283552 87197 1850675
633436683 9320989 92879600
259258639 86390474 72477832
926058818 188885408 372076528
767516963 241574774 450359136
270364640 181405366 70646140
743498606 277410070 26870807
191114494 61208119 22905990
392761165 93861239 298488151
235506963 136032564 40539948
636750684 67350497 175927973
75458294 32076816 43282916
823873831 171067367 392011280
452611239 318074249 46198271
806248945 141347309 15271586
784575990 139442583 212232276
51513542 4465165 12518532
932492277 575335953 106467501
328561930 105652623 156558896
341658924 44895450 239232171
492163922 301872718 139909699
792978844 128450333 647125693
228217685 103412864 67986199
13697115 4615081 3804061
663397170 285323178 272005513
197192525 70588492 15019032
279745036 200523361 77275762
557954327 199898656 277440336
268611958 166022265 82413336
433327163 223211524 95820554
382176979 306720545 61309960
509239082 160158359 159341566
229585 41400 13843
551125112 51682450 464273236
442203644 106852617 308889167
246970682 77227964 43364406
629118235 160621779 396749640
485651712 256781158 3048816
677973749 102934708 434666012
734509261 24943755 568657036
340338043 28129170 305231182
666871022 302222359 136772325
399047553 31799349 113878038
417271990 19747927 308032796
567655542 233423123 35025023
167095559 49094463 85144634
106933310 104926568 1283582
506557317 397209245 23700277
556301541 102742532 450240965
777825285 49166460 474501563
911688307 246859103 256291022
611251139 215167176 16770156
830894929 43439161 50226489
416328983 313059477 17051784
111180869 24150706 38500008
166836949 49668558 2744708
683944624 116550289 484907886
210595599 55604053 68045251
488532946 120090156 95106061
577855426 335864137 132474868
734924196 49916871 584145973
849046459 166415223 157490918
766618800 54133037 261986066
897916910 296992717 220989109
307006987 161824628 112617684
445761734 39839520 397371280
341628015 280220912 16324246
356082928 274281945 60882926
855708675 98976900 401289023
573849840 128306893 322641609
300470537 200683166 16098344
610502196 340731647 107189595
142326051 4504752 7432469
64626162 23170175 7839521
123949206 55159915 54483033
679948285 231244040 332311196
128502823 166305 7924383
796352716 104017353 160469966
845264667 123786142 491178085
724977226 319399858 65203947
326719263 111530139 158085436
577457841 222277931 93275466
609819051 172355435 120194500
37911763 4708202 29936336
676502596 184657965 169259881
880347357 382781560 136102913
378115956 126102987 110408799
571634253 81954507 174782904
131827497 42627635 20305511
307315460 78866240 207585995
508765069 70753932 79888961
98260912 61671280 31573533
757437127 359358761 154633516
523722859 298137877 196420657
765298992 536939630 93919690
750357733 5449466 67542994
449929137 6626598 363590810
20920929 5357477 14984928
698840909 452207223 23050224
582451248 154041556 78519314
915917851 191516829 87435617
713065202 26607836 184619704
269939614 20408387 131123529
192739209 13429558 60554846
502084081 208761672 156534860
469528723 99985337 76062599
30373730 13837601 9376649
108543975 12630000 80977493
647916084 414630543 193429364
147868339 2697470 143415197
439102115 244508791 72497647
948573385 81344175 229686404
968996009 68860274 529851975
928422990 342917067 293241314
823355289 132103835 187607030
961937129 658680109 278087250
907920922 670975796 224661622
634087920 178690174 229892768
460961807 33858328 253841648
17452255 4557712 6885061
617246575 284992243 44807008
223830773 172350018 12868847
19859915 634992 17743546
189750532 20215436 34292226
935880799 362937521 31529799
609474620 71990844 79223954
332190087 25150000 100145451
483313263 24932647 254936284
589417577 2186411 417735039
439364982 288598329 148178901
92779496 22004313 6829269
984543965 650110185 9667063
426211988 149247065 114617658
260006549 82657046 16572131
744580124 70879934 564865522
230240483 120385724 86792090
313738929 9346502 3032147
884643559 100450548 653295690
721156328 492074434 171689234
304680355 195971743 27330166
898426462 301525416 336726032
757893374 484314876 259552444
9901970 315023 8632675
452536385 150290157 112521020
207232908 27468160 24892390
127132401 4889753 53138830
225513284 176461273 23975687
15096751 1371159 9579897
72500197 33990486 8617323
520000516 178197901 151605142
39872185 9575244 3590031
770809368 250859071 210266565
955285205 120223426 397802383
189181114 131372225 15115701
317938561 132211562 16560270
253376620 18610834 149737217
18716375 2508225 13674823
920888441 420150708 105675612
642305733 337719395 177289023
214263807 106996987 86324164
913266115 195937004 256419224
545356652 261991243 200270843
660886377 293675703 2899998
438490871 145418129 175459453
968538205 61471471 309854833
215396870 109102385 90394490
201810800 156442527 9215380
274491694 61152705 182422101
226725508 60513807 108783154
710713855 195576384 472199760
222823850 61549659 58999348
64602261 36589713 24403496
133390550 89724135 6332409
97763429 36103610 23900481
505407488 196720576 301798404
212612495 571632 185006167
194508977 78963390 18907442
788180633 216118252 228040863
501274583 78632019 172651394
351410167 21338370 290222355
615992540 220088912 6391501
180662504 23342573 21066110
302174586 3691074 151672749
829138547 304824581 275543581
759740682 112570619 197051645
756664147 475816922 93694643
553073657 141616256 168562573
105655403 27895598 20915307
409538684 24251364 182941500
152635185 3349489 128482456
683171288 43484736 461291844
342804551 195171963 135732860
40643808 16534783 24054190
85172261 28036557 56071607
17994710 9478712 941522
460524853 128498938 20293166
807730508 166304827 7332604
366212325 99561245 224047544
318525282 102776488 34357334
384174504 126818406 91903633
156995832 7365488 108807998
420166126 285409252 86502652
198901548 111951487 56408604
488934842 129493097 133146658
560556244 180133715 306144192
960138093 290166388 117124492
556611397 207866471 218802423
523969307 37693743 69846194
937807330 32939739 625355969
800484868 5227276 377683003
7026700 2491429 91416
586602419 94540883 309234639
732356938 390213980 177259649
38236405 16712196 18678910
407842878 160975699 34988166
772207617 369446035 241935095
758911411 90694427 533973218
864065923 375450244 293328366
915844733 408350161 16798711
24164972 2952803 8474932
554661278 76855766 417355501
568655498 102136870 71341134
3248493 1205037 510782
633578414 411577844 158492124
429173489 239609349 160092839
599625511 192400788 200723950
753791188 392147830 332574323
681388605 132534431 252833489
482559423 51390739 228493147
96201307 77590420 18520502
643784494 446581494 65796122
617687269 183083663 210571762
599191291 547912213 18074910
607554817 166476638 166615995
158896967 68021932 74731399
743479355 89370378 1236581
669938622 393822789 16366382
679104607 40902799 282789508
767106185 76151779 247484011
647894189 332634101 314554801
401136633 157938679 56950278
806632439 693019075 107388624
461546071 261143636 35294796
933981150 159168067 384318702
942941106 208916523 347279812
115374594 88872438 22282840
210820609 10390765 174543839
362802915 199214903 91361527
762837046 88603509 417929997
124117998 24489633 77913027
701588489 567085812 55067296
521961424 47855411 386629239
831980889 397704847 269673442
626631247 114221066 56336501
970731276 178463561 208810492
38395180 23575173 13629800
708926639 5477567 665759534
920511418 429290649 77246437
341536175 111426747 94082118
488779876 421853921 33357492
757225475 5149436 189064435
427766700 265454072 97357044
496837759 224523196 9620791
603533294 115596573 314639540
601656211 368456988 97127415
963361954 323896756 490362885
705478029 142219821 377291663
129831240 30751618 59240972
301377924 33349702 140507250
537996553 29182806 489516572
515536393 368491173 135193484
242062144 63491658 87335106
782862676 229093728 352790936
390747916 53748455 21038136
440844716 187415503 70517840
681890355 604666166 34404879
921151839 833803763 71674030
340372947 306055210 2048174
372417541 138868398 17313563
758749985 211780820 443703026
74020937 26928813 45716586
930202575 216268336 477654815
735664211 282040192 411660093
849992129 471868927 20408823
955191820 65567020 258270530
378792121 86696537 196854856
250365065 10939544 100891139
159752104 103309691 41964418
878635907 49343902 373174830
763165148 638545484 110419771
269092193 76900000 136569299
498698867 23527803 50153966
288667483 33316232 127414813
507841576 316183206 49138870
160438183 49363963 60852977
153097307 71168273 50140380
772241528 486343262 192665977
532813301 95819374 189497448
867975793 218323301 198777949
642148233 136852773 108124912
974420823 70274348 496025899
392036847 169306888 35843681
711837882 26209661 76999371
934447549 109412440 808835416
340223784 89305284 244752459
58048143 14884780 24906386
397982954 137878494 236371540
265569604 165024147 36724443
807962044 53252705 470063974
1938113 258917 963825
775344265 34861563 467591129
398036195 241211452 18104734
959291005 204491055 96776941
330403516 319801455 5665173
118528102 37438557 3461241
996679558 461198995 222323091
799881307 144273095 376743608
366271076 74669955 234882864
28272313 16811205 2106561
464275388 223462792 135456028
715477734 470279762 124378516
451051764 284946457 8010151
879006340 206298886 366655951
970017675 55454428 532268672
338383870 21931948 12772304
20964974 8194688 3318272
558441890 203877084 33769306
345462712 84763669 233794904
430122765 188125794 102866752
56777600 19150190 12461645
771967441 277342813 44916413
330605852 26182592 45960568
446386334 236205647 191695752
498444461 25062402 181894170
295223729 89073826 26554439
782426638 142047380 556229341
527001044 117318127 181229570
439579101 35623308 60108367
964371651 129936948 412732800
462245873 190606595 182827842
978127542 306688719 30563015
282425208 106551664 16633476
606315276 334765465 175344856
552383829 29648555 402393520
301499057 156459366 8119889
379256804 174609827 5022391
686317076 14868970 254663708
201995538 81002506 60634050
306985481 64399267 51301490
996506700 15184533 333856106
279685976 179664404 58410673
53572308 27583390 20840369
153360175 40609088 67678690
448614440 11742278 116642590
406081341 33658097 270425307
402130682 65979019 43415598
129427156 73288220 31792750
138135684 2954988 129224770
594015097 223399498 205483975
892487197 686176124 181786086
634570759 1379393 615218993
419591040 15015620 109943003
206518807 81357495 35372266
921274915 204407000 52978142
581721618 29666348 279960952
520045324 113797376 148505113
591469766 25094098 268735689
596559737 159892368 205726976
313408225 213138966 30939673
650670805 227197627 162619121
573118503 149394846 166320408
207953823 9782458 190515842
390753735 206828298 157029688
694961098 436453966 19229967
586147555 391272442 189411802
739306876 76420868 352981107
863922968 83495088 421180816
46305787 19948496 18185199
542517977 383120315 57694252
838276099 253219309 7878058
431962826 92731300 282420597
90239 8429 28637
202507535 3652965 42348832
386102944 10425464 263819538
688992958 154705462 530280290
870023132 499427061 4805593
818059846 140216157 28886939
330920727 156408021 124791400
670112357 125318223 83180521
419469114 45968293 365159610
126883361 85427539 29144002
872435460 535184737 10770179
942884650 363254853 453033572
364927731 100270054 235600239
63473672 12374011 11074233
389702648 211233507 30348857
127868110 41318690 15272838
817755690 261408537 462415250
641053452 173753180 430883216
701410365 216165858 267550178
206643901 148068163 49762164
211968941 83212200 114229787
605727194 78040908 420114475
4654460 196509 2604945
866125251 51943576 167472511
378575905 282597986 43836927
137680773 30601238 41580313
124148726 60573317 5242358
920392796 82060275 304059475
462465319 36845793 37364458
6937628 582183 972184
813002440 214570593 445108485
162876533 126824316 32741720
718511614 413694214 265370911
981665530 233962957 287690597
763127718 263796839 56702083
976023440 181888806 622128388
340678972 218174085 71418686
249293709 21564281 109592025
8696028 3549282 3046304
788873855 304754120 114654766
280525069 2774949 145806955
741999400 365495889 77662015
743216207 216190568 510356563
239117401 82115708 9449309
217641496 118958841 6923599
192151839 15709071 124806069
645259945 140399891 170849727
568732242 330031728 107033284
847256164 278525498 552569526
115001097 51270915 20578372
338381321 133362162 124008798
816660705 471436266 255329249
529530861 339832322 147851064
778743670 226821804 245032019
240535074 199652244 38571269
302009710 125596880 69244544
18922108 480443 2050741
149780385 4387809 125390230
511491944 54341177 242993985
9450070 6147465 3156034
943194320 212099137 606994826
325406051 82816297 158126752
549804694 92140967 92178217
492680752 18052450 229864667
13312176 6920674 5872143
221031744 167753617 52062692
585235678 201195484 222401546
717493132 142144952 529516047
261319718 182585132 27564322
926686142 251762197 259726623
812123632 593824599 18659040
170176502 57773019 62144538
569331574 384424348 107169480
701543133 257937982 92565046
896416613 131669455 36725856
259483186 15429268 76422007
510874156 309420301 154009702
510765504 466413545 5433510
997550541 172947059 608466961
502831668 144943754 310546628
216242425 72235239 103074840
343712548 166843123 131207561
48237533 18042103 19002820
112999017 54580320 3212834
47237482 24161614 19906630
189471273 162090543 7931404
956599987 597042952 66161128
968513058 547826474 84736026
892957266 35112293 774492581
130142997 16937631 54910010
181614330 14745132 16301958
797217052 544768321 10589406
921364348 782275963 104893529
822827340 222524199 587284349
294315280 30802354 155674617
683980061 33257628 466772852
93395788 9292109 25687028
456061496 3024610 263104092
262280817 54137688 50084592
595483815 389549453 66133673
188897182 50627323 119888662
922946895 156329655 359929364
858201417 197135201 31693889
222408915 28987625 63982921
763781481 20445609 40856795
810873220 159215440 356643242
169536219 116511054 46166559
645111864 17609032 391927760
837519333 242723262 96063145
34666486 15380766 8121406
785586940 196186136 2603821
148624273 72185834 9815945
313522817 101415195 209321946
275231590 37481622 201567235
40749453 9289226 9416575
416511648 121287237 201248353
246454240 31274451 25443259
119297448 17188151 56917647
121014270 35013070 19826553
267600159 118306859 95443043
704310479 239668310 308073048
77222445 33181462 41342497
290662955 179722320 98023361
135475027 30412870 33170412
572544851 157641961 221687264
268648906 152111056 12668454
896347683 92078494 801006470
370477042 272447015 81477042
85114287 45297095 17079191
590758035 389934036 8518197
985762939 580584824 355699412
71916421 22136008 31033739
187441175 108919798 7473088
663826 508825 60646
156322583 8760220 50692538
235712076 140858464 35190220
194047346 118803522 44587042
70148498 27043068 39688943
728911295 70220022 146641499
783520959 253277280 407443138
713585684 430643783 135301897
533415730 117655950 247158041
806586673 225940087 4066055
322821400 223572522 66086326
777311716 315698015 369455024
806193572 143234821 375402998
888767430 220991427 398762111
453735494 3808758 339702850
145909968 10573788 133779875
537162688 98267495 121284531
222433960 165124792 51595968
604043639 177271174 138896344
475833205 11711736 331771787
95145749 18600233 64351901
106273303 11620560 83493285
891637210 164030269 243508188
426725569 89963068 88202518
171727536 84831998 86498331
343452712 85226948 189329512
14452802 2269171 8248003
718614670 215853854 401784687
667018274 44772412 229652792
53116399 15393349 17192768
950454152 563935231 341464492
447467715 141091170 92321778
20497901 9552280 6566872
803869084 329221663 117103337
123110068 11483436 108915091
369959735 124580549 114308538
583571076 102873565 88000218
231927345 137231132 50226554
598924608 63092975 2289931
323005723 7697354 263083612
247484596 1225474 123259226
15841531 5667980 7704740
219036611 21512294 120941181
404824843 121232300 232238384
394036694 162666339 227999746
868240951 445525835 359872657
556491031 103521432 14073427
18404888 6411591 5417721
995903135 112415308 361932323
895822495 642343488 141219547
116454462 60110224 46605449
133004045 17846351 60620557
357178869 7162389 277430277
572444413 281511320 273263173
848519757 306241550 518521469
340897954 69665557 265117851
546137311 375983946 40430988
714824413 209676462 341405558
493765648 67800775 136706198
119318474 90771534 26001118
653557637 112080969 498241441
645415831 196143623 123446661
290876060 196111980 62678892
619210823 12430224 369138430
463908274 200088517 187710998
170413011 125665135 17295051
639082294 67181798 570348529
268234821 39010693 89906635
705810420 158223452 85195772
283924237 128724117 100383236
977798166 420434540 490021549
364411704 72071598 105452243
146306538 87956672 15573747
879185079 610020891 180326580
136148626 54988871 19911570
599273708 201872798 370864093
620418716 41541392 209542030
589664059 106882716 326024257
306737580 199268572 48915535
658781756 281025392 246024680
443488384 19059328 241770673
865807514 406520970 69220735
560523269 1263237 423225390
377672794 82334367 39241965
790060708 179931012 232917089
763149387 225697568 7052444
456682163 201185706 148632930
321274277 173351420 127610246
281551808 34381156 34129654
572245081 168718222 374275508
182455139 49115577 122864796
564788222 144873292 162338109
962020404 7832053 50216539
266493074 47481224 61631154
280273292 264084043 2243179
804821152 136067327 345246992
252991964 136240420 1661532
962997615 391787533 316594763
90847551 3820264 70059949
36736289 16136423 5558390
957497623 322983958 367471343
993438039 351454085 565784762
583032258 300110822 174771005
344064160 134650187 72351572
355949444 104086682 134841115
384662072 161206355 161521889
945650740 167085702 462555397
828551857 253925613 256340339
112739043 38231848 16957229
870553320 797069007 48520379
737870952 85554104 355744972
200215080 152140137 42854830
809547670 125201413 672230875
706630382 381183519 290030951
309658478 20860762 25705300
659953075 596047490 40363939
932695461 658653315 140927078
868797071 177234685 121842409
294981391 33741073 174942980
46991137 17294284 4690548
664538026 166762483 201182314
320080711 18480607 20184413
240027905 61403921 121356105
334554854 53026789 237902774
772025024 1950966 290844448
359372162 2566209 102268961
538241600 41610850 137976474
25045110 10319405 13363803
943308332 448141213 298320670
556844292 332805103 179708510
585748698 67710158 332139990
542538449 198907795 341720334
425799869 175122912 65476564
402966215 38434027 131899625
820825599 345157288 307000679
655133535 337080601 62168360
887632100 156654530 687006543
130099120 34950910 8626943
791011803 45028165 346776408
162352785 23378020 72701656
845768884 326587483 179172366
763316308 650721636 84547118
241070398 17731508 51093267
744588107 360188936 31530050
360091263 28302947 43749372
773900986 269115824 205505828
57072020 15141028 6841845
370076505 226773901 137996860
288354891 143773480 19742440
131753425 61655450 35524912
711428804 125137713 321655029
599760848 422471687 5524424
554854280 284284032 204365095
532945538 41593075 35262020
722499605 11586858 10151204
583860929 13679082 193941669
272457967 38100959 202950700
202503654 50837985 94420822
784217900 233594026 215220385
500344573 16202802 249143316
410999424 26668571 243527810
114734444 45376513 23620246
252540928 76208216 75896862
68509782 4424095 46376050
349828542 42792497 34239914
706085375 52358897 474286215
480443535 178458977 218461253
367808646 20852409 51208301
602857977 384079475 167812845
922186719 301781833 229588890
517948032 83322904 68432947
164277909 73228101 36768041
472868029 51610989 21899223
880202290 568853502 215299107
504769869 39081177 294319365
108968020 31956323 67399539
707372851 422388678 72317725
26080290 10557298 15497222
8100711 1612763 670611
24625288 3394061 678516
689403710 3381412 411604071
280054657 140506508 84575166
392156277 40333832 167476273
768637365 200084377 476189199
213970291 17075917 100812963
461195003 94064545 351152727
476941248 177558154 15034132
363161466 39118336 13532792
202817817 24683051 26812961
475407775 232310194 11413712
644494002 548322021 2958274
707487704 168486146 494035574
232135484 161858268 63663036
937229316 218583868 641284130
354465133 34839784 212880849
279065503 6449471 167004926
797116729 192336196 308693592
371319746 17532247 351689422
940709340 268149096 459551491
439650639 337112992 74739029
685510731 3750024 260596420
287203229 48587966 210502567
969376241 120679525 200675008
956237159 101115022 372730148
52861617 172649 29537051
313328926 107214058 39797721
842217385 225784733 307867887
452199707 123999736 90761647
237324566 72561367 19166762
966620703 232256607 456427228
594418922 32452334 542487696
38266259 13130244 24856672
981921810 130151897 376079977
269811239 685394 200195456
350093913 77862077 231143290
274573002 98565223 33773357
849095244 419731326 335754531
986501927 125703467 459821312
148828368 52411824 16010288
739149746 155744398 354338887
33829156 21826461 11901009
310360735 84176063 187121801
855045100 222833662 313413024
80565589 3908868 74245605
299388792 85530671 162644840
924331790 348710675 349669323
796848552 346982502 209951618
36665120 13466536 15101200
723906501 109370363 591117473
572806375 55873270 361824621
356861648 93126507 142769290
948836412 50817627 401622689
595855904 376317517 135986969
830384858 79166935 346409948
479522895 18969911 168011763
997060059 425894415 356055461
61492196 5467566 21675424
14108686 9211053 131790
973655851 306216718 463195738
837855981 35056921 353609018
346320814 117299798 87195706
38535106 7064623 8813089
633592713 148248027 200204154
883861760 637359480 112841375
976315088 473090916 17585325
189064096 140788788 17133467
301763857 204608400 2592352
164087169 2356367 159603571
352154407 250297544 33571864
745705348 10481357 287848164
725615980 79252123 611815212
565395752 440462508 48693359
266731205 65821971 164612697
329688200 8019648 98825742
824024144 275730342 32554594
584109263 251569800 820263
121322580 18105441 26654313
686895794 428037252 218052029
471614665 314175772 94518920
934576505 777962811 6862678
945686370 258833980 607766508
615056991 4736269 103243925
451635613 58208984 105731293
367049027 157869318 87017994
225053386 61406701 67996419
40488966 10652937 18199873
550098137 154590822 106660317
366219177 53314146 49222039
998758219 312448582 407648108
210882228 114374639 2611577
620837834 148087484 171098743
137484138 57325442 51614160
408331086 31246456 50583277
679220216 508039537 149477240
597460208 82499495 461953248
53784921 26463671 16812526
476474402 210017229 242312959
896748405 705607332 12818505
919356250 379446147 284391437
720721402 187949375 47501917
882928911 536900830 182993953
197659717 145274371 16201559
378199718 10183096 302869140
292868177 182247157 84303045
676247885 318908469 173506924
72343329 6721685 36308046
192790175 42680107 54447822
125681015 63493341 28312944
172508645 813622 107016428
570828673 232045133 321153019
496473437 92744709 249619541
560070723 287581148 74469234
894479380 602708576 267078720
17272311 6629092 2619101
511484147 112467404 339787829
82897758 3839460 1177197
868405308 72844588 652992303
868437189 516345495 349682209
422181386 125674436 43289897
273140052 42033063 125095664
94456577 34088801 23425547
809738014 438359220 38259809
790210456 550231990 7230093
63741150 23735811 32135227
582038870 112051689 110751638
150479321 45373272 86694448
895322087 372480539 469245250
4557539 516658 1736217
410340553 224751505 182015566
611188080 65160306 305486191
870700261 476724189 55673590
629916976 279821562 161693936
902521588 152340376 64344544
319543243 102564744 98241107
924591581 368336889 134730835
195700202 148083580 11930876
255651380 33203867 5779523
374320622 210419992 76570165
809837287 160865636 283817415
693512025 539378583 119121658
709012226 459004592 89411955
918027584 310029464 52385087
834924690 226412351 423989262
312786169 30538970 18282554
959883803 175374762 688087367
370514657 160366341 43681736
718253853 149399090 501684124
242943802 1269187 87532489
363390681 21299989 63548347
175027110 133439417 35485741
859310561 717861097 99532322
897234843 318050026 32162139
82663918 26398863 13036411
869777498 163938350 209779351
309441550 129893380 148079493
329039787 83524744 52975144
186207863 32903164 78392089
232388771 106796838 16492311
344564157 7474954 61562288
39000350 930277 25007081
346599875 63294415 214689369
37489502 29549695 3324277
466209276 145234505 285993054
29316605 18798669 652670
84533956 6951956 21712494
927582403 84538601 525448751
848697945 506418332 35920429
209037531 165785119 33025637
838435592 284427068 248114771
963245932 82934825 102071297
736206320 183654663 61181885
956391511 67592389 621658138
256322692 4335768 20652517
656182124 475303426 172097276
249446998 148942283 13698899
641636482 322259081 286137324
930747425 78137480 548123359
400074171 237830733 84565248
390973370 305813068 54278621
357296744 199959049 45357267
749732547 452938209 295073682
656394284 159912138 444497464
618265065 311669351 289966370
71003091 43485032 25957704
883853926 505773157 59582251
354961939 86113270 193772787
106989561 7846217 75170602
776484518 75294233 442265472
895081286 282881055 6809675
772056603 389913980 303016733
98523370 28942704 35958423
308095569 157321714 150568589
287060263 234041158 28381883
505102195 148128580 240990991
312852555 135373911 33528462
477991618 202295201 93650666
437042615 371521831 12292244
445457452 51484869 14038331
955264995 145482729 430370839
441355153 67751628 267100483
777235360 332773324 431370552
707446190 50901808 574695400
833050437 152387852 370150873
630299879 56777564 133252285
748477228 125961146 508282208
646962311 245549781 209684585
181144970 30027556 110364819
3343340 12831 1368572
377401586 252085782 119157056
299039664 177899759 105692981
602827167 53407943 248128895
935414653 66123115 387354508
667611107 75775402 1039651
929662547 264332601 280885753
796806517 243355799 399199071
753428904 205245254 181416059
636623340 29129115 261219269
499562696 82511728 83062905
985963270 236190005 322368009
938343420 61372364 630883989
729526185 116413016 567428512
249321857 131439334 69321835
149328735 29387596 13350993
222268086 66127868 121371753
127640626 19483637 90758632
6881129 267804 4260244
984522788 649356234 77573885
431359957 120136730 114222126
890250565 525210486 81819236
986816875 103621733 706015959
499623390 112887272 120219422
559067901 410335786 24012839
361381075 66231664 101676858
558171118 102755745 330009954
954571188 278370 397658755
981079527 298907030 65022937
769790038 295800677 297410326
127026711 15238907 13995509
774174159 442635485 133661686
553225001 241483028 137412799
778706854 64313113 415834546
977767456 311840121 402360845
547862452 370154816 121907926
271345910 22089836 209190946
999838761 146984942 408033371
799768708 318415344 350548694
605776488 388176477 198754009
57280821 31441182 23662926
190475940 148382348 20622500
811189737 468366348 4381609
47800039 41817553 3677647
183667103 19634236 149045110
188110836 12304963 89895937
837908805 306068797 358587208
633589772 292590243 170935041
854244661 148581257 99249092
74518133 52741562 5622375
868243555 482714371 1145234
612639925 70567214 250400843
829696276 398639395 159015834
282869706 3320355 238525028
577479938 16609887 391667912
915323579 202702245 460088057
335502330 79445465 138683354
599413314 283940987 285730119
731664466 366454474 66254665
438856685 29863648 11639437
190141881 142067591 37054678
696496670 20997159 548186920
832382930 292471824 126752738
517597010 103216283 338308947
476283982 330022420 136686364
207561105 193430150 1056497
188315321 108919509 78753887
573407614 69653563 272952275
141265113 67260159 70057019
406974732 5442759 400779700
364915492 124770786 186994641
691433711 365938517 232124593
55091611 35817540 17696816
188593265 28734145 37280676
20394213 275324 19608025
965442460 266751339 482368440
157848249 102222767 49164806
286500755 191066555 87473922
692883099 133349860 251370498
724208231 306002372 6594770
765025524 68925698 497656255
946912117 273942397 464060646
53259486 16168365 34917352
544687094 235753176 48222953
132154158 4434782 115558384
664576322 147275145 80625288
94327184 25583663 57090651
961295853 257650495 539471005
531723997 274378261 1175907
642827014 143154902 206500839
270685131 238044694 7113839
715011668 333915121 354565985
183375853 79728000 8279169
613204841 202977026 261824301
78934865 68516955 5049754
813928267 60532247 560597227
732555608 154066946 511002374
73736544 61430515 7320226
400253926 8602664 227187496
718876299 300304680 292957841
375667530 203998552 84878854
54147607 35556763 2407218
486723890 72147778 62045635
280779864 4402857 218140373
671368577 457609042 125738405
905718933 422910235 189363384
833617216 241830812 146563377
846551754 553415281 267281095
988871820 378159556 412553830
506011762 399647958 100358918
664786241 205193912 53416911
230567637 125166579 39976823
609641588 146518966 271867682
715905635 467729998 171628772
491638082 94382226 271191546
587379330 431949851 152815756
652773896 16544803 324026088
618017753 391544437 177441243
379502070 23706570 157017367
258364026 210104995 24945652
84085058 47529697 2364975
918967058 201184356 541933289
159201222 37594043 114801790
751582237 270015676 327443049
777091967 340325149 414409607
735922928 32493522 593564385
186406830 3264112 83117099
771002350 475475223 790997
459837850 19694424 310705158
886367118 728810446 52604036
704042134 263237464 224747125
932824187 99416657 628715948
721032014 449923085 266445110
432102781 130904465 39890162
681860985 143383939 183764978
383579607 182936408 103620512
533402392 245026630 171193715
18498298 11661265 1078808
112850599 86222992 3760394
783333490 254162955 243492687
218923823 203464991 14835215
980229031 493724136 191577390
642918181 130731117 466177439
89200244 37081372 40021276
803057810 186726516 412902348
362550348 15785503 47006113
963495487 222575694 318329072
50751832 40622807 2914631
529553440 153296696 63075833
716537034 203309102 398621025
22496452 12938997 7169125
73779622 46391819 24139667
36738676 3236945 12339955
957407687 99680700 48599629
950833743 201011376 537482527
812965799 124531810 176104391
145761226 27234108 77880812
118324949 1822068 103227929
932035841 285521693 540112814
551654164 42304375 77814804
33110405 2426439 17063145
354804077 83544698 121541380
847502240 100095580 650511532
662437666 105376090 466025583
52381131 4432820 30831061
861177575 246444132 58274203
48113772 19491688 1867431
707381833 363874563 271831978
370834006 20509099 309654074
228723157 129770780 66852254
358461554 250820641 42524237
326764189 178916886 45136627
687183235 64800366 354316389
718949161 113968121 221216531
708568991 98960073 520803905
450559984 275333403 95960820
753183001 359109 465283171
717049249 101986781 9590265
143227325 89203415 11763904
31515217 2494022 812968
20807020 434185 17309903
226033941 50600753 6105224
660304919 164830272 335746321
218754244 133860749 64889826
320258299 66203538 136909275
351191705 217770708 116109434
317797198 10237000 187199082
947104974 151513207 41475046
402872497 37196191 354835801
215849817 102474248 79520254
738794302 428521848 234248676
60552544 54464897 5213192
832344512 147102766 381488618
683193338 507677391 131940809
915143539 34043901 651548180
447341395 346057560 11878597
456919075 146705306 45297756
438216549 76213398 52457446
14526401 8233534 745545
624581252 312744605 299154431
200150301 38216534 39902670
178844959 75851552 69841765
472112333 469503511 838601
392886365 208023504 139605408
784618259 197172434 129408228
165745636 28836686 89291588
53069681 10257056 23832705
841830146 204576313 177660425
925281535 292652650 615626426
52373812 19149866 10457924
171781758 42571946 111185846
201812385 157502262 30743297
68446219 8957758 47543590
249524465 4516893 184363552
864216631 403024283 27693871
259815612 95998864 46002754
403258648 77531875 288010949
606794262 249237181 70939537
812822117 344571087 315777220
520715258 6391109 82653039
433543902 38080758 194327733
904687219 411202315 460474526
136835086 19782090 17307151
84830349 37034684 9190868
777330671 54580223 224327994
213674355 81560285 23870815
485249498 81440965 118915135
430098831 158721807 120621280
73535166 34460105 16224327
611675013 178241136 37486953
395323514 19818698 44523183
125962685 50533055 63572523
169200039 44415646 123794501
451989815 16449168 131250955
148667794 111199671 14984769
410056873 158150090 166045918
981794582 148764180 297820174
790323140 336003086 204874345
166157347 15554765 100550693
307156083 163550823 76040354
25374375 7948028 5266922
108639720 75257793 4844510
98278445 14574873 76359017
503643522 287991371 59910110
957154112 152934931 652783801
703373200 53075106 432343979
104581554 21781781 22553787
767864358 500120208 170232571
925916365 534789327 37639723
959024754 659629576 6992380
828497848 355255062 295653376
944790528 580750465 113802603
315558860 100298893 49603654
482704572 244100995 189201526
371409657 251850943 22641063
271190235 82354409 129720642
266942534 61360016 145793347
415137200 97946751 121567043
749085687 214042052 320076744
879572552 150878577 457579702
551425528 140833102 269130703
204566780 11368060 79889626
999403666 652116846 76662250
624751421 334485096 234465167
231943087 44338301 133295653
233035328 20688420 16114246
558008810 479111578 47490891
988265375 566458123 110716366
443117006 227705391 44540844
254332948 7479351 158438053
277944041 1517096 195235822
660420206 97884169 150628754
422998849 33879842 282993728
338085583 134017622 177072947
459958418 215110290 132371382
303397745 20891564 64680363
792777159 322626718 243428696
104901108 80264976 3269650
112320650 38754483 18766109
882551870 142904443 548147810
674255327 576309590 97451519
124646652 46091890 76553166
323099054 9975316 293920672
694016134 222828227 107429375
7923752 3487332 867984
511292871 228234521 277805325
29366011 13066729 3396901
774574325 305788306 324160808
566381195 492200146 19467790
673028466 383552520 254253545
437386539 69659713 171120260
133763150 25617956 17698521
342754103 133129129 41330122
573508601 269452276 197590894
653462621 119373435 188198982
462712237 248367130 66789403
265869012 125350060 43352947
285733494 2266964 27549996
751321976 168519357 210458365
425931991 11215504 160982601
699185907 242215542 47482692
532333425 460355713 32873338
318175778 8882889 212977047
628560384 235264511 139472498
22314842 3531083 10485043
784188662 108196236 74361697
206263736 23574636 862943
990236253 353694929 321846013
430721568 169844350 127491649
685415154 201091830 349213519
595732890 2748771 283288010
721911752 576201405 33732903
46788734 19520188 6498739
841974746 706918364 94004966
989121123 199820967 372043473
806224435 225451967 568429134
637701667 159889129 204563283
685328421 435651008 18869041
420633860 24258435 185862324
268911314 93262669 106955967
739258621 74524169 25102048
66553921 23430153 3479152
313605483 212025934 32200372
756832680 301863447 167180788
92475460 21478512 37158909
220047046 106611171 98551963
401844463 91804753 213736559
944684881 606890442 298078908
492927040 332135908 2524827
946137904 776086738 43410290
512776991 69276302 14460572
719393108 102908867 434151152
953995503 619818977 65633219
116180190 43027890 13519271
883361483 425838618 115263632
686211531 55793114 546464104
86561524 36076328 20245589
80689508 61486585 9733476
221776732 28319580 153124716
43180395 17817556 13680356
631250275 146261561 209642843
659768203 181701696 372509278
347836982 240911695 102394685
25686658 11549357 8737625
305383365 84514568 68596529
658891938 197201167 356540198
315180382 136403967 177305683
960462930 256636405 499160484
755198876 382539121 295381068
496310057 12919394 52341145
734764082 71950625 15124595
809743069 109855606 29320361
225944922 125135029 73376676
616352805 536603302 56557331
203780569 155804846 34091896
303961421 68879226 54596940
233498745 11360139 57961885
940228504 325794686 97527348
420035432 18210277 106581038
594036854 35972219 329298336
688618232 457298212 108323917
649486079 7532325 68480817
898772517 56489957 183719802
269122504 158142460 48232430
535937249 943214 287112377
945375735 679137959 251807669
753153851 49717408 131592227
6904517 2153633 681936
395024047 268063262 81621082
466317747 136528407 80113571
339984663 268345610 5680554
875843839 454169137 161902000
175115987 19051937 122474615
448892950 62443187 93842885
7279201 1568518 1066122
431839 275303 5277
328927557 182434137 57374706
557329376 328992407 100062734
282508755 53886483 90962889
443879255 83943819 283276553
90834790 52981916 34273268
513480344 246783229 219231567
280926638 133227116 26203892
582012608 73464426 382718233
46746251 10157313 2257424
933886081 547529327 109312349
120443616 2233069 106378823
657943646 114707888 339805201
355781649 35581492 49014242
154690525 73326009 28046524
219740039 74152841 44715822
737074666 236870328 171366646
520896097 324689360 2022611
429412457 193892197 29310018
314481332 165171798 55221088
881168540 348392880 466631048
45578505 11121205 19806817
341011234 112720545 47088616
609973354 18535434 560428545
607419142 43682603 497825563
714689872 134475765 569080648
23161350 4667443 16465286
187593061 81159202 58401808
309483357 216842317 30433029
729215684 157558992 243672909
547412873 42213015 481966336
349696621 320603104 17739232
998893653 774833781 122057040
538458462 55790929 11306778
567540991 115302486 218391520
785916361 403067358 111531216
430510283 61275865 137678263
781756700 183056419 318102468
604693081 258217998 14807878
599158980 123876495 253167036
450478117 31729578 392540914
937055799 557278334 61297261
812573355 320200517 407770185
943863371 827287915 82543499
997211026 234386814 135263080
150089609 59975777 2303188
401438792 72634063 262064528
586965933 224302956 324450037
450642250 16726324 390192709
916369163 63278185 399515519
753842933 434774455 210189045
452598098 10608445 30480772
457993554 115832490 165728653
171190977 157813183 4276706
531926614 322522885 136853546
768911394 184719176 426526618
693693630 179263642 190303252
15795885 13841505 1585642
911468951 277712019 475192677
741917768 67472588 66369841
610588535 48195446 139538063
566471571 310728798 111566857
827708947 124467836 127331405
504560337 228376205 188772935
862926170 166207288 270086819
485595220 127149177 273091626
975345441 348149933 125268803
307292745 37863740 229118592
657048088 36919423 324235552
443374199 17617168 257498404
512421702 28844738 283239498
527537420 243267549 99659077
384359163 25804187 76966934
745284862 336270773 77770016
770051450 166196902 427669214
336025551 153785604 4470643
867461259 208207566 202205030
879644876 730655058 1554528
252731889 115697831 48338799
305265529 5538487 135959703
153395919 47650359 56850077
33406117 3621999 193382
3165952 438809 1963060
210018391 86262202 118728549
393210034 29474275 258929323
241667897 106210707 21635039
476719450 15976715 451482522
252251580 41082196 103766732
408466242 61209943 23727764
416466764 60165118 311618744
440286126 355608762 56500335
218470509 86752765 4263866
611306312 11309318 183855794
890554045 34683607 761585771
622048072 121874245 128198441
786819804 79561773 520314816
938016783 892747324 12761849
16499383 13502804 949203
437642662 150152841 210103255
412444539 138260824 232551930
738168057 236227557 124341757
564283285 39552390 39528196
518781986 95885954 389610931
480905361 9111675 135146781
861119731 8483287 457803532
259259681 78957156 11542331
832035801 685401458 120661224
649596650 78577390 404602544
503318834 141905682 226024987
85908937 37327350 9174939
350744053 26570558 156800119
452801991 95022112 32862551
350469511 173211290 128676114
795080186 495148560 142065659
303090179 106606764 173492760
568130585 198684150 231514575
43342348 17215089 10110733
486627747 444780724 41675454
378952008 328316987 6266899
256333188 74401432 167745581
681746235 149390196 47282539
800853601 85770351 669274910
423684779 314658448 91239800
166413967 1015485 152820707
849560299 286984196 299229946
45432011 16998522 18009579
925175939 357326663 394247440
562105854 91473881 217188292
15294921 1459476 8767228
15258181 6514192 5391395
672567183 82670912 386943493
244923880 26707569 81288067
53481972 39940665 3934169
909671882 15208269 642005569
809011249 81265638 584815307
240867599 60043433 159657228
479301577 212219343 145441940
520123103 90613593 107520165
434026423 57769687 123602848
325669110 49851211 232881755
968791870 121106816 347001821
491159444 66299639 380679586
338625222 92437114 156464549
701094331 78672370 476477178
721290511 40127706 294014297
182099481 43787473 18088308
122304646 109893076 6476419
435564338 108794333 325767924
840824296 556566418 133427978
221594690 66720392 64773949
215442808 58278650 156750734
935661565 257770965 631897742
514206540 103636845 260112790
525021697 281335477 51445540
353434261 35493770 41356304
870962389 535245809 154735177
364679219 107563014 33866695
886247520 183125709 415893012
938481276 261778200 508494333
94918551 17444494 32338840
631863371 339764101 225738164
714919626 303266336 233307877
469943343 3552446 170374779
109522619 5973535 27495442
928124994 710439477 195276593
115010366 37417284 59319451
459626209 309325543 137086953
602475812 333168285 102723500
254711343 10205037 17749631
223878085 185936902 29993821
119848520 57150021 57800340
78872688 25698624 21685679
427283177 35044728 222361756
362701633 6902757 275694112
574341033 235055876 148276402
691028373 225221035 342042162
384538639 93664359 72045644
209876127 154061875 26971831
483527482 277289220 28490843
716787435 446907933 9347459
984003516 374157183 401286537
410268175 29381082 180937509
137255454 44494715 92652827
368513542 271435186 839199
240670822 45142618 2174114
632096913 604175878 14006353
88446775 17812165 14043872
228684554 6716805 200547790
24404072 6691510 4439256
554122670 211273075 93563718
361220869 103414204 139963831
95699878 47830930 30053423
481039648 222295665 257644248
346754997 8113091 119823678
864730240 475627236 67662169
707589833 117465149 491046360
692604544 293465577 125746316
689255919 46670541 304527023
938607671 547016862 231635693
636396513 170953434 415359722
165519768 19892168 139146344
627905432 397806317 227267777
82081550 38608923 18092931
210464317 14734842 171541252
363326070 180037795 1553618
314727624 184633062 20297708
882149626 359990342 471266567
171378331 38631309 10862392
884336595 245237393 232851810
317732749 87207452 91833614
227803898 153945564 25344122
160487390 7789063 75491327
360843957 111057687 152047440
300239010 112796403 170819672
244359000 177755153 1301848
570342170 191840921 299098187
102735560 77253495 6729029
445272294 90622676 87329249
32967496 7334614 22597795
649399594 130630148 141268069
582890358 348521625 49937824
720922591 125261138 340821091
350099501 11527389 312920402
384210374 6741245 64879156
799606806 8774727 158820805
346524209 160211402 77650690
990491862 155297727 431318089
123114333 45034075 10787454
10236426 3443508 4212409
808081841 48005652 759833981
698480369 92107958 544903495
303101915 234150138 26231993
359706474 36824430 253551642
147388507 53306914 31298810
70299067 32723151 20323369
701434255 179677717 121114694
784036813 641158754 45001333
545856916 246441107 109462687
828699961 150476007 446925999
358820996 30143153 148348559
373111014 204234556 3188965
444735513 292748388 124542476
635687477 34003382 273727098
69807881 52984345 13514766
507189697 65963193 427397348
922050211 186042151 44787106
269492916 28417104 135159272
160887287 13705108 79994555
740677776 195373468 58937807
546064076 106802778 106901343
369759660 157812484 142815490
110968862 54505770 51268672
21090423 2332441 4650753
731877516 85793159 211648899
77097362 17957509 46798962
290827303 118529723 25860046
51063817 24629551 6550003
666507092 284971828 332252787
119197544 14489242 17418188
923511347 3047856 185821193
741991076 205847626 318392067
7501430 3074704 1466794
634055067 346190568 140030352
340515516 74311929 7780582
251826792 162528913 78837282
182278645 8684134 24728713
105231793 76323734 25295469
11379309 184448 601764
566131695 51478887 500777450
997398026 336443287 595694515
580663198 246492502 201037263
873654367 215693147 255365692
815711913 414221494 311772212
635903822 405673173 54736279
327329762 136535906 72355595
111766309 46740490 29944556
854630952 140054969 614155608
233364897 82354063 71427704
655341462 24942567 3909436
224397520 20037956 100485194
202762938 40626558 36030483
848020356 209503952 8503640
374352601 117194265 166764807
881158889 673792852 175313756
311794713 127252273 144304038
671554646 173124187 414915684
214762759 32533632 157390420
122347289 2896403 11439317
685863893 107783541 316101772
536378264 67137872 407018104
61466038 48165055 11111205
868343942 239469134 190813238
174603297 123745273 26524111
102108533 14820060 47863424
426755567 318502424 22188665
377696911 95409065 262956072
398785737 72995746 254133793
462553853 116247832 279148925
449474336 333901224 58530703
221567705 91042113 119230562
262601759 10601070 99599698
452471761 186142350 118430117
266285100 217403615 45472080
666156712 301342483 99117791
37416036 15112247 21178576
627259228 116052972 450724530
888098389 652310675 168192246
755363676 9074883 341343502
666194701 80608480 6256404
27341544 18115140 6955716
399037834 67353042 330968735
781718261 241394466 49514855
193014775 67049939 5266526
910457996 483821800 156488746
797757885 219228225 333462745
32060542 17924527 11533809
876226461 28242903 756991877
978293072 227206590 676739070
420227492 156005232 221447310
165125717 69661105 84161746
217549438 104554623 38417043
243608422 192680399 15034897
552574533 420397207 64490566
327739852 38352598 205487299
685751236 88491745 197522692
843742395 409107329 97504962
710254031 405724288 86409540
573900010 37864072 210628089
350902303 290284159 42324944
31925892 23251011 7266749
460645699 322385824 137166307
378545417 4080301 59559083
661960475 409601626 39222058
299664687 145364210 123571120
754966172 341058893 307848080
345782051 147593378 10254706
976516359 171019602 650927085
474643566 312302750 124759026
409864797 282428110 143273
25474026 1279931 15193808
302712544 78503259 99380499
895845516 101376290 345948860
720575216 27505388 111542719
164258830 28340937 7102934
174570381 4797624 133898156
472393759 6361988 282769230
420047918 247851778 145886590
758296863 94731846 89366256
990263353 61915010 300926331
862743129 478003094 256081087
690335631 111440360 73253233
943489472 459804453 251863063
481168763 293894917 75674210
465793995 57518370 61126870
936970455 108371619 718370103
502001756 86562650 342351711
967181757 271588973 269885031
166263342 63336383 70171433
694206816 22418946 56313451
385886678 221539684 79734687
268650075 195008260 72801044
402941184 233431221 100417294
170306432 79320125 78091916
800393473 632563386 79515209
854784240 350736338 403058184
962088874 585358106 284342439
820060714 202033430 352908835
441620857 261875909 156466408
189996871 45791825 122913939
600519431 17352244 119845008
807822671 318638404 51888742
418554427 152770445 44291576
779631882 383059928 262390693
990681618 198081219 19169570
601238557 345358975 102190846
82114655 15757512 20405893
397484742 120717290 36195288
175292343 48733334 91516254
782403250 211687407 372056653
712417040 376701837 214856649
668447612 284168983 247040096
205253389 169011 112563909
585696421 135893756 425092452
494325832 41996575 271854089
129203058 42531036 81660644
748037410 143369185 345755878
459155728 201201276 47231456
851397279 195917901 348460005
600499653 119400604 87630391
502865556 98531736 260874574
258310972 69053982 97635667
603305596 105993459 82244754
541645644 368117184 60872320
519258418 268520264 193247956
278841426 43216347 127414025
36098206 9887889 12643137
166388168 12640967 21814610
475275520 325836347 44895512
795493014 97451394 179999473
501236488 36915937 199176539
760754247 288149915 59768152
569692831 34771970 386267005
286229052 89376548 7240072
248432183 107844470 70181682
409750756 149307587 236745209
590163461 158491962 227339446
521895567 307154857 165133541
857427682 114229260 600854848
405455190 60422644 143033151
134936069 111561806 11445816
958204331 6493631 160529198
374762164 1183438 144801636
555471253 313455914 162930554
62639693 10855471 29517977
25045193 837294 2540421
568243642 187395559 161947926
179324377 11787629 119084852
266799631 12292409 221613616
616482877 354546547 41434214
960557624 146373750 275155205
45915469 29774960 2942613
71778902 71579184 160540
826196942 182361629 75406483
516413402 45877668 111578852
228705308 25829508 129470019
386414573 13728652 199520039
895935405 141104171 328769701
289482727 43771825 217193071
762126961 65769353 647261225
184328782 30677775 41583611
227030268 39480024 150020963
319651932 130344087 175237606
472557995 58197902 144532164
804371455 65686495 205359029
890840774 367069384 146816342
304145752 140004103 123779461
476753093 26293797 30245320
476295647 193077745 183540481
200507465 75730040 124341796
688709678 86666476 375708175
451816491 356341125 65088601
198745028 47020935 151651392
170144615 1914237 100238413
489412019 164192402 244684013
484910590 171546527 2230811
474854141 109811671 305353424
706132617 211646733 369304410
624031097 189422692 79490111
73615799 64977306 4851142
132339537 108387966 16472369
638970038 72664163 326563483
4081553 17853 1601300
962957523 542572257 36284103
751097249 305907514 116377248
140612696 90005459 11741755
611343600 100514123 14830832
388265116 178112955 151965819
425875087 18206003 340380817
132737885 25969144 26904689
812789886 708942738 100335016
159222359 27821753 116634631
422534407 322851681 9931484
216222043 65675399 106657469
823097569 78913424 285278418
458237378 271038143 80801026
231298235 89348379 53023776
563967823 467743377 11013833
322878938 36284490 255927412
692282504 388881310 165583121
141922795 73975491 35397053
493174509 204046761 143799063
938543781 441750674 121702172
236827393 160282444 45378486
917151580 610784215 27755227
213176360 25247121 76775681
929989406 369579862 318656099
621531809 9520338 537347304
63557635 11923537 42770884
476453493 185651189 66054260
642574063 304096869 13237070
790738104 488222020 254068482
369563598 12344499 83568170
255038457 9139705 125260720
656972260 206243569 21227446
648741185 208101047 247207417
231444378 2993558 52115456
277137467 27865782 75337066
536398917 473041550 59210164
518155584 5955702 446959701
630394405 392318793 134211243
122581278 44537083 40339283
371525461 200399379 5457246
63540751 17003117 124369
369762790 77666574 67710621
357666291 38900169 124341738
901460519 67863558 22831303
476293708 129068890 161116219
917456055 370226794 224684018
340657686 43501602 223568972
111120240 8955075 28844380
852403324 544852184 54044940
828681590 142922918 257622826
280595034 113325393 41715399
110429670 73092219 27317395
230641135 190356485 14718665
70830798 10169611 38379426
187638446 77292073 39450854
518382230 102585649 65403886
940889016 71306210 493540759
286261305 192545858 88419444
374952200 189728514 78190454
139782803 44494606 63666220
259991958 85075149 85398039
117717630 8096988 57518860
430765868 23359518 331276202
133527879 33551165 90909707
394064535 60719025 171484361
663481180 167090869 159581770
415008813 89687240 40316097
352761444 140964117 189696602
311060138 160546223 129090780
128249784 24752272 29317856
676008155 113101839 498528308
97621714 67224505 22230881
93542621 15990958 51989161
745619657 42225878 319902063
552447400 90889813 450765553
666269326 45946211 472987850
995790154 170605666 363202027
776216213 298641266 175629901
945316883 265934461 662675229
790498200 374201805 294391699
101415554 4194912 38675997
519368100 365009416 90044777
293756449 92991840 178020249
169095685 41695472 49085492
195243189 72355047 86962039
984002889 166997723 114357581
906903520 487595246 67035913
922969916 327108449 460767736
658013065 46534491 573805410
689306618 227266978 407180617
100120701 43178150 48113851
344422015 2212711 255453476
277785191 95094909 87325600
253818125 43497042 190414910
18873862 3860822 9621891
318977857 38187095 114430078
602999512 257519241 206308290
673358488 232279344 360792481
201631357 26256383 129027604
424876918 367049928 28942345
796088460 505157473 145410891
47366619 16226789 28962906
93038048 14949577 51900190
559664304 56433765 98009563
806604210 693291071 22214399
762417702 510991435 222033243
518322588 275229609 181954454
391389182 38193275 83581042
207747018 35657421 157651631
23759327 9443153 5757741
614965402 115262931 153499433
98766811 39195512 45919331
754596354 172709413 204196097
66875391 8031767 10456573
93168855 14478122 63944119
693622005 245813061 389794929
226345460 52553623 154807205
505405357 225122104 172898295
877131312 508567312 41340800
926359177 160519783 79729043
838268708 497024453 313006062
498572228 448786908 26878058
13527760 179608 5441811
827875173 71284996 235915779
664934179 160293921 145023416
318845362 13504021 138401567
600954877 38024667 2121853
212414503 32872634 135479724
555051900 151047810 255125474
850422783 135449328 386766065
452922063 204609355 124584278
478175185 98130855 281652030
331526520 134374324 176438512
963585778 237882768 206302358
477994908 67614923 396516389
823568926 612223623 199848723
428550649 32926014 203177058
269512056 232770853 8856701
519499037 20344213 109334551
280995938 121498779 64284970
371042430 242836187 97694727
628821672 91851462 114351738
231168595 195367987 2473403
776439872 81198074 52782916
459530521 65118779 361361550
949906129 61749340 438128384
487406006 153803828 178222123
723360230 249358922 225672550
709721393 53854911 441455606
585309464 112215135 473014873
960674819 435040707 63839461
74867490 1646025 47632773
18461480 4363755 10606203
698506408 388479688 135000829
403706797 205922874 46185128
603811139 239418995 220185533
696382406 121604581 340115237
71658583 31153339 18375117
471170774 118620049 1171309
456264110 251036379 145706492
335437291 46655927 231482674
606439015 31189065 436831836
782646022 283863946 214609867
51402621 8969976 6566931
526397139 87166506 247649369
821495142 672771624 83360374
586816917 106377256 189924476
590505063 435432316 6982946
359488873 3212800 348303365
633459156 2360803 22372886
447339626 177230063 67265118
840937400 52472820 266318314
777217733 174796811 356539584
898735450 123749055 658711257
34025205 18589287 3344659
645226643 383432661 162049082
397136932 207843814 173764218
755486486 349656788 210891567
150020946 7681005 35205588
406314082 42300307 357594695
656268741 314292929 188114952
498414388 321160659 51624549
716746089 428203810 244472791
342312697 150352499 125858884
856922082 417176537 327400359
164528711 18818622 4248416
246482839 50833319 126508223
701158677 239550157 64926346
480494948 149112777 225193554
3693589 1211843 2280876
323099530 9452212 283599434
131222905 15805326 472439
381233257 75178552 162041949
789591047 391089333 168285978
930320002 650647119 47693820
510027666 250521083 35158772
12749488 4657885 7643464
621131893 599391162 12052959
866837292 380971382 424363749
866200969 458966439 389138516
413121721 247862788 23502597
545112792 110655345 269995372
60352211 19236600 8358029
21734551 12296326 8327348
986580014 98868524 570136092
701823276 80729355 154826247
252618033 19867527 23275774
100207966 6321756 38012876
193657952 48829951 126928545
572488868 361639226 21668267
125948673 78828325 40354594
699287232 101766907 558503214
271230204 117437247 95677191
140924028 2409907 52914819
628084116 569963209 40066595
100812829 29858012 11518382
788249298 379045867 105246509
762736933 165211991 5771804
316550786 42833036 116752898
149467652 125779191 8542451
762521050 361570132 15859360
267897323 115773423 112736532
517097961 418674060 58353702
916590633 176962760 379770304
203557736 112980199 76794041
452729440 134755205 230797344
699377505 32265816 287204525
201289270 17369065 128828295
585653519 41734814 432124132
807115950 470255406 65551075
385508663 184602477 185608432
942139053 398645543 59123182
530652527 1040777 231222639
332948161 72239147 229946590
236618429 55552294 176012109
436163016 79889408 84526829
129326133 3841190 83563718
983138569 242095425 132034813
62860235 38519804 17668480
446006511 337194685 64583794
348111672 15924058 116056444
51257836 33675047 5671640
76188695 15548636 41398440
734723596 231539368 206603101
20694476 7171837 2048697
7969417 2696768 2648016
744133616 415701306 196948806
695705908 183928476 256472887
852354309 147539556 7818510
473918531 62975591 240001034
599117978 312860988 229978823
783696846 127900404 260238019
749074820 365746235 264033188
640216446 146202430 228516238
790688069 441145087 95868176
617110839 328922241 126019928
252060886 60118553 135833233
842426569 254945757 70097112
994038505 151695872 747966909
12784448 2939800 1139013
40421786 1079140 25261856
725380192 125327022 524302567
393540529 222475099 92370943
52303387 36868870 1162982
987593995 76701753 525092659
44837598 7743435 10208964
658863274 491518484 106648360
397376348 88374008 31809270
188392134 178595025 5985960
600706855 33790006 267705219
125252227 120556172 4296852
383651944 49293882 111262057
414105954 61985 239547029
465439008 24199658 158996540
970287736 194330912 163957359
436637733 92483449 252976519
486521949 98442653 37357253
852050108 626149390 15088666
517711938 144231745 191784970
912053834 300230528 584887793
874102889 468578212 181015243
118092065 95066984 13269869
120005574 79498275 1530709
645540264 293512602 155577786
853835250 293073153 504832291
457979117 325479286 9631138
614623548 260923788 295019030
959549440 421853415 390442539
64703725 257710 1546286
313537796 65877436 235324014
990286894 63769816 225094303
244166907 190211707 11278500
868240580 328352601 361372626
869591932 620872518 187712707
303220766 54478474 55850261
229197722 132994826 84608101
323230552 105701642 53576482
693024947 37660531 314458252
898412907 360226243 167105148
847599317 613983065 99264549
987467017 427328441 135505399
301061597 99460898 76031221
96566869 46258079 32912892
1975727 247290 23695
728623840 67861200 66201151
434143230 153624103 221324356
491517612 175097929 251307142
725736955 386438968 16657528
892155597 104980 508949457
429473848 75281173 120765821
402458525 80182977 107689645
739369145 253655582 371634006
339832450 135790518 23020253
958106821 49105620 613644922
72581349 35904680 34043065
225887164 121718052 46078301
628216660 165893083 118420361
542368120 228243229 250719960
251165915 48358714 138683027
106097655 28964869 62547670
492403190 277114967 138557078
766709061 627602738 14800969
620931235 232832438 270556894
738024127 465490759 86738118
836915582 169462675 174281318
991939314 300265268 544740454
68653579 30182120 13127583
110934272 69792841 28365260
219248465 11156665 72026037
643628823 117196572 257920623
387512520 77013716 153696966
499598220 390016265 71627785
500153815 369107344 18444704
650583508 542897617 61153559
385139884 159620370 157511490
902441204 240416840 297833334
348934946 187004498 8837213
810511872 28526685 552314339
599500929 17878371 97523127
938222818 89932662 321899207
557430651 131024765 376857541
193759127 27639498 75042233
707632782 383590405 246564521
978231598 95413483 653269158
473466293 107528458 237814473
671935619 498989014 129692598
711637929 221683383 38318469
201778643 26920890 163024288
364555368 340850319 415239
691456668 245331769 88570017
894879976 165133051 409454693
639305558 519126956 52948238
615960054 185512075 204961759
82838870 60490907 5298261
883039991 2379431 578571170
512416505 261129588 162128304
132883208 27228990 9628224
963606792 4079162 83495816
441856417 132021006 253335873
739361259 106730698 407139370
695510176 237639136 331831821
614940504 256207900 25055312
502150923 52415252 313240817
276434279 110958110 87061167
466337442 34707652 114041053
283397001 139373251 87718275
631014929 312388559 88259921
483402006 84721137 82290355
768775676 497083635 136862456
627072135 9725262 252513278
120257799 73834500 40118861
224972098 17400159 111990580
168478554 59460990 40612077
915820032 449971420 78005838
6447399 732485 633304
793332942 199877816 275079378
421150235 124111067 178899336
720864489 247122821 345475655
33101535 4379418 21728176
143026193 19704361 26256581
856155528 367028671 139944319
164392130 61324322 62483832
736653226 2799704 632866745
19613923 4374825 3926013
198204375 4970854 563678
358227802 130153193 54210180
274162314 37214653 117484685
59957734 637397 49348253
90732800 2330713 85451812
74464534 13498032 50991674
977583427 195748497 210378225
974572711 178417486 200212191
128394354 53919588 54111370
244867479 51122325 61814616
972062573 345788886 286029620
457158257 376815653 12134801
804305893 266931670 487901669
838122437 204669955 376300050
342962279 229138689 52874080
955173684 80687536 28755229
262126484 29020979 3039960
379547860 211314767 24892690
411362931 87033246 169713960
144300746 34632350 5497476
310134297 124333673 8994935
857938142 678065834 107760051
75456093 2191946 66112552
489998472 81442865 275974928
453816944 5598885 83910350
496256995 242082972 40793147
493822957 283346563 139594019
162906140 91858140 46142794
843321910 242741153 250907288
597446882 38977087 184732200
999461975 695844175 111350960
531978050 123708751 251744963
813113649 277696474 263694645
874702028 374536651 216859715
381412749 207790489 59300437
296257155 39269902 164268114
166265139 43246250 44057051
433876501 203290670 175330460
205362982 123105040 44315370
39317070 17782761 20927340
461059741 168651948 192254054
733704078 169276532 512494707
94945678 5310787 43402095
424592998 81844083 233022620
507256912 17083656 466806436
722371303 338307096 55397009
421511836 85886263 177611865
236123965 226464972 7913509
600007727 133935166 38896693
993471907 457806143 131900979
940592611 620267776 263139091
642556527 231378088 91947367
363753563 93168390 85473968
121991367 83869117 28471203
126589892 44997324 61847919
816498839 27458608 85822340
505357457 49512964 17859265
412027924 128846938 193483490
290086009 247202434 38244782
98995715 22334095 10157052
648479973 217346734 188512139
168662745 56021336 85610860
191285282 32608727 67787858
770031770 30409354 177353894
764146048 34086654 395434822
261869631 61444993 101342128
297085597 112674026 118834697
951149484 596323095 42936970
474733299 366934537 53385116
572116717 460301416 11865582
526165577 297915204 189814056
238825752 22997507 23628674
929530792 629968906 294263233
911500073 724204267 32829520
402867205 74701274 24766222
429144037 15125832 83458484
763360501 207822869 184011220
282050090 6369306 179016903
198965265 13606671 85595417
231404294 74576956 124766128
239264215 82529106 106390671
166893551 75001032 26072925
189603581 16862286 35698937
522991905 20339872 358016180
254413286 93826644 132694646
849254556 352919699 291475566
331973394 52924310 276088151
736964811 73255897 386096005
63362079 4768018 54455019
697850126 274448388 390087560
911476437 108966467 699993976
185929946 162619 146557782
305890635 281863595 3526356
595160724 32516240 311172404
105451758 2548063 102211007
625976513 24875922 554186802
522148309 86165944 217746573
656629297 389976987 172431608
261403179 34331767 82174812
489001267 307041281 52783846
2031938 361359 744501
761040463 277377369 382918745
530790371 37330199 100216548
2089503 1302341 58782
426112804 137996637 97570598
65474049 16666440 15972655
411611023 29688706 297239066
855003387 481410110 22778797
238135974 10171315 11877987
960905050 529604927 47855204
527331717 267184839 207188444
767700510 364946191 380755320
715240014 260531880 407434214
689035784 81781292 349850557
928658473 34004678 66278105
661116999 14024404 231710332
939355672 77633037 433820862
407285583 11389038 145686820
176389366 18596783 16743449
522930937 204414610 52508107
83338655 20628033 56974190
464578693 247072321 105379454
313332189 43862405 8280490
996393631 658064759 249620697
729833534 238227327 389589031
872147534 322454442 273117077
584202683 320338928 89926350
524298235 144810968 183112672
783574058 421694269 47854490
349167743 153701108 164577405
848086529 347565105 297900947
623982731 163625481 447438360
694858696 508750053 46469467
407159573 251808417 133567571
827088409 153827881 244688681
473203079 186477431 104556695
800905230 125292545 490623091
548033822 127847764 74540908
778660522 317152691 159986068
624992810 119178693 15219168
423565562 27198054 131098059
562200308 339047611 191794441
224192751 43567435 148291816
242602138 208354085 19986700
928469094 71190583 599749838
785888118 701188602 2474515
16068432 8829871 1715745
733829377 471813823 254413452
285265717 143585900 128513862
553217520 140701166 319909333
85527593 26559014 1489118
673981637 102251185 566984514
394898343 288137231 67374635
403538184 6796867 116314174
9355751 7477233 123077
723161971 619344778 28730406
447384370 306698868 83315697
232941008 43628712 81588369
675206139 8908690 73127544
467615332 17831654 134834639
792537355 247944583 153176935
798663484 296780518 54659074
969717275 357675794 403597617
312065545 207044042 12461839
41402841 21124956 19315123
626909091 72167741 92415848
893615208 257269421 240091826
643144807 96094228 447420318
789172060 172627712 424841073
239306566 66246223 164830107
64238884 14642519 17171746
129515657 70625981 38003980
45353092 18754679 20735535
519575346 73185973 176588569
811200332 564604110 114851176
150705721 10906238 8818280
512577298 91433878 285848938
182956323 57176735 52197502
175510446 109827690 58566699
640084300 244311749 58850172
179450885 47687947 68223609
104885812 66720676 11276614
602557242 320044671 234947109
602228541 299004292 189043782
921602800 609737327 270375702
82583347 33291608 15923440
26358942 1124700 9154972
48884602 41380147 6192947
862478496 226156222 265888607
462437009 201328946 26562770
147983734 99497499 36586338
73242394 8411718 36505014
994564327 162154839 808393915
205089332 60634961 21232732
579344013 178801960 11881458
36781393 1629738 23028128
72506625 3464047 60287104
56019067 18008068 26038990
712435041 216492941 10291625
90898416 34325238 34145707
258346477 256023964 1412295
176482553 31938675 20084905
206716650 25862830 83614748
382812504 66552540 177808295
895544291 211837515 650540609
250477932 185358316 62668573
918421006 785840529 120804866
863012750 334707098 461100120
525000060 397096461 96267042
905982346 279821560 519762948
144689594 13513262 117361869
109608809 48933807 16357551
570085551 187628658 108879670
26685462 4810430 13100839
296533415 207218382 28112724
50579602 3519001 42657380
893960325 220902930 243291176
708470488 233662320 200833400
448406883 3263380 344116127
408646686 162447866 26243762
176766165 151573624 14008642
520279597 1459869 226936409
855521019 329773932 326554234
777452691 533282395 174625487
475583870 68629929 196363308
116945142 53907379 1715692
796000509 328479585 252311061
248440102 188021297 47794821
787059947 53329108 430570001
855832750 468288923 337585369
809812681 274453277 507892684
338497243 182446602 84582178
867636274 224085944 573113016
867861541 274939986 401838531
811627754 397160551 237394554
740938287 494683110 98130523
51869312 21711749 2894664
732038957 282920319 86395456
642937203 147719739 257850824
145391299 11806301 73189563
215135688 98773839 108767882
536062333 114094173 261622155
807317013 369313569 218771963
378986676 21536022 131925580
643394790 219943339 3986888
382212850 145302171 93778682
847357709 579937795 242890922
325169749 19587828 169622947
888369783 87680908 82893949
825390636 477534902 156285034
724627977 183626031 322118518
176890141 57903821 32543781
749607163 200123635 259024277
470280261 237812097 182939987
878820226 314279464 531704652
109704027 14337025 52396043
930762125 381327583 413512719
182204955 64045678 43553255
253788497 14556834 134244981
253993200 71003780 42282979
112955250 66045838 9339764
495132933 284760701 32374759
438820092 118570354 89551832
808793773 285973497 3735641
92229896 23083992 6385244
540473415 265818537 269294151
863871448 75873662 399948257
293808008 189482840 52882358
921965760 141248742 758803242
312982144 76666341 193071347
489644176 98693925 334106144
297303843 83474842 100268595
106713311 13844371 65148477
6887931 2688554 1676592
18953779 664551 15187247
151828846 5026545 131161645
451153850 249225555 146718855
631939835 198279841 285251007
911251512 298574384 405901932
775924876 60349839 328215139
659022484 174831950 126300604
822483464 118785569 322561018
268279624 66205330 158976895
221755996 82430874 45836872
853775544 126886277 246230076
795549937 274327859 170886376
494918865 353070400 35532929
429347913 6297597 178254165
857218680 268527512 414484323
574394203 63990240 52596985
414909476 46072520 179268555
253828752 91120927 8508760
651549044 299427861 268329029
928752138 120184266 624611871
506613139 70842841 194346188
955438326 212178868 7612121
110795468 34567143 2348999
659679436 250610910 368883005
79018621 30126075 9361787
793313873 493032010 58548306
369073122 97357112 135255810
569693021 151480541 206935256
988725974 590926139 262731148
992620408 99365683 201269265
797389648 22500601 521961023
186242819 89473679 18479230
142600787 17687191 35416801
539582540 69462886 59570250
997777804 420023689 454139901
198644388 31974167 75898045
71622349 742272 4637461
429296743 312952404 51627045
35926416 26312764 6034526
357031935 26234494 214744586
749030785 149519634 3254758
205032519 35288080 43343912
918684341 156008895 235891835
100810373 79295044 11265948
717216161 311559843 174972530
311503043 51094821 22847101
618875407 194649969 209224610
157746107 114149601 1867304
454107608 293903529 49010653
983955846 812184312 68654231
77678562 24994920 9314086
632595287 43028692 489517824
380286086 156414324 178533921
545965071 387441249 152374788
353887230 1662518 45077534
855613647 49403655 582482955
410258022 247175922 41420376
586302288 63988149 63250914
224544863 139759674 71331244
283686068 99536525 52764078
776129660 400347724 336140873
693788367 183368756 194585691
789514369 438006849 35896890
686835298 195778963 99980557
31297174 14367571 6168674
959497517 499261786 232594884
61202539 9360080 46838897
179061491 90034145 87196003
264191995 46866051 145843297
396211379 16091356 27802487
579965160 74079415 255957636
828799499 187317744 59183370
284605230 57728790 146424800
62132731 24162678 23020193
359810538 26074602 5124407
301193941 1216847 66526470
127201979 50441874 64171042
156751607 42449563 101834807
832271385 428539685 127721060
259253628 24733721 157703916
44120966 25372754 10218551
545257242 428336978 55393360
288382929 38992201 206196426
930219088 143499055 287637016
895476950 134759731 219555644
214497601 113900914 20944394
425179880 396031191 7975915
332633572 8917286 199773673
832286340 79185574 515973875
637887276 315447971 83850857
92412140 66858941 17567398
509768607 86824983 305695182
430458790 47319813 32222929
846550903 703467508 130491638
576379491 373599038 196459116
95343912 30017526 51813282
526982303 143094485 110967372
750327793 598041558 41876841
605223233 201367639 101008185
147907234 76058020 66567330
124146083 12537591 72929789
710174096 148450599 559767432
516716931 115104050 267217381
448470087 87895667 301463363
330419628 93639284 67014969
347128317 186123799 113802967
799925397 19183577 589714667
139508426 77248930 55804025
522606928 4831519 338437724
52632305 38601444 7763570
438852640 14756954 69774542
484067368 286563171 30617050
141175755 15887966 108297201
903091306 332328306 355676979
643821250 293420180 21597467
487124933 184317134 98208521
485200034 19189895 327763625
406830587 76502481 120864644
627887297 248216487 206027372
758785617 147296361 419016607
878738943 176764562 112626753
460230141 129109442 2847966
309427432 170631814 35996133
413751323 147489817 31989147
872168329 540229618 6347971
588565258 520543778 66988091
618819197 179722086 190842572
328432229 16676563 94511744
928562200 296031780 565927130
23573076 10060078 2488607
898703246 251274454 143942549
724919888 295847579 401546188
443939803 121258767 1304155
24242355 9020348 2125301
999675585 70723484 218919202
788097076 240010792 476550694
635966095 116091246 371982344
206112521 108273669 53267826
665930527 126540600 334072249
699796559 298244993 94350578
43882806 8574621 25964739
897271029 723806901 158641757
238913256 34184224 185233982
293019536 223165180 8302554
826198949 350339997 321749753
854691871 623814576 215572973
7164490 2205545 1543230
626484226 71972017 489878252
538346204 132716545 157647597
359269864 108746457 22833139
53383870 24241732 15622910
245988634 6814924 234369625
226128047 14289780 165991179
594557044 19766239 476058041
72345000 18753207 52165271
835325420 266604840 365637608
590063168 220078319 334184913
543130047 40426236 157552001
31175200 6792758 2832762
536541837 500220692 31146846
666115013 400839832 74487435
777601816 20611591 106093510
15269185 6434120 431509
289670199 185968123 38242579
424365479 114509156 2822413
467148284 154973211 230824839
838936493 176370440 380941329
254166583 22235640 228654455
181919176 99721053 80977918
883693970 63700078 1566809
207267169 25108151 93927234
429827371 72458111 265121265
288555726 126177916 53490235
283773473 140369135 2974840
3566006 1341261 867241
17388297 630028 7788849
590303068 372958128 85283501
230245964 94939586 47514650
20662975 5966627 2406759
672970759 180645372 352236426
79846811 26226218 5827834
605949902 448233460 149428897
728140766 217541300 398703851
219467348 55278855 106215385
327436387 207200742 10262529
206294324 93277160 39662388
543759459 272972815 40053915
389418593 111916097 91111578
728555368 379427535 6317570
191173555 31789066 62198685
127498406 29687176 42016689
891524282 35451620 479864887
354975880 149855273 118172411
685645566 120425290 134623087
196381387 8349803 28856145
960817713 92203375 16403956
119830065 54766597 43770373
232968259 50395875 64160209
782013009 224115837 546331145
531473840 73138427 266962529
867029836 38271751 434029230
472595215 239060375 49697893
530480401 110179648 50383985
181212729 35268259 17106547
677027590 20692024 610961488
648929348 133360928 70738984
417089044 38250275 156651830
127288646 41249415 28885786
826745926 175462002 328933607
470368438 73717628 279146558
956699416 188945054 177284432
895248438 645015736 149539530
237072228 17201422 128910462
645712921 243057752 102961467
891493740 670704442 187462035
645650969 23855830 270759888
757701812 322080500 303422302
194049399 29477765 137555800
827127107 620714648 135301330
859110791 196645575 621599730
499209276 9814527 320849029
401000335 153847873 90642008
856266809 161692665 120262103
430612416 8347853 346851022
222916508 186016160 33021117
364882592 70449458 197159724
594604231 572505957 5467325
546382979 535331365 6145596
839428137 63272318 750251106
773421987 250426568 344862196
394660115 231429766 57597566
175011336 61027092 36588901
66266480 26469740 28053910
246507603 166851963 55990430
998671265 24039546 680196261
482319214 86658645 194055489
357832542 224802744 132481495
337430649 23759438 44081508
550699151 315934851 226511811
303119841 229980805 46564483
791978297 63364463 421746200
24841794 21322779 1904933
593551863 486175372 31661111
917919028 531434230 27679886
607213080 377956375 4134431
638186844 21736851 178916242
732825260 190909208 426970618
51693838 26595727 4354036
4564890 145449 318455
441561702 205346104 234097741
134642298 33990665 36107077
738048982 72977065 317226154
382645864 105155265 139877159
436523118 172881573 222943914
709991305 56370207 489298184
960105093 124182210 473376613
79247023 56430567 20289285
957863188 432471173 3858097
515877072 182480382 140141801
656485426 54936125 148551969
279327754 87128679 127060740
871893201 233182184 276326319
49786671 2703506 45599190
151985514 89468761 32807647
679238233 98594776 238609749
452674094 276859100 158354665
242721010 3401991 20265956
352496954 182503895 81616141
132957428 61012293 70868217
571546916 228772671 181138787
496345599 63996351 241689960
832503402 143709189 543481445
231134893 170082922 17145792
926016041 462374269 224753204
259001128 88164039 166887746
57435101 25597215 24433813
409603785 243148038 166170662
707405977 97119652 590005553
658502586 251861161 168351301
968791699 287858498 208395769
249577169 106120198 20715251
853273943 19874039 585134026
683839669 290209789 25759307
483775933 150663848 187172778
527734109 247971812 201309880
200215960 163255446 13922842
35751931 7538577 10598637
435896948 19098085 139495358
353744400 131346497 62011129
594513902 86263584 415192558
353821772 125073219 76362572
892663621 458105570 367964741
48816970 17879319 29181393
157271448 53723154 2926205
108014739 33768218 6706861
902385289 333521956 296688114
510641627 146144356 278837308
518323382 325086047 166177484
81878715 1700180 12173566
42903084 9637062 10442990
505620824 42002774 82885895
85138865 34539736 39529884
402839087 215979698 63652296
337595924 161741121 133901092
847591174 102499348 236335473
619263417 556039396 28924029
556138102 254699926 52236979
833469866 46047721 342492657
573482256 410029562 67877457
250588082 53512579 84396671
661996905 111133102 416429023
179096602 69101985 39842508
466592220 110514581 54036182
128122601 21759489 81478811
958868441 741397874 154401069
445522332 266245966 135549804
797597816 544490826 191122032
93053851 58360336 10579915
924770054 78973175 578109117
999991950 485115405 249431398
160718402 85927185 60236078
449240260 399192045 12035939
970017342 253252896 177184219
51078434 746496 26485675
767181244 536292166 102271261
645672729 145339981 355319811
520152088 48749794 13689842
984536020 525943474 435692334
147699423 5028173 138034665
852253544 664526622 172004077
404228880 177758452 156619923
224115055 44408694 115557095
854930456 101737761 206496263
222854515 22852678 18904718
140909472 46662322 13752761
285418020 184609258 8710478
588298705 346337879 131575537
550708764 114709798 48323546
257561507 176087022 14617806
472585193 255345552 65876817
648042302 39055666 72792136
933741715 141823009 462867881
607435737 236227151 287759226
832594425 205929853 543743370
875476951 336108237 169091593
236361489 59591186 169394611
889158088 43216523 354325132
19828167 6286760 3016378
740845145 253916074 109741606
93276187 5971561 28566786
218864660 5238826 121693127
957368974 307707119 86688856
591056255 75204521 215891883
429745721 207612681 61935369
504463605 41723798 260946030
53807775 10550339 25554968
422999284 21542585 211857125
309660209 206979461 79413581
175482397 52217893 24445940
278809890 84434172 73901257
311494740 18023431 134817954
297685210 3510964 194349765
434843823 288121566 1326741
107915536 7919637 34944313
509254959 117282701 177744445
102441469 28645897 194348
389415835 252664388 85685989
964271862 204397677 127138839
692433640 239147971 376345618
49546601 186427 34979725
460030296 216044697 70809282
76176199 39632091 12065915
762038624 122913783 539708106
795050637 239152112 61298766
409119273 236926 389845758
480550667 115920053 237403588
681042669 53806346 144920456
245293833 30414271 6240596
195067368 18836121 120353452
821220765 529518876 265536224
902280319 314011177 81943927
288380417 40690364 173677933
483475 344845 135175
400824118 73557281 202299813
201520238 56454237 119793317
37259689 11088201 973677
95699559 58955467 34828801
605668930 262353698 138712133
383443954 199448214 15802785
31069071 4870590 16055840
800527372 157766645 169314007
489741317 29623082 365180121
192964333 2740256 34200385
948676979 238182758 166497373
623097899 214799820 131039685
775529396 174610326 79635984
876809062 340554258 467758506
13379568 9793551 3022194
426413767 70557700 244929704
513468953 65265655 279072930
811478549 249922401 519127259
9979196 117114 9496144
612165740 109778406 137854342
447595425 111059543 181280050
523900426 109741484 367246042
139748402 25468781 15220946
14291016 309617 11114714
498315132 354639805 5846535
370029269 55393620 285863322
333762665 2122092 203037437
508925973 69938185 143891576
8583948 3187954 1959004
550552769 257739770 155770058
599832514 274269398 214766161
976334977 252225136 280997126
238199795 182396920 3235070
251321467 149727688 49688477
76010672 42737681 33123663
940228929 410462915 515567824
854692977 591195076 216614461
203643144 5462065 86046771
269281408 72611738 153874712
927722782 749284635 98227839
695240495 205540747 23520358
796359842 654723534 105011404
712097884 571942350 60841517
182510969 2378646 146892227
236302786 156878980 37738959
29374023 14832676 13281833
242093414 63027692 139949061
839548954 619072773 88953336
829334859 223066842 182575519
697528075 361796147 66969164
559997468 137368649 79056695
956713695 607267538 31414536
3520189 1953672 819377
205733146 58603443 126756816
222392140 30185144 87978318
386602061 57145860 319706233
456404120 184476659 217359967
713857813 286136011 158802522
223943112 18121790 36567489
538222489 186231 504707311
319178070 82181498 39870781
253457804 116810700 96042030
886478243 180808462 244873574
240099934 141883635 85651845
235286689 171101431 60340726
123520368 6154627 75616398
804332204 32602321 153029766
803002805 195722521 280873739
43922208 16793922 13158601
435021395 221677412 171411374
210604954 104271746 44598976
225096282 92948054 99040872
398633543 24390881 129698568
858881359 434826742 124039947
361727293 232777323 105457438
858489877 475994575 42295361
544301853 158442444 364965005
285097899 139706707 136355423
918394635 109137769 657391449
200269059 89329069 54539045
362970581 239975580 97020975
325650371 204162719 89843948
997649963 70193573 227567086
958372790 690197775 167289969
80509260 839796 53681372
90626917 13777426 49124981
666252838 417295829 43585970
486099177 254772579 39978858
500497673 107144287 288908399
35003397 17982086 6864363
108053882 631588 47986593
839643164 33104340 94730707
927105953 110935731 787152418
715653902 542119317 46957226
898910582 39957652 234910904
997656819 581011146 399992637
307748209 15591307 129346736
367839818 180288875 26695509
973652289 125876184 646200948
947520940 90921692 339525842
436245862 49266065 23102421
532545496 436839968 17554234
593177045 166098882 58854774
688217748 298509323 11441710
793344146 516273199 36309517
837948790 125939059 402270842
98336305 8492186 20919093
833307270 204677142 304939663
116456659 16660104 34656303
955418292 445218005 254806342
631675385 291702603 185562587
640683100 1803232 131959883
430412752 204233310 133850300
554842570 168625408 214497083
188851742 55499411 84835544
694677289 303349586 38828768
576320297 46111105 214940528
109514805 63349663 44516693
109424124 14439018 48175971
684839052 276241004 203893649
262244637 221541781 19920045
602170145 251848302 228025364
345779868 4778784 222471194
79907347 10198756 56135640
255120481 42166396 104843752
129321036 79602286 19739791
989402962 11466109 435992152
682750027 24954481 207283500
697689012 18383714 325347061
680166824 51655682 345725549
103415695 51695374 9083517
751473832 104162194 458412602
679279539 206471967 314415716
78306698 38512596 34448346
642844789 115897341 14471807
557520927 212996322 209342186
446112902 61472091 247265569
42807054 11620101 19386228
222594181 51542943 106654369
354994065 108838969 139966814
830889105 177486479 24691913
531789020 157134849 236450695
638580535 534110612 70841324
39082355 8845289 2881207
23283013 11142210 8457286
332326301 57330159 81347114
784977010 101017864 179827862
875665819 427769651 97600459
762307072 325416235 317407363
530550747 46614021 207459818
620968226 85450017 417093342
852135834 472460793 336930530
561220956 107516257 375509990
82925107 10356290 29019298
24880988 16386966 6147615
727204979 364507562 345165605
342625560 118173859 20246881
613426169 99158358 480205877
713905020 265439596 45168075
540487921 81624454 187793277
21184396 12465831 3870496
591241312 387084 419584523
205580001 97633142 14766151
756706998 96585183 540877734
92077214 3600818 60340754
477086184 280356824 145694008
752361236 273389258 468611036
455849725 190392797 25954077
513142855 94115303 23057487
310132727 123449506 45499123
681331702 27779344 208244282
714755282 35460808 645367840
1994860 606522 351107
405247434 338458197 27098380
572205264 289808735 111515234
299229744 23568292 106725985
318967205 57045979 208859474
886857541 509717574 154304274
846510542 396865975 141339604
954980857 200633812 286957591
536229418 25628913 51332661
206432801 90421821 53515033
600010313 370277054 176277096
154691682 26884270 49998468
613539964 87892416 505274361
88345918 318796 15381846
334899774 39934818 19222240
137819480 9042834 17185795
150084681 111032122 20158079
515833999 85067274 180792658
578553362 162322687 146046094
242965928 61329390 41275846
726944925 166250044 34398407
742026007 615019939 100016670
409085743 360376740 37460583
565225040 150830160 401677009
644456281 186201538 253198126
984404619 271925702 464028603
517865005 281036664 199338999
562463440 293409340 126502436
776420843 684857618 37835330
108212816 12220828 22768244
728757102 215700727 500494151
638122851 35436776 215772303
14518734 4951824 1968497
212635434 96375390 65047366
497299783 4720120 28604329
493904510 114574646 79061154
484763512 373554697 35879041
284339152 43463977 168148595
177790631 10749719 141495682
806547767 52130551 424902536
388244483 1498904 316455518
981651141 504922767 36090544
951089755 127817863 801161142
879506332 109514543 137742930
915584000 721666092 34607101
34549120 4474180 23661634
846832143 168705258 212792741
164773741 5055851 22003326
927495188 74783132 602637726
809656450 457329667 279861996
99488098 26048925 33393213
85902528 17839344 7621691
976818600 239258119 445082279
380558212 186659635 171508654
587360397 175617161 299128411
633594995 33825928 593959768
547269309 193293581 352422643
178970057 129579565 16660889
165291586 22915096 73318309
27347633 2620216 8208305
35990977 18221929 8519643
891800752 108868320 519859630
575136395 114045527 363200442
564575768 262007398 265824578
383264625 180194794 97500810
827575903 303992603 210834183
281408298 146796498 24496585
895873274 372572970 36301969
698117684 115766860 336310581
798208916 315915375 240125372
138502527 5311137 28918635
123105835 26250697 32335826
402602481 183109958 155333692
782054972 378264625 398025929
20668508 14448262 4364149
164637264 91910361 38639266
313968188 148566457 113573113
282879461 76185409 4767192
158000749 31592913 12576535
916365548 97258968 779855908
718873080 82148009 357375280
115332745 21821193 85483740
614472748 200689303 274447901
945975757 216816678 429329987
634987879 134342258 36724970
579250332 360169962 104023702
201704827 33110973 143814295
389350657 60540615 196047318
533365228 290817837 130585559
90698483 55073516 21279112
899451902 581462030 201516181
504497263 216320386 227821
23639172 1917124 5161867
483335834 253392990 51104739
956513898 83420932 420542677
344588594 124854015 44840695
174114023 58234976 69645164
33850672 26860686 5938376
449548543 96803187 142204973
222314505 183067795 4048483
259366720 178872086 17388618
830113868 86396427 53261269
763504361 23634121 222975616
864409751 36035584 657043722
605772836 406265996 75776564
182846854 123733868 28281983
959614416 750588560 11157037
563886458 466035528 83747929
328297018 5364230 238800122
927100749 600830331 306672353
725317945 331191969 253205706
985707740 30579289 68353291
632514986 49905798 33302643
95245842 5095021 76870258
321039273 119916629 142084450
774059567 154010957 485816442
724687501 309783981 288984405
447334255 132342689 199776023
419386898 29118310 213394616
52373059 31985758 13579107
278184414 177007429 65019184
249504209 150295399 48945998
105862881 26166530 13465347
765885748 122492013 515399302
559940256 286982495 178555057
369839554 225425498 136352566
497853744 334802715 113022403
744509528 52975083 439799374
587984802 14121008 343898321
665259886 212848035 55358241
551662677 141901670 303285230
465778661 277455669 16274564
334984614 186999284 17954962
92863421 40874292 21188044
352150277 333866972 9434869
200994725 100935182 26220589
645988106 260364085 287705599
249222823 93617515 84532111
868056577 11420431 347581233
414116805 33173133 156038049
547149039 266339345 190229203
271989318 83997873 181674294
740841744 435556938 225581277
318035814 174372702 75945765
583698767 14292958 472876839
576816501 182557526 381089603
593643428 320012515 199935751
998428951 615613186 190314186
412736830 65351634 129522818
478594430 83514581 1428689
891895370 618354354 195170725
580364579 16949967 339437938
605706469 85683976 288948096
106484287 33545937 16205371
893912719 383524539 224255804
900454529 45201650 638222298
17472998 2427701 4834923
940710529 29658689 637461216
211719888 5862322 169322022
116339841 66843491 30802158
27752647 4401522 15977888
835438004 243318341 511306300
658512133 280565402 139466229
667407141 405654027 259082547
143410795 52295258 42010895
267968067 88800228 59872640
252039307 52277972 93652984
864141658 403935712 440932533
471971218 523904 275339865
537692885 192124756 58701224
197656788 29973844 108102979
709057342 34829475 88195986
841558776 141544945 192659966
567260135 192942958 237562619
510010543 290178870 98279120
207994279 71954863 69323036
899697477 710345387 23583881
664899972 511221935 123220106
930649222 216701415 666035106
583952357 63395137 426686243
305309646 149624070 75014037
229890975 140100778 10297359
60877505 2299850 16202373
584585589 361953636 25378722
333137915 62916140 240578568
348626324 1620017 32217844
632014587 18886332 608003512
550441436 41782494 212006331
554193659 520516238 33124401
24947229 2802883 13004857
771235162 235244897 521359012
332541663 319737774 12803797
475399145 84661782 295415182
90949732 4995341 62426878
948271927 482725851 43985183
997335164 688898509 86003130
745091667 240717139 47015099
322534453 20842193 228897597
750125877 41199088 144262566
637124620 100313733 533460175
657321186 265112790 162821549
116933759 57788529 19120706
197927215 174531475 3408873
887497368 219280245 563368253
566094430 277850237 51258556
767966421 422909699 6595819
332773527 25595127 193547275
64529313 36709625 1065888
969840071 22163171 450388935
325328850 36077832 254308690
216977328 73303597 101489645
705078517 671754280 24546428
898540990 11743920 334037997
874009534 125641128 398983001
989483934 176672055 398338548
805265394 734831236 33961728
348304263 161961988 175144917
769825657 199682770 242256285
465637096 217586803 110042469
818847367 163496884 397641770
555977642 356146583 68588180
909906296 109660563 126595765
648529320 170558079 252869160
330584261 83656005 23137737
973035013 113480380 124932783
685218004 27068354 73341115
117167255 476951 67373476
312759520 35589362 167079219
515805330 44275033 429911613
634188639 382880279 177703579
793487745 29689157 115274052
806657818 228448712 95071168
609301794 8402518 517819600
905439432 216775835 230454616
452170155 285405599 53411166
748871817 603521533 113973312
49426510 12642232 27570053
498934501 261715621 175159827
875499910 366539856 401897898
235795299 128362228 79415633
337566714 52102926 283381668
384456254 85344083 34081418
188694133 122812024 40076859
249993339 27726659 197907278
976339693 655396487 54993977
777470214 123804402 221832598
458505033 3376003 87006996
152768364 64966239 53837207
184059909 82640251 74853041
179104825 121089136 33334759
367075440 60958352 11836613
669694095 187711040 324054730
246830096 103494805 69546463
913027402 85472166 202646363
83481815 44248704 35451811
464496900 63774286 85002316
571927238 449319711 29724264
914604861 2213574 530852458
998240234 359278444 21526642
30168122 20206213 514070
44846666 8259607 8668771
697155234 120099683 339382282
886015545 505499796 37213341
848192165 92200408 649381423
421565529 12887550 282660082
600305598 224911469 316128069
29454238 5248011 1898422
202181630 183888132 15346348
531824523 262702183 52419694
827094253 232468000 25791829
502434736 319694621 68921498
811697288 971147 305693823
660168904 500230935 3832435
568426857 47091021 320622113
905703388 89750485 332206774
863122984 261168879 167338244
495403954 198072724 181395872
428882302 50343093 12175787
171814230 53473514 103301098
496900774 386576048 35520437
918169069 310704622 317875512
13343955 318742 5146286
469465372 211569341 184381875
948153505 37550181 609221722
179746004 8078697 105861934
950593811 193961185 25946926
417214572 54934565 251007338
578918638 2153482 168448838
154006959 16168779 124187022
498647117 318725532 11590612
219922492 41681891 55849914
858023545 46677820 796762125
354021871 136764051 148068828
191613748 166381844 20578711
386498480 282869551 23400393
698686958 630845389 58291225
485001644 226958005 51787411
201235380 59031860 65717088
919585333 430580088 133857988
337641822 32761362 116364270
675758584 54077829 594486421
157147289 4021700 107574422
309931484 126220350 126019415
479630296 191871230 65865988
642374109 61699151 39194180
931350904 630024481 115577470
859644691 429844519 302865195
726980952 483496216 83032685
649061492 110586364 347519053
817573676 270155783 122955323
96453690 90190112 1810563
960715710 476244703 71117484
642591723 243959256 360235928
914230062 263404656 227990696
911543759 208644885 1270104
361003302 203391696 46070535
566969242 53034423 474555090
347738298 23595889 112942252
171612509 29910384 94772216
138734385 55927508 55401842
386867625 127581550 10285635
880251085 52211654 624356208
854583444 389437787 170290276
571613014 113769968 84578706
32592638 3072604 28591969
719249420 246300968 140717021
819238814 535374038 84223750
225807519 57321367 11199338
514812085 84100593 424839082
917066385 533613940 360253629
877999756 329444841 503052154
946733954 85844148 417624788
567608987 390549391 83389797
458730108 19988360 221050231
259032640 67889261 71210921
2009095 705183 509383
318907261 87688221 172921982
285343972 176564597 50058144
576570889 217718419 172477208
912585570 204195925 138072066
994678771 593826592 275402307
480651107 319888568 94643540
722964218 117200711 490621630
527970655 120304567 274577090
397057844 31104463 82720547
494439266 348319852 109390919
866749594 276244815 333915648
837871679 215496643 36617584
672546678 168500992 443492913
269349457 157749425 52239110
518741933 199613441 317850245
206218881 151910867 17105847
551190714 121239622 242352486
561752473 250218889 1393597
175749137 5464767 77833902
536139391 16086849 490717945
687206369 152360016 12524088
961260740 39783009 809941414
232412720 52509524 155219931
243225422 201444490 4614269
977373816 423412892 531226545
979117093 119646892 375981645
144439806 39327026 89129303
938152821 345461900 371284882
986131239 778781751 67084492
779186465 74570973 588073685
675107624 103579761 527691821
919556178 38815207 372783069
300166327 58334346 21296250
136776237 4579038 61908953
784950805 241951482 181198642
483962823 121895789 120991351
53536799 14404032 29083453
426718436 145198177 258173293
272903660 109710982 89136884
777793893 102173610 593222840
812193715 185096516 505524529
571763715 189668927 134444859
572633355 1831183 388226827
814107965 234630447 280189764
370288008 267468954 22985518
762312114 155613874 597460877
100833243 16601087 61858531
339970531 65494961 134187332
980630126 350680641 606767230
464833253 393363547 42135809
196105079 45819141 55680415
34641428 14954226 11843650
702239383 7012139 251177823
315869766 59196919 3255139
943972583 123385523 270876287
171146853 3075470 119458600
297802821 75594748 95331185
420685698 238527101 46063424
273418103 261561041 2955728
587859854 241283654 125141590
727643800 482421549 235972360
35954866 2706935 27576284
417815038 159593676 141060025
297855116 125888568 83334046
871517895 617858426 108415245
462913992 39018836 194470360
983136758 235873459 6993006
602124734 300725843 153624236
454041057 187097667 131624399
374582306 46517252 92055065
37830741 605597 30523563
950462261 70593404 532445531
226578788 184344058 161615
654101632 139213965 174357238
698997628 418710577 39130087
48230342 24640652 17217165
237347263 17513318 16615122
871224917 97681764 138663712
756042190 30683923 610613621
946642270 102016735 402068637
401194956 75328380 53272607
237382011 59710529 69683260
618303296 263813619 258217301
537895283 132464341 244509198
627387222 442838035 18246844
244257477 8176747 57150944
836994432 18258180 129811872
512068975 173392381 266914498
539732721 308325067 175658504
231790288 117252734 33382563
919472385 266095133 156074386
791444983 58042241 515016104
339638515 8049243 73577174
549487597 111748512 186013124
748302719 216260078 229353832
835743532 250266503 536834569
59212351 26281327 25647889
691880398 287098419 79674977
329571301 163889536 94573229
903338087 245934271 353508923
903939187 614590224 53993505
3931552 934149 2269574
911971451 196802234 582371131
641130035 84734712 532230139
987867593 369115556 143348246
207859443 126441208 43707915
780951567 93804596 633236645
120367810 57776080 50825864
869392523 323605324 328792793
78503971 16948830 48496089
384416356 24448452 49978455
801194289 567845983 130945419
406555414 201476430 93861425
493444337 350740844 88668114
696160150 287632060 107534668
589464359 237677478 326355553
111887476 11971675 44632779
254105767 157151047 23121509
65694701 12716695 32785851
831438238 57625170 173234354
872563448 457093660 382477875
316988603 192472863 80499724
861496651 196938494 106659142
395262109 24600718 40998497
61455948 6262769 29490056
699668047 613509106 44881857
878483527 551891260 70050885
220729997 48218115 48856498
686427064 85837838 518721211
843992140 124970530 251827481
539807503 464069767 33140778
465546518 223283814 43135564
248234007 199631607 33620142
661022450 405175132 116928287
354202007 198524637 71469798
95841220 61992553 30034762
224427073 12257583 17543474
758401781 21299855 289456371
221174762 72036894 88090791
704332173 198597893 287921546
186372266 51491107 104589082
645498797 179992197 7055482
788834700 447853587 158022206
252670571 68981031 80295438
791416502 107870372 145026463
984865819 296293302 502713658
571838379 107504851 151782720
229035452 91127924 124117309
780051173 223826100 309568100
813556962 518700748 59246851
385299563 232647533 20152596
662301393 123456957 502083703
26863233 4019275 16170276
696843876 82142884 348296220
773264069 633403366 123916744
65962646 16959963 20536324
863409173 56325006 365072027
12915086 4788230 1609650
231031549 114288845 78759755
804302189 219296861 451020329
535757195 230307395 202546314
429677039 71165333 129903849
745275442 286614707 37419927
32381775 7099798 13556843
211542767 12190316 195545147
289244513 47730903 114626803
915061734 48300667 109825523
593602517 51328958 134832941
901325857 261085049 485616486
796821446 224769601 231534768
748859155 129714497 70838266
916062133 264807515 549918697
62182493 9827135 23596356
632469840 261723812 47274165
954646309 146560152 705245976
716123931 5246885 180377289
433905762 134230845 109514814
641842159 211936715 418146767
656819499 152885954 112543412
980057967 50749846 298771191
406809775 60669423 193328475
634727351 76426295 491175965
208593329 124513627 30628536
658563789 257553224 143363832
98439091 33182996 37393369
724184962 304466540 317698027
241716684 135554565 87368365
507360086 253884197 160368024
510703752 89089142 124564705
17537177 2301400 10794520
88854167 20836504 36875394
183404141 36044705 99359598
571714146 175747572 31502414
456971923 18164626 39924733
543082232 26961738 306963302
846629323 754983787 16105973
795509129 457026219 104133414
787516873 43151665 169108324
731796925 79629880 646409368
539895137 495658348 36911678
462559778 368151999 27217156
365791733 301816589 3907192
667026964 373372593 166855479
941099217 133506640 134506171
459715722 142465520 155380076
770440815 377063658 46367017
603883898 367332346 6022216
233833490 127903737 8523834
57362497 2741522 35241488
313777540 113265870 54232469
579732449 354181368 80840292
387207714 279995379 30663027
941610617 711576555 204480130
567056415 53590204 282723453
634805079 40695095 418259183
32586825 5148240 7335133
323230818 29135458 102556392
250963992 70577942 55506630
644244688 425879511 74958547
694281341 380982508 150659664
960681956 809699475 29255783
707770291 325860423 267558164
991282582 111571979 72728813
228011679 198157060 9331500
545060362 14816624 75224393
916446085 538029830 332086977
508948603 119785888 12152139
12883574 3060889 4866062
190781349 71377080 23061161
811688487 370195670 300343493
147561563 16154919 37366620
144278439 112267736 2589005
380907801 282104307 77015071
830062909 717081521 69674237
451533311 31962965 62496896
248776080 22234064 213226840
876373049 72568779 54019868
774481092 64353125 67314446
447159390 261336767 106461382
176281148 18103049 95673316
975486902 427631492 290433978
358694693 88346280 13234891
686484668 217923065 185388831
819473702 38327714 278970656
494188846 10241089 223740411
200036857 44381544 34554438
877698070 193864441 123836597
856813732 205717082 56503404
431410864 66348459 324422822
294154839 51866382 148133039
688599148 347932468 98518060
829487289 249241665 124034481
958547970 245409779 19972571
568927726 341144120 17175619
124031478 24935224 70845596
654408714 87047821 106283025
145770931 22056309 58633497
249465009 17501730 226588876
599179520 445662748 37514835
761908534 366011962 225966358
508716147 133081126 75879861
163023827 45108990 54931196
998525414 790400051 28380528
546570440 128709381 387510917
74880390 9495934 57146575
352905167 142826035 25469483
330099983 227723863 83332966
714638094 102658627 562296353
346303804 2488338 120390121
472797816 285085699 145867195
911789007 572670849 249153075
826081823 378172872 145600025
355138990 67669591 265445636
790334990 309634825 246189485
18955085 2749116 11888457
940846778 148841902 282352699
82736368 2844552 56257516
564008877 83224184 87555084
179735542 81272672 90226328
542493467 330785332 66192745
747458786 321782208 227394895
333046673 64095302 9327522
9246561 5906616 407316
605574937 58977979 491309194
963378958 132315520 213047791
581579228 61372981 258986537
27573077 13403708 10320962
130666021 47744457 70483491
46821690 4139049 23638509
617200185 456806702 60337896
820709076 505033362 78094893
405249784 167683199 86478304
253571783 134597048 70987362
584115049 79223156 441407689
982793192 431982949 476819252
780754020 175812718 454361106
892851345 55410400 104843843
208484986 68260508 95047580
778248397 156892781 401590480
907164330 620531265 226909680
829542631 619938410 71124270
304111347 55776991 177641891
953840240 280567289 219087072
364492343 197261580 111528545
408631378 23486832 361139702
792671329 274636893 40838599
616943468 284480 34556979
327995677 165291450 89653736
869483024 746969136 52216933
865652463 540824832 15212731
531013440 304370367 118052324
29031042 10617366 10730356
813372547 373664789 358343619
431246490 38696625 222304679
313403757 71980579 228434077
890874122 90191451 359798254
425199776 346814822 44137038
468087197 240301462 101868784
614712760 23297383 503454102
270784032 165946003 93766625
98291027 16128831 63115444
249544643 93488766 50005106
400505597 324475440 30392927
184476655 80356679 53374755
736690983 80716644 386746491
69767094 2829615 5103734
346155295 17898024 195135960
322201191 11261859 149018577
584298306 342957533 29032158
423646450 38340703 199013095
548424201 19597780 6843297
157259692 73044339 14930785
488922090 208528826 64503510
212241548 175659991 29198979
451085691 11243263 38074098
790959861 336518161 260935670
41112872 2727245 33676326
340418980 86747208 25811143
207439454 29584540 143043883
858594705 18095341 410978088
672176614 102391882 564174591
832158761 601847872 45568813
952413120 459082541 173670576
645135654 241093201 332334900
249910047 95185868 7414390
886654309 233311875 99471344
142335794 46896668 65476992
984872027 289282254 567556087
49131661 26228716 18186604
899461594 60819354 796723775
501949510 148828483 171224387
399376161 40621411 215643296
904563755 9228784 141323903
451287559 281503753 17143106
874172027 497918656 33793982
659771985 14450351 225125991
601981719 281593278 57500831
37662654 12068830 5807105
137087512 68633625 47891315
790743251 384850727 160065002
705029603 234919432 11174152
971307203 712734202 153179350
316717400 70883573 91551319
211891659 152880324 30886587
957272456 576353191 104024370
460213790 150171058 63417035
966438713 544267175 268357025
943412088 481412810 201252368
980745089 520075724 19040227
286619761 60746619 183299686
827975459 535747922 152450089
800513394 398784154 284475613
732171478 436537961 264688982
718585188 450046379 210838370
950673530 250575695 478400238
857192531 105873755 463503160
589136102 172325434 33658922
679421129 58982944 174781980
731441666 297611095 259715181
666895742 259816199 250394694
621914470 65428395 279899287
679594111 112388922 210898038
354840449 113268297 212440589
282678778 252040173 30337738
972426661 543839348 332140801
799615786 267023113 349281656
978007065 154273831 177047728
42981743 8529430 33947952
660217984 58083893 213746396
480365080 72690645 393603657
959987275 385094914 574466583
986018396 401436553 370960921
53007364 10500347 38227189
609627231 181296569 216617853
923995930 1557224 442298647
257534666 171220370 66286538
743689448 500236305 48689503
595113041 91968755 24074829
849705658 203466496 334529248
908455900 109429279 556470129
99064096 80656589 762021
980314843 611011504 300925048
15513881 3941330 807701
425744365 94349878 91806439
267579490 93529631 43708446
600578491 195913664 374040864
186179301 19058046 81098644
578045566 285172240 268929176
996161654 60424801 829869475
784672638 57754921 68594022
776080858 63139094 568405115
895803758 147122826 156608605
439697216 322566587 104142740
954962616 103087796 372439967
912059321 8969525 256376377
384734265 171681826 158000145
699701140 73863121 609153896
849795331 27980449 783263043
451406845 64185810 373414618
276780777 227398173 46270194
270101690 88578746 125234629
332290873 42481119 143644371
623524525 277102509 98618415
72338779 25065238 16108823
757707840 331548161 350826747
410443875 233264021 45755943
313916911 189725038 100204238
3117448 103448 2384562
741878135 242591981 367490125
106074407 4957206 60765288
361550385 259014319 77863063
102642611 19632325 53772928
57178802 23413606 26805849
387987274 41446826 288836260
610267025 41113819 11009402
512053662 225139563 196205210
317922712 86385059 99417991
236563753 52612028 165742307
650209120 92876235 212051677
273126787 150871212 59211429
252964685 143183005 34817432
977849358 66099204 481836188
992724479 142618954 693667610
256896185 105095841 42632853
695774446 71367137 401254624
42682876 3400635 7755412
119564455 45547903 39093759
879552246 266453077 351902518
374068928 238519474 79397681
898671596 657168714 114881240
630820110 250580262 358832484
875720823 45835849 687603236
581787347 30974432 206499873
745695789 224576605 291604581
380086390 204719236 18283205
195261648 37848662 79574687
137997536 69806876 50367153
522383258 228991089 105995586
186365196 34551619 44476016
829278384 216672059 70551745
30184410 805035 15535014
791900008 131026952 626190255
810825150 168356093 500224730
527387507 239436702 5775571
435431357 4224466 60942199
226421283 118425516 33622852
642237072 93484163 67059039
483545159 203218293 275627977
422727771 34526049 277375318
400190898 49309184 78198306
95164626 503592 67613683
271339280 52647623 55393536
834047926 6564667 628545090
973206376 216405664 418841304
960033665 183944471 130107090
809837169 289445594 239004985
640168749 497917967 112782639
668762781 73462979 420683816
660412473 67938893 377056297
625655120 319805591 106767338
824864452 497587802 278422989
720722574 272867658 336997608
757697376 451308504 145645979
472415943 44775671 199442129
477584814 417303301 45697731
278968233 29575600 165419332
28790632 13848264 5349977
290744095 22548018 183098790
683791153 331440743 206847767
327348100 172364756 132712195
746920328 132948242 324758126
992113317 171597537 38365594
468162071 234130528 84471673
563689114 379454055 149983840
882626330 103713440 462402566
90103458 2040932 38409513
677675816 196437514 358530927
867018466 266296920 576049214
661248689 30930368 222167011
754044458 290088755 420127573
834499831 269918963 419633813
96833241 59377141 8985057
714151901 82799771 3612686
883145943 644239886 124265379
343533218 243449184 53928990
771700185 384856999 154548222
888050872 131188230 612199728
606723547 45595380 121526819
165535326 39177046 92313256
245873736 36067855 44906678
369758470 82866053 110574708
684006506 31580516 193468452
212476431 69276086 3378091
47968887 30982642 8747712
411710081 337329481 57620883
79123599 3708676 30200811
655473052 223770534 273895898
335450300 193592035 49697113
449822903 183535613 107268149
395217254 228370570 112647272
149694572 40080063 35648968
33104376 9008362 8693138
620262738 475860838 68054410
464991078 260781957 103770681
578132635 393720072 8496921
986032156 616784471 251287544
751229023 443348462 76182608
246007291 36044387 188090952
714644512 480343478 23260650
239153942 39189967 32509187
901466072 122153625 448712184
33391305 6157244 2109377
554144150 144071556 298685979
92557906 15891818 33848758
933874450 6349143 307417543
109895034 25041438 42359949
780451306 206705424 380562616
442509308 83674840 275395061
146578782 115446245 4334164
819574792 215768603 598860385
798915209 218879115 366906734
410764919 37541302 339428519
440110923 6077956 76395483
185897610 94441216 24820733
986389531 645221518 144909531
121947741 3230625 68566807
383312373 120416229 69830258
458052180 65832604 118469421
122900455 4692922 46536673
59028402 1859894 19525942
476951390 54203108 227727932
937638856 52160068 678517515
574437978 199513118 203147877
745406278 163402237 106985969
908597708 89323352 212776770
686735469 237702913 311751722
198741347 119431998 54373000
10509377 4922590 2444421
228813721 9565039 81841805
487935169 56279762 27069175
283807247 88559650 38346040
68901349 36723618 3956496
524285137 34913625 459647895
584948226 36832655 362707445
886380685 180581083 592314716
232381138 197787950 30718310
827938329 625764545 155836254
25976951 22335279 2979998
582453294 114836178 369985734
599503596 230902946 297097427
359270713 130893815 76069229
747011605 587546003 112745895
411858953 206002509 137200792
825091053 215401230 201247759
352690744 140083070 46812785
21215942 16593383 1833831
775591835 282078911 349837809
233474586 68934242 777771
326263776 185847461 121408975
31347380 4521824 9312186
939748056 537604341 146402281
284912223 182949449 9755849
393688307 382757010 6404418
471231115 39820366 381995622
778143614 167877818 259306713
807979009 73815418 96989757
494613451 438393311 812854
634243871 497908980 125023129
760685883 371499776 281142724
502458149 153855800 6155917
655831709 282696292 156874446
8161395 4567479 1759140
148055565 42749429 29417193
97129922 23527447 63034734
147116242 92494491 40511098
874853230 93491238 307191031
874553790 660371673 53874659
771113101 571652818 117112025
599890846 406258699 142956233
976632175 18489075 954241218
945578539 93541814 655797541
295440179 102390627 90052427
292083689 104875181 90673503
66941867 6043613 14855196
842824213 142985461 198383595
62667203 12349417 34802261
811587544 243705928 187455420
280250051 149453760 11560253
31416732 20165123 5038349
357313488 64273977 286015895
311966508 219293489 91325901
62992681 19740438 32031868
54286388 22280427 6405626
273509830 34703107 207810461
641079283 422917424 26474933
744638139 544531636 153446449
320710386 194664883 64168360
95890584 17536608 10263674
648734190 17887552 203927435
642941257 80698137 476850880
52187411 18253660 30537732
368350714 115705182 221393708
517446389 406988797 56544284
437306834 144152878 86290233
418218644 84145491 142825235
962712347 453861198 143613121
476896095 188175985 286967964
701781420 158919226 214616032
598473241 71871480 187738834
784594591 367043883 123937384
630052118 148353793 411391095
32816009 749070 25535164
151022798 59470560 85580210
216710379 91974935 78325678
361613471 90570403 239169943
824884112 428866823 72487603
867823937 519862273 92405720
337893445 100726826 219373685
920147088 25554993 744639308
414222951 180376596 201096608
39257930 9523193 12372745
44578849 506334 18272004
649126790 273679298 345605552
610474807 161474494 189260902
921315004 248369329 18748140
386042 75452 71699
96453470 75909502 2810866
346576374 19601624 201914020
75407568 49219007 10467456
973610018 749808001 71500745
647324349 48250815 322682032
740018464 561868563 81745071
811223647 114158360 405066665
835924402 81386731 727630337
571148917 332550268 199415623
516597521 490154 232175657
441311041 187626373 169282958
358922244 20187158 186936370
295587678 60303603 126613987
594360768 117531670 353152682
476645366 203532906 203127418
825884857 604857972 36602982
599264588 435853004 10782419
700510974 325136687 241079603
400392210 88121145 34587423
566182287 41952378 245343862
850458450 34343799 239005505
398618534 68176065 285423505
627966958 8947165 595361014
361644739 145564321 21964025
502658767 133952763 18686889
741789406 170302231 29385067
351174929 37465309 33804431
230151078 195798625 1485661
22986752 13771475 1794926
37169029 9202920 690026
204655395 76688264 123908688
361273029 39748194 48745909
805102521 184185195 16219026
523205258 3907489 303661328
400914929 278780395 86195919
691191053 128204853 277253831
546484528 79727068 40998125
774979903 151761269 440712788
819034450 505866431 116281390
263820923 14198253 236378681
779745684 389740479 331687231
351552741 69585767 138809103
151745597 115998783 27247341
628221497 329335792 241927788
180922670 8878078 115221394
379483526 24381569 248936672
867341852 69263759 294226186
806902741 472398604 178629886
180538360 24833707 68227781
41769730 8462730 17409639
325954513 166502626 157769459
789588229 197862535 102632544
397531636 33102088 257034046
321338710 154378017 152275270
744493605 75434936 667395456
283875183 306679 31494493
588689698 569113571 9720874
622935797 17868550 554643467
641663537 143308390 282966177
263992621 10554299 81805863
767146107 432546811 330728135
381161226 165051217 177989003
196704540 149828821 40016395
40913280 945013 5767957
674206116 138057939 206158772
728904712 5535769 497203237
869166855 563651355 36622923
603508505 35320547 378173593
412934585 141263473 33906755
589390278 395099950 156508717
405346231 336238783 34165859
7677354 2348529 2598430
470900596 57989987 6006366
181371691 18957543 102276794
742367273 107024947 486591407
557842496 113867088 134845448
469792749 106553164 307101981
469996855 63475297 62165272
389896618 125545742 113194151
456095043 165156477 137571396
578915561 358426418 2447926
391926249 243349682 122598937
694207137 416516693 255621709
657988517 341925925 85664765
414796297 325216595 8448227
877358677 15334300 36550149
594981700 96294194 216101067
543018930 319409923 10538502
694352409 246261295 214795844
768513264 214201352 304699710
824476913 98505899 13902251
915548996 447491219 197998335
378732612 274857742 88534590
484972976 213270846 205728831
781158752 529466714 216448647
341403037 63345649 111647817
526713611 156234762 277758733
358753836 46810515 259404939
352574600 96709851 251256646
866160455 134594818 237447305
455721519 258600260 161330374
821215808 193712831 51202025
382287740 190079561 51119886
991136195 328902376 27733693
334819475 275561295 50299446
343293257 168344761 138323850
360803508 31120160 250333368
608694435 37668114 186149281
531303933 181439041 112906383
453147398 361810568 91020481
946063201 536432614 267495897
843893827 425382706 43805799
622669375 273655317 16863640
368675788 61316603 195794729
218915881 163795514 30031088
602203956 18878566 329807425
756835221 22680834 498351264
514438442 84144277 138460680
698493553 32478500 636304852
228859399 52868096 25237625
866838151 589117233 53487424
788877232 405853949 103346616
820325800 32581720 712798237
227612669 122113549 82465262
896913960 108877997 650604241
250171014 57617250 125587148
148510997 26621645 3035206
432012740 122645701 244367350
758715067 301265279 455508884
865499081 103668575 548659867
788486312 312174377 366028019
84677888 25155800 49323761
528320424 10954176 330010858
919356878 326601915 178699081
308449156 240671340 29971808
532968916 215842357 310437710
752661164 35893965 126750752
52087298 6862986 27910301
287557902 86486315 84000017
659082333 120925655 123936101
271825156 47384433 63670362
479240287 167748649 271542011
25900788 5308939 12629005
402706206 235727707 25786291
229130899 60094325 11357470
95120525 3757880 69028829
350596186 4592328 74786811
1177869 973777 19708
491942093 281564448 54379060
296894600 4245984 119912737
762006564 279403705 49894556
323807507 66900412 149990207
508474215 123445149 372975542
201825063 66863309 86302951
963780645 276488456 61396301
162131974 78412617 36698343
759054179 284645082 139315857
509113362 185787949 68143549
317441767 55388183 14088191
331063425 248866294 37489412
571193857 149658643 240343372
992818071 258610357 603253496
923899252 202561439 596032833
789788681 590724989 65547624
293623634 90948204 158592102
85333172 33105384 25028299
501905689 196574532 97248796
753205750 594514787 102358926
149657131 22935683 125399569
260131654 15286226 137226993
852220389 246573150 282255917
391965305 105840618 263022404
707675008 46211210 13744501
350071368 18562620 12410636
667068015 262759303 134088616
395504100 63693707 296002353
866680121 418175730 206602180
260788888 154074540 93012676
608348081 167937433 245627445
172798640 59105842 72349567
534509691 151830384 347302696
726402569 673634468 21471579
96367602 66797144 19794977
577011850 248885821 2991804
997497377 281669991 387010958
182387568 26018182 136782827
274304189 221857478 24746315
96430588 8185589 86805968
434888953 282574644 29099038
293068380 107015330 124708373
925277810 211478403 597628232
725337625 193238181 99468236
963169718 381320099 254025165
62203395 744342 32245379
721555993 52837874 197624633
448018507 64234315 60698723
597842370 432001966 97919393
474017720 193281327 135596050
867499844 11287940 597850090
230862975 51019175 69050108
250994882 109468399 42915325
756183838 372125585 69946586
172609331 112883300 27698187
217792499 78936184 97093662
907758411 102179813 526753211
751047684 229795548 478503960
763045471 157130021 45862274
781056368 463841048 193625747
998152374 34648060 115505788
14375940 646410 617302
405277419 69788805 202514601
281079440 75463727 177834481
774216187 2921211 564765866
964212644 114626210 576834743
808689667 650001400 93220307
851594536 363662011 274484476
289864898 77640017 56577527
548013876 184647947 271421328
745576001 247383155 337040341
999820529 363782108 183530269
177874928 1370461 168706408
768149667 22589903 87506322
7803002 13668 4903488
613090911 53783122 165660178
625428940 159477682 311943872
380717670 150654545 206371226
140794477 17080727 81433731
679904417 93374157 542227340
293188373 226109437 37250435
99811313 6442103 1726209
260357754 235465219 9738501
167800411 98068978 57139922
365002879 43660861 33790640
185350400 92481817 28781059
718862894 643861893 70662399
218154198 70358900 120023626
290973034 22897412 171231833
672042579 165005301 455442456
859297204 188180066 364161094
895552913 449109031 96632248
219319930 40611910 73063217
399565853 194325608 32170909
11938000 1973199 3622130
602385082 80528346 457594151
897633495 195925685 511487375
727645746 18996874 430440640
856614487 304041679 107149522
838241041 33140968 462716186
93688668 2894668 79928616
41979077 28979945 8577097
862658489 265688939 232049389
86634670 35826002 35714109
612247748 206649936 146558212
221640422 36339840 25638883
257905622 76758675 117200885
931987361 600489470 229868523
182446506 16288311 16946362
32201700 8597308 17091169
957491687 167492107 542394016
254917170 20607327 170060920
627264007 23104471 449035987
569826550 481610696 9128104
462929770 152742289 161397871
542004361 31371997 43103517
169871255 50580525 75172100
744405327 242168481 118666728
45633532 2648903 10861375
304335076 106198506 78773855
151316058 32569817 82567054
137219281 4669438 125081850
622686709 177967962 366970911
713890046 542244480 136418603
602091645 201143973 53570413
368518464 98944939 47115056
569020334 298906807 106486030
440105329 62089054 4565069
382313633 267069642 94468901
548578187 449089654 66111655
25962286 6299086 10493570
309118361 19804929 65918267
672169776 256725347 323737396
658022552 108434442 114376570
991163020 334196923 488885379
656721818 4684245 118322754
76338211 3824674 45187497
38498677 20948489 4222265
74537527 63016632 10666151
169635842 58267594 98534844
697565157 385256194 115599012
232791195 13818482 107418356
626151548 249348095 301422512
99944379 56792642 11965623
240546060 16940831 128587218
624120552 53425409 205241269
765439049 277461742 261015423
111812423 40491438 25934102
629218633 113436610 72742014
497474277 215275353 140136087
380019588 88870781 32762057
969059711 828650239 35552679
719214433 95585819 114990993
396231459 294761730 58445996
857332377 338663104 70326242
336561295 52840113 97338514
294082502 5787897 12176729
969910985 62611590 594360037
983352396 95612126 678647761
658829857 93784903 488006708
912573660 136372079 512576193
878863144 217144841 259686788
174830744 90548186 35601147
429359218 195988345 2254341
677370567 445662619 126697169
167995119 18453609 44603082
459100972 192067927 33012492
983692100 76654854 603057253
838228146 242636718 22560266
552413259 505659756 2098047
879395535 211483287 15955926
884164239 249207544 359558461
803600873 188255005 94503702
704615025 126015217 566825895
464838883 22748120 156604563
496887279 272614873 138980119
286038761 93296831 58545333
434061905 75728466 16253287
156555300 18005046 54185061
162078743 17227608 105755081
660645093 275174314 151126237
733621088 249724711 237966942
17274082 4918854 4791766
79223763 3231504 2742947
701840919 85254308 62429070
242392592 44421814 51953186
829174926 93674824 13366862
19048374 7381497 8984717
881865278 715673571 105493131
869972341 110421952 63715911
199152570 65233514 9623668
113786157 16665105 80741823
482307263 229915733 229249514
892903022 180334831 106009343
785638246 193812804 253211187
980901998 390410149 517237218
445218761 252962378 174669411
557349613 79015543 330822669
700625787 417781423 115261572
608542381 141521982 270902357
369009346 144152360 21632265
665179371 396354034 218068546
578269463 365881467 141546350
88101074 5735423 58892647
325592583 158267330 52860391
49220558 45082246 3899379
694527833 12153112 539116874
269269900 23392467 95387997
765361343 418911683 337363502
153930343 26736304 99944180
938368422 783514774 94473095
952381395 527900493 106102977
195370709 71618807 78412239
979977071 148261858 13066676
264724258 7784683 33053693
256783724 131352357 71948822
695531580 119078606 277662499
842653195 289374994 325107693
652522461 17645554 109323269
784310778 85323165 492671754
297485541 206831823 77725695
766490761 721633598 22803716
31902354 17003654 5492891
625882673 33964505 389376009
294218567 151861435 43268802
682843686 279331463 159614349
417522228 12652114 382422692
748490839 33217363 194473247
356650016 17303528 10855763
617099525 116669619 362139099
534027141 137360249 84295408
755055016 144911026 22389427
131826767 10869961 104297926
705238084 217788784 419680575
883011398 399285978 426791138
583109125 110404841 318321861
888910350 485071092 143615675
839650162 180997513 211537349
881761766 515137106 84731382
650926458 458054450 36068754
370189209 143490347 168774953
910880541 505867421 207406553
124734297 14297463 84687064
180364187 154361933 15469940
254652493 135461454 44248168
148620189 3794329 7132785
507470503 183225437 171371425
38135599 8407418 4235016
810386580 78780510 617074536
345263549 28229667 84173116
155153999 79407291 51016233
211188480 100448375 62327406
628012360 170092200 220048489
606692437 291216329 305328370
154304705 93325993 29526230
955572186 510670871 183130153
22474485 7262409 1453140
69545507 19760985 32624478
986382540 244953452 600287705
985892578 374686003 219370104
417137593 198918160 117260076
466297112 168429512 54909443
927696279 398665145 377251822
838209533 299692844 276843065
8591181 465911 4959150
222438101 21590629 152043015
870302595 390711603 385800672
729344544 172520784 181575617
366853434 185244916 146750047
55931776 28032625 6058522
561284041 255623763 233547621
909600785 809969617 67832377
917498228 251387026 274219446
181838468 36468197 130784291
585292946 118823535 284759590
866655347 222823199 17465229
900990421 619649591 205506380
979919135 393566460 231084187
690769490 245645944 389340997
45373466 13986627 26893235
600697144 188937639 16224247
454891618 70532409 245360572
307389940 99788812 23345519
569718639 26982934 401843452
67519237 58182802 2591741
939214579 332562751 477197301
837584471 289475016 524395400
308051381 35644088 5597491
445704632 232643511 44949093
314291399 164434110 100619811
501272543 346595521 35867314
811936811 582786948 56868260
613039585 56672072 258435028
465250554 12071826 55393539
351488602 189167345 135169760
699305475 78870852 451299589
442160000 309630964 118327833
900265732 334176120 541469532
916876143 86687289 486711183
714072368 472021008 157910810
423146398 52377389 162834281
908653370 294421687 555191955
20727524 2169761 4349893
454702973 55801815 224637820
689469242 313280382 210699925
573880788 487158764 64836731
569522430 272814644 62819830
145074437 75011038 36844926
743489783 443800750 156455213
309418990 202367418 9921140
896438138 365703673 14672442
902722936 241477434 632565229
506746724 104235342 7188710
528420101 18217117 486553984
11955605 546995 3334465
516736029 247002150 15500720
892577992 54874832 84550526
494925802 245066019 203795292
122534630 31154431 31777557
754176269 106398698 182044354
496359478 253311106 184397556
990773747 34483969 919227210
459975145 325442214 16454867
599883618 491745977 86777616
744733944 368669595 173061299
638998459 180782790 263777398
737459903 45455183 207391090
635205483 185307895 257079721
623671184 318915542 9218797
349660853 69531522 233499731
525123810 417348295 65236337
304176165 78807766 46575648
256000524 20608019 171540044
417987042 165993787 71617006
515066740 117334975 45860216
197337050 144434090 7804735
868695317 557978600 149062543
241716235 54741118 177224651
483655075 224451356 146318279
14501198 2200411 11148056
760078849 60487812 399400961
268057753 162077467 61882636
471324392 4337964 135088818
369589566 182911063 45546717
268709356 4583315 222916818
575503288 89020112 446854383
558573929 49004848 506594513
800498087 159626972 268464477
926559001 41795779 790711440
77286418 3004171 63605943
245402949 189716165 52889858
627237643 282823903 194515995
651703887 83294309 374535671
25142165 14816725 3962130
769644129 633834932 83919352
641001122 146253659 343213758
879534459 100008885 696451045
11334201 5996388 4212000
594679490 155246295 220502230
30565120 8250048 246048
146086610 66783080 20735473
980009233 171198845 359324781
151803883 117521339 9536723
643574942 173745351 450091038
519914487 462764400 46973700
503201746 79144174 151987966
45016785 16042065 27565912
625066448 354801502 132305444
852010647 241248319 607689182
903600462 211674919 562259651
126593382 8390635 20389024
661952712 60115943 486906026
341333866 20177078 72413003
546109638 106331190 162989667
30342535 11057407 2356416
712881850 143609684 206033576
329033814 67917477 160791141
129622943 63073392 4869797
93213833 62660815 20826774
37492897 14384510 5200169
578590270 193735458 250853540
782183168 195579647 156431668
332923905 92094866 122312642
340583505 23026521 214759011
656448441 438756272 58791978
396203327 220832252 92932927
23185210 16216819 2991049
963389894 138787117 492804942
897498111 246906655 334491397
463515976 119467723 336286238
2796176 1224441 1408727
66594228 25693664 35464709
101177794 1933111 35301739
991079365 47552332 831514066
576054998 139227947 401973647
187333660 35764987 53417623
825048005 140634456 379390614
802696468 174568203 552854590
724003659 173127016 260676257
641330958 550606079 25582863
58284519 2994445 33583691
611041553 92213639 472645938
327089385 100220707 25351841
777339773 228848343 66490681
526655527 475770003 6054196
213044539 172829921 679182
952299013 261100759 437032898
648681565 71076993 289230507
577959634 169750346 96159977
547954478 99780210 177944149
390553418 150443650 101114129
990568597 121844668 91795369
985979306 321731782 132795138
737452798 522465252 165742097
135297918 51868923 37260584
566409813 12764024 128533263
946800614 41721934 555672416
678306190 396875285 83212114
196812939 70494323 105052939
275792834 50569460 222058160
653971699 303464650 89790210
586991009 11079739 67792501
872870810 394411155 93423369
447707022 417754397 11081775
555117341 61704489 298498253
440223382 63259927 74587225
758140187 382190796 283840937
899629353 778647572 40308870
353018481 148853311 167420164
475207270 183542556 59985053
388713436 86578245 27928314
753689824 507874511 214294702
135943480 106323003 24792527
751537047 118688447 212726672
23841403 9052006 5101868
59347046 3573278 48153460
400001162 19811849 351234067
676125150 67596750 395560551
252289194 62747159 33800685
89981771 33032143 11811011
722073063 398783234 248201212
591332301 191735218 17856473
909565063 614759581 165723538
923271387 263703867 16729804
426122816 266303475 17266473
861571111 256206119 300334439
495605624 120923517 332476351
733388640 498944443 193562213
325466685 87325405 90987725
785031462 8809979 595299679
588503377 16991072 34401316
719613642 314829955 12579094
410276695 121245359 91622150
293677591 17233143 132462071
662845441 252595876 257492547
682677558 376363572 83592045
494245403 187374009 11756390
65070886 51821728 13170867
309663134 577719 273522682
522525345 297204319 145027551
393324512 101585297 134604771
121155483 46928454 72076788
761919746 260649964 160523083
981447073 152719901 328337991
57885246 17763810 7614903
536745499 176823907 353777269
949612231 746967151 145074384
283387676 90099431 94277207
489579248 24932648 384920522
869013520 112740776 83511923
150600689 103297415 7348335
693989719 274650601 17096711
214754520 73706965 14995878
140099355 18526156 22812524
696043460 319017059 111821544
194732043 103412478 83449363
733760962 400466463 48779185
227161034 62713797 13526561
819782234 126052060 623473577
407554430 165332772 128884830
125233602 39816812 63213049
253411506 108998586 90725132
910641444 369666987 339882476
724634361 208373670 337162874
655517131 238696 133051207
110766667 45349987 12600359
759593580 1007663 408399632
840247622 269645830 522860248
166796381 95720222 53526304
414925560 38371446 291936684
175766307 74766355 59305517
978588331 592808025 152454566
795878626 42174300 133923664
522741078 53670915 397732506
28503689 2152173 14500788
479950501 234681198 196116663
163976135 130541227 4984463
900697536 285273996 289948725
473459043 267137509 23756348
345684307 106730564 197916642
495426422 175754625 178538140
625869909 441585547 117515888
156030487 81769756 58081274
876456258 24461420 502922844
420432941 203064324 67637771
133648048 80040713 20034533
14815587 11403512 535626
127249521 80093610 39133240
242465000 174359857 34331337
996977706 506063837 152981210
361888092 217469138 87056498
707570298 384924403 96804846
670323640 117313484 497405007
408865139 98073494 72408532
306010331 75636035 121715955
796688 61956 233877
143863851 42506334 18483007
609521424 46143273 385906324
810751708 301271047 202453222
962487114 109258430 233313511
629158092 210536107 382370987
339341086 118546870 75578353
620998906 155894084 80829051
743030266 129811008 145422957
124976075 25539749 3816817
802434164 20217469 97316667
341878696 115357757 110616149
640680136 306126897 302330136
22459850 6037529 6238889
123295795 73349513 1342344
972450946 349769480 92559354
427973478 185844609 200045119
551133505 152668701 167424893
743278029 261987311 246469817
512982896 48840536 249442887
284932381 63583382 137116502
752879905 47584557 469786087
170893070 143459286 20190517
409450804 36582104 105919661
882285340 736388754 33170947
77135059 10061607 36393698
680088035 55332007 94216068
207838120 37018624 45321475
580068298 10606994 111593299
101148847 42534231 6948580
455094468 72071811 377301468
19292346 2986062 16146080
85087411 19262534 8511969
135337110 118251141 9881259
706350173 270526559 263276384
880547038 220272175 352775583
627808109 21381463 63378298
58627469 43956162 2197682
855195860 14414939 28177933
648935688 228149341 26983918
367776950 231049442 70697918
124429114 11440384 71849843
157595568 53037238 73504138
339708756 151328596 111856899
329040157 192766240 107315619
69629608 6844159 43514027
254215117 56650672 109404960
356712362 85206145 184807966
802131897 616313017 92281180
459948436 149567483 280196278
74733954 43630035 12751579
292998527 79386091 125984222
748011667 122898647 250951284
826296220 596742298 8489169
308091074 233978503 65123690
630159283 327445159 68204145
407333225 42611397 41037104
179255971 67465133 92314858
932446562 312521346 239993061
501883505 49821914 65949758
9553543 5335310 532492
992439038 557520118 254745554
16170455 185223 15718386
628307059 353425251 250083456
854997799 66460955 215219440
196762302 55068620 99259225
121232193 60729103 37500130
909181307 253884342 176355737
58438070 19456189 37961941
732948005 212643119 65505529
188135372 118402178 39349693
585381152 196441494 123321779
383649073 41964038 250593338
343138487 100313625 64982487
293978763 135331183 140102960
813026246 125356259 341855484
156310201 39618745 32708749
478855916 107799439 369442091
27728541 8192719 2396659
311876248 87434134 106302942
158239217 64918031 90576632
841544626 411279912 345102220
532675245 105356514 8819867
172212171 11296484 11332696
152555901 54683636 44327537
85934339 2233929 16042389
769075398 288298722 329320734
595337623 386470119 86841049
756759901 371659435 235182492
805132781 181039818 565950792
465235046 187945830 243760214
892904651 482227558 147390261
992160190 112036690 732097045
267121122 30363242 165540421
658949217 7959469 485687098
746850313 482060860 184265516
513612896 82347816 2610222
153364462 26761159 17254787
701537643 6677632 116573113
881245835 19371516 30254593
800412061 227002267 77369961
588955772 85130521 257504517
208371937 85751112 118235600
671022380 336301934 264971177
399268162 72212442 324949506
190299942 90659340 25055238
261645183 63659564 171981824
442082121 231415907 122619838
184320052 10378438 159706223
25332980 3412692 21874178
329238816 80225218 116443
250098282 40946084 39934752
756283768 46152050 548346762
472136436 7921977 235573466
852257450 271868379 460692373
10804424 5340444 2860677
398487482 305554709 23402562
695867282 143932389 247132078
17110752 3541558 7485844
882643280 170336570 684455795
393010048 67499804 312348785
956786245 507862626 366930278
491001676 298165584 136917888
571403535 183541464 77007691
947505149 49492053 259609628
771904430 376077567 16429084
747974900 235475512 319712752
597195341 254445836 55380552
787083090 26835570 551989948
939765857 111626822 122781620
26108062 571655 4477007
974887788 741048529 194496021
786613183 230754034 291864512
38484380 20702499 5459254
812861786 226422149 547394444
690564437 186874240 486034143
550357138 91829258 339765435
855926172 77610539 769187283
454559146 262175901 19212778
855392632 671137663 143345573
956298088 57439800 783192965
596193094 170640511 410382899
309318282 159983478 108367938
886231888 30820460 252711642
719917180 230023443 277581429
989172273 151569999 683794709
705661739 151470742 35753090
96448733 60172068 16500168
776171828 260686085 373999861
453835861 248842022 105328295
145244112 71916296 46158931
20544636 2332138 11050723
555526027 275924278 241733527
780000914 109459008 289295558
665278930 275708945 14928494
745308253 390698057 146791487
522984685 248905355 91617521
236488159 37584853 2809002
222231331 54915764 16384458
291675210 157616087 1781002
60018113 13237101 38693691
297699170 106287196 74253304
854522767 204079373 194323409
433172048 91969295 185446362
333032138 59469624 261602667
380775394 3988256 167718041
695381991 204774446 171306646
762830375 16847265 354805131
172708566 80996959 67976461
603442839 173055012 338924859
480531540 210478056 185469505
217160969 60994738 77174802
596324865 222302856 140065331
960882969 180249422 752561438
475148254 72184222 277529745
506865870 297759384 53530595
897467937 80900749 220765566
662011960 549216078 10640789
858671635 619887792 174119154
683878953 60896121 364836343
378141113 316542641 14772543
147984056 108374434 12250637
595722878 168162286 180084262
236987317 29362579 144317960
944082397 97511479 435293652
114544380 13719837 3310631
637433649 48893870 473062541
486154008 214523765 200956443
857551345 121952141 383001463
647025207 352832283 246470127
504918114 137869096 277810641
392718304 39316280 335509392
708373544 409149166 214179583
250269779 20002597 159779076
26353996 5621873 14782012
735384800 166735211 120779495
837718768 509707704 213171238
926371147 690515368 159303598
725805164 191162745 215343899
763442118 308021591 22504325
417150006 4821623 358838314
987819548 123970782 814053183
86848107 75041771 9600657
325888052 5706508 317357393
811091764 109150141 570387784
60111461 21528952 37564193
647735062 83566015 409569286
204129407 723767 63710983
911969455 27381868 287743797
326781894 6755807 239787584
396393859 107209765 24704400
477635505 99960549 174704844
612626208 446027499 45920114
485375565 140742104 59475544
174483764 20603229 136382986
788598877 72971757 135754540
72432758 9228792 49705457
77493171 32837851 5513981
383474237 8705936 70028035
802392153 79030149 492274458
151456210 56153549 84157284
848138605 546914654 196011921
229106431 62050906 28751801
860531345 119677010 323979212
247266237 40511259 109580700
88296484 2830653 69085963
478584863 1942741 82449851
653068308 273580870 263914636
476153725 139132869 316179958
653750922 206075794 78237512
338658594 220915544 44538033
485586343 132858678 223737911
243646229 11193098 160288838
407932297 138585304 113365525
940885231 41297459 251757860
639368867 135832917 424253010
862413267 121533250 152739370
698543396 170960188 340201700
796084437 166239576 570187389
201457492 55210392 13197155
921537315 740724324 121158162
977121807 262509922 87814265
31245060 19736499 7920376
326466209 67591986 94826916
148246799 50696372 20692789
203723110 26886821 9482412
489010949 75886389 303169084
634110634 167567104 407804690
365725488 105177703 121660603
47895190 5804042 33577226
436839916 55017836 10505448
951716345 127458088 574492875
660834974 1006422 253843793
936878960 376046772 219611510
173546284 9302633 96981059
969464123 301065162 644643209
982907331 334658232 567836059
780799755 12121312 394019830
977710157 593767060 84265660
484665519 55197523 24802798
870311080 339861587 364529990
204284515 86602963 2806899
167676834 17270337 100112721
387588695 166452915 202006366
812042954 428065193 151168572
126317897 111257610 1641252
891481060 24647770 817504507
139784341 32873637 26435265
859902079 279800197 244442441
663049853 570830651 50435014
759721564 291909956 130310933
901177881 203363115 403074677
344798388 211171843 10225721
815670527 671705611 32751207
756974828 383444907 330573539
395064636 104702372 12148387
56957939 11607796 2735638
843474747 381259614 33469147
123223146 47661145 23408324
838098789 383802855 44027488
68889854 27556038 5585610
979949498 97812870 552713735
600506997 330905178 176404230
419700239 107619839 144037821
683403045 234597978 216428289
386696788 176837114 149422311
624171946 37180953 370713847
420845012 63150849 246509784
922262450 4561313 885707941
823633524 106894793 497358939
908181847 253255129 436261611
228845063 11355797 187038513
36975661 20123816 1473319
747013792 414752350 296808223
236097208 135870537 35319278
155069817 103914751 39354470
419299442 318585466 13321497
868282386 38490931 317205355
226886046 3864688 9781465
45365703 9399590 27002934
117428024 59214841 23819686
741525681 640785918 30959950
498116093 154102255 167840069
996776778 808305118 169079768
426939 172869 246530
12704646 7748468 3017736
70622363 10954289 59176228
695177948 31990836 191556472
721766733 367545539 221999957
233404022 199006234 5684317
433901880 5267669 31020892
267109843 6660361 91663717
385251703 201278757 144213114
55682776 26192713 24900788
397682508 21001347 338891193
946161143 349719199 236518566
160672346 13702824 124140247
918523427 194659320 72320338
388139511 175032242 109851840
936647132 398770158 285301967
531027371 40912832 3914483
946136388 256736923 250888992
872355213 178358205 404556259
723976243 49970240 341878205
422942358 55482036 44788967
131324590 19703277 4222274
260329350 195269384 16999525
924195640 78311718 215730373
21813170 12227384 3204837
353713093 2775832 170188816
816861476 467623867 335633785
617395644 292639362 138333366
11047781 5029003 2486546
374448175 77572020 155272821
349802918 163894249 70072064
371738115 10107841 312172513
335348272 53241743 115840137
427522506 125136674 291291242
314921543 6380933 164470708
461579861 330034630 91313139
246904346 44796987 28297018
405666919 162298359 118194618
445642044 86134596 230471954
703290906 480742077 192762353
443715419 19911349 213489112
711174656 464682202 63426927
319001511 52541710 153252639
220638625 49989769 88020265
446039995 61854332 153872157
517318397 81081279 40414104
797911526 153215317 158609082
92545767 18385964 32455508
882416719 437652203 18744652
657396457 167840767 229490775
432581658 23129483 219580757
879371673 371788213 332151413
23958457 1753526 4976672
888579198 246376286 611366641
297771815 203941215 23175304
594271693 38440623 203253599
689648582 323116031 62693593
864914865 465989832 26040211
213909518 75191625 104708088
121213783 90115220 13506210
845966585 80008058 672863276
399602010 161796816 154931826
304342610 66804497 57638691
966459593 623110894 284658897
743964222 149450504 101861489
928035205 222454620 346979442
379496110 100012717 6325307
934656780 586255527 9684227
833917835 457486600 252182080
425442198 108490535 140267640
326659320 73036164 105579014
984996687 88953259 581596018
951314416 386698843 168569563
704713048 345979748 116560173
753071520 346107366 344307334
357422158 55912048 195267290
226349692 126864323 69861319
309331795 223918969 34468824
888773719 505514021 57721680
243845190 11534816 224440058
31623633 3771895 9099412
665131278 144793733 255881781
686984623 265548631 59089868
795847478 21572719 450189669
860807167 119246764 604004342
444656026 376226055 21073963
619243179 99145918 359462604
736875414 125138445 186676104
944949106 163669943 409299358
475611613 26761749 92691056
740418617 459450049 103820041
73139220 53032128 1633577
715274204 77126326 171144119
778131698 105797887 83883067
62188832 27051036 25299878
881457200 370904762 404337851
827161201 50475319 714610939
573991073 242858896 164078593
366184423 212400309 61640017
986048436 394280186 327079252
765420388 35971275 450657520
249457910 47774090 196663243
647222742 8976918 225689492
468887582 295341581 118682420
617122775 198079103 120735520
105287042 31679649 15044000
387687925 86904130 162332713
647045893 190948493 225976202
24017671 6226404 11305607
347180190 267985515 22270393
359045992 198724066 29250433
817211722 157503496 42000774
774550137 332933017 120555189
23834431 402196 4900939
699889717 491264197 176588082
894748143 855499048 32556045
920241977 249077031 626248231
528434181 65657506 446924434
917367092 187603393 461648947
80712987 69189840 7323072
269144564 101687046 114164644
1090289 354159 202768
715842570 133822719 302706929
141618044 96485594 1943344
489041236 21579145 448777554
360951200 132503396 70425107
88216809 11651516 51253000
306738399 117566796 5278250
468931213 165174849 45539759
818614911 211272465 368597923
340412132 51614797 234229803
680553470 456945060 147452835
191768027 21317858 16705464
529259339 178227345 205065924
249320564 5440894 192299052
596602683 44385390 32327037
639129362 122892447 69692853
523435327 328224590 54980791
939898307 431736405 108794213
419426266 97872416 119818345
45450362 10661448 15131934
284961400 109065386 128761863
234062923 94622013 59088746
167077626 24635167 119097719
768594306 122196875 128665749
450238479 74255782 90789163
488319206 32613062 213834241
565529171 142884339 175951152
750671320 353940955 260321891
432351393 41912758 362900975
847088746 291437717 538754370
968040882 475248840 457706760
582256556 46976546 220105095
376906075 155445491 161073774
225779380 39964789 94956781
621753405 470608241 91739730
540577770 27705870 408490624
481506342 328545920 149209479
902256618 141028770 665917152
924958350 404253728 500185573
586696341 332024944 142229625
441249317 302441767 73517891
342119169 62938984 9003678
111300053 77674200 15309255
122429533 78508571 6697492
553447668 373582696 113494889
111633227 48025952 45845490
931448096 177890307 635991360
329549331 55440436 253384336
891917260 122723324 177420952
892497251 463874108 385990468
512754630 397727829 71772981
164640560 1445444 102021060
379992051 17913781 143677969
368239740 81736082 99372769
873332507 17458827 162458060
170197740 41403952 11542983
840755438 355059106 343657454
830626072 265850371 536852961
420258734 258736703 160945427
957887238 509634874 76749800
562614128 22084286 272736012
920689394 629778545 87556711
580545181 294962430 80995635
326497277 21547523 133691876
665273268 3349845 535404137
96622896 40579917 30903617
710273062 279254565 169398635
659940028 283785452 307708230
155268580 50524414 90717497
505308462 186875552 236315819
592857615 321811429 75737349
392967892 191873974 139068385
499083812 58172416 195174579
527252970 368869410 131853045
846972927 361781476 5837507
914041486 602885058 183617818
110011232 72118243 18186558
674235202 97748644 141265988
156828662 46422637 82505316
420843499 160525198 189868320
361991420 17921446 117894
444896545 267050624 44257458
665732671 35227840 148549737
484649648 122106174 130389799
763159368 94454570 183380606
89817839 39871660 10976895
593097768 127856779 313726136
256056451 91094464 161234076
760439980 2070390 321872696
68300974 39249850 9074820
251753920 105515361 124157349
183473832 7603055 80497683
25549901 18230057 5509980
831262135 31659530 738726180
982943301 475691942 229011581
321383351 137851423 65927208
54626221 30879788 7138950
528983291 142047745 363847183
668357167 75538824 232748195
593613944 111639502 457526771
75969724 40398317 25206945
471388835 89297636 301670440
366402583 148862388 59871079
658365799 80378234 359662734
765382642 144819140 275478570
116711602 27370379 44957321
451843635 37311507 269169454
516618110 295138254 198669787
901443496 356099028 16104408
400332791 21022031 114070533
813930180 56332801 579855095
293610337 86746691 159798927
326321076 19203496 172800672
106972526 76100802 6962156
240941405 102434270 130239075
28490052 21155042 6497534
19223034 15002968 1881106
348999454 99746602 37965608
379672387 68176181 110450804
1533975 194292 604855
452840174 40417683 29823668
501926937 135760828 207876735
309339696 83160174 199516807
769086470 80254198 483267078
127308079 66293033 34717119
53373994 21428371 23938391
151053462 97817955 25778290
596277282 96916572 345193863
300878176 114552476 15185819
870174153 520550350 12299108
819099304 138692889 66244870
648192858 250283791 274437748
476757303 428598118 40358716
308339216 100262630 151724332
130348265 33159332 80850835
537773215 165922862 143098883
11527329 5952609 1439588
231242540 51825493 152987911
745253245 36551996 403114732
146270480 20387452 88416884
808330149 70758076 184258603
258461776 58284926 29139635
56226139 13924374 24924330
143288973 53141827 14880634
176856908 36771118 64039759
792736839 210116007 396561754
915113111 204883172 399523457
696559139 324962121 25169413
16312471 5626743 7380226
674647958 17891390 329380624
994879323 242382781 460355700
111341608 21847570 26724507
623801745 255733510 212987400
161669597 7263961 135216807
578152974 526185300 49306954
604388440 234966593 306725057
814949867 321704213 354269604
344128217 157268412 32962341
189612570 28793047 71904946
381869670 35799155 320236743
982982174 519047613 18504453
484612325 264907055 90772967
932718001 516625474 167846543
104142852 68068149 3924959
593566308 169238892 399559643
808992791 357693135 251949037
218563179 114998769 2145688
328370100 72991532 161175433
617506721 153689021 115745950
203572906 128687308 20870100
819756084 520899719 214793810
446911775 92629395 45688112
315819026 56619826 197301867
663642276 2874359 139640822
432433956 328335910 33085875
419873223 127656621 123018445
643764269 168415469 138207649
893418194 31254105 766964526
415900270 237337315 108300562
153607027 37752331 24238261
824546196 214252130 21410831
869535065 208580331 616590881
100603356 2133648 67433868
443479932 107677359 238169445
726993619 75774197 402676596
767313162 306854212 338375123
515849480 131904662 204726826
915509795 359411035 305832806
322343581 47931201 88680405
194196729 4497776 170077534
84939646 17636586 32974786
631415346 118981331 329779489
932985930 217356857 290522127
17644181 11735795 4155428
730059981 5770594 507219105
215867185 75250136 23002025
276894513 111473280 62590767
64829511 20498548 7331182
484145096 23867418 163028231
65639955 29400748 9107293
795703735 139198288 212548899
321934038 180318303 127750050
745042234 71709597 111133535
784142064 213564378 332633254
590744061 462331301 54095618
986486856 52373236 500099470
175282911 66333811 40027083
366371440 49140066 193632209
899154478 492865649 21885394
498830719 86235344 78883423
826884214 68513253 673991196
747534251 256592188 329341663
935996925 678000751 8054394
423781750 41418483 9667465
131347556 26480211 53586934
337848427 309627287 25678509
399395810 18155857 254205224
113049500 36606003 16578107
831915874 542052277 138205219
559005098 170246729 56559695
581967581 142937334 126276118
167344613 28880061 98157959
531201682 34939446 294357216
660440251 372758427 132208355
320651955 145202770 124559645
448491779 242687367 20233664
281334840 12543247 116417697
900219992 592033883 92245077
297960613 185279197 89644370
401402898 156966015 66868652
480414302 178718947 268449547
520340941 205465948 199312940
721798349 373989054 81660260
809989613 559640504 20074518
187333761 41548701 44408009
958352266 791517644 146198500
848870086 256715784 85755205
279713199 8013289 68728604
149054149 22608139 73143248
663563664 224905042 270735516
275757788 11686247 190676409
23794493 15804793 6033981
49304040 25880881 14839961
851923010 56312947 680847648
254315567 97980407 149420830
459340760 403203585 8857008
60014125 6275370 29042977
302994838 21066976 255783366
596144419 367794411 61072246
405560987 155830967 247146679
180925963 30770754 105463092
15452586 10919609 1084684
201605147 35056750 159484175
860341716 133529809 452853585
407084969 97263573 28412529
843572549 53973911 460662084
620503764 287073799 242543761
524140947 3824687 185500213
991283814 153027546 722632758
439916493 140082206 88044758
642320172 28268756 500124019
331569262 230238904 5641041
422915549 263110086 93212186
340644020 39892089 44051268
266991952 24892237 94434877
602114143 450266395 115727267
52277714 46272576 4361608
514870392 443268039 59406851
539673429 258446460 259668797
833153120 59737515 681398011
94044590 23403976 36291626
825407067 363568540 305512919
165232496 96625827 48552992
477983966 184246531 229640031
890187974 634607606 230415848
688402419 54835208 591775883
479264642 218217446 173172252
739619122 313839833 357853177
47768366 20640234 26049098
206248461 80082370 40706106
657298597 190138175 216169830
257608687 85471091 89488662
227268835 43050997 151030181
793090056 204485793 170751650
925096996 25675723 826742903
330003625 32795453 77623846
603376618 3130160 140694973
998780760 182967178 357124698
435484521 239571060 76086389
773241166 645129106 69667274
281531391 131535350 6830868
178101401 6761856 159192926
451513865 215161857 6406307
768080810 40126421 418254047
602622992 29673895 318251119
978744911 109798049 222718830
251424512 77834241 74963420
231827935 11281575 4059801
175800232 40502815 10867869
789047544 180476426 525351335
214309183 37159406 40800849
701252772 263133555 30886019
924168659 385689123 494580882
337785972 194652139 108992857
626641308 102265830 124665367
547479806 138128619 301202445
754233799 115159488 61352614
575134902 78351053 314950665
784133617 64728954 43154993
11219565 3345011 457044
210349630 174714485 9173823
572171734 489456045 160903
21086509 1029536 14668493
409242643 125447924 170952834
234115144 56798620 109926713
366323954 75294363 286797558
32840942 17306529 5507048
720433136 470714923 101194460
157353946 10309878 52879509
635043018 302213355 153759680
305231114 60697846 29353726
777179043 194369926 318168218
65745991 20902168 2876370
311383129 61710014 174584977
280061964 52546143 67931471
743191335 370934048 334958398
580501389 11069263 6497599
181911867 20334117 114994287
78206870 24558165 41819277
924301365 62030974 344286979
378811224 65893945 36885038
319100563 236521215 77953911
856938245 578840442 145625174
426204168 68911625 205225489
174038885 7535035 10054362
919295825 108232699 148755803
66742401 318834 59509865
963324496 722498087 136931663
876366818 6841013 131466395
715126670 156182760 132281190
691289859 11477338 217911456
819273717 63876358 498451817
482217743 198189337 279325755
269605017 140016540 124201378
617649518 56609889 144784564
467725159 32814129 196357851
154873902 46963378 69871278
446373044 232414726 50248468
230281549 20609155 100463500
483484319 230439307 13278372
843168336 118667420 338505750
661239071 131540455 278368841
582584435 102907513 197493021
735816753 392597547 238492241
598678311 419400043 5273031
240562028 30192357 40201664
261203481 81749940 23342672
315150056 118641911 57472497
107443925 1588080 59643509
599667772 210307974 64886268
203305506 848784 53035652
750998220 321161196 385415439
325974859 50893677 17899100
968278610 384426853 258791084
815989533 720260537 72644187
108597488 16865247 40062519
634881615 99940826 160851023
4288915 692209 1871467
797121199 249858239 277847087
864543072 330781302 69417794
898315669 600341356 91017270
46255208 23266705 15764632
429293417 291761373 77614274
326570782 233028469 39376957
686602113 226418907 320162358
879329668 475467088 301614454
471843084 394214368 68945862
169081982 35156840 74655383
667448504 27794602 227788030
961648617 101498504 405353755
99378529 2093435 88871570
667071719 187139031 13335106
72798153 8282121 54491851
189686330 109258181 1623875
291929697 17298149 20130799
576345080 356216909 177372492
296130000 16939663 18487361
599449279 358483555 191894657
579169963 63279760 158941079
675733910 309434815 110848175
96083852 9626628 33383196
175178924 14691635 53734895
502271709 123826146 198283974
995446649 82636820 84656589
458765063 185601932 216153325
490431194 10810324 412425728
50182627 31766409 4982713
748655532 69503417 152770762
106284820 35249401 12715835
714944375 72275639 380985812
169092295 72177918 15398570
226544825 91436186 29657535
447639481 231456440 115224550
256081442 60862230 73222787
445964472 8683787 95812866
398353967 27241109 56270607
705596139 430716067 15563228
585853080 137090226 74196463
594964774 360306399 184853149
43125711 23793822 9253903
816318093 102569317 141289098
365354813 178224929 159838991
642495623 139353801 30685296
369177248 173919435 169887446
708864060 301131764 285129192
939460898 72260156 619404967
378260367 40692239 43269426
51845871 7136178 36980346
347928408 177677631 102752602
309375272 100599842 125247463
524393322 110037409 346775250
17044419 3636665 5962708
23858103 5259179 13473878
947243056 393907781 120822758
121471848 48881688 43304221
962824679 38897370 104307535
509613519 18400824 141044912
305664327 121889713 83064229
687227257 11020045 551422922
163125811 69445486 76388410
482665943 70603616 139478319
135141681 92900934 31248739
480814087 143806850 219740107
63515557 25625046 9968852
35196078 15219058 11639636
867608075 317625409 340498810
661436446 331855293 287493632
995046933 718268762 60540458
162263970 72187094 89601533
179762658 70032125 15414222
993927829 184351452 623514419
296503399 19619653 135498317
895835817 165551944 371331021
646895491 128095022 11328607
789393022 297041685 34519542
283446915 13616216 219341241
212876079 94771894 35454123
495380952 179279236 243020973
329923363 217169012 19402374
502394431 74346846 134549554
699346629 424430425 258469603
570144390 265453638 110953944
624971746 149380408 178296675
262976631 183858302 75922145
589661002 152848828 427992442
495222179 294212564 65986550
368024290 70356967 30823076
11102712 4610932 4335982
404863289 72912492 55499367
472745947 199342410 97198263
32929809 3313881 21622259
285582589 84110363 53661012
132236759 10381996 113809937
658673716 259587720 155997025
931963392 380087615 205953049
479576792 16266144 208253599
163852321 60142069 33746788
809166971 227597268 245441447
683391490 81167425 350491840
562633544 468712986 40103734
366263715 146851027 21747683
63432660 28539736 10105151
546609459 24881702 285765846
711021118 487403271 4786891
934735364 236566900 164117212
344279123 169590613 66996223
337119059 79022890 29275090
970243603 364944541 528114239
503699977 308983132 42264121
545476969 240566112 275720661
112080752 100472996 4878011
361996080 12390414 95148845
978537052 687816692 39472240
285703420 32850957 157280074
607103851 220621962 305390843
71206502 11574829 2127298
597226964 242768706 203023024
324319580 117180134 117348172
221902150 30922630 130807668
598699122 356835371 7374209
844604321 207638661 612167466
763036150 46131145 605741895
165904566 50790427 88314240
128162166 25572114 83106163
124355005 30591392 77763795
583923860 88115312 113887733
270503587 60407979 113163015
829055044 14325154 633987993
775538202 215672990 186492145
36376217 5176475 10505658
621847838 427182190 46149763
630147181 92520815 350888524
287174643 31919998 55707687
921721992 641358476 96638549
561823579 9561724 327138502
880615652 401452908 34645810
540185414 351858167 110978262
430929329 119550736 58095142
942318997 575073180 9414810
995561334 503894800 483374747
949298657 9844923 569775776
456495181 272559383 124094159
144422235 83663902 27751907
739202228 145601080 196586837
563809513 373434834 190283035
54088608 2234063 4585945
338232974 318816261 620487
280256392 57668251 179137378
145906313 80453239 57370996
14714724 5368824 3913007
759691105 254265157 305752473
308026190 3505616 256858846
984218442 654310867 273650849
116939739 33840818 67268314
643022966 202266172 192649355
887342666 116069972 174557284
100062430 73174964 4851827
481092857 69049797 58646923
107238817 17027685 45109267
29123852 11954133 415239
120920386 21981627 82103319
99394286 22646563 44434397
145052047 61686327 68630324
433218168 68577353 68693040
817349407 466143202 7992691
889156067 298848983 68806276
179745451 9002356 66754582
922021634 40702165 353485912
144342077 15871201 112425121
77925517 2962413 38910363
980052988 88369419 597592763
757318454 236968076 100647716
853746151 634212194 140707165
219129722 152963340 51620784
410775290 233948465 75116704
141739341 54970024 54597250
165689770 125340379 27895537
80929675 22293666 28856471
34404228 10129233 15645105
359958421 86988797 262210401
231224950 107115551 52682294
385711069 175867966 178798610
513257870 174224965 216748263
283195229 102511076 61543137
760783249 436675237 161334412
698041978 427294194 8933345
587445903 403677020 96858902
54705585 14143374 9358618
303388301 38206457 139146339
226908339 10929117 34187816
730676681 226631947 109473080
758773126 48678572 473517662
533681823 147455657 251573676
29956828 4088480 15062122
119678393 54977965 39948220
600205658 428346150 134823850
718868158 57295212 614782
512600517 131490959 115610644
713148882 119657657 152250544
296823919 64123044 36593706
221277721 35828520 86703389
170072047 92173548 15943556
840580652 26457713 149487758
913356652 633270943 61660262
331800070 798586 277023775
464873953 248599557 166321185
506825933 149252027 45214058
432857795 153679700 183398176
160915475 52470570 11053095
25437481 13112326 526214
868951852 319977586 368019781
442910071 159765582 277248123
200146815 31897780 91537982
21638573 4597129 15309405
562289758 162070895 33079690
786328911 476966119 175738382
674640916 215247089 412741675
285700183 138960260 123974294
440141279 246791237 129565432
341960705 175437833 160076039
938035028 127473729 170997294
110719255 84730900 2502313
784434753 184056232 49043447
317251496 217185932 49777843
69195230 33270669 34009731
864584194 412705595 203597855
659354039 321946609 49608501
650710791 205934682 253688377
759234103 26179487 171761898
226790350 89087029 13829870
130482685 48763446 30798024
305523033 124807356 96981574
132794815 89365593 40189055
981791459 433833339 106890159
454744320 332638952 32986860
98871512 22366957 31442525
372922236 20147131 130532085
374889884 100906347 140338197
605773877 142037362 246793425
248343763 31330243 136521472
735280726 182478093 55142475
20345321 15107947 1078785
289196268 103350996 99949025
69979701 2309184 29420711
137673508 1798793 70717869
168317140 67025173 6453153
728133318 49150069 620399452
43373372 27861825 4696503
739044450 289106860 23629628
631893163 279698651 21006579
56589061 13652310 2044656
935908931 251754337 593350143
435899907 20601104 289137487
844663669 597872932 162160021
749654281 545413337 123241564
150005682 67085618 18405285
466179572 191777395 182119091
166901906 39025366 105814012
233627016 76324361 27453450
861973281 136111774 344872487
680858394 273178111 78052245
246339900 164803386 66977583
30652395 3480878 22559330
376893636 307448243 63856666
314380808 74447949 236618424
4754590 1104513 1347878
284025266 77284614 12378418
676321021 343507663 18750224
414051463 2513616 159751650
94170575 16385098 4544379
44039911 1333828 847003
877718843 127833153 265004729
877606167 706469824 76181413
521380949 220953056 221956529
89333832 46209907 37876007
255131196 4192617 128249480
337238837 100441499 187549500
107825584 59621632 24186153
222366267 168355673 39610817
694826565 226694677 463385177
710127999 62900496 290441364
657262297 86228012 379835075
109433548 10773910 78670589
716840637 420490569 16597361
2513986 492038 1214873
691036912 111668856 17299954
746559180 321908058 78504047
896629197 77206669 576148638
852702507 112295325 83561102
78408919 12912716 23147397
297139932 168234646 6555436
966430034 61567460 775046486
219858906 70900291 64561783
176079978 112606048 55465435
768735699 75575742 327131800
428858059 159632904 11783965
180463824 118806909 57712777
485348005 146162272 92842001
131624473 23500669 62775930
959911289 825477983 73145363
652083080 268076560 377780999
17769306 13593349 734116
8030883 1353704 5363765
664563759 50238755 212257220
758985663 304856859 222651385
362055550 126511250 36085679
964293098 472761122 234420163
967585400 102232315 487322415
576916885 21670823 385380681
713241003 413134751 268721916
686510608 468922830 61013815
561406796 277458791 278008006
226151287 49017478 109340509
550065953 372371600 157938438
979772582 625483481 148573302
290427474 123993855 165642908
611262818 224022904 57455528
884611912 281647589 546829539
296613891 104181027 89025897
144699354 112413026 30752950
620831783 65397373 435512021
978547693 8035671 498635422
592411683 5896477 230733674
910687926 284098743 132824801
269428381 2742136 195193295
435666330 330782877 8588545
866270584 83547847 320910465
79957804 1645499 68101967
934028452 487520027 436318723
414011913 104547997 89898473
438964752 79493265 44642723
674511787 471278915 155913716
603202064 32137355 100344777
321593698 185943716 123571892
381099805 128293717 149040743
530663576 168022063 272546041
553868565 57784616 394549340
363048757 23801052 36368919
868570403 278409318 547627757
274168689 199434178 37244040
457213448 37109565 293614724
706823266 204408662 447146887
422153420 80803273 25546938
525610615 294032035 111292263
611802740 273001343 203588913
405111129 349396040 41077306
195829194 100851126 68310066
466200151 40270719 93085302
905690024 38489067 803190426
757917581 77161759 492859998
446114566 231925503 66726796
690011293 374934762 4819593
136289263 36743739 53517676
764624143 68343807 207284923
693660337 156897565 33341029
216800182 74172540 91099009
170423436 85342092 35189615
173918118 27703220 89678183
907027145 590344683 88048008
843955960 545967 183829961
689278749 19054954 542465484
100528304 394729 52721930
253542861 66167227 100110577
333641250 15022369 49422035
539538977 423000173 46098389
182471875 29601740 49145438
531776234 33197281 401672331
8476970 1038195 2202367
655198810 242842756 117978837
507904725 443301611 52217642
812907046 123654225 41637751
192879976 47103618 38498778
325647102 143118421 118494245
958806206 616510077 44622238
595398020 254836780 161860260
958107785 407381992 200759613
701445806 88247473 454527325
249663233 57052401 50932146
609104294 351559770 160136638
346997287 127172395 12970680
466553825 145566818 77059364
357840238 286556563 68091520
986199004 310806458 544086232
351863108 84692607 48269688
243717561 74928775 31112890
685196708 385582627 70942114
116342909 35890045 78921250
432497199 40962583 367578650
830472300 140532291 103489717
531129097 207952144 158212045
989914889 763130255 220961958
540692227 132366051 134431576
999960994 289293301 692930931
484847177 149290602 13895117
529082359 268052827 250107152
211996486 81368959 31143084
784346604 263610860 402314975
15329850 12520730 1288759
836745204 413281047 208779550
962506076 201359278 582296148
220235078 136145136 4315412
521265026 79709891 1808768
783850315 107623560 22877679
735774843 31230941 165095273
883152873 192144854 332843808
667885877 406016035 250095907
349530772 30903913 34762208
136798188 87672845 28959923
935923074 226347850 32244438
282509607 116536413 83955911
345067482 63012759 272204642
693878037 656072377 28267012
831389866 77057489 152594606
165965515 90506756 52491399
475083083 2254830 69234522
184853393 128947000 41019471
236421624 139814303 87920444
603093235 77082673 275767535
369324060 103046266 133320862
151108707 57532531 52266301
651818243 223099764 400467428
115661512 56260931 3588686
756072475 332105061 300289567
739975874 612613480 25263735
640776830 173107925 95479318
435756377 79460671 216496318
963869053 13256590 441732688
631159467 29731631 176449561
597731480 295085486 11956242
713658694 541065860 16079883
82569592 46129972 8233808
972758857 344561679 577172611
632662543 306672637 71565646
42622896 6591622 4439301
257332856 96620052 92429726
727567641 192738814 366964076
175810291 66959490 65175533
734657819 150360984 487549869
276781560 89805596 179985189
284957643 53047369 146444987
921858534 61390018 449929041
264629905 35360936 201893714
336604491 4027279 119273758
352084150 99683678 83108801
409004174 45147270 137723955
502894793 96801409 194046973
569637588 119300485 72987815
852646762 36191321 596478444
391893931 107935616 225368954
235782798 61722362 61738076
544191957 8585722 112850383
54822287 2118324 23610036
871151719 418806625 199638523
324556148 312292563 5833406
90992348 34539867 19546779
728658914 177117668 126498106
193382457 65507837 96667850
887799615 44047342 405006879
299104973 121104741 64931496
786528852 144293999 413832943
454224310 319485440 13389833
249524062 173498276 54634457
509741327 315864367 144146985
963315014 365099351 530361572
143126141 26356085 72247947
888159565 27214853 65863149
584996378 201072827 364300523
695801922 290162827 347913887
356254280 281520290 14576619
795352164 179968784 490952299
546841040 13999995 26084160
564710375 222149669 104607975
733756098 170117420 277139634
11565376 3524085 6431278
249645412 75962633 12211471
271137966 186383386 40981861
751156535 179533792 224611267
68992013 5323344 23383181
910703527 43289438 659472730
695845315 463220207 143189465
608469050 167734183 325559428
557747860 129323413 139580558
260581365 41118420 104330778
479515520 135711063 272643020
482556111 60837180 250366226
652167 373201 223998
703357335 268064372 362880972
688975107 346428658 280325403
677498294 170753850 19035202
10991395 4459412 3173526
954510196 873830902 1420295
317217068 110243987 99671834
923246296 463087513 201176659
722802939 360744212 83864061
909696656 266566958 222822642
658857878 81854328 87263136
721677295 118833783 245989750
275559725 23673164 61189688
295947972 15332690 13236319
162345306 39170989 568167
916494604 577504095 196439395
100516437 49868300 43472918
781336530 86591993 622556193
457284772 100305486 271257525
297649709 37301392 15017936
510347758 58110320 255190845
23355670 5613861 12589199
212488946 30817657 62340479
971644535 137498766 363279057
58903604 27503667 4326966
52295672 15052994 12272773
523400878 143466358 83633589
300081226 23960566 46773783
293176659 28735618 153705363
945504655 89235137 578236726
642426022 4286680 15817313
611038533 148891359 250543136
244602611 174194071 68031681
249145896 78095816 4391617
6355626 491322 3130038
789643682 334234155 9105343
953613065 145648849 330571917
591673974 258062474 238609395
269863267 18772961 154317944
67219812 10029887 4389522
495162864 227522126 197203653
910475691 188513214 65375598
757391833 36876890 76955647
592157797 587745399 3234866
441946492 142798262 166664642
505900321 93616114 199615236
496708708 183368315 3979702
740764269 441881997 182131256
167081045 61221032 27215250
410726244 255488949 22721359
412481315 268173077 29803300
198792073 9098365 67576840
82600944 8549758 5563458
933378235 540596046 198814958
195364746 79558851 91256542
994833345 117671317 259096150
922352766 815173230 26312663
216900900 38059423 60610136
192074701 144044669 23275426
465735519 90963982 251071453
710818891 115051882 265245084
496985176 81649333 238459771
359413437 68068613 287150754
179442874 103632887 28985034
362160907 134951106 205390944
750646051 57523046 507209336
426197716 5651156 6817301
103354102 10386657 91655063
558325314 167689752 390093664
373170065 118384449 23428851
237540028 222271587 672293
62590728 11873903 44906264
756400914 611929876 112343295
722803096 535178416 160508108
11745764 1703432 2199665
649338958 110177236 490525925
569162122 98039256 262858485
21735905 3067189 6572700
923979645 102202159 240006323
44886191 9325537 501709
786244101 721317271 51084144
285670813 72957624 11232517
767239657 155725675 424636918
926004183 429609495 447166777
613182871 84742446 317712355
923152956 475329769 361461875
904801888 664886698 75168148
70457924 5868519 816733
162811482 54859780 48013664
247971816 84752490 144750526
362960252 93771676 136133100
319421712 56434206 247110910
279345759 90081873 19570240
11511871 3897231 4617017
237329355 178873238 57469284
383037384 149707000 132240987
762949867 518312894 82883431
190868143 84597096 12318083
256023393 73625946 77864150
140737993 18602608 88472234
770541621 77346663 339689963
414940716 25720305 247927195
676837446 164731515 101797674
225059798 55879877 11751935
651419037 378247005 263949914
834289754 329154123 329071685
841029760 118574108 470778259
918836268 119991772 66636221
393073496 289444785 52262096
218958508 114762172 61014117
578520301 153033275 284735574
474887803 133496127 339918482
123514824 8735006 47334777
485282434 305785293 154183296
480489992 291842225 182576104
405195311 68657519 262567230
575725606 123775352 115951247
484426503 288176241 90476107
597175494 205013369 347194409
271853275 155635253 24779558
154673789 35504543 36448531
798400934 232172679 477651546
780577889 29920037 695089953
874835147 139693863 215139282
812424925 215681923 234416467
630508718 138028013 415402578
478310070 137948584 109672673
408457381 78701275 144524687
701015450 297899016 151602509
669509346 197469343 33442203
589079963 28710512 560101623
264509883 195704862 37319985
991289 412142 495097
902924067 770148305 123282330
61804178 4663240 367845
473346285 94556635 186541844
980517826 10107716 374910277
680649 316000 294510
567746400 128655365 226545678
209687744 42173509 112696629
579226556 529997370 31425353
487914207 14446620 412524644
116167242 58564976 17549323
962478646 96549365 71055709
309194579 40909817 41721301
711350564 370228723 197764119
548249400 38306442 24470563
773483772 5553925 419393398
854714597 49716569 181381894
847606049 589295095 224281418
247009246 32365651 144705022
374302606 77224085 93262139
586659950 342799475 33724520
398116824 243114095 140310546
706542224 241042651 333824210
259032665 207559905 29579517
758514143 333922678 45596311
352223054 264629309 75633227
973904588 651053516 262103030
452149278 15479378 134665824
483451808 264401071 14497123
110326811 3756171 19668659
965614331 126945406 379674791
237044628 10177299 88280108
157146103 113010449 34156465
778655426 459276397 195835935
436955164 178666643 204338251
836250344 28300476 508624624
143155051 55766769 66224080
934152701 236867861 109776002
440344958 91590599 226525039
782443665 246089005 17697902
339474767 107523925 173667687
937892694 421836963 446512111
218937638 17164639 141938255
601151430 328570856 30800804
346612075 96866411 147857307
587050300 226102078 77179894
129717418 4536557 61439159
645610799 604746902 3337784
91312694 18203567 57851691
494330079 389465800 37041131
991201873 422985470 217340862
125227737 3043840 38837165
670772746 43228154 146173424
895772335 129022449 29175694
347861854 24158720 87964955
297031835 171276954 71756964
509457130 219570217 79391692
997720233 255587020 639203136
692571497 90568114 351893254
516734196 147238738 194716898
13993874 2718265 930831
572890292 228471328 135480494
194339863 166808043 14416932
974994802 680127864 134800313
164243783 49391111 6286202
177759571 100905701 45838946
148734433 61810312 84342943
255230685 135044520 90997121
165715300 66873105 56273017
394041785 111235941 173389053
649991747 274152941 191297822
660236059 10064968 494344588
884287485 491299062 10791849
575301487 94215713 206104327
446643251 157257568 146972347
280056249 62128803 37454977
626888542 275656527 328574696
603789378 92317344 333027581
998464719 336871531 562615067
671865119 277367484 246845231
871296830 337398163 529137615
508122549 383626713 15417156
46699513 20361891 25000445
819410810 375612942 144760795
779763588 123660158 476703366
643247762 181390381 314614457
547548155 15742055 169949358
459518262 150049504 55931655
304701239 117769803 181401072
633031314 410734632 6306825
785204721 218084047 242292631
427194777 58384486 60350685
735654607 94372720 366287402
647141988 427234629 187283263
384554554 160646457 196159830
539339992 262493205 6116141
391040894 214137841 31344391
13795881 1550961 10932960
529032326 401514043 51088804
839570612 409310269 315066698
453170143 157451523 120994362
358961321 151039158 86162596
370804829 89894418 34166420
684952479 2980502 636573869
838410758 193039088 322618784
498032201 170921904 61264895
601962511 71294942 462021978
427339112 377786167 2461061
761540903 199897864 256229846
961835780 63452540 297283876
27680256 9185825 8583114
884412686 427142500 139727174
297818878 49122214 105597055
446058906 48498400 88750283
88207543 3872076 73038177
27127344 17026136 925269
698861263 4591952 43948974
840537479 161996720 446977340
569133693 451324397 14777761
389500745 82985303 71609616
54028930 10222009 11494123
132287378 99113151 24668757
224798851 17949879 5109001
642400823 78062744 36131920
317563203 41107582 219706543
665676194 471708529 12519308
965516887 542247997 179213988
966816585 110643561 570887219
66276364 7661117 39957115
424004207 144068949 14230801
705650847 306761976 96289046
205948101 7845120 156958080
683355638 178406969 450533426
355936193 264858185 67361673
923916731 110295797 735472479
165314479 44334976 99696607
543926316 245755996 265589137
118553463 84316340 34127290
421546724 129579889 287587021
947521203 400485586 249311531
640539917 276782586 127135880
157629167 183366 63152921
234393828 22470608 139215040
373979455 284396490 14624512
478742013 172821113 120710875
633826746 374272312 204179601
317436678 150478288 49281656
763504743 166183360 284119027
656754815 14925256 582574521
10271824 516340 8744356
939487165 485306317 139784523
528472541 37777676 329247511
590943991 164398627 22668966
446518834 18759131 140045969
290898292 78110184 159746049
941316935 515085097 131970471
166926647 133242048 4379776
79188059 66565635 6250769
572708096 266053213 47002067
238753696 40741089 8673299
742564011 150067384 254995462
79178475 32054062 41046070
854017987 93724282 158997683
195941440 17984152 122806776
552918746 58533754 232694592
513221483 131714595 148321395
141487375 12664737 88837418
391164843 140513696 230293182
947657023 678348654 37490211
29473118 8382209 13267268
467487084 127937440 39574139
163268306 122054050 31610892
472391728 48311266 87313224
570888676 174329663 31512219
725443949 118968134 390194573
668639854 209891048 360745338
121188472 53704337 6900503
718465595 498374084 58887055
176759613 3990819 76462372
560790176 174765465 348504714
700559264 430114405 182874702
357618331 109888379 120300600
230767947 1305201 34023967
133088047 25891590 89764062
79662221 1304561 77401915
244998736 36148052 76223922
54743360 8613416 33395763
77179623 9286141 25457554
560235917 203463590 234683814
669336447 266507844 40331429
44984663 34981874 7999522
423271172 77202445 62286112
515724671 22756432 119333739
645081151 211250449 385959842
348065729 165411419 182376678
918288811 173412149 542367631
729944902 86022659 20203033
132273252 23739974 57204781
9911097 5495680 1758741
864413435 41816930 779636734
246848733 48185359 169538573
446624732 113864165 262908052
723210512 110427073 531203015
997337322 383557272 66990914
369059214 43165242 120455948
206330406 98788973 84616248
532320943 31970021 255647899
457308824 361467314 30185442
300864465 124700677 134937406
178485955 73397953 47218593
550069157 403512522 95007597
294700218 191357341 47738815
628654577 21081403 554362398
113299845 92057111 3227348
162194808 95090255 52658778
759628948 421594855 176840839
995844485 470067750 523917323
377338018 98532417 220033202
464722908 319673010 67785681
240594239 38472472 196047030
286986426 13339525 184975062
962613330 124992423 258699974
225680894 35598990 142692581
53656159 16153332 10530747
16088244 4443681 10047
769565931 112320990 75191364
485963443 51246606 146563165
334211316 208995659 6948652
194231234 46037562 115930752
624157915 228591381 34852880
634579210 348560406 65371205
199215008 49587784 45002746
470816222 34072068 17327580
894731553 17210210 157067140
112878874 9115354 40265797
238860610 51725633 121680065
671813585 71345042 84045428
96791517 46997890 15870516
18323954 3723528 12568868
552163514 107069733 255190597
206466658 101471129 49004555
774578672 33520762 712312693
380369555 10667100 42248343
227113708 208721729 8048902
455388721 17281376 344359360
51440623 14551472 24675124
988697342 901522016 83904633
333766247 230339735 92178517
344309808 201665628 120839888
314224353 142556179 107030411
323850223 64909967 10851961
701813730 617727845 68001604
976604766 700024829 53553776
4312457 1448281 1886826
145702152 37581976 102529014
308965442 161030419 27859359
3321179 1387530 439397
267570626 46751681 147795726
376926864 27014674 234592738
415130956 33066413 127908763
441896877 51576253 382544935
290149094 184039275 34252625
781395402 191898331 160941452
975733454 381373126 240492247
145257599 50190404 12723970
40069789 21128857 8328621
512263074 342576639 138151221
781039295 443514566 291424222
176013910 18407680 155131750
690477305 309021068 296894347
81999727 1044224 2837240
629623226 85563766 466911522
890376214 41012490 85838571
851063331 59575235 154878056
741605588 622904770 59257866
817392629 438438984 307807489
455173501 72542783 221549233
851779107 33819478 492456167
548181912 82946426 418833428
610401854 178884026 173337277
54588730 9215339 19968931
892381633 875636781 5028176
68039177 25162519 9628580
348458715 16048957 184687193
715585507 188076713 149643354
669800680 391770927 51709087
139974468 55301480 10311933
409959889 219188524 173577707
290248721 235254054 30266211
685909805 334448287 121259229
306523450 21531822 65172205
677443995 175357193 15910282
761008452 238428824 407380507
823941339 604759346 8553915
161095800 109749465 8076847
913442183 696619251 137343697
769436440 211658739 260504681
634522217 239827911 713194
919310968 72561400 177673360
345313626 51218665 177491272
642738962 202888061 338475617
517657472 96537322 193228927
159613156 90276782 27034576
538957208 193148403 329084419
24367218 14741565 5438023
388778426 110764103 4710757
903960447 680933974 81939282
170766196 106179876 26903821
427613419 138630882 81230394
319699823 80962516 57611208
630762008 334943311 150978947
348401236 22507691 219006277
372129874 177910936 120470603
579766131 416378203 61156430
283654321 68244761 86733639
631430727 101229927 267675601
203214887 83992693 46885173
781931601 51035892 362624703
406561419 175531089 25270335
739056946 195257868 273004878
174822251 79293686 14157639
333574067 51223762 111356504
874856691 415130188 405839886
138817893 3624615 67631422
673705706 295413743 98633989
96943881 1878265 78840566
102560316 13497500 50514725
427208441 19003423 243768372
7764812 4912050 1440977
580431918 34425105 412590480
260015339 22669278 1176408
406156689 27482848 115756149
934298783 481884372 92019514
521782093 40624214 435727584
532559329 252637154 135452655
948572290 101920948 824163288
395502832 154956357 162684916
956748775 515445401 172426882
136377459 35656354 26935502
180622577 26044743 112256726
98231342 35596300 6588848
241041312 48578709 105296869
686703009 42355230 6750463
326851648 171273956 147639390
70641521 16657425 40500074
614090923 146430036 70379869
833995079 61290469 307386673
307840287 106531461 147379733
446011735 76503691 229456803
15742247 5742591 3275641
812655693 368406585 67030910
168473159 24177661 139730639
597995623 109034466 300575460
852957247 149458948 321113190
647392938 192181693 398344491
811459319 246037046 383574854
596467108 32165820 57795206
800650698 713565497 22258879
768129041 423212027 90976407
85906 27547 35922
62708256 46489770 14932136
887595086 674443520 122206579
398468113 200307071 74999262
742588949 222854365 505392170
923392279 689875286 138682610
31688911 11462865 4765892
993645637 503346749 460605848
321946258 121223269 186971286
816641175 344974648 62782040
953610497 106740225 392306668
29586272 4025675 3578225
800997554 58919668 228676331
989215695 337886245 242668607
973112904 324105829 526701850
770580696 412889962 336384093
537927439 402152653 36048697
657734214 403726832 184657149
795273300 133205533 315136444
849183081 358053160 268965025
245140797 43935082 144951668
577536581 3521193 261157931
615928563 82848231 523976481
230267141 193433661 34106806
948490224 458390969 171549894
884227368 753053529 121224164
112013842 29055946 35108139
219300030 133351746 57499574
367870499 263397520 77322018
226771362 119451240 104589298
490897118 52361669 287737086
480567070 5129916 108515908
662074974 110068701 392312724
955979358 220406625 305872934
833147768 146882888 32276825
835568911 371374973 89802995
440116829 197342972 22229556
374709725 185183560 78709675
572940444 139585852 375681375
389265295 219934829 144982859
810387285 310230586 8468645
980112699 370015939 567588861
940935367 446440765 442677068
658877368 174990546 249632463
198130030 122573313 60275575
397131823 74404702 195623785
177559234 119066048 55985263
696748801 313716031 326103574
205606348 17045927 153718644
149537554 46877400 94679559
707559852 462047630 83085272
919864792 165266418 549549867
547014881 196515335 129756954
620965998 79525053 346280520
101831135 31952060 66231846
529674015 54152823 460431755
766408851 86980516 186040244
279129719 46959201 20661103
889717315 16873527 348231590
990395870 189820985 778933319
506246898 41958753 185900713
184308167 16848444 29117318
201267601 108043350 78641359
849098351 547495176 44361704
238352012 62911440 14129215
527018563 262801880 230695123
694931984 154637106 388441320
418938594 246486661 20611063
527802747 156005417 117995352
257601787 149181602 45330917
463272160 135097104 321154865
457770817 264619817 130731704
61866697 19851466 1443535
363345677 7165479 152356328
24313719 603088 7236143
172010849 108877753 22024885
246784971 127995077 99460166
796393633 8273706 447586281
128038280 42562255 71164382
354888281 140309828 146191508
738849013 107258504 206799261
100951860 67074536 4850761
867167683 125145001 448587010
360078363 106018367 211630274
820259792 112798785 197361692
409407774 151569989 19544558
798007181 273688167 435520387
255867736 4227591 242829053
836187362 19888515 439836574
212337489 65638036 18447104
94324039 38657245 54700687
720387663 306615426 381636102
509392010 26683672 43999399
733031998 203312534 398260730
472851375 171569615 58254083
176948506 71583192 1903149
692383004 16620161 447378604
576378004 48897754 211264283
433754218 175287124 102491036
184379393 69418475 35993275
610633509 110164259 467713130
107856685 310845 72088515
662160981 6296081 594859585
978946068 366710346 80939889
191929596 30410050 51596877
209912800 48422573 55110588
323473604 218844308 81754322
815101101 114702983 663031849
240118665 104529837 54951165
573018729 416260904 76726214
684723576 59838113 332624393
490148418 317103221 125623149
308052818 3237795 56778988
79906369 24610893 50532961
240620219 14610575 5405872
180829943 91353778 17740793
484431620 19980162 12239724
719511789 373162374 271149192
163997363 45719369 88162542
340591658 133584544 109215148
742220660 226216946 340637646
251484445 13455227 31224457
235865910 131038084 39188366
141617133 56111548 3436730
865600158 440322182 400938111
393545591 163221075 219729361
871913249 75023354 693628054
469689878 268313501 196916141
782163886 115497582 591360315
378075382 258451428 111276593
224269933 34826222 174400497
262402766 171722274 49180282
551612319 328423576 6017758
555595571 120997605 371015420
651437742 352870272 172869108
611432993 6685970 449132507
597356096 112617247 125976967
456710353 31518987 131777244
948193768 427564220 27870096
357163355 315820879 26007751
858977643 213507455 351732713
588056344 62411416 503836754
29928482 5351039 22865782
56360490 10951160 15792862
983551730 761194901 41265584
554320837 90612524 187638625
283949230 48352548 212266774
913214276 89639235 242631827
634206516 178822361 287815430
478942741 14225239 203703900
233733298 76006117 94920560
378306227 74558420 51799301
966489088 138632871 210824870
234644320 65529022 33120430
837615646 749446449 1750997
172278881 27830269 72838867
454099068 107899245 223415637
960842502 742870552 49140527
722409749 332820952 184785606
997347828 170511103 389625993
793003210 307187827 166410818
941678811 39398011 47977329
285521722 8952566 47794210
158516704 91462724 32486565
241879899 145597426 15210541
834915096 429372870 200202797
270749590 28992349 110456045
266614894 28727532 99317144
337552603 55842451 255250480
782061661 433462681 102544103
365334126 83935081 174312962
389737144 54857077 40984456
207883040 136347474 71197462
203310023 42221460 125485018
120323200 11279419 5549070
933949674 20532992 602798639
180900452 8272087 81021247
407259845 98050023 7915953
29151380 2732404 13038363
19287442 1588510 1402495
84396082 4068393 63560282
783806436 211427439 103691812
621298857 38495631 564287367
754214558 25018332 569971044
454640808 111196335 146150514
329428007 191057925 53041847
802999720 259942075 31479644
664315758 81162142 537816443
893604399 62202821 532590471
926114777 46006736 742500018
183448357 70607842 46886130
117101307 42537101 50335992
587537198 38394170 297203422
49080354 28305067 5301131
88710212 34512149 15729557
420116588 8813125 53638103
562687094 245632462 120763750
540400602 35698952 94348637
12771637 7572792 1777007
196268190 29981439 122074946
268501404 77240184 59856459
71414685 4199216 40446925
277929229 54570381 90782633
961793313 220571790 60901523
547771418 118864732 331834404
43932965 13966780 26914727
2061309 211550 763232
588414105 24435153 372520467
514819607 420830593 78173339
149921946 90165650 56490426
339668590 202339688 41977396
898962149 326837125 324087381
606093423 323272874 94703201
499575103 126811551 354704046
82407241 33702328 20777273
125310552 85741555 27274196
709060963 100009531 95570111
393079476 183651164 160040287
702966112 424110807 135384549
806388830 91884616 199477484
395099815 220329426 127772423
730515720 349164116 289175964
304747203 32824066 187936705
127957050 11565583 87762150
972634914 85441783 651058009
283681941 55249267 99276581
306597532 203229291 26510511
392298211 187745691 194672199
248013615 183455113 54056535
587690997 53337480 233034061
723012540 140337090 307221886
475249734 128891323 308280714
821477671 288773355 37108357
134292532 9655098 101041715
893625769 86080409 178012550
839713981 20128714 412264693
581552534 202826155 232857956
585853970 57070790 273098029
962849750 309758365 502917351
93194456 19921211 34086728
808624479 324064579 366567684
511002779 279014384 186635330
911435386 237359939 167685228
357772653 166371133 38388680
257693003 31786238 21284595
996263602 237538272 220138312
554716404 193890587 86151966
968771625 694445243 167093294
30293914 13538866 12888029
82103066 65561016 6355891
284594681 220898307 3479848
97051568 4913690 47143917
15937901 10992738 4050750
247259207 5372846 53805420
64883467 37314722 3544547
760748038 288149802 369295617
505451534 392066184 64618989
308306839 110834494 74099328
523076928 335756915 82550183
209803541 92670646 54311719
541155195 145134296 329911714
878229055 204185970 506236593
187619271 29414278 66832536
292745585 53420540 220762042
225226262 131392028 83300614
46302970 11774462 24182428
669683570 377658587 226800936
801937777 518929023 7647983
348620779 2331306 188988710
272945944 193939870 50067225
31490646 1355694 24011304
293541002 121523039 158886670
953606125 678233564 218968555
88965287 55825071 26887978
727825682 125995602 567768576
926881135 219354065 19673200
84036393 8293944 8448524
105244931 54042318 23777269
454349986 70774274 70359959
829829136 232892136 111852449
517770651 342914678 84759852
692377744 219012676 407734429
692495708 16135868 310847388
647327118 464304409 100826000
108948711 13996713 13057940
939447781 49659740 435463456
682991669 210066195 66455451
751728303 519335481 35244961
389395006 110870068 266141608
959678079 447593506 116075816
99310645 2427148 72434007
646475440 346949475 279492683
533238299 210308361 106058119
886189315 494526502 354484393
98635856 21044628 22272865
990663011 249030735 289915824
89941575 67399094 14351203
789533017 118813498 519574030
638532367 469618755 22612165
323643841 99809951 135202569
487144782 236966798 224667988
356381403 317975415 33029484
488142546 68494428 235934831
373852407 26300983 8065880
86090505 17188525 23942580
552396738 184044848 235105602
612231684 13649070 188327925
916496886 840438692 73410534
423331969 306728541 97310656
313861645 80807456 83479767
701024629 204013154 144892025
487057029 47695090 438430289
934338356 34157173 205448321
299421775 87003855 67890193
52483797 2677261 27928930
645300694 235232263 142551429
652015229 73766903 418791790
254433449 84043046 157189038
76797578 38402036 33372131
142368831 14643804 37106982
854615850 288305824 313385534
527181192 82773080 220226095
691460050 170311554 77535269
202648659 139799180 19527744
405635692 218848932 131574481
423601830 246329590 102927709
151724079 84730191 30909013
183553255 52478161 8442040
705323511 209394173 282146693
182295504 81427941 57707433
386157653 32433887 23397433
24205793 14544071 6566641
469388294 44459051 372257607
89265439 16291139 19685763
722621855 93729442 418996329
185509746 64993879 86190421
738988975 27052926 670458372
414411415 129111545 108620789
905029680 685388879 178450688
288203983 121514093 53127152
10277787 4599083 1115185
538026580 401420269 2695960
944711870 300586791 567193011
670125113 267771742 183177778
631141372 6670786 387643270
901415495 216291594 542535138
427585355 286737402 75298813
414295937 18341805 19256863
354075515 18432548 20229360
404879830 40587230 72474888
994468264 152057197 270228871
622762070 69359867 395728594
881527587 263667394 114053450
242105857 178283819 63125961
15851564 5215679 3677871
689841908 382657649 273869569
219243848 55696801 63812571
716821982 276349106 337356253
28820298 13881407 10761400
919733024 569424856 202769559
321521345 69663168 182705553
29145191 11100 10048171
716740710 95521482 547201041
105266226 7171933 65995148
432979410 178296544 221965793
845319009 188019385 158572617
374399636 59426167 34456140
821874640 643762862 97904346
668196572 164619387 463971730
241232346 38335570 36144599
595868984 139747498 294417210
379279889 83884196 10224315
424722571 245031235 153062829
186630145 29809147 120130473
627485528 197748329 79862742
250986533 108617330 20303070
396595743 62094050 207354331
421897053 222108982 90285512
364585451 154007176 17521569
584919744 232371339 326617851
436558706 131850637 154038937
650836071 246815217 193977487
799344751 549312287 11490574
21032428 12455382 531707
870160726 364929431 456948681
686558314 46258181 123954244
226832817 56259756 159305330
756278824 210931951 83710268
739803322 328580714 86855162
89137677 15599810 10344741
123638683 44160753 29454171
606017079 210972507 44839099
745393919 167131453 481367791
202892646 138939312 6168118
720923802 247359254 282374567
535100123 281219178 62199074
550861716 98364866 325054651
479535368 111179573 193009259
325606723 62257552 98750215
76590386 4919316 59243022
4761203 3244655 1428217
976077700 405541839 552506861
194618954 91239966 72222041
600519766 135221199 97630853
612395712 437283464 86115739
266335245 29687184 23368608
55111834 34395413 3144168
574545656 108889469 22157665
703715908 328884036 113981415
557261029 431872023 89855547
682643828 340711443 5142151
484754530 33373380 55586027
318529909 8573266 26431390
357572744 107076290 36548151
137617916 43637816 82162640
807095183 110632594 335421888
759711324 70897391 221432222
978671527 28369551 705489077
610490976 238994274 347159557
845195550 225409711 332119042
174974270 80183186 58432506
955990780 496557119 169035748
658920804 153907015 489696917
968558032 97215617 82482141
239264616 110670623 26898058
251604140 151345305 34380773
535396328 206069894 259223430
160748206 88620757 13194626
475852217 81596446 107849893
8464227 480731 6926497
480687135 7860350 464410703
576629698 351100804 212723
163883653 73233951 73061830
277121311 169254667 99989815
1119458 208094 151825
286232600 153238793 13608687
767799888 407250642 235450290
394767635 35999028 134506530
789791890 505267803 39922840
437078815 102144339 236014601
558262633 287607056 3183042
537939369 136895968 134240157
325038399 11724974 232521901
809227565 123429299 626613740
835148251 485375515 79366121
55975220 9311793 21346709
557054750 212220942 43604178
558506979 13008847 101364018
933309146 85029792 652470810
524483873 379827 349138740
545383807 3502934 180977907
384604736 79938922 224969432
611583560 191689381 371571303
371645888 48251536 202633223
522239632 64041400 118828187
965103358 164945519 303604229
820241795 13312318 688735334
720106876 116361611 168235798
903496288 637980891 217574165
213108992 94869976 102878247
355270977 84228756 2946670
665817388 83137746 286274629
39060813 27227593 1156810
966203880 785337913 97185271
923476629 70602828 90652055
444341484 143172651 117770121
472530070 177298926 60146505
277938590 61467110 138969145
575726833 140094370 148484816
390300032 7209440 55054577
465659505 58662312 63554872
331735500 152988189 47309391
355338285 236280977 35087820
268082002 207469979 1720007
719065746 347105180 243720122
234230185 33409212 74941237
997788586 407439287 290751652
895714616 443422184 74144427
799066057 563231710 46598620
436421538 49755528 211853669
363022303 1266018 359014602
415437390 112051714 9480319
333881243 198967954 58418079
786751080 90154736 73807451
469159307 343782721 48222482
593581139 88511566 334071528
284185480 171440530 21255263
80006398 56065195 12433518
841333692 334625050 14182415
377179837 150218069 130924
375598097 126818192 201601517
877852011 298328926 159245953
671535418 158566477 145711580
406609968 175709321 122434754
260980975 39233466 22338364
649228330 119603509 189338066
659867917 43273337 199921062
855094989 445877236 79092950
178688229 61668674 23916338
431142860 166478942 8187668
503044081 57169766 206977110
623111695 222596022 85897638
429549207 156128402 62341612
921890636 49192403 214892417
721967358 394398302 7614320
830016777 210158297 413831627
735922283 43191069 281944298
282421249 145913066 57618773
684740406 170273184 382030986
268190032 232951839 14053728
516223055 393481159 68429005
524078783 236775014 58611526
407563511 43291880 185665161
489498694 246528970 50182443
364343958 17628418 33501551
562609363 47988361 195238872
104767976 2591206 101893412
186771568 4206697 58167901
207888858 57861505 110534539
439768864 73499539 289450832
432775410 370236052 49801887
834525995 592498 166558191
306483037 58058670 31000137
891950350 328862271 371317500
45709508 1734578 706279
890938004 163192661 14759787
443512882 20554203 267601225
825181964 475520508 104677640
593212343 257746739 284291573
519973736 325657693 22709814
203144361 135492233 5158512
238175453 31031691 28283949
217065077 39281828 67805487
254145220 59189428 3167511
872552222 476072732 60452343
319069680 111930061 68109260
181989684 9151219 17703426
765931238 181976005 397078452
198377565 80212203 113752011
350923816 223802398 82472669
85640556 46466733 31430369
390161571 11419116 251781979
201136111 12034845 163406740
591807293 181456271 5803104
578538477 359718158 88617322
647746266 311018670 177862227
56157602 44188893 5567172
315592105 119735327 183185864
78392658 16304553 34382450
742259607 277116438 442272258
694560903 84118144 314278118
231166249 28551380 66139348
22028345 1636962 10257262
385155978 70396767 166351702
645965025 14352259 350526397
51485643 1685374 23915251
135512804 22827394 13256157
714577964 345565889 78532999
207553375 184501462 4514856
765395464 185229929 311528469
702860166 392349454 116580129
128415122 17424108 65555343
630550876 94431439 381541927
353259265 107117892 235253237
266449160 20547160 70788160
833113578 234055880 506293067
88765292 12516513 32539056
513701626 203267483 199227393
785118291 234036374 249933216
662065809 304478946 148843268
948241576 372721628 501291426
827141439 570637213 28440493
569100838 203417475 101961918
78587059 27417684 29905034
611691537 182093593 327935070
884200005 190990014 446917728
641785251 435750695 92108292
105751858 36485804 28797011
181055833 63109656 14504470
933190932 180774266 481038272
747150558 533144277 41559727
292090621 100197895 25318743
214825852 51665824 134982614
839639406 106889802 305938426
53407877 11353412 1212520
855421476 400763409 62478058
752910204 331886829 302056416
430128404 379500815 9533602
32736545 17164669 10290281
561149745 201672836 73466467
996142108 226346949 132721149
914695838 405489446 301944249
526450660 102856439 252299599
20344895 1114738 3450052
509479623 70460064 267325976
678542016 468930660 87345076
734134939 73078125 599926225
677177046 54037715 459277629
646295762 170891988 14019620
528466422 45079598 110807071
406887763 32134556 278695122
498466565 175258904 983858
683513070 358023461 33035813
638407331 297366669 79415412
323534524 113042416 1020496
926204204 701267256 169681226
979905484 452249526 452468565
151178719 4625613 61678027
768024530 208693199 423845668
305265287 135476360 133547796
154618329 13557987 139561787
760996181 347343886 206761487
665467030 287703288 288467953
419539119 114144830 186819895
246265115 8573651 10551741
230275950 148859794 38723757
621703098 14294546 103741426
520310313 123890501 273459153
498440105 209273806 262480398
82098597 43875913 15382109
907225251 148167425 714713599
167046397 25988270 137049499
424691298 946715 105294763
47289543 17924787 7131027
169213307 102671760 17626768
97313509 41798567 21388119
844709953 147784446 363454326
218575940 106954947 55427658
230655788 50972829 101634221
204558309 2646865 114852565
964866637 752545880 72717817
73839632 44262591 20542104
53479838 12289441 40634537
329288268 206796848 6065770
351943563 176230855 134746577
465126495 110191053 93126105
747352341 152692416 274214239
964429727 721311619 1258761
526942629 188597449 251173245
137807112 73153242 5797649
577970582 230781959 257334637
287250395 173403491 102747293
737618212 443519434 139806973
541741089 75411288 110073581
418163625 255568388 69050937
30055832 5980357 12266759
375032914 142149496 52447989
702750744 495295654 187027175
115369548 83229967 19119240
450566723 135780027 189131228
911816399 362352054 266975673
822656849 195439935 45871578
170871797 163933953 4932844
630366316 309385446 64559156
876507600 219290052 537223928
953064285 285603549 477194831
207993453 24597224 132979749
474655529 197325910 5492838
63077606 30110953 32835193
316049640 70252702 225552822
543244064 223231350 46148258
896177727 436599529 267725328
311643139 69292534 172744740
101918201 63201356 10713371
324532309 49914173 209468858
432790731 178840012 103753065
901007005 35984176 843523777
666819765 291516841 207941215
957967272 469574324 161931684
654802087 189089658 354261496
383117496 116621953 224027005
275223809 34264980 61217966
458153219 218113858 209997470
455577320 46726440 229361734
624835939 183190930 343728923
255797591 129596696 18382964
484161126 127535492 255676424
890615176 251688577 502225308
847426008 167496199 412656546
398040180 233669991 34012846
605463825 192777990 245747854
786290516 357950253 323042543
716024982 426782350 29182351
795476939 523890716 229569280
417509108 102694672 101462247
15132543 1144465 12762045
27308770 11774617 10679047
348422107 71442890 193072679
467649459 164536669 216878613
951621032 125153245 25414922
270610276 35471680 126591709
274155199 15892176 108704521
143675726 119995775 16495992
154035000 31941290 94619129
743072651 1601386 396591879
952983945 33854614 110936196
268048560 171732087 5952986
326246541 92286484 204384722
252194710 202876981 24175341
944382800 74484348 13923807
521022446 406898773 82957317
157984787 25455330 43211837
351496944 41279522 68975912
136842684 23508529 7580165
699847348 315458976 11805785
314977193 22870722 95048648
881792084 341049982 381968578
782387385 160212284 85704883
550219202 412202085 102304065
791994263 47037346 78453299
400677176 142388544 92781475
280915048 12051135 250271239
780157272 307380283 246092964
46004667 14556340 23826673
719092345 579041529 52677474
502534441 92374420 202808775
140103897 85948287 8244546
944684967 485154101 201769709
474148659 254201925 22837081
472379711 327542093 29650084
378198156 10979544 117398017
930196053 186597318 404555896
873386670 672063962 98387527
485517317 20951922 431551274
975108548 312057132 229996582
218859455 5861024 32591408
302829039 61493357 60123061
658317860 80951837 326786592
993285668 241531164 204302809
381026722 167879388 185223838
22773109 15675353 1408799
466749657 258299577 116225346
266721235 26223614 56425144
898689275 418044412 340709810
326317244 184419886 57984962
211652897 86936995 117444512
787850125 289708541 488751883
373472884 153781202 204225050
563452061 161485218 254670504
661215176 57385184 157197810
562140063 97362563 71065331
815717897 389329851 161654266
755974926 321879099 258497860
53781914 11688005 16326158
77520029 16008383 29475245
314991813 26140382 71499084
697260315 4921308 241348768
905636907 61283495 43780555
508291763 99119479 209015692
216484604 138972372 27329217
819206188 174411302 337552168
714206165 47670215 568613778
518798639 362761466 68168211
562197550 253589447 203995024
471998318 11329846 231726641
500661408 423554285 65739615
240114706 65837061 123863169
945094361 475522692 424179308
195231784 59617283 47212820
800336271 423876224 255593742
764206634 48362124 139659501
760935917 470564624 41735309
550882919 238830921 115358001
175584728 122402667 14096728
541287529 143913187 314254941
547167029 82611426 95486156
489375687 235706561 197699238
956348599 367026489 54335079
708644002 330393548 170745112
390800014 154045039 29174736
15744307 5159189 3877761
695522692 79777043 84774271
326166284 39793399 225663645
631611716 362481731 95785638
808063237 221458698 444595783
304683066 80380049 167505279
944003304 452295251 37327326
731944665 430483908 240149610
400403161 12105278 79338272
596809735 73573074 297091052
489732890 64247019 217454026
210687947 38443360 119284143
840308973 318973345 253809109
748502837 190164331 429600347
297809465 54398883 97172024
868002015 351056447 363801528
749742195 152238746 480734916
959790108 733803137 96501173
272393701 74059306 189390172
459832714 56443695 261178234
217257093 10054648 59404849
977321916 49929299 580697594
718538303 418733675 48958140
75813142 3744871 40196217
771693054 340131778 119706374
550549443 233357021 13183908
533670987 15333682 286807130
584982054 62135754 130134812
90949535 56261825 12313386
512362571 28525299 329541661
685986755 653521964 16772540
512904028 102619325 96932990
621218095 74583969 48100155
269332181 40862782 130377965
169633336 63784207 42656082
137827007 14683611 66770747
478098676 215802003 146080275
102500254 41441291 4903786
82787897 56711446 6656562
124045980 17745439 64972864
626369210 170510154 392973639
799401510 121073879 321074730
616326870 59358817 486401751
266416276 2962886 79535160
133347271 53419146 28182656
991668618 779790066 181499024
260875675 240539146 1490486
90842388 10511297 25367938
91217004 31410478 48583548
15243107 6765400 6369378
962335042 319047584 252659554
523479062 192950068 187803461
934009793 20004048 630359426
45496722 30832150 4879434
900861668 49267980 489768564
849387594 655133292 36982728
668470082 538304171 96331432
390517582 244839427 105763136
651695775 332642603 114200988
31625568 3466631 10989123
158742885 643637 10191480
940481658 442837724 372244020
683505649 80259309 441839020
142415315 23745506 80628746
151915914 95289644 55456451
890577061 266283605 408333400
999141752 879941738 98274411
562749482 61385080 161326774
421357856 32843492 242411003
51243326 2747941 25933642
925468133 248801647 426116282
685857383 71373 160735471
98484023 28263741 45394516
662612155 494114809 43140659
323804066 202526767 73144931
355093599 260961866 29843489
73901009 9599400 20002304
23861175 970067 10842823
45746680 12053384 23365316
921431790 401050834 69985314
302075626 63444376 96018535
145180852 100982803 1774376
813675753 267848622 371662783
981804153 531947497 112504466
985974471 545401704 36474830
902044737 458771481 278063967
550142216 120447990 30843842
766651752 572879048 129857897
821421658 74006190 626903214
245881131 200427138 30163368
610651768 143373817 324166296
391040853 362284296 5888580
40836199 9955690 22689884
656611998 24177763 229220350
988000716 404672147 464178543
340668279 277033669 18391417
427712993 20445009 385865230
179103909 70814397 69646259
808856819 595380758 34409052
334935181 14748561 252926589
790221018 29495654 360243586
671968198 62247734 355902437
358402067 164969449 74579886
295846645 204034278 7420706
624819948 182997592 251291629
24843190 18048768 5176655
300551115 13139173 48181259
620750806 219285520 26641630
113194797 72715780 27118610
217255696 28232379 185912952
737308276 383078190 77290489
851057368 154433328 687126403
540042751 275651877 152288069
225377395 114109840 66219182
458515650 311531976 124716443
388668632 14140147 268923735
236628984 37968489 60875887
68955527 39751695 16689754
374429834 40520308 150091881
738382910 26108300 269348029
210860613 147771073 12562981
608932859 195361914 311617782
461318260 168389835 94779898
696354900 133923584 211347974
788475620 315474306 439423420
455565534 10253651 277574033
553358859 223738159 28368656
247403073 89845649 128840616
177424061 133992382 35466607
407781603 10213729 324125585
658608133 2873202 610950871
948046688 148643147 724015690
426263481 112532554 140442707
787229826 414445707 303026387
333303569 34446582 298481171
291703807 111977028 46243791
283549371 41224290 215023473
809096377 81974757 432332514
25700633 16076833 5303748
302090664 73235955 224144741
593940730 467293671 88266712
395380835 173611434 36585063
261248542 33479697 51335474
439803874 304495957 16332741
292081368 189563000 84046381
702986223 152533724 17451235
516874783 397866170 30700137
285439845 52227457 8302618
17658604 8629214 3447621
539193469 51542865 175361414
263554250 92920332 148098361
540433008 411579333 118014838
840745542 411809459 296099832
85340969 30248602 12478477
414017927 41390194 360240123
918823512 36409421 862805269
993097082 39560071 546478227
499757422 28793088 289050284
177654173 27492745 92154642
701032050 415120241 180094561
599839600 31141879 473466434
34038433 9462103 18587565
955098586 173669400 771235400
913208830 71556803 701044156
126986326 99180174 22825194
438015513 24092875 85622251
425177685 90175263 22350376
902587440 171215403 264645624
418607472 865658 31965556
679198277 482152676 47156839
882199361 117423554 223465761
196199200 146779440 44200716
722754343 388651805 195858507
778038090 208111528 389100350
801381737 181260574 413216170
365932800 29168322 28191508
208975338 29502909 90701777
341295167 240298550 89570398
818774 187075 42470
790123937 245049277 154020845
806983542 236433509 324309825
837614939 98058547 63552503
776256158 370486758 180522326
198979691 68551395 117754361
50148984 9164445 35371824
377974868 169389102 38858832
890993269 861035657 28577376
924909168 117101886 345284608
864059517 289165623 532270132
300021807 54033689 108475992
48424515 7898531 37162640
288277992 121297492 41095605
252648027 124583447 72334347
594185217 196016824 199767447
555018933 50190412 418329457
89635981 32959086 39993275
70392577 2306607 13822032
933479312 655420540 84906487
764485962 157099692 487542868
365787855 8733894 186591796
723220654 247137393 90562769
130748262 52809464 37724964
365349929 37064972 172233735
933399948 22576724 47466340
520802819 106647470 303777931
90515710 73196391 7772833
617700454 219286790 184601145
293799995 25103345 202658401
584942415 403510032 151902706
475822056 145673100 100322550
429568405 276704631 74324093
909107536 549241570 50908335
786061145 577844130 95231981
591701362 291640814 57874179
608645037 412718163 95448722
521038572 5483520 300051852
897617048 121262723 46390189
887600238 257215761 579693830
362560728 7134648 20395298
152516774 41882625 32374527
599873176 73200729 121901451
311911866 207825168 88146894
688507943 295942870 216013445
127664461 60489988 56667151
91319637 27707143 40823821
61037603 45589756 4707783
983645909 466865970 30696730
793509406 53445911 390521969
473007642 234471608 136346485
646759997 359380823 193537068
251136409 25176281 61046544
432178467 35999846 361613135
526624824 91165100 366415776
816861367 89637107 46453321
876299064 510980156 331220227
409142853 50856349 319482089
315771236 200689192 79269356
491564472 103158336 238936440
69795237 32857003 27000944
245370854 57250596 94065588
318258436 175628431 116197925
961518067 204344340 176169929
594857091 188745225 290719730
832690382 89852052 484310698
103488675 26535971 64515440
872437275 69292096 190025831
760332494 125989571 249125300
379829873 30689181 296965393
842498052 147072697 233511448
242344528 50121657 85026996
712341698 391907027 222393720
135612337 11647944 42056430
865746957 75712022 420570014
946042776 66009549 60632740
991540889 893936922 70353852
120512298 2480294 101878812
129782633 16147939 42920820
463437182 133986408 206574527
481145536 39183677 85498980
707666030 285859368 347791092
787221875 246558550 19479032
403473939 190934782 180796744
144311496 99733470 38040860
507296987 85486132 124557829
483706 140702 275583
923728617 564044523 51616203
441268387 247141738 172227592
136963456 19135939 79414481
264223233 40709163 65969234
668590194 205825296 105794217
903224686 121172949 745018099
26147075 19300603 1682444
369470399 3780999 328755455
493821299 40676489 8885579
359820557 15077919 142960316
405914277 157157737 112840347
897722845 377575043 120731009
491934477 11458862 257673311
476873220 55444926 46123763
468263615 271690051 5161193
793284473 358196902 122632784
166571367 114914124 19871211
131032530 66523736 1172941
76845308 15731767 24050703
716954855 363791066 287135961
428521092 156939991 44234422
542565178 239611546 26158857
595117575 12230392 519939743
776818060 202360241 544137145
991170765 247240349 738395197
791280610 499810119 54029769
179794299 47719815 99071596
552828327 106644222 136133459
497937103 85989774 65571933
185290096 2042852 41285028
779141040 635948131 13287163
685791746 27173371 524539608
176693443 47240044 92657335
173649657 113725923 44038381
741290794 263604316 7325624
300032516 278398018 15266297
227359046 176081384 28867807
135209638 11742872 69926738
783261519 348978700 283512998
310525973 15442570 291807347
357039164 1690505 247003751
197476250 124040954 70475720
278315804 459797 237652424
117422809 17289577 91704716
360502345 59048167 204451164
332815219 121306478 173068158
439945771 40429075 362443219
258550411 119911330 28881361
40811004 4409602 35082274
864515497 16765291 7754873
731370762 135611320 251323804
664937045 58074543 103391192
727378827 39814847 418339754
562385654 48776104 201919431
571888683 148799354 200554137
325510570 136763927 168646146
456837661 8469957 213844775
881717634 112956965 566280564
673111324 28702008 367712002
514408068 4577892 244704731
853142799 92453447 403621344
197442081 55575499 102550249
972743944 319447207 614259493
445489052 53486748 131784031
606295130 446518064 89098231
316759328 66954890 54958246
459913595 337242829 116052371
425383678 124389918 204176639
510487306 35768384 52517553
580251637 410107484 90504022
335473179 129932513 45786222
277088370 11458008 231053506
559797287 469811459 25365321
768783538 547808623 208898004
230057786 98780410 66048364
814106284 48977690 435061848
994233237 580963555 55190716
95328292 76909898 5903384
758206584 332585422 259795938
133443991 36463422 90083313
933975935 112123705 241143626
643199087 58249167 169744620
974795831 441767623 402327060
965621858 104619260 730500495
371254982 930508 131862355
787678306 152277920 279432337
594667844 290154398 186667714
831274355 196486452 213644757
259867938 103011362 47727468
778262708 154596078 556617316
510575912 66758624 167382729
297911076 189472608 77369840
703303896 157464546 147819369
558884907 8362622 290500786
173854939 54273361 73147495
127602355 93127231 30279815
643002062 72600367 405156062
948680301 389567651 107088670
421453607 218038446 77531031
566825283 50976606 481792885
554539586 179479814 147322198
45602619 6619749 24216228
162363257 98167672 32293469
438658746 15209766 35200715
621476419 72917613 282910745
392029879 35055990 330915341
712794802 314599939 353796456
755050012 501633051 57272277
598975697 178757396 1577804
743334188 399066345 78485767
537302575 1071933 63036910
121616259 31099787 86832846
193222464 62071598 97184830
384606210 110271608 273312076
803270220 22255718 622239038
773739711 361009640 91315144
240629019 117701247 6192201
257131853 75904200 87925420
240806157 45645621 156983772
909018286 485205701 381576
325473423 3992141 126100482
515611897 358795986 154257479
996944717 721753816 246028466
465494759 66205085 283015252
921424670 436426182 193752638
469886173 79666590 45288520
260474393 9729997 42348311
184593402 2114257 95341393
986986759 658654567 284316350
450022444 138512752 222063705
573381716 58904259 365850510
951854583 81049354 183394633
395275840 316848423 7475520
816583365 344546003 7331558
536928500 137449507 215290163
211134432 57363340 124621954
687946637 76249008 378315332
330104396 222556128 2563499
341412181 325631788 2867188
701010879 244002180 214551290
129458351 92244282 7761810
859592940 688651975 72315885
197908003 15469617 23689871
984705435 112475831 512785512
50384778 8407389 3273625
514299876 65295078 130422518
530831526 72318380 4591661
970619686 37099088 178957575
778824220 460684154 266696970
213206837 62679514 131951809
379990153 187179821 162251126
564188912 351834055 165749479
859841866 501738303 304294061
42585917 18239842 3674806
870799073 142094989 64504645
324207055 274933267 35983284
931478942 58148650 226231836
358848462 180654706 124709161
1999645 673649 1028407
905623157 731731967 105178574
742231585 180008624 538479042
845249883 247071873 457935329
881023037 675494052 35572817
525083457 106642998 178053527
363604458 31243777 133028370
419279671 127376529 145452340
611592252 81348671 361080922
787891425 194534188 217320179
800573610 6300078 457986836
428608849 254272635 85656932
7560905 131159 3512233
670069588 22241053 390091105
225167522 60919475 5953768
715770582 43564726 242472322
984473268 713222654 38336531
534798363 382416347 10035126
569671675 168841822 227558852
3174473 1506748 1388328
274771616 52623731 103155593
95277397 23414125 52167104
80752326 45518222 14773929
945002711 264396297 591445023
266593806 74491296 133943811
395220972 229145566 77919373
745120725 111587181 508956257
417074171 20364344 19518245
347156194 69810428 61191552
616279853 336409849 63224278
327896254 133603892 84540599
28742401 12944747 15154651
628265978 408738666 164921722
368913240 2835848 40806198
946191577 229406343 48386753
353044203 81795065 93830795
874463619 360095239 406418971
787396542 126501485 218082381
969842929 196430731 601439376
528668244 240606817 38591492
21360480 3932734 12669539
987680418 421818397 183006068
776287 22684 605747
195002032 3289435 152557712
395606615 77126074 119586569
275464622 17426489 43550905
761210086 150463748 464666394
635115118 396609667 75402643
940322476 22295669 594012796
64099174 828609 32559525
732137262 29166714 437706774
445939353 1005155 227382051
675816302 37977571 129824005
990073007 160172050 237721725
523292099 144533588 314923624
453817015 125279171 219082139
813024578 41743036 697418509
876449708 278022982 434480150
191322569 128327133 10306848
723423851 218456519 213865707
928505894 339988493 210485129
509132538 51180896 397187537
893094283 161893437 372121967
97716421 779083 6677352
524000523 170961356 251120580
771418585 615476218 81148720
770961715 72693654 648687141
417324130 128845336 221953164
69008171 40104525 24293026
634141355 237959140 356838457
732004688 51649512 116114353
657494221 135650029 172066592
311192022 163689809 98616976
368428009 54116983 244871413
322056332 81086091 165117384
982104356 502887946 82679194
359272025 83533790 105626250
690032230 253132105 45250128
32941174 5557414 27074813
578664144 16650927 543618835
887379948 669823383 17920856
698180630 413595456 198094864
653957417 370067241 138005482
151511435 52327215 18244238
437191234 116536124 53320015
659122052 184445724 47471851
130374701 47108588 65810810
541750238 144007268 387554079
863925684 399118279 137782347
463364274 257493874 149851993
954698820 175848334 447282922
45710447 9717644 8337582
266754444 4932572 127839732
742769407 18903383 550326861
371366346 141289292 109585737
814565972 395624713 231279052
472389272 92999209 120973194
691810192 362079159 153233264
242446865 179931984 14447737
844312691 119333993 382293979
146893115 100131554 34128884
791776671 48876103 413222389
634713275 12513507 482332565
378989670 273870156 85598460
537795393 347403667 106688830
286196448 85362859 187845755
619618037 118331257 187614224
408651511 50485492 264699678
966961401 391073378 54283345
393659642 57465336 87286656
921657335 309743212 239914919
658775716 364859517 83974874
375459377 279054602 40880199
290809822 18646769 138466787
684989380 106553692 412803266
140954006 62478002 18813111
861650179 13170907 561062524
534465034 73290130 380909494
782599289 56606650 694002181
944892239 583416229 276447460
435738965 147049770 16995993
160047030 25452537 104323038
800227352 204231470 187265162
159911853 130397046 16155966
723916205 396581479 41706244
975583516 329937503 454041882
996025084 343390008 212377148
700667125 108005137 192490195
719731176 117482867 183255276
242616686 42468536 72144328
247758611 87487977 82322500
759276670 359282891 94042068
340834994 97587273 233908110
844200465 377193846 286922252
330013430 169159842 10397972
608550318 26492632 311525203
951781220 14376492 218565932
699795807 575580957 78856745
475253906 139293392 282900027
659794924 186269566 325771215
641300593 169457179 294166815
89989298 2384448 48624030
678155164 126082113 377835908
83343198 15513051 33337094
215617786 156373832 24787034
959221327 687100614 111025075
249189341 130136698 68861325
11839926 4994536 2274994
465218982 90314807 13201103
678332062 136665399 385854751
315955298 38243141 135341352
107487095 21569714 33099641
207319889 35729290 87846601
356305980 93893963 43602547
747441375 16310162 288362715
156832880 59459079 82354504
660455380 17366486 156623786
591340471 210214364 106150598
115840993 33254286 10017679
759555338 494721508 83117187
755370615 39628018 224228318
831349438 385846048 442581808
990765170 85772121 325506784
666202010 77043501 574132519
408034363 35918504 97829846
863101139 321203092 244659924
592030981 134039635 32278248
237151329 71609267 63344400
608551750 307087307 134870294
964808440 111756149 243018514
136144033 19123875 26893429
529660744 201313566 109031071
369434233 277505814 20128410
373092254 144296839 77583406
874324320 575471158 287363658
400564144 64336043 247939539
609735274 309433775 248502772
60814219 36182018 18568410
141466410 93160480 47208975
498573944 195966276 214979166
370271960 95332195 44043913
587278222 328896658 202201253
873392263 48748469 487668253
56100568 11398207 41161395
981200782 870290685 91478551
410676954 194659858 125547519
570194777 151439417 365004818
437705311 62974260 337445389
255437944 980018 16325275
454060212 71413563 20088145
975738275 27064705 151810647
116538039 43863696 6751709
191905839 99176077 75860867
425098580 99183610 249511334
309002979 202650114 8214572
315433096 28545306 88555066
805454482 262437044 416560890
191941873 2034351 169053465
99790672 34695250 26021362
937950959 324324346 76374225
799430876 132259472 531549093
774857541 543878269 117914175
999833828 549555095 139333067
464234077 112658203 5869978
518471797 30351132 113376864
652391585 69731183 429770551
103967130 23147027 76981497
48067255 30735109 13727651
673060262 108973882 286643287
361667805 115472792 9903295
979437764 43401003 82881165
926420800 135181750 104995043
381224219 143521877 39896645
728004183 62422234 31049587
619047838 236483246 224133783
38524928 20296771 10484022
256087746 45168813 108607859
544372595 229765025 257639930
333766007 142263475 87593156
44254120 14500589 5880989
560976765 194937927 341308373
921033632 106139867 758718672
713314264 288327582 309651880
293577777 19768654 50644588
571829898 13294075 527027186
301630564 127953484 14408916
522457245 20667802 177620913
686145012 124982013 551704181
57408584 3627766 48257888
555547468 124997945 28115688
446239346 101840270 328209867
217221297 7736063 152942211
592679870 350265383 46764950
307228374 48031117 140829130
543869049 764535 284894457
715269168 379578251 78651820
188020878 28209492 107322902
269087453 131167745 110046877
244726328 43604186 3353934
541739430 154799838 73576434
902076082 362334530 413321948
456999612 50416956 54415906
389127930 215935386 102045155
721935047 595491919 54980904
917817290 271573132 227888507
8476350 5626544 2007264
721517428 112098036 556740167
866220082 612329832 20254264
46468253 21709485 10252417
127188017 51159876 22376648
952351936 115371641 29741335
495544246 29515833 443543639
335474888 38211756 195886367
367674320 91435917 192349879
667493465 554934159 84312661
892858396 248502187 86936799
712902868 362104913 140752699
698260491 49285463 584036049
340389556 214202808 26716955
709352938 127429591 528263856
544072607 131721110 52153855
865854859 166777121 460150518
638384240 235981351 61104260
540217640 290398544 240799935
827429607 386774036 435715845
855328422 283313042 365387262
769552328 26037784 633368843
201092077 145165595 39678367
713174471 200215124 412809957
406737572 23888615 371806131
58732763 5634696 28193908
416746687 241681460 152321263
753862918 322090002 269267238
791806201 229914490 250594878
557513128 156165514 311893733
905959476 675635278 119475010
767084995 466191989 173358103
482029034 65169400 123218976
934369960 560405936 314640354
256871102 41362541 109290151
600983173 208257772 300108029
630158881 281921108 339062902
373301082 89549384 28737356
987127965 103519554 598711553
576098172 298210541 208130679
934013978 38180811 868941275
58425047 15510997 30764010
955206590 264761577 381859536
36163723 23862449 5345393
789948974 548016258 3409960
501369030 25193027 443421318
899470941 262824070 563334551
356022392 138331581 87312617
888968284 399742988 455718721
735765718 85472570 27217811
219263061 115708459 61974043
7199414 4685428 591768
420015344 176185252 45306299
343284384 45579204 180135179
203179737 45444663 74348779
194344253 46348850 65836746
258671225 95112666 96158945
393938803 134018637 84075642
343406915 177335608 58392086
543860669 145613719 152311107
109664495 40068047 7417233
684176558 126895093 187621716
563591980 170288124 323093172
915350767 427033771 212283489
759773579 74464007 471959957
978977447 719202676 48600776
359376914 168302032 48688274
712664247 391507621 262802330
215150191 2262021 37941939
369245210 173226088 113572585
481274044 154869176 263910929
909979439 319825974 99576436
727965275 267381773 99335135
554240777 313327924 49519319
49253147 3792954 41035017
455573049 328237330 89004267
166655303 132544884 7422653
571212937 96364033 377327232
170385287 106149865 34017180
557281772 148896345 363949006
278323511 62048208 3190506
67270696 34608842 32202292
277324438 190801662 83634266
878744225 336580731 469924460
760110718 293717706 174910559
632048576 264124573 326466881
752127182 494998376 141031840
822837984 456449115 61426008
512291900 132030996 72401321
851030527 125062128 335685511
296354904 48234696 178075301
357310159 167175985 60317047
609415358 19276783 193293327
808603591 8322275 566881007
977016798 126485402 391022897
645717800 296119080 231233440
836042290 160402698 377207104
297417236 190910961 55514530
525625413 138650855 267622388
991527112 80699883 486956562
317258200 17024670 67919949
527352153 247912719 235232067
92506031 47980900 7163545
59354325 2520690 39374511
89695177 15924678 1734176
976786846 30406117 931801893
817329951 109952305 550756427
578161696 214824786 156140659
55131178 37916852 7255445
457502200 90621060 17982214
944869964 371801478 14005207
279406289 21580409 199260571
248146747 30605740 78266534
413522388 33479191 311099263
811448195 215160164 172348520
136568522 46114409 72108810
752493530 57269163 225973025
672032074 111441146 207374554
461715899 241538874 153102639
850038635 325413252 309703544
896901213 217766441 394773237
82948382 7235714 18487387
407817465 22431086 199596234
970556188 503678677 200646401
677475282 247959794 143999060
235816612 127572015 15245461
479439799 155647623 252332526
193196035 164371946 3918488
287934163 114315015 160200701
605237340 47617447 87826651
578617482 200281711 108023435
86573153 13544912 19119399
14128770 1886985 8124995
917015999 124259082 545196544
799311277 9271063 95235826
749602761 427008324 271216499
763775442 126538636 388725975
532027568 370548339 119710166
376018599 277153149 40036887
469556004 146684599 168203008
347618824 3938216 306316696
452443489 254708856 146924249
799525330 15695710 724452975
325906841 51955413 26591719
859777896 223811037 516803829
352424910 3926729 260642636
771732780 26687443 473684572
84509109 7545410 67264947
33507515 7288741 20866410
983503939 833253251 123026668
425270286 180613880 6061360
684264780 103729207 348741366
527397167 35088845 22980669
433869674 114411844 227840651
958682932 572809192 354763833
855009874 370992048 292783024
569501334 31081744 209887881
530545839 240902137 14965031
169167063 76658624 40245442
988532330 405116381 334032293
576606860 38128019 498318895
329383485 45527548 53323637
741298371 51544686 203598950
589025319 296433762 58910703
94757518 29952229 45926901
799039817 137592830 367734790
494440229 56451731 92809910
316526719 189346870 89077472
64932808 11816826 8184315
587593335 442480752 33513850
31565647 9550619 5805517
133602744 40156608 37901595
927446641 419196202 48198278
642917555 169237089 87330768
620236817 89016187 69015080
576442569 349322511 67560695
529275532 43544368 8101103
685782219 417117750 107718747
233172536 87363802 128152601
975213269 671136102 148067363
394653296 145522107 211400794
561143139 27015659 440859638
193007363 9915784 4353822
188491128 150028248 26534117
955184556 615402548 93652200
495241729 279836598 171375250
775108931 451327215 111172525
304117080 156322092 11063434
776283732 626326788 28101459
653183908 359906632 139282977
474453230 145095917 136098948
737750009 244270475 369166474
366841275 138037 230929264
543926698 85019496 445133309
240212975 152544809 30354121
109164776 11799229 73121049
658162582 16748804 458655189
780957800 197438748 240426104
157915741 40110358 78418429
659840876 455393903 86429962
475346471 402715948 946664
491024268 68998592 302830859
419389895 178270494 69394482
29028823 5758208 8625193
803483939 227683974 70035844
238829007 5085450 58472027
40119112 7021509 13401215
951585602 45941059 417325059
697166296 156817371 306318511
711604594 106538808 479695268
195229514 153021948 21509944
608013967 23220689 509309714
358052366 68075451 285754517
273967206 121933535 139063719
368479144 11556642 51421473
274172623 70692495 144631466
977106072 586066548 42992806
779228823 71267276 498440636
136437815 126265063 3254680
948422397 297405814 588277370
687188802 124388709 190806383
980457584 92854035 549572578
430238182 98002357 101835278
772025239 634675572 60420556
571795414 53151000 433437066
299761926 194976026 11042746
914055072 652797078 232160168
823080488 275225464 374912032
945532620 375422197 370374281
739465649 365416478 289722342
973345097 526456050 366793584
387084418 122555193 130556641
245738024 137931091 38748647
71874403 43045325 27647389
636657049 314545136 243373108
219307644 112311076 29035637
308751502 109679589 173036207
819137458 26630632 257596227
315845812 146432299 41846732
207114287 70052611 127447517
644078829 65098096 9028417
784448220 307438161 370148817
867684754 56971640 107270252
355542257 90661658 201625554
57014515 17129229 3361490
537796354 236457684 57148953
562212041 116873779 445167730
152412465 102036918 47727561
306921180 24201428 139061094
990969848 754435312 8252790
488418287 150958169 175605217
497693722 117518042 273661799
629161083 7221772 500843118
353623530 18364898 324826429
934103450 359701449 186876845
294995580 74321684 58679184
645824499 36047085 259033218
284059140 59995747 144890647
863886450 320132079 113283246
929670430 396192344 379834111
318553091 35256099 68205157
363414328 151317700 194458259
647115626 301901 351312020
384028630 106127201 243862444
935874630 597831710 96195496
456582501 119441327 133841088
341935607 102971918 31988085
162903261 79762235 38386508
441083827 349270781 63640757
730566913 464836981 7161871
251803039 88080678 133394433
30927495 21516137 1149024
350229812 217224455 85733544
861715119 73016757 135197532
797017254 481370083 166337283
369134568 308474095 24363876
534141813 80704938 377370033
263598476 130821166 60936152
913635115 35451276 745440458
657173228 241620581 292289917
182250177 79079821 91387098
875811742 595535022 106271073
170620916 42468145 77335490
383528106 38712233 339281362
478545011 227390912 37480936
65696085 27425366 21168467
326675743 146666089 86052948
469722873 8851589 76059186
931360365 485068694 340679228
381715889 229012683 82794795
710953170 90494845 307519626
51921446 20834559 2461994
263889165 131130115 101657014
858723634 169203187 198785685
297213003 31751317 47139128
890888433 16465706 495838153
834587456 274636466 61695663
869538759 728732002 106478477
881680987 370914043 182568708
598327183 395243937 61323159
556087658 264637471 2702177
715625283 494754789 126714927
61307395 13136149 17498762
221586564 45699209 150082160
216255534 5257910 33591269
682387364 180540033 134868618
539813281 71148669 377837049
245060410 27577397 37174315
93868501 20068223 69386852
886141104 6084690 721452839
136749326 99233707 29861452
544300896 89158440 158853902
372110295 258633061 95647374
309744409 41263116 100098455
354985924 68125325 80955236
83000839 16819454 28330430
972998654 34439923 344274867
267284782 167072738 8521502
19752400 16295239 2182711
601113164 423898797 76290470
23152112 10161371 6592920
880880846 27422309 117313471
94109127 8887151 53503302
179451691 31306408 122322437
258682738 37593117 180190901
536012546 35730171 265007658
407279417 142510289 129003021
575796933 75051927 405301384
4754089 1256452 1229499
242192914 139034514 74950198
848653897 758705172 33618409
611397996 205800541 65605304
196935453 40333538 102657435
641509854 45564045 268535682
456029214 116584351 337620264
638752477 1185928 220437991
278296283 30044828 112079016
611278503 378939473 132690782
259887349 113937202 142925318
695740964 26171640 71588884
917331716 555167961 186251600
851056397 277303034 84115650
607098406 518692352 51665720
269578220 32549487 92385141
860857035 30863268 278755986
41262869 22974213 8939004
137698275 18816052 36130162
387191419 370825 255084654
842349293 419630250 113970160
924014597 64195448 129612332
396186974 54824017 230880339
277773413 155791657 101683422
985088949 562588498 215188572
648941990 321856664 103617166
703467200 275860524 221322882
840554807 203920416 414443230
426342453 313728119 93158213
392877463 151007664 199286543
83510528 45948396 31983262
361838389 182070830 24166283
360736287 24238752 277549414
186651334 19270460 22010514
742421507 9167262 687981332
441653844 361552059 46077586
65246740 16475033 25523528
814154033 212501780 275186203
356939756 284157 83985090
525424358 143250901 312695088
892151403 347434258 510933523
348826300 30611950 201345158
275315861 7569822 24816158
106931488 37396406 61900105
196363710 6259031 63273521
618494942 261145678 170992178
904120403 488435294 302223968
693060803 566623980 126312860
229938288 38356829 16905393
577667329 315447836 185405143
631245337 355176893 177740221
836380161 118756882 230621690
202018117 13686421 107123286
62063005 3287084 1179418
216933725 4617433 12194676
307203152 128651052 114663692
367007359 148730692 110691804
677014513 574870130 93514205
967413312 320698870 490114509
747778577 315098605 140999557
241365400 48969241 123385639
879000972 319677546 229007706
314695206 138682103 44107085
427397403 148365619 33223940
256035449 132675788 50480709
49734852 18104585 24528184
18505775 6455021 8985389
712398938 472578119 111669976
229890490 129913511 246979
10914632 9789977 566848
894157731 134786825 142219830
859059113 306190845 241846137
890940373 627626148 80950114
652400485 2766267 132669683
955277596 106847994 486209004
639796763 45683362 301613669
2365799 467911 1447949
754395062 211640808 178380231
546295293 58683500 291914146
205021387 47640238 115259658
259973628 3319931 256110516
541454837 8530008 331531802
214878285 163613407 49950490
723392604 463547146 189656432
869584416 98119361 279692334
225719836 127290509 24189988
365077335 48194082 104363221
375670875 71447392 86944224
131114 80796 48220
549197785 202819542 132858158
334384407 28304218 223270725
921568705 116873978 383533433
948002420 212572867 52634678
985486770 382517882 594972278
216595804 933775 171415908
12813020 2924462 6409579
263978065 30176139 132078496
709423064 289599054 246881136
705142446 42441048 234079707
380581283 202337040 73831395
814528011 55740113 86903282
80283028 3025403 47314972
991253118 450375007 367874462
287070124 59717375 211100150
185540956 14206805 71122845
335547267 129712778 175000422
55388417 12165689 37628496
923161001 172923488 192217279
637863773 247375109 279183674
910633166 265553491 442736823
916204232 24705368 672963842
937800907 756487612 25647267
229983468 99503981 47697463
801682354 161715527 571533080
430029081 220096766 179910444
534577639 71420386 325649091
830500766 770746164 40995317
648532753 207788706 376418988
796704744 194492808 51743431
897174159 240277730 519098080
920717886 188073145 388237338
341912340 33450708 271227068
450533643 287591603 105054284
301406215 21555251 234019502
510341485 290129758 93117781
114767841 46335451 35882932
333201304 160181003 136220517
97341558 79338246 10742572
83162752 52756722 23514738
153615280 59215110 89890845
619946460 15790760 553928790
883238838 72772822 164799909
32576698 1443613 6895616
746302630 298691182 377148358
427750895 218763548 103152209
995304676 741209320 88206945
125473533 69360044 4951414
197110269 123246918 11683869
370002726 44695950 9627994
364789318 83629058 218607452
458666403 211738067 65759258
906187544 173101921 710501264
83249084 17011169 61705412
978357878 510746915 309945342
627641736 155955147 422043085
752559045 579855330 21550865
589595426 227736818 333503022
29762954 2845374 22993417
522654451 490251404 30253109
241537213 12558915 18951501
346893940 25915305 70497473
801768913 534988012 218713328
141127860 91193962 38494728
710221867 464288194 83934480
955175229 83929085 453210949
976177644 73214357 310797993
856887504 397799224 276203113
885529537 364365837 427250890
298822699 220432525 63476871
241583296 77312179 100961851
165588512 42779637 110339319
340925644 58792306 88118843
706331072 297126386 139176991
75211856 50181219 19128292
922241759 832936154 21748507
198512349 75588807 48733278
905470827 175737884 479982162
494419565 278618745 120411647
303882381 144729913 39609363
256971178 25060452 88364486
20133307 11271414 5293487
422934058 171163388 73979552
528942007 118198091 200597387
524372183 483641384 25371767
459681336 141817052 48126843
432397543 329227384 3887625
779603708 436273 740641955
59742710 25132724 32243781
996087429 328799565 177062061
399521600 12935951 91387353
526181211 378039468 79254210
513470383 144955060 118263377
813528588 194614905 517888575
229015100 94817941 55326882
250048186 243942525 6033067
319609860 264145202 394537
771487750 567057504 172114484
893802264 443009461 220184522
770106020 274030787 26580309
695219746 113089907 90896910
882653121 404815076 285934950
101170396 26109122 28232855
781244533 128891092 377023481
884327066 173500061 554376187
447294520 964713 341787971
293031896 8911486 181875397
264438260 3677158 58708486
904282773 41479817 295615164
260841195 181220695 62501525
211988108 44426562 152314621
895579146 459554229 88609884
85332251 55402532 24047832
963488978 458876889 72930384
50397333 33947888 10311140
713439757 287508278 407421233
431832740 315768188 13147728
602777574 100701434 376110928
689277594 420356264 245299800
277712514 164759752 110371882
481189623 72494163 291273676
291092441 156335736 113334616
170717177 13401292 66391283
513562059 39594387 51683953
327179613 38169125 25655450
153422171 2274602 90817743
30278529 10435246 16565051
802691878 115668353 381339665
101254679 31709077 35647874
24548121 1278535 3183844
583561912 144491382 310620424
551753548 110716189 245875572
126145026 32340539 38472910
983551205 538281965 53430624
449223317 199327598 91827169
314472706 80975886 176845305
740197336 160140111 511681864
56194023 259479 28823734
918721165 598347503 184300987
653594058 139172192 57734279
893384588 182318558 302852888
862904653 119834461 499568962
803330190 26273040 3549515
9114229 202343 48869
759291346 553231333 108517614
306883857 66305380 34839780
220903123 1337564 143050786
337330115 42024036 220118411
45677879 9126460 3236160
746784397 235538576 335884592
430346137 158461976 95985668
79417140 17745108 34456289
442264877 3175576 235273594
950169989 665127491 4994020
545590844 115590366 86788352
276701575 35624327 188037564
482622372 116050425 173521246
707622918 78792070 321954910
391340898 255477918 104582057
607680245 55194960 474409435
762353042 259376115 92799793
506088448 70154321 166058104
59890411 22515949 8510824
692253137 87685667 43299805
183703982 52500361 18858647
655695588 230470890 189227812
433827227 160821190 133710670
88799717 11434093 28089409
142998602 88285280 26296138
745088036 279687616 229364850
68838423 23364578 11832425
144015012 6426101 118237611
98244030 10086891 7193291
524232548 67160740 80723116
956698191 175349733 711839199
687878261 4150307 593353883
464115760 97395927 17791204
26096577 2521775 8161432
713776298 193574416 422617872
208271769 8729548 16751042
433333888 426854883 1530873
262822300 62076660 9579171
791564442 145415147 300325604
143336193 91277942 12806332
54660633 10945893 6672352
147441830 98870556 39536710
391098593 94309930 45602430
273559536 19203926 236641082
265647561 120777235 104176836
308570034 24758960 31083538
641562562 131538156 477806145
803595313 345710235 123219331
289394520 216727392 42938942
813687956 312161884 216726113
506077997 308298250 11044628
276880415 136021076 116248583
385671479 11130626 227018595
39955615 160294 37547289
540542095 11772366 92682829
26336281 5468980 14769603
435798154 58660947 52059172
632025279 157115888 353891445
507516305 113266387 271412538
71801710 66822408 1991600
908343225 874612107 4910295
283632192 116369508 148731523
655886986 35980309 155782528
687819738 233181032 313119902
879058273 140665381 451610538
529589362 149365539 250396154
589420366 61297167 464364391
487806153 86419658 5241335
741904599 66112694 218462974
19063236 1421794 15632757
362624184 340099743 12535092
993966069 222444237 738050784
123550192 73668796 14950623
738153116 82366791 489667463
923882755 320589937 7561951
693466626 73026018 293753764
940270012 205470273 350114286
140873536 36031728 62384119
303277015 92832843 124163352
792334435 15965692 763427553
896934651 618576415 41756490
998635650 164239575 635879438
330431480 28886604 153615041
577457417 72761446 291767221
771382679 175133931 582600389
699773705 352308766 182804117
913392850 229979382 4860622
773394300 103829775 70813373
320123018 210436243 22814430
864034402 177336230 330847740
3281444 1189947 855050
276031174 39273338 214447221
672335715 450480480 200269221
395013576 76709741 127678756
565840926 475069968 32041526
562545330 225764334 64804598
609094158 554234458 28591299
357276263 172109081 58957102
650337056 169831611 363365577
959313461 258105650 595025137
629648761 79858268 249673668
940028204 668081230 74659925
162997484 76914497 61028449
762643089 464025087 92652689
232792926 46228407 112454670
909017384 184490579 550321269
718727484 132330485 45410965
226320317 11582441 158257283
362351893 13855503 141452021
263303415 2075298 251178362
729733909 152657025 332211985
66910942 36690726 19942164
166044766 72418894 7854792
350528946 75004153 71392327
441743242 43422491 104839567
983354948 454438886 264976758
400494517 17457110 233853635
959920144 129986125 326692815
59873468 1286690 41620574
531946679 27333016 458538194
400450409 93591675 254139685
176510297 12196496 26935035
903252916 161164126 490179797
328668960 163524624 29893556
669078860 369008352 112070475
517877622 338236396 25042538
967688059 178262057 177071960
24630972 8379138 8666238
618551470 142456022 194560898
80177885 3949500 29245471
83439 30438 6837
194245581 26554659 84599682
983987087 616730164 307616836
933381336 428552423 199564516
540853837 129558017 336307538
408460090 96894619 221716413
824286409 99470371 153096684
283705576 216280687 60366487
344291626 134899869 100112817
467218786 136007221 208472975
851197163 434654229 158046391
992183912 93430582 638560237
752731069 386294022 264210321
548029600 238851047 224443573
52574967 31207072 3554491
355303944 21482979 239214342
197810611 21004901 65238540
75249005 25915662 19652087
126399263 43975772 14059905
331373679 55247524 45298527
240191646 40271718 31420460
965816766 424940804 278048556
880853307 38963224 791730935
445064079 7696654 56370747
651856279 368997672 6898286
155779392 6757372 62391102
202435873 73335809 13062629
189236515 11122229 18229276
382756876 12878714 294962053
428275066 106811662 243986774
348418954 103480888 199409521
719507660 195025876 116365225
866684474 147270558 205633248
855611610 20993583 10256100
251032813 98596793 123502270
204422050 92378817 89803001
870754867 550619846 175000467
393151264 189068512 72022393
637428394 352996036 183052026
310761569 42420165 20113947
991332017 296239881 527226583
115376917 59972758 37416757
578716324 196639012 157155303
293169149 63090000 72081604
589132914 447969109 139349822
237738178 14246732 116976408
273156225 107619382 107954778
535281223 121395559 115665817
339844338 92603820 239122131
979883558 63141398 732379659
46044187 5269855 5981857
847015212 652175790 57764231
332758943 14219319 14494557
86900234 3586864 45170228
980043925 418025634 10179739
73409557 22204792 32597819
155807888 14160328 120886880
979519426 794638112 121979891
311989724 174992376 14130166
720877853 345845779 95405945
400407869 3483325 154189448
698449940 492782767 28209583
925680630 171674288 344115976
1596282 524688 706592
215685736 36764465 5669657
361610554 139068877 100814645
850471776 658172929 91849830
789154299 143457232 597288300
98069598 41413001 48207894
919386689 456044905 264761328
90316313 56320951 99379
438438452 7840047 257214893
56664322 35163719 3805670
248789934 162062923 42117363
530777959 164976831 313110613
222144830 26432593 23674525
786934621 423801608 343895996
913882614 265638380 15487886
202548787 135778779 35900274
257467172 43018879 71805984
490260946 7199597 426194030
617703764 460352754 41888688
392582114 247412808 7741532
702747280 235615470 366872843
872844340 197102752 102523829
997269842 307205427 378187738
451447372 22184690 228936468
160492265 36073875 81454119
827348285 31578912 488687816
626435725 498820354 92692113
132122093 59379921 69923011
4899768 1267321 1942412
906636760 143532842 635432123
20291105 6847283 10912952
893028439 88333655 730736077
450441371 213609466 193308916
985053691 471767973 50442471
912475816 289734439 188016680
548435910 28827582 254186116
585494893 247246452 150810550
671367457 367475160 140476641
49288013 38109276 694948
960790759 460715803 144718317
670641449 10938187 536551494
846145272 250540593 354590150
910936910 269736684 585968917
474187734 123075234 206754268
492518993 20753674 37216491
705323785 170957382 409418016
75873683 57603706 8784579
386330238 16485204 160611453
138131740 22629356 17641020
932814619 63487776 30071335
159848717 31953519 114446484
300095798 78833397 29837949
793571686 239206174 58937325
229712196 111684248 36773938
375904078 111200455 263153465
743746011 132808673 543352272
38269500 9414400 25273866
192335 115684 72714
308384777 135962368 11552086
413447998 85612319 108809560
845625027 614391669 178023930
765440863 340737034 249489982
722937806 183747496 450924659
136446778 50215555 37205658
846178106 96886074 705995712
890033268 526367826 320355590
491427700 93745115 187545427
131955042 25461539 22706300
108165540 94664761 11903022
820190444 374631046 100749572
318525721 53604088 40055207
674426597 61943681 324748531
948443228 115438873 684535269
697823366 69591825 207575267
684928406 24390601 572440155
195876558 82121457 53198726
395828828 105981034 99577172
431616905 30564741 78485284
725452487 213943397 66001159
368402263 39619639 286440172
322072446 36423123 72344367
327655142 115669090 183979591
773528528 372202402 313234608
699584043 182499056 448530021
155242397 86024709 53827692
834190160 57843694 684686827
807169818 687425311 83035828
188079313 90601751 63250221
259417906 250978378 5367240
978932132 325504884 38147715
695278329 119611629 252842893
628862660 105694079 83911385
840183432 718996359 116815217
326640445 235226518 78608860
259304130 10574287 49591486
463598000 175473211 258013950
936627572 109982415 269029033
75822464 31784915 42171087
44304363 4410914 1112669
32877041 3571572 7576185
274883833 26371742 83739018
829722182 149357256 282882117
704406635 263527099 317083597
962130997 267968522 497467580
199740836 6745090 186147223
835335537 582903750 207572884
255935805 80538843 25302129
835499486 204276176 95037852
880851727 355753400 289061280
441722573 19453223 182241331
671381383 157234164 237483987
740840504 57450477 354044382
985789742 665597370 248167691
417971616 235561796 109729639
293144570 12437513 33118919
449358211 146459532 222083865
955979431 100367868 24149997
242108516 16170992 165959481
431188123 389669645 6637746
790029408 352647907 44942839
645108494 42072033 488991396
579846247 226434865 82015229
983430430 577788452 64513535
114960526 12295499 35817753
122002775 58170502 34214323
650829750 416912480 223195775
478967274 24182564 240075437
805789912 496906232 266723828
965014640 126770330 559713723
924435168 826499316 75953980
716549599 87457040 161926121
16855978 3675142 10855506
63869098 52218013 8824895
685279206 72458540 120063692
445780272 352391786 2700730
279915045 78407495 59817399
604702032 249396222 167350941
33603314 4356879 28400278
619259488 297504831 269658869
266299755 58865067 58310351
531821178 1449970 380033635
917558097 341414052 65389191
759682463 193574898 85744996
168407791 2108815 72950208
915879675 297036714 82437666
149670736 118484686 4977672
407401021 271211450 33324504
556905114 127830595 55184866
196524241 32650520 126086829
601214272 179353257 35571967
373298103 71970879 240617712
529046777 231991762 122418467
650781009 361317314 140580103
209287494 106531474 316377
107166766 23182785 62440496
710217315 232696296 320752533
756072152 364446652 327204891
67219391 52738119 10402345
936338928 199974757 106595059
289514534 42607634 243811598
651883836 442424104 6858102
487132593 116507212 21100235
366819395 78660283 183437381
104652374 13365495 6778447
954970513 37090142 762451465
290591749 2321372 142451235
92021335 4792675 29801251
598686766 291319276 148442637
338174267 48969829 285253396
563500305 151156657 55541200
205012546 64319926 108242670
578518839 210182263 70197424
379318082 116587199 258680414
879270227 74100215 139256274
610728896 59591265 106469047
893976619 125940593 599347127
312736306 6389497 279311197
205190269 16033137 3890036
295981350 195484598 61418536
825840548 46875114 403425320
147966796 26972096 93249068
395288543 48261971 188953313
291090118 93776532 190154896
313872858 106212733 153952199
631512090 297378926 116195332
717753184 437329587 67500225
570573998 69019530 403468819
636216527 548384614 81951277
363924034 47049351 300646559
283326266 72666937 108233497
131473451 89401158 1993967
728218866 590891525 132806717
574385553 273462225 261899021
509186735 210117360 20450988
980832049 26578467 895033576
774392552 272455370 111118907
896340504 638817801 222737079
346441343 145285351 127061727
654965152 501885998 84936696
192677199 57088843 90470763
324277921 84338707 129228693
183911038 123463692 33164825
62146862 32508880 21034879
568442852 131057013 407911777
987585829 633932632 304283106
841012787 132621087 203461577
310875959 87480829 85150843
567016168 49763144 457879232
195864880 72482456 42043583
987656656 85281507 83665736
34751828 16956011 6088478
994423198 192192289 34307934
493309586 267547228 177761492
305719900 164405817 140962868
316762597 117726648 26811144
994437471 59778475 735333634
123648768 19416843 100347793
464555943 222294925 8389114
565087038 319123522 167898352
259569738 8626252 22001995
571620782 5817127 200434972
922383760 185457400 44494602
282187222 133437638 93454075
666224499 3383677 404789947
596765312 325392526 82996016
970949654 224895285 743717393
301743475 50525669 113925278
8975710 2274052 5636978
518255327 106377037 85950129
656118612 424316032 177195177
361755775 83354592 257552856
895555633 294748941 599613656
150745078 78587151 60810670
523187206 160728497 199698710
249573776 77545285 8898935
159150697 129950821 5968843
750357129 378435113 139261745
945944732 397724298 446612895
145530782 29072382 54426873
260257445 29756098 221154638
840660288 100044360 168040740
736900500 538704687 72187598
46350926 34022565 774420
592974059 97213246 5104822
226829813 109043039 91878060
627473618 12979784 469061862
950481680 541900918 278058927
116100840 23921719 22620441
495855661 250343294 57557825
775176584 539836264 72600452
794208588 121169417 504494469
169075270 62656029 66618034
535070379 24043392 125494236
754365357 120107746 290582460
196044713 18237989 132704940
286092450 28215634 40457981
57199920 18521025 29082417
932189663 42773914 39668839
123353061 375384 113154912
109402319 36982494 33237824
87575865 59098297 28348915
585165505 59303568 434277708
398523156 149377659 72334731
119679231 33410169 55408696
69067806 5749979 19022453
281207681 106609799 51480412
827300165 285226396 119596867
79820299 8415522 19452335
928430627 388253229 438116650
456614908 17935103 27545617
318384703 147414199 24110514
192063441 41078936 97563019
460794821 260237779 128833914
844489533 231022818 47021766
905428766 11323535 278799932
550032698 390911059 24426248
133892697 114842959 13916601
188663801 53616310 52278870
344604511 87185073 232274565
933212465 477522106 450217036
828050902 366641036 95751141
707217239 51461712 107196855
626609200 33169091 481373806
551516099 178690842 260596435
344217517 122841468 55886815
253288058 1638572 68509586
402292747 197853858 85959456
205314140 102955694 47368783
684687702 117426579 34037499
712632183 42720642 252491197
593526616 206895087 263870473
801702392 252369081 427473779
860881384 364013182 359145525
63264240 6956066 18499980
942083994 225428358 368053640
900445562 22732756 596140281
977492432 43236614 294043588
304817830 10628600 162976061
80241677 10760658 28893400
404207876 30585771 174825364
506683643 183834589 294642656
256486618 143823178 12051816
482792090 10621563 169867397
500187990 321337365 102515362
245024710 156586742 21744563
507861922 369719108 129805021
202120331 124698215 48369486
65891284 19484253 33683806
785594113 208138884 239918129
948900718 66227346 381682377
460531660 228690003 125677674
550005105 7828167 468876408
750659534 438132267 244060762
743466888 200350625 67003562
176466694 9112639 146594048
914888999 224631922 607425518
991382962 600744989 19350952
404575029 126889838 154193647
613831402 401035824 63715509
530206839 269912307 130591137
306708136 168045122 51783236
426132334 245582639 29859334
265317065 100181085 159546661
769216368 2540426 672880003
774669640 563886938 125531789
940862566 449918782 67334477
211928573 40312025 120310528
691156503 502971267 103920175
884039303 533044738 67974917
979277142 830643378 71406033
850062843 268606743 348531578
968623041 229794843 48002016
139559977 83313037 54783261
802658675 23623129 302946966
435329984 207161407 104559189
290392559 145410902 12466524
456716427 122283728 185097694
288053397 14464740 147800909
139893103 77308587 32532726
732154869 573046319 61443599
349759840 103981972 240265786
706035011 32035645 668136107
583391375 24595102 13324139
724875880 184400860 237983973
787886349 21249887 66372726
880481799 172497571 127564926
285593374 32862183 226105918
844127629 497082390 133542377
789907309 267547530 426463266
536818553 215426755 217059532
251244377 9854323 38347380
30469547 15742745 3210116
971622543 72001357 797274637
400102300 37432622 191642300
799231199 235716671 423072133
318067263 49177861 8590158
136506583 67533121 60211160
240320443 128726729 54432223
526571031 335098325 88905315
465129551 139301707 315260129
738695519 145155420 195564585
330991897 24445223 104362785
224668659 64483998 45948507
615105785 113525707 42212878
936941226 73349626 855075195
17092038 10060932 5946605
14602387 82095 8815532
327272019 282198611 6835317
218765497 27336894 111907483
589688555 85891932 433469395
155136741 23328923 19261913
978790133 110102895 449979464
746295680 232042613 388318704
401125507 353082890 33111107
857277272 325370169 361439995
801731802 466740681 224029800
494746951 340281565 101465244
690355140 418491064 264835970
967435156 2100048 28259261
210584811 87570734 78693812
753287898 61656572 535829690
703562742 391881761 288596953
325212151 36278851 103182533
564177886 90216772 441619513
442581886 57570561 377709854
623881153 193596464 31052729
194997728 92671652 60452600
603497482 8100692 174142253
664483864 393745837 101940062
541421600 330306899 156095478
187472069 50166529 100193964
770516869 274199978 347564709
142799620 55562558 718296
704912075 444456530 189499424
95068130 58407407 3090473
587628846 396076143 147142473
621092396 347555048 103196953
409563205 180202851 193076897
959685309 214244378 244130856
836238725 181379958 384259025
672124818 51095945 473264160
820634106 320221610 319705413
592859641 137638723 345283867
428769854 37502223 160849708
644762289 80283435 355723132
701707259 145712766 81148289
203477864 97096862 100209289
609855152 336750543 113765619
294265312 21109903 223366285
462811655 274231612 47157132
394498174 247123410 73617305
306790646 66872763 172369492
804318112 34825123 538099625
594687896 510037063 28783660
431260035 68612366 119388603
414353552 17756816 176401045
401442852 72855926 41031650
741602132 203231745 280839554
598248085 34643234 174907304
896159329 237654369 247236805
358574528 249986656 93132979
871625100 299705418 510756866
439677438 70829671 343356929
993489565 149891910 665309060
96985073 6922178 64826778
950377513 342068498 574483146
659487657 232381006 134357425
541321169 40980372 295996813
52962098 13461692 1603817
378934096 35809316 276143184
209579980 124748660 20995461
15134955 5546819 5241931
289904701 14217031 68667022
259145548 10819725 230373244
816772551 308117436 329977613
969976749 220626152 704063801
966596749 188622991 615509277
322039197 39085732 8615381
188515315 12293562 157744490
252223660 57634654 118972269
217631955 47573873 32394096
664508108 50442748 250083173
897380169 764600491 103474201
611603503 410001667 168097114
274008185 75577905 42773378
972831142 471026219 12359718
568064155 141586538 56744526
182087365 16125709 84146876
413586158 231447551 155719988
993409272 272601899 162367625
894802835 515025293 175159126
763036332 244190434 488450826
33033852 25087158 5247603
428274350 284364777 92139358
142638005 96921677 29597613
845024072 246638964 451700872
312628328 232318149 66291054
664347204 243741542 164143411
179586012 20375294 110794251
784707076 210785337 133201812
458544675 66826068 277201482
795578369 73275975 423148307
627168663 28369300 189115256
25932058 14439777 10370860
618359981 68991740 59789920
521059353 390443464 19122795
7852247 1362586 5355895
877682916 160322129 84612565
501247939 77133981 341387969
116751146 28498050 75641896
666530924 182601227 290258847
164551048 88731224 16951161
937598330 212331861 282712925
483276772 117741959 54842476
359530299 2478666 130131068
702755726 327051275 46224437
7028049 558126 2507371
717952565 409924397 95723630
881751516 230792051 589076156
963743424 428854959 257325612
950707326 239712973 355102183
538213776 4237393 408735232
687204405 452184336 12981501
674744285 227201895 166110947
933571245 688958649 176384260
951061375 140267514 371946960
122579105 52431169 1604077
746848133 55311105 273771030
209721641 128796110 22470119
81072807 32192742 29291492
279640068 181027053 51023135
696453955 1383413 195495315
288917169 7185500 194783159
153518394 124662164 2429693
979676779 400072494 460528067
522434823 89628446 252638326
201464657 42795406 5763875
468715042 169801668 151663959
580147060 271180509 297582336
16449309 7935701 5318129
512491917 290338402 50707508
543713480 163470183 304014799
963044173 21033709 653392560
64064467 3127685 16952278
188263335 92100403 7404581
125232133 32282107 27096271
649426392 223018983 63584969
312142532 145405857 21940622
139800061 20443393 34951721
787849437 280491542 458091028
881650032 112272663 457242533
697579715 295976453 135390498
792499729 263980115 280485906
595973688 345581210 46520576
810391473 300391315 360134922
653347109 65131990 394026653
866951190 189561675 476955324
933875943 307503007 145996036
41745254 9992248 2438903
70311618 50458874 11789300
282060752 9905947 213264818
302051758 51550427 130364238
69273111 7652000 12427770
481461528 110181216 129139758
592533598 360185531 185289690
315021856 59251262 26471831
359893227 46094404 73484219
308107087 72754681 170486608
355210060 93083235 127095669
652181996 202537071 269310404
421675969 58407852 71715299
851243433 3435693 81237375
868319853 181302124 431082504
790933925 12033792 754706970
887211538 207094445 210377027
599843181 132492892 356103741
820932040 5990567 685514677
859958953 29732820 159864514
650331555 531771708 46701943
693652865 86027561 316196237
570099021 147390480 21375453
192714728 24059150 142831125
499977347 80865816 48993527
246974578 124034520 121058390
480259944 200713051 261205279
128804094 88180122 23488061
905572355 4727752 315339956
982043586 661740088 317749797
753446617 204544480 239708612
925964064 73783571 676124425
126770154 39872486 43992303
996597358 467386873 303757342
256650477 118398604 27527698
884507101 149094202 323664300
286589437 143439394 101481731
188960966 25642265 11064562
690025822 252900899 70827857
950974028 513764902 370669910
713368020 211448178 388435401
886110763 166863059 497333859
226091765 18699885 204790827
608692813 142871969 337428230
863606838 394445932 66172742
305177170 23948222 84003820
719634961 391317340 27189904
891808310 69317926 345691650
985248209 199791674 505511843
661222334 222824975 64971251
424839626 50814055 126563342
626929399 157755321 317741268
820144586 176531510 519434950
242997991 97801120 65446291
956047136 249356817 466745202
496593027 388698270 31745361
81522107 36813312 4846436
531866920 74951596 355321309
213241624 121027694 24496603
933377423 348877476 310041950
839122318 345141310 306156446
215410744 57092886 75138960
464935131 223192263 195797053
179320462 29866213 125792378
958887266 14186142 492953680
954916867 393927079 395804505
366498839 33995866 196648293
843535771 374568167 337640433
308085810 11665391 161037464
354818343 15707565 39569047
706660095 123176738 456854731
954288751 24754073 237198956
82082751 20249118 34167126
97686505 8464571 27815657
347203332 67229747 25032482
86112389 60211919 8341272
946996171 768007371 90652873
401175891 303581341 76807251
66729688 12103716 1972171
340711036 170604243 49091257
90738631 2493144 62877913
842499803 524092977 57334076
400354433 32321534 344173299
250537458 138480606 55145150
296666826 286614560 8019937
826036366 57977287 208258819
164343862 123151919 18890801
803856863 527118487 145790963
453562995 207133465 30996119
821943266 359286641 65721311
529736314 56356348 364935103
467355698 321893579 126126710
707958213 160883339 262159414
652866323 267195329 19147125
14133038 3624766 6638245
676065698 219113489 427026691
136414067 111529749 9658424
605900716 192812277 212012730
290516455 4482817 153634565
492225758 191877973 217593514
466881075 226386543 20302421
125605360 44894342 53650978
836871609 101914512 68070399
314804349 64865867 89459613
616708014 254354882 305853389
471678100 171850455 208327044
204287990 44608398 34325849
174760118 31139884 27102294
283486185 133366064 46192846
631827441 100691918 262076934
831947835 37885453 323260266
211956510 12639149 20843277
905871367 182046724 200995936
63597413 3462186 33387498
353042263 202326534 45189101
487262542 106273990 48770683
475806423 660058 192232697
85919504 45126918 29012737
190057555 74959099 24959972
275463150 74261852 14288156
446463639 272201855 123747210
631245791 175714131 65354085
18187954 12701519 2799587
237136678 20168575 68894281
153717355 75773978 19595480
986067483 78538332 587366435
615934479 244076740 140095500
21844801 7380433 7070129
796541558 105005675 370073376
92928141 3294404 42813199
938439347 341351213 240434114
978991898 91252395 469765328
81018240 25501525 40055507
278568000 123032785 85119191
315529692 13430736 253652981
167140125 61548602 61590164
406834256 46100517 14229437
347715254 168214503 4003156
116682928 38713366 65404505
207318167 7045404 51822994
934852154 230162842 405655140
776601870 241904230 360657818
437528459 255102554 10820948
338473772 3197098 255434885
731416535 109984630 150729687
470186552 403506058 7665040
749798886 233764860 378014521
803843527 435448428 356157522
84568320 32178471 5277165
197437510 84681360 8435549
64933936 8903854 50781674
104509036 43005434 9032388
796022749 116544587 169862711
309946802 131890766 110550578
868178603 568046533 193620774
457062175 62428148 385196919
106393212 81158241 6698595
780002281 62071427 20218532
189083808 16596798 28697063
227355809 81122319 84493367
759754646 427923909 243256193
587858793 411579382 50377944
620786488 22525027 518211860
656565714 549250124 32965257
625261245 288995094 17169562
855024189 139481668 476923205
21635434 4293457 15347015
944093117 55853471 583004756
569192285 16159257 327562613
754922038 154488724 317931390
858722212 183193382 340395552
416353493 78723039 263718728
846922212 430568186 9453346
933754417 156353804 139066952
437709755 296650086 59200187
394729790 378854302 3471832
490867301 225013175 73361920
288281832 181255638 94913222
424743790 14280254 47347616
822439400 417773452 380966556
589138118 170641131 354858427
440535131 146210975 149897587
326014226 253771092 10141975
696740103 317348467 246591740
542220819 39295771 16747903
954909230 245120992 255596623
247048747 30068447 26201541
708217435 290049447 101609705
521101248 87199906 201458857
322971780 16157549 289861688
876209380 442542049 202221927
54144941 20212892 31789643
454626319 99129864 134159418
916166823 268735566 430379418
961014733 863028615 60244934
551485884 193776093 303521094
402582374 124923653 175563390
754880250 454896817 103349946
828969180 150023902 369606623
799079507 682286471 103170126
545230654 160317597 363298663
385173060 294482314 46664078
977376019 138988493 30431860
256472389 111773872 70317801
285168769 68133484 55530114
578890506 33562209 440149852
702288594 214046660 462787109
56026259 33925446 2114812
880043017 213805624 369546624
218396502 99188045 73393304
608917640 84328220 423964140
472352167 93596153 110337349
796949725 197856242 25848806
922018428 85742609 409572330
918668505 53716371 662486713
24026145 2688543 13343854
573613476 233346252 22551462
273115186 142346993 71128316
696631960 32080776 521690325
716846766 333853694 360388004
751602962 606018561 10940932
282104302 65672898 124818913
715211302 272179930 9209324
919319757 674310696 177359875
69773415 24525060 17192345
321531447 86001645 139598252
422511548 267235991 22807602
234181580 182858649 34875517
248873673 186689536 23129486
931441786 514556413 199209507
30130495 2492104 13817200
781262987 105924008 406331934
213467597 7265468 116217838
89051035 40746900 27793418
818686534 259308604 465969469
569299441 108257215 158843681
873597305 284009855 48188579
124497540 26051556 85678164
983853521 25385103 624639191
614636994 85633329 466490808
977056418 608670341 304342005
321756115 8225932 209616729
547467004 59022365 356849370
693321936 40428179 516643432
457262369 182606885 16883058
209964791 123406773 68375326
359215378 217137854 9824962
260870672 19477888 86771496
596337905 113249705 142914652
778811859 280556631 452729793
146556234 105104491 22020638
996205817 92741196 159083995
242332478 53152698 71641338
930546650 99956287 43273268
96050563 19883278 47100346
600113543 414839745 77817575
411501100 46796753 71137194
813178664 60152424 671143781
142650183 73893289 184554
394446831 110987894 34991222
51690939 8951135 41154201
259197476 27385652 99638420
475007804 229710506 95874608
591668270 208410629 212299677
361829457 171446923 18165402
95955768 10254889 68428230
78106722 35634048 26072455
895724182 88286474 446935654
150748776 124351401 17633343
608496458 50795360 106820481
911756211 282922332 610061182
672102750 104380653 238416046
710746070 79451822 227729925
172413650 28994421 23789478
74932120 63903599 5539463
950561529 298375378 604098724
209179274 38481891 63598381
304535218 67464105 131717578
739993598 464147660 62938877
228882563 88804311 75781357
130438979 28359424 28245204
823415800 598444240 174510008
259515358 113987229 115131764
715628880 204338557 431052639
917530193 651045976 133508031
744337062 327606378 311803895
734320226 9025813 26702723
630905879 114405060 254697422
53269595 21005496 28284992
621789485 251022899 41830064
802749981 208437938 134500760
764527691 401416369 151303061
358138426 10300479 225906603
553304503 105743211 185500362
42439738 16579774 4264108
597073261 369814461 162013765
141225711 25876669 45234351
253936793 94677466 97327370
848964326 413832181 47722716
163061680 2665142 67008894
928921135 112109273 297604716
915080403 529341587 107768942
9210591 493071 4550954
414712822 102286961 252510970
808442338 533863208 45129380
411823383 233271276 137866493
506336134 295801986 55777293
599871845 229525361 15883208
20770847 5189296 8844238
335746918 269603902 23131995
786880185 230889257 230036445
521564633 290560068 22585375
229349013 77434146 57902108
248741559 34176078 109848561
728226910 638556097 8700766
569372286 5430037 325655477
509208510 47083416 131953432
448570203 63442898 237146716
175142036 10425040 29439042
109493373 1015059 72720535
402115983 268042315 14751981
222679564 192607375 17127949
602737731 285629008 262663464
248031652 71983074 116765299
657879517 134509011 458016034
695180787 500017292 73657252
569929495 75373765 148053118
16234848 11331655 4494426
777655230 527908823 226818362
824497576 373847391 299485442
299436230 202545779 86832944
213223366 153785447 5410945
812578346 21280267 447865745
305362496 95085629 67651071
901143488 283555888 224883327
845894923 270555871 9908019
728065683 128537182 387959098
705643858 103491991 294604758
960741518 367070251 450387474
626891801 209292506 173130394
12284798 5316073 5415098
446490276 14616685 237703371
271686440 81999051 82616827
334458937 133371010 159201694
280453199 66133273 151936102
174234165 50558049 56061495
702300903 306200487 325332277
969196260 146324605 199046276
432052073 158086135 72080772
16251691 8121619 793042
116450960 59264145 19825861
541913501 201610503 168255090
801442081 347753094 425229441
398101666 240709364 93254989
788327014 178446983 163745568
441468715 263049067 38323660
676754003 68142472 440326924
776629885 259180819 361157806
922345621 34622841 532148924
404823101 268699876 89176753
731370236 74718079 293669886
759734431 51614851 89514659
609399694 289879735 300195416
281131977 43277718 123265568
560432996 130254541 170432466
786197890 568257073 117944934
139864494 101896960 25420366
247799453 12266853 200816515
151087188 79720585 67840853
946909635 380384135 149633636
658127674 292931043 111754583
430814901 314952767 32811692
436311049 14967293 57745853
61189731 33369284 23941091
279345627 234922020 131636
286113117 150126472 82278025
688217638 28308051 400007991
148295895 39746489 76794491
959941645 540268953 243236783
226184545 26202122 67471407
508609163 123212406 195415457
189666652 129789842 47266348
447680709 35038943 167087134
980648737 93703591 851639304
775768950 135897449 309574853
461206219 189915908 200487319
988066642 26991230 345004640
213821481 106986068 57243697
37196873 26047210 3317730
93249936 18390697 47935462
530410792 448154138 39563765
68820950 5325660 57318310
200353278 88521684 59827545
588514061 180188443 140065765
86574711 21020817 30020180
32623679 3658221 9278879
14139989 9380017 3478825
772623301 333626774 81312679
684767280 519780620 5873556
707898977 112660232 112440727
893799036 128516261 299106627
596563715 245896277 349519303
790925085 256494485 169584892
155215934 59330751 17416599
622875236 352950213 217829533
484254345 149529936 329503001
621212434 437706578 4642760
274217527 33373674 27666849
98827661 56656621 38040966
934541889 270191934 141808364
300168782 30225146 104317587
312763750 270969219 11860407
969555413 728973152 203244575
197779529 57569880 44476332
385610538 251583527 100970389
473752104 164440757 60738511
511783114 358795804 71910478
388876272 23542191 289073944
583474163 54834671 128894464
669072908 195249515 244273888
177253828 25259989 14785813
610582000 130977117 110081886
496193189 337224800 2872064
212408184 52586470 8524829
233290986 47898573 123464122
71987277 51749245 16318390
437656231 413354649 7518615
474891226 181096478 219809553
189469571 146784844 4735319
378671757 16288870 329605116
581763081 210672898 75595194
785823267 67512921 498565385
487812785 99099878 176940675
173841474 70366811 61636285
341156190 238143085 61527936
662590880 273184732 179595894
804255786 440128183 315717369
339740529 151633787 89524815
582085022 379861326 135209546
748391474 207993364 302051126
294243578 236994083 32255311
847971102 462190880 73365271
446171746 314528629 92955659
540542299 196568296 23110881
63000086 32000149 28518954
918774973 284738136 42851609
516759162 226360607 27664637
169673259 46905118 71938427
550818117 124949096 109891858
518877038 310723635 78967385
452037272 35864634 62571803
594382769 71823694 478651742
747516984 33591970 273798734
823294102 242156648 308993965
339871100 108057318 22454577
21123934 2535173 16238010
214041973 118112547 84785944
703400996 113623654 456395631
294675601 55340607 199886441
858614751 293499575 295538176
102741724 2146011 68801208
18424997 12562452 2366018
460286668 86790710 357622409
662530238 47041825 221709326
714531124 492148909 42947877
901856175 113485697 249808724
863170051 194063930 287711428
386244181 52706187 193770124
857775015 63667489 559447570
664676690 83458098 418133940
916558310 611444626 259101621
879694707 335475018 69168472
680980887 136309028 129082485
962593164 218840614 209102879
319504026 212287186 72069397
452577966 244560320 178611152
914905345 600782464 20609339
659883421 207731078 34780991
998234293 104651208 738041421
368980586 202168839 29078866
153441904 37753090 95168930
495731245 160548566 45659731
990328172 447168965 209517703
47057831 7092164 23509385
89882166 23036840 63841378
942198144 59632437 638712977
669869374 64351386 602093467
376466407 213253768 66526406
294752942 149682362 126751859
647087014 84459999 244450731
175200219 64225472 52705360
630483556 135764697 453000631
644714518 22895841 164393252
564392930 357234631 121875139
527515856 245541787 14012697
842970888 12311076 545806664
102363854 25322450 20298321
617102021 53427815 529407631
290991187 64071938 143630390
559838352 151730722 194271617
107661833 45444874 11065432
403172234 208338360 113043902
400105423 277298074 104392061
716916154 109131882 182195201
242588433 47606211 132076267
978169158 336801472 470861798
219641254 99842229 62978703
292008834 64829951 149995300
150450913 67032947 46436463
88056048 47774473 10046142
269829715 30132172 7485040
329487021 69269428 167342659
704811275 170302040 173578542
280658437 152988662 53303316
13228455 6882402 5508465
362569980 89894518 40939043
320666698 78634144 116268853
210817078 95530994 109417811
831860202 18178162 417713678
764455566 20778634 438278310
998594398 568496848 203375282
269651498 10260342 140256063
428224676 277030315 138875314
375050934 108636639 8975115
726675748 150171543 395851250
353611198 36965210 159706310
11339411 1317982 8053356
829463928 42579355 192993380
62130018 22266330 12382267
193285666 12149756 101874661
561512243 488575509 28261202
733638667 251450107 37064483
526973110 281729014 129762856
740450651 15439203 343732161
795778753 483656666 215726136
464287171 93163339 175030887
955216725 686099745 183248699
960336957 287196597 87450481
815480143 228880049 405453057
795903630 397498716 109573815
743739091 273287827 157380428
440208185 51823731 359348358
898022384 490780836 184039641
304323637 30304891 134786599
417732895 295068512 12445833
210742428 24271838 47102621
31090482 7472930 4678567
150259047 26561182 108931932
412256706 106556405 250533941
300373937 226312168 21208623
252318147 58510577 106568246
220509550 103043334 25429990
274078806 69192234 166866660
379885525 77183715 140817574
164452084 140231688 2964172
128357233 18547911 68449915
352681673 44097707 259676386
468372803 124394943 321240263
983404912 286204483 511254274
674877736 83738735 320454360
579326118 127870202 385555993
926946883 699187016 210316752
73034023 31663231 10507537
384589044 209305091 108949551
561469466 317174422 17569614
59939434 27173779 32632566
297414455 17455102 6686619
343634995 193649535 141116217
874560161 418989365 280690089
881455079 356048502 417781465
994715862 306269092 260490355
328327331 18739092 141828368
877706838 175548854 158688985
178562938 83620421 89427425
297152235 16328821 96160325
732577155 272998732 374801222
377299005 36822273 101182146
865625262 317571827 114025798
868158291 370405003 43844848
822294539 392795825 170446811
195711607 145349975 22544013
338413758 150879957 155923371
394450344 322503188 47090980
551329530 211709147 260768262
512332119 215936814 15458465
136659168 26275887 58136083
709382931 468136373 199059511
419131454 394654313 21644609
669783943 30683562 372342961
414878561 380774246 23150266
46471338 18167781 20854443
502024755 87231122 186693161
305479616 92072323 1198409
826300996 153420724 591352795
389405432 228543619 12029182
495548094 294458093 125286242
397917905 50349972 231050092
750054035 165413831 542947658
626322918 108737310 482102773
624937656 169676549 320423648
991710460 524806761 372414071
632579757 59770514 52592293
515701723 225336037 107543658
720655861 362060217 314526303
18172235 803372 7304889
769764320 26927309 663464908
592972053 30152080 302688545
571598381 376579142 134008668
57015321 10295657 27192534
923567233 692493279 132338305
411595301 190960282 39465568
988346050 790166955 137676330
485561943 107236028 188972638
51384324 36702836 3970192
666865031 141733724 183397197
135426119 64987502 22778765
756160182 267323806 257014723
826244095 290350202 490758600
680620394 25753890 650115678
274316972 138134185 101414812
874788459 435592893 143312192
310070415 117522683 119807699
238509861 6976241 99857224
636958592 42107699 139892452
808132565 312817593 60182460
495698242 118070026 369317838
473344677 26008881 227975642
922221593 21610572 848311546
763418980 239114112 303350858
406018683 161163603 212750786
67840104 53778853 9594217
422769186 6585930 408630414
592148550 513744655 11394622
537302488 255809574 9482317
779396022 229961297 426583383
340513802 56746806 32085195
101709052 66532856 4585419
18687700 13814965 501658
657959601 214772760 7530694
675593147 424367039 93575993
90978250 64346557 14358245
427993621 80167509 146943160
317826685 83342642 147298179
659269521 201391516 296103959
57253689 11224247 12966312
718946702 388626167 39772102
146388060 82080470 34139071
421687353 171294226 125940177
8299562 142608 8047446
637368132 415391443 112321286
174697314 106779250 20217020
543772086 223817214 27361170
31232777 11453283 8743668
868432425 227372585 507162549
758690050 205444859 441365691
962529686 76989552 866046532
479728915 293534372 56972016
500590949 357145236 18506879
803372610 349449979 314726923
650509821 406988874 230053290
610129834 291403347 45481880
275864947 134729180 22784984
829844328 515511524 72093104
650769658 266372107 336942041
558268831 251585245 163674205
824108771 165479287 167702612
739449848 25836832 329327397
852984037 667973338 28508427
243212924 2699628 214001807
931259227 727221259 186356543
815800896 304878959 174266875
224883282 108508846 48074553
265636429 34064849 139654037
126293545 60373216 13001719
234627486 173239717 44905531
719813435 220474036 256063526
112880459 27117668 22887255
284689301 12439957 30408837
527629845 500794282 886476
352431712 94589010 218450440
593831104 40461259 398909198
582062426 59678019 79497104
54314467 5822332 26385764
529955770 175734094 145502514
604812096 339075725 182791435
555395412 429241360 118605963
946098232 22600876 707596336
186348810 25810991 111761605
168037325 119629215 44312123
767323948 34482121 188880897
899583650 482312254 301878824
281410666 80240378 83913561
240052122 160296128 13374188
421445802 152184635 209144303
841408063 475705788 358467177
818260596 6926413 634089276
624775031 472689297 81491451
853720497 49656613 567532759
239119725 6046900 69193580
132526415 82402283 17433837
395706283 150276635 239383787
640437535 342922111 8000512
571729290 198794553 228780183
854021192 142078258 173388870
466660956 2407124 284997993
409750569 244047447 153143948
613698095 524713859 34775526
762860815 115443577 286326568
942659335 16569560 428216882
669673243 24587095 321519615
665203022 192033717 30471606
11757609 7507268 2623914
981445309 711497517 269342287
450579476 99655352 208701620
283432114 757166 167466379
510660573 186948388 103251231
802221646 42471621 711165165
888387301 570298444 199414915
381635554 78672370 226923334
616409074 480998086 79256482
203901570 109629223 46121950
392191180 249639714 53366922
522791164 45842093 144425689
231983894 111603637 113142312
27916441 4042948 11797271
240124080 3484440 210964590
460662907 27461193 44285013
307890461 248593045 428590
3893716 1148524 222295
849968101 219450080 251788334
482092399 2996246 177160727
464211821 314419259 126667521
330233191 69308468 155330968
585378632 178283197 379166368
132506356 8723960 63975709
17049513 1959865 9879157
745119121 83908863 463296451
479282490 71313588 68367434
666050069 364874525 248079352
286413829 156981692 73632888
765403883 236108744 482377087
121461933 27574649 71566796
988208520 412013495 372261497
698249392 291814654 103443544
954773361 106608851 321922273
542771498 15038471 110173969
137602272 8455993 101354103
64688228 43863136 5354474
654209354 16306840 60472065
532001624 83327238 77452829
518157389 313190741 52086918
231261143 11591644 9051245
890895226 368232416 60993402
717014554 323862980 153309229
63094049 23245045 30104559
983057061 248235711 30495330
629247895 462401253 23690312
656701088 133623770 27115158
289492569 233509941 2270599
471960349 220130972 11750442
334423905 206361268 127441904
750992811 196740079 107759006
828157946 37183062 64785145
774325926 118965242 348486185
127208 54419 61053
723783914 59468058 110248410
289744809 59788262 173970438
102693266 75076288 25090188
610374038 188174092 19475284
902799429 441566309 234835226
193700574 138733167 46684863
36046643 21089236 4869681
229020446 60543951 23646274
239909728 111598630 41767645
656486235 117944334 522997449
972188588 826269222 57065566
118942744 46065763 14046152
564839204 191225933 69627631
222110058 60734636 20450974
457783391 176831455 60246368
479242064 113924721 183429744
515357534 71794421 362476339
481339202 51254339 154526920
691897417 255022282 363232609
581375120 240171905 113281925
686324702 239010292 409537770
251100403 97299869 144329588
429549851 118333587 91766531
396671286 237134095 28711275
964274584 288352553 527011296
857077027 730936376 17526226
223818035 123604327 32140637
742405891 490302409 205103430
10469764 1790134 7108876
341059897 101954651 226201930
84598799 68077758 7935664
220415527 182603768 12845169
964233503 389670690 561084440
185513202 32910562 116622739
470293296 238171874 72925209
39868874 8454060 5778666
105528467 15493345 35131825
24335624 6762281 16828273
641385074 215027401 120854901
247009558 158690674 63267261
868633181 643971599 99395191
149095449 7013485 82325039
550251399 300103436 212435479
878014261 565006432 278965928
940568862 489673586 118908599
362680053 80195161 204387477
107850970 151931 85833407
398744705 37154404 285606760
974941131 131703327 61719624
414327212 122223598 94784493
498504069 325811642 89579925
132592811 7461543 22177440
978596514 426525188 313823743
442580043 275954682 165664758
869907622 97839136 432153750
302272617 92944532 13674391
994206428 309659160 531207292
355945140 269612700 62425736
403754868 96060863 264072640
288193131 61178683 119261597
813936235 18283063 33987254
667098267 96010105 245161643
722667545 34070922 608122223
366539672 333958868 19778297
880879169 659643947 109246278
233558603 61459418 163724710
222415046 60829146 140702303
764805811 202101662 334055025
238120165 1318900 68368970
116605314 56322134 44615615
172041579 1761168 141230938
413621314 68495680 66705823
439272022 128625106 238578201
829888539 34705776 761929583
504462763 266699287 173196306
223859837 37429313 162071402
470111184 85565975 231294917
205844152 144386825 12161255
634802447 503184941 12099682
517235190 349586711 145549639
80800271 20972251 22811216
239025660 127980466 22659675
982498788 683186181 206156420
635506218 435616417 31998295
776141451 291417417 305201549
389386324 339818340 39990443
943145626 475968832 184849373
646951250 255492661 80269050
262229907 117101529 74863360
663769484 570774178 13538153
287497470 113137984 157452149
473329877 95133356 106151935
817346361 414441272 73938492
538771489 204272105 47688009
565732953 48244586 284672548
633307663 412426929 189387255
620442427 183489045 98489683
664135481 137824718 246540193
310981660 30375453 156810001
850375294 400119702 123493229
585344130 22599881 235367431
463256671 13896926 401870320
316792124 65525971 45378992
40279067 24019382 2067015
733036955 294553092 316464612
292102170 128763327 128985841
873019312 135237194 184743656
989876520 346200502 518505916
370993091 153459138 164433270
863422449 65645486 127572221
877370885 316210666 539205047
664532835 47737633 344061295
374435835 83362850 22836718
212141300 4033996 70423043
721881499 474709374 130341701
846029396 239960592 365791009
298250799 149255398 53221012
777699262 10562360 225632920
200504344 14893196 142619397
222762046 118788158 95869086
870955702 370198199 449528512
631815680 168798105 175401606
724248261 23477379 555586430
336310129 124263919 124729604
744304783 97253611 76359263
522760054 282166431 153865179
525485495 23229134 488762111
174249662 30090585 10829602
193756462 43616743 141384958
72138654 14701840 38089675
85027462 45702975 1545837
739200981 493518551 94536969
542732159 30244341 242127402
91907178 60129173 28661623
214751703 69405693 6094517
555976914 394882929 49836946
891019981 629275981 166597853
228873934 53496128 103041294
569238098 28103087 297883592
450636290 53750286 95456665
585950762 104916003 48284319
383337018 149036794 4076365
352563508 45034055 300397797
383090672 7775674 152134580
567243450 62351713 382095670
354645172 72898963 81213397
692704731 497193997 179443381
794819375 180915034 314963527
960317673 348525120 145006252
231716178 28671701 26121650
684630934 57469986 584421326
548983083 347981401 110214860
478153341 268227414 206560788
153154408 86514779 2758653
786939360 174913153 491271685
892352990 469983640 225791647
124401866 28810100 27681522
526043772 266485149 24003178
260186969 94314012 133275565
513873803 180633912 305858086
171851920 3485708 145973598
563858797 288657485 136217434
152020212 40685015 70345976
921108467 79001982 163915778
60894715 9971556 4274291
122822270 70782634 40106877
847375452 212769326 485957313
218736672 103251350 2489555
919018392 389190491 122604935
11193341 8967275 967977
773545788 136597949 302260139
669148483 130785278 501029967
769397541 138817095 482823821
285510950 64964134 116980853
355701459 22310998 157093583
221298992 90378934 83068739
230249542 183419247 39227808
405028005 89953494 214942978
581948315 27060524 425408948
98591578 78237431 12830526
560955333 112482972 429680198
175144423 76006087 95179983
512888978 154484901 24729416
223203151 102175587 67770790
740768306 34922563 689159888
956322914 717511647 227259285
424184308 71102374 346359170
884986380 500309694 232470390
492214231 44489927 308867724
418114136 107132284 19883711
507377792 109362462 77502544
302948859 35831795 120287667
683705331 365815189 16977487
29829280 9161350 1440837
832223044 529673814 78812877
902187857 79978740 248953480
890040336 683423965 66044889
785243556 427003852 242362862
34579845 15026574 8593823
63351874 21474104 34009238
932217184 57651427 65109484
389504843 87348144 77406393
992978993 579286782 32763201
569501906 152704215 306040283
856642531 1363849 567576033
455877478 11997767 443553374
495290819 385020696 52975863
390161345 126707148 41679544
68351110 29786445 33273408
215819183 191301731 19602707
320230705 199579447 29771805
787025079 380890616 141245039
445657358 288759790 54783088
10719541 3597214 3927673
614973933 456261533 50800562
95376341 42423747 23892724
53956153 38315030 2470150
561613264 95829118 231491638
541715946 229541149 74568246
222970361 61167438 35688885
83526711 24984863 1537644
819830130 425100915 289248107
811202508 403710914 169515562
880942557 237335620 470125545
29875390 21146480 1865699
496755523 118403891 8950870
73852539 55143952 14588725
781099360 61676122 31198083
383971773 157781988 216200519
347640529 85362993 21703232
694011212 152726529 22159417
255963062 168460335 84006410
482559988 116307241 322186959
125825495 19143725 34377988
432218868 392257055 36538380
620357252 124153505 320031686
946682752 442950062 98809644
265227655 85637032 26083280
263732575 88307985 155070187
92013104 3781307 35696148
982043778 54211562 770479554
156156025 66052534 10272231
81367013 72921514 7743602
58103536 18726209 31851843
405897848 251197813 142662522
230138238 20191927 201745777
676741604 437878217 187830645
805069532 233467217 448116280
875075807 646844804 170664362
931394237 707302714 87299709
764366208 483317628 246674186
495014084 375670307 87777032
605509299 40483393 20345327
381443666 12543664 110175959
365952537 133904878 38981667
377556948 137914043 107857236
84661790 43654347 8477058
418372904 107133207 207774022
680277456 39673585 256113886
312219720 98291466 120666307
181590698 3547030 6097018
154183121 71038697 58080782
523040479 115249360 368827211
651545899 149165825 333380580
907097514 650523620 194491202
859870763 558188356 3995681
395840936 242099720 75195600
880063235 370084495 277672930
25201438 11585569 13172685
620900127 184995677 93313230
52612601 15792139 36314379
913138666 729280029 139883788
12000793 3905636 1651821
696100866 62891903 265650625
791978062 166272455 606115457
796562963 400500356 308432087
571758270 53567246 335196708
236445453 184198678 14065902
966993439 318076413 479297949
158227607 57006061 92379568
780836512 484898773 122168748
101983433 34098151 2330733
313260802 138432105 9595295
500617059 202712053 227669428
913723564 875720494 4436880
340939131 228764345 111477593
66415286 29521636 2089312
284229483 147940848 103998990
339630265 174693556 131643929
893447521 62074651 613841607
478657636 29315623 23391160
979576024 80069542 795367428
693319924 457975468 26526547
48954436 18518476 12677303
137177180 5114187 18188345
212731691 84464019 12835960
160346560 74322094 48635059
828189460 693812677 116594410
953004644 588267728 222651545
418227737 124690366 59249669
686612043 194296216 205670224
467918075 308834943 140335349
307961170 177997872 37662092
865454165 197494325 222361793
579317528 410804746 72314662
772933223 138757712 129673468
274869727 41017913 198876626
74088467 48735869 11384523
685929316 526902897 111512087
383164818 90252719 110403887
440858201 115807219 10114179
84641089 42690786 32866290
492268760 78800759 335169770
474299125 50629758 66739934
840342498 571537428 225038743
633754483 4612476 221553937
854362566 188419887 426833822
836235911 137124915 71465278
282888981 40832294 186119790
252529262 18696484 22732165
461270304 94393539 110156096
745404466 429648296 214656786
36491391 4124768 19500913
639989092 48509065 134345993
404298179 177162045 89650034
80808239 22740985 44564702
297724590 43640041 96724017
276922770 113485939 139146713
302092739 50122014 133374171
989261141 617008917 123460961
30558723 9530644 14053474
792275952 23861160 488055389
859748547 325711038 418066206
523793101 256980183 167977234
517683807 7158574 21452962
219306241 129786886 64477649
385220902 144598589 90781706
732406003 15927283 118803205
100201825 45247313 26126575
104752934 53310465 44554488
673967323 285222095 36403729
947829174 273103779 112102804
357830810 144001692 195863396
314798215 159483610 87040733
80411927 23099671 40508121
584099109 302234246 53737678
712661747 263712545 19842294
339537493 7733265 308786709
998214857 346314875 381333734
224001325 37767882 96759315
642593331 89360060 67277036
286461852 17676939 107181793
24567774 7781080 7948594
410063509 244209538 30545913
237850578 77206149 160407667
476705029 28467239 47625488
669207879 523835282 124648511
140460551 96097103 521301
254956067 41709407 108077739
342480748 73330898 137521612
504326987 280675294 60883976
575411520 89114628 280285369
11969488 189757 3162951
31149956 6592073 22543304
368490030 86701026 132681831
854469416 76761770 369307344
901742268 299301191 78633365
572455402 309118943 240912541
241560495 30471346 4028516
325235045 81764097 182896022
444666386 220747783 45784350
708686253 32051341 42681859
924547583 539398366 246784019
612979946 467752096 143127300
826435536 141889556 143607818
288026775 112743638 14153102
755383342 79138021 35133292
495059479 187429270 269158366
980334582 224650203 75639097
915948235 373276172 322200367
758296276 352756879 345056886
673957996 87101830 60319802
298123784 153121485 25492476
854192060 254706491 32473115
798549944 531087691 226147569
754833023 218018283 396006066
577423835 77062653 255390858
781551196 532317657 137403048
661528373 275169738 331444771
105404291 5658223 68566624
330058445 53937876 63957306
880239312 289974309 45030157
323510323 44370357 163872129
809227093 280910686 431805805
173482150 63610196 49019666
351885735 9033242 187583480
180917626 43887789 78696965
795682211 518961775 12936370
837308282 225999997 405458895
178899884 3559722 36303741
376464690 23221599 239870106
78921555 7597586 41978793
223294903 142077026 49547415
63779857 13947469 1012178
21941634 9691586 6603536
9734417 5943077 198797
696090514 51482848 126512829
475304127 141938616 309197309
625535114 432577619 63069348
683622097 268592880 349429341
809560593 425907824 103417116
76562855 70426823 2863701
803368293 11671214 357492428
262058288 196932945 36840186
327629642 48297134 226739256
190233651 58102993 17592156
996126875 798598062 112860507
588190473 349944819 139227755
813263241 173835714 294666215
306981249 3005630 124771825
369427084 40924269 217272612
404553124 32203608 134911577
563328170 72767908 112274380
762665547 161405598 10193846
630698701 462022566 34692445
297070435 22849224 188878748
733515802 45156648 531993681
591221914 271354738 177822607
38506364 14645293 23617164
588732766 15902214 56972530
127734441 65207242 55713048
247041465 19442354 44734621
721571825 49610858 407673790
127310075 97893959 10617188
303779701 199342153 47325545
830089135 114793491 237149982
167761598 69457485 90009392
74149794 19057585 31353088
14402852 5015492 2664598
572437480 261184272 300736708
952845545 159909206 586916840
124384444 78302605 23731252
42950000 527578 25148172
305694158 12923216 78714268
609794846 12510481 372963452
653540662 197006839 11994689
319617494 43784329 21334503
918360944 255114987 246650695
374153415 93562409 96077708
744334303 20764174 161522302
105134380 21370672 44409793
641388524 238391842 260153463
514065401 223946151 134640348
695281985 352345220 40827942
17719877 3873199 5468591
225072059 157864448 28230323
807661050 398367796 240148081
655390495 138592843 70717027
4061645 1186129 2274365
656953462 270281854 373098771
769893583 199925670 134015686
490419797 186156351 139643313
44595096 33292211 8198418
332361813 81390749 115314658
610025916 31015213 243252218
424247138 9992422 277288195
722505632 501411826 177180077
996365278 218042436 764726402
477806580 111162371 169210137
40616543 8773203 21972271
750984153 269157922 270253262
4197953 270795 3117862
901059659 414453569 276665065
390797836 48343997 274472967
188072530 35724798 99864372
227586526 202107016 12765230
836548002 583655485 118824714
923746995 578386669 117053891
324343217 91061147 58768142
453510401 247596728 120524940
226281775 52744225 8390766
946445879 769636971 22752157
847474446 474244343 224959331
845857410 442670564 82632462
77289872 63929366 2594530
885913152 183519852 586651118
438400844 4398976 42402422
804264946 173687278 435541403
151714754 109554965 7316383
561480982 210434934 176054534
605521216 71594197 232164686
435734153 98123434 76647395
279334539 116854885 146368139
936537400 161889715 712850771
702578383 426612557 16166041
131141871 55149289 61398137
673329715 328456336 5462885
229449197 59177919 137629508
413434855 92553521 185682378
664073289 414989766 26990829
406330144 54535484 122111849
164374854 12729541 119177179
58022064 149941 49175650
194386131 13950937 150404655
77373332 11063783 47756618
915112314 43624032 11543297
24845780 13352452 3214575
918691839 30102367 746442793
365113849 123628782 4679906
554478968 45036070 66542666
711365429 350850025 268781627
418057987 195979509 81295970
274884160 120610623 100595468
814504366 66926695 444818186
376866027 53170284 175735691
122377218 13034968 90649284
56962728 28624999 1455763
478024828 141656866 85769731
402971501 228126256 74068002
480831827 8904735 382695993
929307359 145442485 298376143
837579635 238921751 576261336
988421624 643940441 919523
918425849 192218400 684475604
626990741 104305164 358422565
316770518 144178749 100691293
722617815 19269147 143201651
410104766 99160468 269746055
128227543 64993868 245790
429946940 144654296 78186311
17332749 6848582 3232706
192186299 68877520 31843249
529374776 209205065 186853821
651447841 203396876 325487071
503448608 381841634 58514041
489607142 89803722 211180489
953086675 620339746 109224573
380937832 81664631 262411671
904494682 261770633 126871933
350617878 133451622 213785158
768234262 39374428 15764948
629507228 210253698 73832068
172532386 61843730 89186614
321722664 82230784 70949665
451452971 142599052 208909746
775746458 167736456 337093550
110839982 95438866 2303172
949752307 5875134 19364187
154388149 25145202 96879567
674296885 24683289 437752121
144012465 13295142 13970415
561478780 151381027 64722333
329875665 78763297 89684369
766510302 104701378 658234815
812696918 23134423 546643061
469051175 370685727 84284606
437178461 218405420 108185448
993894479 427438879 121334322
580054363 190269644 61429782
974741220 298277208 72007951
464001458 340705039 65541251
918211282 160982608 61289722
578580462 142917676 357838146
143125165 62750367 13053426
851434864 371137146 150511899
82192355 126651 80239049
956205774 142208212 622325070
420195152 298845827 27550361
594701820 246561394 344146233
179678673 51258617 47991506
763936415 41961357 69035263
25147570 1702425 17805771
14997430 1721080 3399101
188892639 131580784 46497547
730265065 5264205 19510012
697410580 369820982 317068099
123077794 99707656 7304247
627201177 479366282 45073636
908833810 340773315 535742113
415344082 232200186 41054736
86197994 2040923 8002571
617724645 285633424 11114655
45649683 26256883 8048311
134135375 74169168 42380506
845636090 626280821 43476557
97179816 48660899 43356646
174031487 28156922 25075142
603221212 331439501 43529423
673055530 21375659 236291795
423470743 352816115 41571845
455772451 222011887 41015325
466932519 90448707 132777130
935316907 151529111 606940862
826715419 786179516 20666162
48483813 36987397 4522938
143078485 19595155 115613422
812928132 52431358 298213096
297056589 66672111 140369217
457198410 77716825 230647559
503032606 230286262 213490567
350825890 58917778 290131850
771465289 224843683 5272483
341966698 203936270 119748409
873323830 142489651 315642814
330574592 121970751 140341672
465703138 127744419 195430066
745179098 441466555 263217174
868304323 200893934 228489714
155597684 46036023 83127319
937922458 63004615 49998351
131753518 81461649 23778909
986799648 6054755 645162415
142205145 82964072 37012031
495210222 455839800 13593356
1918165 726901 532976
650511630 79470460 482780219
625132780 297429650 181282959
34365305 10888326 18677397
25958345 17783727 3377689
17304227 4220134 8509044
749625458 225544378 194590617
375562937 14681863 328002901
15773658 380011 14152296
370911901 10516584 138070728
63945610 3021629 31842042
85473424 12842312 49089690
215647996 10965405 128583641
322228106 74515368 234509424
342778041 107721521 138149638
758374514 231403795 400579807
96067539 29395151 17618398
543042036 86892377 37838156
301204117 213206010 87049740
176769434 80555133 17813845
762539518 629121856 87435100
840108981 168057929 58537311
341593800 190476323 103325427
901240932 82841177 54247437
935858342 506070472 200546553
253797794 22042609 137773852
162095816 16893148 140304136
99967963 13799274 67650389
362187209 122308901 71610972
857631752 341052755 306918081
763050670 45655670 129912470
155128610 36820667 85625655
658921553 34151252 507179992
203156758 20674880 98249479
566247868 66622093 302657398
663274580 277824905 376255132
342650960 11477126 70166420
541089617 124088744 82802731
962588891 679636271 69484058
378439477 185050222 19647214
369810492 75521235 91599966
441664135 18242746 128826192
573017992 57269152 211052060
988231430 449382495 126234202
696681758 42690377 384490013
92029981 28734427 11529707
985522180 405565353 512928056
198089285 50216457 146987260
51676203 36707824 14556438
937647652 166593235 273434438
728636741 210461322 178379952
837800296 264910335 413325602
995622501 513585908 381484275
238393965 36149601 86252780
79156802 8368990 39827028
354901891 206740206 129567624
367090739 11445668 263140605
267756595 128415003 32984063
454556844 134702378 145638242
116249358 100577217 7997085
930583051 584040275 154468508
184509894 27175167 28037906
501124743 11927360 320943398
388188076 157885726 98950178
431113704 38124917 126956270
180389702 111535556 9588055
803759185 507310339 180585403
21722172 11444153 7768715
609020648 38053927 468229741
125133740 5716757 29247832
306658459 132068119 143428018
426283914 282105122 137850719
705847851 45510828 61483966
651266355 215800356 255673012
140241108 119467685 2244788
738445625 33826526 258420032
785555921 159405191 419808224
965196693 2129665 229811046
503149924 342084261 72434947
318692102 19563400 117084398
705164298 345133582 233337937
635514781 63523108 362723859
853474351 389424819 197192412
65083671 37500091 22365698
985094216 22446567 270170328
603609572 215934029 362150156
474699861 217543830 45123720
895205949 126353936 52194095
714021858 25392381 585274314
271451928 146383354 96954761
182053323 26985321 41885193
539080726 44548226 312163507
964437387 123933288 240834917
48135960 4292741 12673083
202107034 45098889 97931033
933320325 403176150 126209410
120939971 93288648 26629016
464430054 143779227 225872473
47013645 4625537 9934709
918946873 363498820 387785486
65503863 27863233 17908811
836926590 186705654 406003062
796299304 229993355 487429094
890412558 60306807 524805624
764809378 454053353 258212070
318444404 18839123 12536238
111918778 3222963 93716721
925707826 132425879 623639413
961027903 79358367 604585847
701202401 577455002 109754576
732779843 248278273 17888952
354503070 209407946 134301938
603438700 71920820 192662782
125507136 82745375 12707624
333714498 19914960 304496639
261540635 100079642 66459671
573730722 62765217 471604837
554813585 219487135 55767463
49141916 27035103 3263638
274305972 52805741 55453033
479612530 104865065 212769612
196554395 29605867 57462847
112479146 30035670 32561248
534406099 57008041 93835124
85716222 18293488 26428629
396002599 90278123 202334033
801235281 777869572 18920450
483736851 42138811 102783817
888219689 291455225 91447337
213378742 72641891 103733887
738526505 638993561 11625947
913706760 119176341 614389510
151929147 12997687 65994187
845863474 373778032 452861129
484882304 10137399 160561826
807910049 676984793 49445597
903448137 169015626 610230418
643018358 211278891 20149747
422071277 101336900 160951901
28288094 5252079 6890288
129499637 73976554 13928326
321311128 2061615 198649835
795528755 149159655 566012818
837768268 427230653 223588534
664631639 241809919 318898326
102863738 7255728 56285937
241895703 70829975 66937024
630000487 217949337 170772358
279734436 1748205 268237077
498942513 152050735 48591997
883470508 449540367 317401937
230462374 31241152 103971312
182060141 142615164 7726390
60078846 15164111 12149517
705064144 134167216 268382932
156143863 19033126 74789766
89232182 4774967 29472660
936550607 98444746 787698836
225080319 32614403 189999088
513510083 84291593 59668757
560687634 130519882 70671612
572025024 9427970 444566151
272467214 143870253 118874905
937417085 354010115 536886696
407679322 264468220 40834825
4591913 1793513 1626841
623401934 225408280 270030866
885390165 633818653 36699540
10767978 6717068 4039715
104692532 69802017 20037895
254146221 82347604 22977302
273964760 197652323 61956205
121047449 52984004 47737115
760783372 7253637 298966677
189497749 139471213 27514363
608780700 104736802 30516280
302639686 58836067 196345811
643337545 167215324 460342900
689574184 430551616 55591015
811098324 348779474 349806425
682742328 257476783 40078709
231282785 162969820 2936064
427354355 285429657 121161986
128736018 11967871 8022690
108399367 3888259 100816268
717884207 374017403 14907413
761102502 118296815 319116029
301885554 184967139 109023597
357971046 23792615 48311819
385824910 130979225 128566005
905683486 267457930 356265914
615829084 205392516 233946092
633471680 314741646 27813037
236624390 135703915 61112396
162571528 119617129 26677287
536413929 116110647 265661439
300265942 86172817 193535871
373935574 153803298 9622560
348618351 57433214 135194310
753118094 285720357 248982825
167645991 5976466 4472150
569793956 287557412 94126488
604559797 135625282 317319218
341231940 91358030 212721890
415471405 8886705 141012702
213060467 14741525 153071650
163563769 25831891 48212690
142738789 29407188 48472126
762304548 571141892 157720480
514331582 20381077 117337655
576950666 311390802 95791531
23770376 15282118 8334568
996159547 467502498 8664150
101552263 6180651 38457498
849068814 89388813 730066657
800144603 289228632 473487259
800200467 109482954 109164335
669892765 568883409 17703518
18083137 2620470 2497041
983636041 66430401 856981374
345706012 158297598 88967978
882989459 140583538 361239612
301987098 185739418 53380070
975742043 494138609 277491778
232042890 20565087 85535831
484608783 196217331 172426983
29703966 593888 4550340
216856416 30772070 157230
477116018 108583518 189188682
485060191 85845607 254562394
634397279 17062754 159616212
88655293 12279206 27778397
42820950 17165037 4527217
341470985 49736460 109190382
642448518 160344469 154885274
407310254 126493304 220045345
622941744 324592101 158834923
788369915 338876162 66521562
697352075 171135750 482239208
987146439 240826244 215079408
329946273 34995482 176720630
60220121 52042274 2934757
72739945 49006219 155038
305402357 72778612 151385464
818212841 136136832 68383729
607458537 323622517 13912558
69225620 31694950 20439561
330417337 104652249 35832594
61212730 54378257 2219471
853948287 121932938 98389207
243143278 40216185 158244835
190827212 111983749 14177929
791453002 459510156 233406881
848730358 677541545 59934050
767065389 558610243 89891537
347381074 25404620 298065581
237713770 159652212 41167686
620046305 237567481 270445097
391484861 29738514 172422933
631119398 144158743 273239450
713346772 368421863 163135634
208708698 45030364 154558507
310278799 132119432 129914809
204839349 40658652 9483615
207890077 80175944 14902258
71627193 10942413 16711845
350328647 62046571 101084077
528865456 81764348 430261599
430210669 157893139 77104807
338091563 165817979 22600881
434166007 378266317 36468008
763693135 511324800 186148073
852381776 714091145 93954908
708292485 122901638 342443796
130724501 54916119 59239928
744594721 65983972 124992115
393506005 27237093 266170514
353358390 295549335 25716338
632989620 176647776 58893110
449493170 215726592 73198626
622440755 66497555 192078893
853185987 350590846 474326305
271761027 18877867 17484249
142579345 17973676 3225936
224295035 17467575 112136764
696840318 34862563 268824438
789518370 493938178 130598237
879497226 287501528 63530606
663598534 493791605 28335995
46828353 2320436 20089270
335538961 12334935 238854597
518078823 113544023 381580358
481891007 130476022 214191685
828015679 489048788 242881543
870626792 530704073 330766903
786817834 710206062 32523068
185759663 92174152 84450820
749293475 357831332 196243766
455661657 203077173 34063225
17045362 6393032 4310551
267261162 153370400 108573378
277411207 201164804 42604457
509928273 389289110 87624600
240321948 106221178 14742121
269181027 32520592 38058330
726783411 473131731 137864454
397338312 91884964 128303656
513665926 314040175 146311838
825615541 106026594 607153747
979552064 191558070 654937472
615317348 116640288 323677410
655135669 610377086 4964379
928908529 439482938 346197742
232307247 20035310 91828429
250209490 70311110 129334364
600523386 222127588 247693720
405521287 246145805 87087244
693520687 196637221 467049294
476698747 178553119 242481258
786723596 348791310 414776447
941658275 362453002 46851935
265765254 52027612 203018312
420963233 86655870 129474010
117640431 63124170 25588491
837607948 338773299 11739439
155769891 7849291 71151123
753902157 285306622 326986396
855727762 152952900 23345608
550740292 236991117 218002480
864844562 88646774 561760128
306762758 127865889 80892356
760257526 31947319 388849919
467001235 119502323 205398942
779415082 56820303 220070842
779098038 75017211 80676512
954390740 692670691 57145788
575422242 154779460 360271994
163857523 58185688 90151192
319462542 61293864 120958893
124701295 41951134 57792677
948766385 195132116 118226331
522257296 160219851 222401376
553162419 84847091 438430062
692713383 32709316 566082167
821767493 18093887 698702438
638431228 174612083 291985100
342274521 53450046 142998048
267167829 125855461 125010754
921954547 210088495 533441964
730050993 276081832 375091200
513952567 260939351 76733330
650599059 86633646 543234820
599091391 439411615 147780906
827963985 220693129 73642296
715354480 256549238 25381594
177893106 22422263 109889108
903274096 207763442 319885189
976761980 295751560 183441940
998778954 211236930 764796178
849921331 230107623 466122438
885043476 566701807 127799177
213987114 154478130 48603678
834697493 98828334 39448953
920991790 37099287 821772701
678200373 111765423 161649111
27681454 7161453 13883832
509431620 338355082 169568636
353224009 224132717 39528589
310852853 30541541 19924227
140896729 64999733 21237243
317017205 156103439 39877136
102772380 6142108 60441658
631313479 263298869 104526144
325614209 97945497 46403829
104254253 5931295 63787012
279403156 25300106 139527481
501220498 115397342 272317630
303640182 63855828 202057064
501758217 3564916 257790892
407800608 293699469 91866870
448405003 67689684 165496171
596883261 8493511 345407160
498222915 94002277 156022569
795095686 150180175 111740585
24838374 4561318 16428673
796817825 190068040 560064990
783060713 38983180 111242562
905715527 114946187 565158666
545500088 44702994 398742107
826825629 127711325 167533859
275965588 170157639 91860429
443607071 346712624 18210297
958446651 107018310 371153930
420648513 76921980 41104750
218504356 64122452 25925735
650414226 123569365 360033053
601784856 156785584 168967946
145786813 74446147 39414459
3537805 821214 496622
738394724 62708434 515060129
200728263 143292453 34425220
907698910 373911185 233323219
66830072 10162056 44077946
701248492 353601354 36971462
893227615 4402550 855240957
154137658 102647150 4943280
24069205 7518123 13212125
415942990 43767660 286380707
463131128 165684581 46325639
157109751 48562188 75834156
714333828 221247580 393983690
248711565 11623979 152265620
286686503 5625438 22419915
447738116 170920470 209867470
680695598 212788986 413537197
325399727 143318050 104190765
373986579 135699204 157161201
815108247 421906018 168632022
705283067 91832256 442421432
138178942 53150617 43563223
96172684 35432895 37287040
21248817 4090629 1926052
135675027 54924204 75771446
221860919 132984722 46530574
965745724 381640158 360097683
802083564 240554038 376326144
775752642 144971337 327310768
72185938 22670365 37142022
230190908 13791395 152652928
649263129 467196108 9211846
380512170 228965685 82152199
821883018 219874707 406918428
365917668 222066491 102696670
679077076 457300785 57427889
769091584 327381242 101106216
194368843 130359679 32217279
904570316 188734362 73436948
563814270 242440628 285631286
481701712 39147458 131668187
578874047 13130038 365457748
410963738 86365016 47987351
780835492 110162262 439008190
437350212 188853453 78705871
452282327 46455685 236100952
191388810 90852157 95389068
989616959 152937957 207484246
409733774 188765709 52354400
537995639 226520398 1587088
145160383 10674344 42947029
257822377 116117205 135941407
923791222 488487357 11917716
869590497 366511553 182510218
655390578 395291855 237119762
737891287 186766750 489412
3182568 77237 2694299
695546933 265086826 62357224
597099793 431002450 80427518
693259730 116675534 306498948
225057484 51675079 81199444
633357212 172645283 340588883
586172908 106757265 446690649
959944470 315725066 200172813
285018324 620500 213609798
768063369 44868710 550785409
273708224 158167292 40120962
175303229 83091274 85204370
832010419 57732838 705221245
864956654 779814679 79277184
726022343 202501029 32332731
844528177 228564645 553605784
851794512 610597422 33328823
642430621 86020492 193505933
378369366 108652104 91099314
197280264 25290183 34535591
610839186 44344544 310763297
166471849 75242928 34039358
18303556 6008292 3204548
204385636 72731759 123606697
166790624 72875231 44322126
151265614 21058722 13488217
745117264 450631559 278254723
242749926 66157862 101490094
353503032 189640956 81930834
475004839 147447602 275658769
466710891 81103614 294645483
833632653 170916043 430298157
614029471 87592068 52124765
822703195 380848610 330268182
387356186 34047556 279191778
961245708 81125658 589670252
386694475 65576209 220068824
957135804 868998659 15695619
19714209 8352581 6817007
317168351 242619727 65409179
897733814 321440688 561525133
840601770 460059138 69030797
917102725 527246811 37660421
152004585 23788977 49185340
518428165 23067917 453843533
379085071 166973712 138833426
395197677 271849876 38974568
649162205 22843068 384006072
292365533 206249100 47399781
120890647 32443602 49419525
958168057 115423046 291739501
296433160 50362701 136731893
463986018 9534181 22895928
753792273 78881617 48018766
820879562 667516852 65669352
223030707 178702326 21857655
438648929 130437814 186099108
324369648 95069824 206024406
350453631 204874893 28882091
557799946 35903495 511762851
155707039 10515020 32311768
795225928 365793613 166161879
345084201 99585317 162333172
621471216 262184404 105551554
892346511 60500995 121997845
68787220 55568622 6353962
442416969 36068352 237237209
672043829 221266569 424504558
305079431 189863 114068618
579774292 119939055 448598245
831871232 81348064 63495526
394373610 266127574 6694056
800143541 249899505 124426884
539199919 451226022 34326750
809520116 358915082 235765485
146360394 40841625 93278810
117649338 63536527 32208606
285182649 24089797 196918053
176092114 76095671 71280659
739714327 396952924 161282122
64798905 38761877 10236307
323471783 107157830 203614558
940417522 615345361 153883150
567292371 109932433 221891008
617205603 88078915 376738752
765281985 304058086 45907323
891792642 20490335 253322057
560454007 158522883 37753167
977813416 571635416 157647321
822502316 102882462 657875793
673163459 227296655 66362757
441882390 156323745 49769490
508951784 236099799 131675381
461769986 85144444 294109737
379121067 37435048 45842341
27614369 12780813 9038114
92256083 41860461 18773655
655522065 112055425 482048801
656341763 413905912 101028903
234422229 174147906 17444269
232446009 67763327 26410262
637458135 15828036 28341016
686088840 318345865 82930986
27164609 5478837 4623026
707337076 61605442 97883760
536131273 366833374 12599532
641060519 144900517 122910200
623793460 18962724 36212389
973915314 413386276 445942299
208865348 19454611 20273468
565134000 418384662 96621983
615902559 376063918 197603213
67379837 25475128 21116320
12087766 5244490 6136509
211292280 82110436 90187433
506788481 455375744 686750
542468005 293336819 5645422
146820906 1962910 88157395
920838219 23857921 833076526
371416606 93871445 128333942
400092287 277832350 76474253
973777828 117004897 176586542
250353717 17570989 53931204
605117824 97010795 491182312
484280746 173547219 34065875
56098827 12139257 28407993
58575606 15220607 26953035
254262837 76273177 81705915
559691127 22316612 486962970
885394497 500819976 336336612
707798822 301586460 46309314
872280953 274349715 54522375
396298880 169169280 105241608
163193821 70188945 4072819
985307110 355693446 528318985
9060415 1317872 3146949
909598316 712475552 2852753
165663837 18733799 131400250
223988249 177331184 42630998
300701627 196830125 62492249
378457970 76235189 134040180
139311834 11753368 8793346
279934119 113763679 107704791
25829494 10085 6623715
859450317 2165545 120907181
168693155 20239331 50758265
15802807 2252839 13541281
347788786 47162090 24134503
410032801 107649942 76405973
700511327 450406630 221550664
176932256 44316305 30740666
635359643 279021364 89696336
247610037 12779014 36656676
838323514 321354651 360266003
788610479 219784721 283032820
843407351 130537285 289360580
438077184 245275807 45704038
245188277 53386584 161676116
847303765 65776390 548119219
316246618 279954728 34174957
996877643 788430072 56036247
27173851 21587644 4275699
376488502 256115667 72062913
240300745 8023060 62608452
166794955 45746747 16439725
535827141 453275794 58627415
952011475 82634815 735941561
175204018 60054777 44133114
504503487 25359512 352990028
792920653 448166670 241167725
392205613 40701991 16889485
748761225 462715507 33801237
112912988 20450128 79529969
975104611 247056967 150440500
730996072 1282522 47252876
560234833 154911029 86754133
760445452 40931108 692193260
560220404 48946900 280888188
187228150 113159071 22029341
76150813 2557401 26748564
889745126 259026993 622889782
471966429 5560327 233452645
774447392 479568593 42649699
3812289 489173 952216
531946693 51407366 96588180
847866601 419162364 166004940
449161854 92286931 177489746
209276332 55529551 56554360
657909486 155838133 470091733
262003591 109180582 12942316
36121238 17712621 15995142
419780659 44564072 290539806
406197449 74002349 50169778
994071394 153626528 616610586
749685650 158475248 303346675
943123639 15659135 520513713
759416875 81341040 404728632
183033734 26429820 22732917
888330097 43887663 204041622
634161915 206822004 244801671
824320125 75099519 172019673
549585198 42107648 207742164
867960398 557328946 209075489
385438119 141648764 239822598
697546097 82670954 436664741
301864240 70844644 144638024
523532412 49849716 445491768
523731724 233770866 152964233
256581482 214685748 35273992
496617463 327678739 42341525
291153471 173600275 18321712
268864410 180492734 54524213
660019602 233057572 317991390
245423880 52353956 157438171
674005049 184142038 330360084
962497140 271093206 181715471
456088008 157099089 158831467
882248590 348717795 190635236
856071264 406102132 211119452
518985619 8738368 64457727
459085307 385780221 66627901
733474817 250741013 392680325
949560811 419173388 240629353
845382863 244633605 534240711
632340873 438560538 4810855
559633361 163316454 103156837
173660241 64932574 6284647
177114628 32970734 123919005
652583878 120594102 275466806
67436000 23414913 29679706
406289914 31553377 205211877
704377169 20539845 104956162
110281547 15657427 21631971
766755882 663527390 18232551
347624832 48119212 262832546
656105060 210576163 340788619
387347769 180805651 105841565
936836441 418290301 484794379
863948511 500277438 42006285
714295097 207196471 24412150
339186491 55312917 14693163
991860698 405874120 55789435
907899316 421291095 248418078
725822717 572321201 120377869
596686063 270232512 120994225
678616527 202348653 316066340
576264550 67246602 292079329
220229947 18303315 21261788
265738170 161777693 56536522
90700869 37424605 22643928
742130610 75925455 489251428
68910844 35400474 16472205
724811442 382628615 83601981
239651870 211660010 21667513
258951485 123467591 2767178
412598261 275631185 30562126
794123947 98312364 612061725
454929145 113986348 109044645
7048041 1542369 22552
207270516 112513142 19153787
330422023 47337493 93033112
255802880 184102151 28334053
513327718 229460697 233673488
347504056 23386706 97058
900357707 498551003 231239582
744041653 276400026 373032420
85586482 68870120 7314509
661657214 483790181 98685122
184101989 77747960 16277540
614879691 135439632 127982404
938261168 319552808 485792277
365635123 277772489 37104083
973646294 500470819 80946758
400029293 260138474 91809597
470443918 325256824 94761136
817650335 398580344 187086410
192789441 132546308 56530011
940727312 633648 73115490
916761011 142632849 364942341
295468329 44993791 164395737
631974311 202363001 37940771
674467427 201645773 351800644
646488622 153749459 335647970
41360939 15099812 18020473
161334615 119880756 13708344
279080906 79490787 28733829
164169445 3133708 50507220
93159837 52810344 28444718
823120319 56935703 52262130
809504647 245340809 198208720
57858944 2740983 52370840
831564555 89396996 101020212
505007502 151663522 119773497
485041189 375688800 35005291
580096430 105263901 241657870
783537949 470438187 107030522
643155023 332606155 110162742
466921826 180435335 265744364
906916470 398912046 322802872
486188040 302788476 175476755
26759050 16740708 7058427
200979640 90260506 7803664
64665485 4194199 57925571
202843153 88241729 37298378
511027602 161383455 15906663
768720580 572805537 32740495
77153732 43585060 8586559
337352916 34615588 124320561
14696552 7058001 7282466
780257711 178461444 22399033
489787570 144130701 45328341
627955710 56988964 91299627
386562900 88280230 189859330
617578179 46536541 201381236
656286627 77712758 93027533
68325481 1717900 8987749
967040379 137846579 565440602
568208600 118635426 34093325
917527122 84995889 61578424
390493753 85350384 82079298
602860722 39684323 348209416
813425750 141860871 359496412
331193012 11271892 35202679
562362004 34492850 353901242
68240741 17278156 41530367
926078236 76937897 175498466
881889448 111942579 401237438
420217956 354056272 41352494
236793807 93819938 35518197
665443084 129359808 28067969
62320561 35360408 228904
660045028 275381780 163227705
710276844 265162002 316259308
880583096 213106036 328884279
933177142 408733680 118727068
590407390 462966061 116936252
782675984 290515489 72665845
678284673 85516106 106125124
672555702 255388716 15244348
551261012 12765767 141276807
570542884 264957809 33568903
272806869 34210479 93526558
168130791 55348528 61847998
617760632 259069735 83064330
915673760 28154922 846497393
907783753 289294631 98571034
480708049 265403353 132982852
60578051 14009262 27884857
837831172 106322553 219463503
238418234 144182733 41756738
612746911 273244774 287818693
724923436 183267391 55988950
99591275 9576121 77315055
573437266 70807197 19563947
27929460 13990071 9140211
635996410 352081707 241639899
920598359 163608111 615047891
688645949 170340035 32031744
31044171 4137778 1047737
386806836 50954051 53075235
6165411 1616147 4389329
99359874 5906247 39772832
178807479 109816209 30101386
168995979 62016006 663310
925785649 544752089 359760033
646714561 520597053 78835302
199282825 25832188 103232084
681380947 413790753 222739632
589947470 86361238 476609929
349751413 260047786 702229
955624571 23649859 426174220
706959710 56683145 478558186
493192974 404954640 35589110
215659829 89720074 92978940
965575634 521692313 345917696
826630139 317619718 53902854
153633937 114790799 21160379
186989736 47109298 41517595
52639238 8964409 15450420
925442189 323709428 173933580
506374333 3867303 480354250
159938706 62928933 16955878
765401885 144959623 281094691
63157262 5603049 43069591
423449885 109978191 72745168
90030520 65799366 622049
354010846 196628188 22155444
424745286 109694807 310168512
403508819 158605080 18725267
506622228 80974647 155450889
770016004 43583956 620680523
876182093 313841168 174701349
36509129 8600518 18207584
545800885 68758534 139290507
932281585 367310820 442327082
223486006 163054800 51388751
312717520 112565027 147992276
787507266 167486250 563340321
7132288 1347665 3561344
87824464 61242633 16243951
492847786 20055292 12212585
299308648 121685517 64049873
875879925 325692722 488640266
379844890 70437793 233398522
375574284 55486760 283281352
431936834 170139681 149797385
768210540 236651153 178210335
590805600 330215433 155300904
870855554 4858936 476233725
132940508 26769158 63905057
989619297 101451723 436314336
861102311 37478664 750199205
401358162 71236949 225267497
685115250 536484339 69790091
526091387 176699241 141242009
71501138 28537158 30844629
350990011 25180544 8204020
258209504 44261324 40175419
557532026 27308785 302265053
84447124 135565 78159840
813239214 166785911 338479949
447864269 185789195 129334477
505865789 19251635 34504889
758788304 18739637 36071348
976752826 547053795 160322058
17096513 394881 2111368
516461037 12035079 180123941
57234060 29079266 19911869
731417122 532927078 102144615
978070920 387633163 534884823
424068512 41893482 235929178
377536736 40340773 211077610
912238499 812425127 71078804
918870815 375830439 56862401
175018117 121162985 12619538
613753494 46300029 41744210
816581746 754597084 19258909
873455357 636198234 206472661
428490284 61765988 173763382
484345258 926712 323112829
406153540 100998337 301789117
268289848 66417860 118168266
560988302 278743549 138924550
660284651 147157187 365926255
414263829 91343250 243191787
797517232 172822424 542061041
218331639 18695180 88831375
916626892 297563201 345675863
391071073 118655767 159324310
638497595 277935795 82177799
175976645 70471890 93442346
927149540 245433305 605519202
126250782 49458275 67907123
484603954 112524382 262835996
769713999 206151577 371765155
846261354 404157634 131291295
613201620 34532535 520144564
448921257 51461972 229795775
918847511 11906591 560561322
724876133 83883231 10120434
960949672 109954415 815695888
40452173 5931547 26737058
609329600 74290975 333180389
664502052 281564823 279566745
763200611 27618437 495645303
332479753 198413132 6005255
97003074 66169600 12344647
274806143 159269408 28411565
845189143 398707397 29754065
917132384 46610219 515913541
13914822 1272598 6126735
837207733 399389317 347109014
521188783 150441358 282090350
812912323 613705018 51815803
291907490 63691903 67795424
629140818 141447970 307894448
676684897 206107287 38595746
768237561 600829149 43013552
292298179 20071719 38523810
978975117 562632732 87322536
518131789 35388164 5883466
240091422 70855239 133174911
147546370 17601845 98409004
748362795 115497903 454876164
551925667 524444161 19126556
957557167 585490759 234659283
419914811 102217541 155385731
541966972 63985904 25609967
985157437 144989424 671367331
843161329 521786341 266050971
490556408 231342728 164804573
166215995 26362950 85598095
92858053 19064058 54149533
408119518 109525987 45859644
507672461 67506498 182307307
740186296 206276793 477987977
382513240 179537179 150560056
51344367 25890246 20305647
678830970 241026568 23401798
931205106 297320340 276521973
293819759 33746830 203719192
968767756 106506441 457338943
817693856 173399764 445233770
286193866 54228678 8022535
343243938 42406127 157040117
5766313 675722 5023087
7810561 2925981 4208490
76190076 23474257 29460913
222445682 47032082 142876268
987021325 478482742 423328556
23585959 2678923 17725044
206667324 94040967 27831473
806454339 367873785 373046173
961243833 40835818 501009090
638615033 134223088 302004603
539532515 239468014 103599418
127057479 31506927 58805735
479533566 404949968 67855148
7699938 6191870 635181
881903161 36268276 665890124
755956242 408874309 160552979
674006124 207666971 93668646
58817271 36537110 4136919
539829697 78403588 305630187
523015085 145506047 369616243
556165353 52969317 224972958
315967428 86499914 215432563
999559100 506481448 130789033
343737202 140984241 174879999
487236419 83072728 279892925
529438678 168791805 321997945
153049950 29769599 98545011
530291174 42433132 374821644
114043299 86650919 13004623
609312762 506786281 95516499
107874865 9151956 23063581
923165170 185244455 670246601
672316372 565173699 76732305
936391425 551216816 185513892
500011062 351273468 25057222
232297511 181884559 13003652
622424023 547689002 40150540
891002791 190151465 191119098
833986673 294262279 245242795
617874034 164199790 284773799
422566234 81350021 91788118
317611157 14612730 157269284
644318376 321348342 1492774
715152570 34489645 93179042
879069266 53491130 429596593
520103605 312038473 192963683
451196502 124071277 94494862
307617584 36374188 14071405
884737460 263408163 71992154
965525862 169334802 51392907
726890477 193798169 374091718
513014137 313431447 187221569
72591610 7481075 49997990
926459551 228836893 123603826
352775870 99955464 100100029
833177779 258657992 534902709
103046868 12760090 69141257
766498446 82174047 430791460
612008881 418575711 97880721
99467415 23168554 12553802
241572509 34996544 82490462
68743100 49892331 13046479
976874155 299735594 620574677
468332018 52894456 188978462
101032137 28455073 69898186
574545619 179614775 293941933
723354755 12904155 26513557
633378469 50980428 234296400
613010260 46856165 68464610
586058480 153736671 243066215
932610001 100427673 775135581
570253350 63227423 24028018
818631116 230424605 579706025
285957022 144242356 117383147
346115866 284724855 32283493
87575488 4821113 80754432
293576561 40985892 211129381
747439640 195733456 213524260
212131864 38661801 144279317
402947397 49196916 249597441
529284811 156423046 18267035
709977718 648718236 29761208
702653798 620464572 31129258
159118108 34820726 123977027
670250220 79849408 236191063
736251483 63202948 667550029
183664221 64830127 12331668
757872282 687022085 20708509
376338677 95884916 85605432
969749040 687555427 258624967
309386379 211723810 67246108
648281281 98245812 133792181
578834386 284611511 118641890
511051265 16717736 137146528
95524587 59059172 22982940
351555601 53294461 115546303
703932829 279612945 88430482
203622393 21244559 171571264
594143948 285068695 292255216
277807087 169406754 1729764
210848606 54548455 144769762
13609052 6338168 2241155
106017277 54078414 23162246
392121959 243629763 30361810
92588229 82221335 4304746
763222886 433861307 144565598
969446056 610899848 51504295
948485658 483297911 68936180
736401106 582961302 96681667
576478988 54727481 486410546
999936848 959866870 21440322
160530373 19640682 109116003
135119339 45674036 88090163
109514238 31752715 38805116
4356748 319995 2045326
892020893 387671848 310127214
14812078 383048 1716988
869992020 345154203 38976811
625668942 215569544 182214988
436294744 216391482 150769687
570622390 293112538 160837854
189811700 2255309 137013704
306372538 95037045 46852819
628852353 485760101 36571732
950676044 490243800 330890491
105287311 92390629 9367878
98719937 17524339 45069476
922057901 168899943 424014584
134054774 21131739 100736620
181461583 25402565 4680958
83620916 13412065 5300332
361294536 153763402 5746501
344184199 205163937 78046571
848370908 158517432 543711366
968663066 42172248 731446036
82504431 9749254 424054
649382168 105329502 49238778
854710731 315587823 49755409
903547262 147950175 652943728
758217358 344545765 141787822
105341448 23256652 44695225
113541407 54438153 8931624
425745530 56840919 5402192
316097002 7384294 92699520
556328656 62824129 336464672
684063725 135568750 170228743
522278120 359363885 94563426
454484953 41463582 346250926
647859378 408176417 51834307
582737973 278506527 77822275
11149556 913849 2618143
528825346 39847209 336921516
765282593 77296582 298764092
610866857 6973329 572399812
726081241 347671147 163268226
621532468 28096354 7688850
804383727 186115231 330790257
148488951 58325998 63774621
464977234 165703198 189312132
531638837 47317304 69523861
702479787 424352429 52815996
520875784 179672773 306422392
485080758 334839974 76535888
401808867 172674315 67927399
624046492 347712777 74199815
522376181 189899479 254841786
141577894 7133642 53870348
826899865 251680154 337234105
643345541 62551338 518934990
857877809 215623700 330694335
816565752 86480665 495550917
888657207 552267889 139420364
55516427 37143207 12319805
685290061 276793584 28676182
213842104 18250856 114588377
367115444 9872850 250237019
887230972 145806387 500865700
621991991 29747019 377367083
143346861 58499462 1930716
167756330 80491359 31298365
107092064 32072623 67050225
289288183 44905625 187945514
801331737 378106591 184230131
946582954 493296384 164202716
961607169 21619755 654481244
761755546 357383531 307817160
123317476 11016357 91032125
925772146 575613081 162723747
746068752 112050549 165340351
174170937 40515908 92787383
610149041 30360237 521333219
52036045 2562973 26676525
563565527 432715914 117294185
599230595 74209335 43921616
390567987 49637754 26119988
274531706 102628490 110379679
521334098 181427707 30142341
485722270 22308119 103855795
819147724 496180692 124007487
537144623 133789279 132798102
35292187 18830804 15528602
629832992 475320089 106662045
693686489 71930755 76422466
445351799 113573313 73555009
332995852 1705620 289032670
802146650 223692598 350895909
322404517 59994362 160037859
402448704 61317455 111331240
477878377 421595807 19153085
744909523 531326282 113928834
470819517 66375195 305282898
310753111 40128268 77124328
566753892 307628786 218425668
863245296 161894220 193417931
467089674 378613546 30103163
748974053 9502443 505695006
230618065 11062899 86327103
218341687 163090825 2830537
71678195 40601829 24542854
682315318 85460819 149571210
861271541 301694524 74634734
770453429 405064260 43800395
483802245 216508612 16589128
349719959 23389626 107949556
797610757 295097507 309643650
984159444 246500323 92851930
29302711 2476350 10442469
951271747 59876047 869595456
190749428 76065006 30442802
945458500 771613318 83254121
369982931 40690398 137845924
452109326 250416588 109515107
480567703 307622308 9351914
999139896 531748733 420565165
841418908 136725756 452895957
431609623 176113592 56370077
700247369 49602863 456487556
654395978 16284761 535396292
574586882 99247173 374288318
812599681 331861684 466166181
585504752 53575330 288922785
805665542 46639478 9287469
898514227 104315500 529133813
552546444 437888454 12005073
249207838 7522033 72969752
833113469 20384533 600631633
437050954 122169037 135439120
529443713 80773969 26028296
188308886 82584865 79476671
889505895 616710465 79533649
928805439 90953415 32172927
708958004 379932018 117868254
308064486 120227248 73223941
82820057 56387570 20444753
498045067 111639074 309882931
741286091 98860077 65569430
894361219 166464803 263511919
632968061 78373726 37723930
979019517 747597202 228100493
686586320 243140732 209989681
500231350 165415411 184156706
64871805 24252232 4842480
745001022 165074902 216553740
583645986 326047231 45872139
609773878 424466543 125594758
154914894 40422197 32355581
250239331 25960672 38224445
946525712 128820590 226554246
855723579 672916580 41988009
520161306 131984611 173923902
296406334 218939091 44255827
306136323 6902625 193639050
681613414 223078694 4908229
57973812 1546154 12238920
602543494 71687238 137451602
123574435 78051817 8191777
103451864 28306994 35960486
516374712 295294190 107936897
687650267 187950415 45280304
804457240 550118827 126217910
139110415 19289836 77956212
974584391 484226433 202142542
934687569 188424344 394594727
733496068 252573321 351784017
850335439 227687866 154399228
480813945 314228392 43500527
273223116 241679095 20966407
688850999 68498771 540980203
465811415 72129383 162223518
630899230 311101263 179089618
440749114 68581095 246258194
443349509 379090459 22171171
501010875 66903033 321108843
421404760 136505176 247853937
390119761 44329931 109682692
721444142 59743934 382277081
123990281 62429218 1305782
652036401 224436081 339825464
274238871 61441132 120428891
964753921 31438782 798924995
46022554 1657699 23050561
641145352 411750605 196458032
273235796 182253634 82078512
203884424 154074395 11637465
613734554 483026731 113440690
550606606 158637824 240592863
523584682 178777145 52565882
77792609 24984019 41554377
245024299 58526772 31373470
610116699 113379520 99224282
537705527 381360216 100288033
834192417 145292282 581788230
792089297 594706413 112349273
651881944 463921270 136664141
185329373 137677632 29643560
448586265 55950936 225591589
65398021 10126488 31090408
24735163 16978351 3294533
782222279 663900452 38014649
814744534 42121853 629699342
171543383 27420304 109770825
414924710 34458467 186372653
844511889 435113262 278652864
342384821 53409414 147288157
333004140 226718900 8304681
934790256 60774438 759890949
570963306 61335646 62038930
782945389 273277558 228374158
273967552 32369154 225883391
923580184 41625900 380558930
650512099 371218439 151745538
320069520 55757395 40169844
130961846 95582428 32430938
203174390 126720593 48941237
813641880 487513021 283945462
99902952 10940950 60791278
652532791 82630954 266043563
73266784 27230956 6369694
701258127 163410458 140115595
947231278 372825487 354518012
870953573 27678359 790424667
314344784 3793584 177253731
659514898 205365566 105991199
45042711 9352261 7644618
46531131 24176083 14840651
858264770 9901835 834104234
338323994 83443747 233170665
433078994 163148088 119639245
242591379 148264119 47077706
49684288 14710138 13502075
160007214 46096054 28212098
453676686 124657151 47031759
201138607 67559302 8163640
390748864 221582651 7066266
951180399 157439269 733419073
818807831 483490456 162743581
484619375 357955854 117620702
150595082 11410352 34176448
332087868 276575732 42082456
583829056 34706124 27032966
961479014 670600066 190538740
192345985 50222685 64877676
688907623 376958950 294177810
625082769 334489474 206165215
964402424 175192771 576754965
842257693 727039338 50220348
165274244 83245721 3041845
346916279 166986952 20352505
254796293 107483457 26336612
580491427 88353984 50234094
645833856 292138493 302203591
492670532 234295464 126935681
342402383 112923693 164740237
392144407 245561586 24312497
687722511 181790947 355698410
91975809 43528481 345113
795025934 550353763 230418070
392509383 51914733 255878196
310536803 13727991 239313731
393482994 68351800 77555376
172017243 96191645 8066760
759315391 67165581 543789618
600074997 196092609 212744005
998496936 451109882 294772630
513105754 79248541 48085974
425593740 36134927 72501214
766079080 376581761 242155322
412552711 273774650 57776402
564810829 230635181 258682107
438284603 94661356 297643667
730088715 36419456 680651656
588501917 130272442 12330172
538492601 342664690 42567806
903932429 75211680 223934017
277765014 181421476 18522858
624992835 27543785 216075267
271130462 89618174 37649455
732139966 248292734 53620927
212091991 173273826 10722874
302067197 112063906 68552370
927815738 415106358 15650967
525848320 345033231 78741903
387813380 142858731 78141439
404331756 212136409 13641016
311872360 99269213 199419918
694981247 265554114 234852378
52572935 33957812 6720382
849775055 713147590 3505307
715289955 20934583 491188183
443123178 90953944 48413625
609000170 419369246 18194102
654347640 385967553 63512326
811464101 95457704 360196367
146350459 3514786 124898567
979578204 929610903 25817655
828889768 187205026 1691689
680170654 148632702 286689625
393216387 3258736 293289950
91654818 28678658 7318848
243825296 131775154 69871301
245915525 103636852 87677653
440009334 238921594 8141044
389831709 350188870 27946620
966752583 366700931 530000144
802001051 386430754 217490834
994587305 161166246 708656746
867903944 209293910 45728250
140184757 15752937 4273971
428126624 365405373 12022683
465109742 40505327 410483004
370982920 124627548 139692992
213671373 23515472 152065355
571897881 71104057 129253741
153315651 107792120 14954240
692480030 122054948 177685691
533598547 341120400 177645833
683751122 148509940 110879502
487776169 328006640 15925938
808001471 336711317 229879302
328439541 57134074 223246797
303867891 45140336 130956679
415342880 100719854 61848189
439080897 91284744 291982431
257677031 110757863 113596221
845711711 630282127 129488704
26622986 9749582 2339725
147813963 39112713 12619859
964921479 147489217 114249353
755623008 95832886 311491397
568833817 265723608 127253525
821657343 313171678 269635381
981231322 314072991 313871617
682559018 261202348 71791083
750072993 193826764 479226081
786200423 231361168 398258566
553280872 53196650 2759990
546682275 21624318 313493487
297109412 130560579 40893462
605768267 324779684 65944147
347112532 56066778 81663163
492880384 224174690 9923247
644297558 570749455 32897175
629447756 179364461 185655743
238930946 153673694 4506556
894962038 459900682 386730401
867759307 694953199 150321675
426418882 51320763 217958716
515509667 30141016 334289601
807406916 76116824 295614204
663509790 269886444 2383669
827719281 216184502 478147335
890245586 516517368 276529872
296404876 1356561 243140021
746006440 136083958 181901170
510948086 442825707 8616089
694571717 473366076 67812832
66155315 26237731 27580325
455300283 309729620 29412505
279823628 118183341 41665491
609040977 5308746 482029868
874522281 441295056 118994717
889607532 134117466 633916701
791768973 69033079 323395038
774525647 290052468 22936216
928343657 244440151 355986662
237137403 20099245 47037134
249955088 30411020 127315083
13933324 1725727 5619758
783457086 353786260 244770250
709709276 354161952 196812230
638279446 71023001 291440543
388640052 319703502 6483126
931437721 36038940 615390608
618455568 44793522 242692360
57446605 2161688 18728727
289186346 126982280 22708253
885960833 512777016 372338103
703391844 77551713 578296446
281532135 183086606 45715207
480791743 65703719 263901914
810873175 95525495 502894059
673914473 539408569 127086986
676361483 144288169 475726287
642618052 396923562 52547709
703056430 149064258 532907315
994575241 200695028 502447288
238600336 1345679 220919406
968787178 725600066 136697597
965276982 668121539 10146226
287673338 4635950 40216369
898474292 653995387 192637866
409271742 259421343 112957497
657572757 456052403 2607209
407998391 43645238 81142843
714913040 205767501 498458523
81683958 73668274 478900
681794585 248650323 247657112
198380407 27521589 44935348
693597610 178276786 216715875
463241569 137575549 110332579
788013867 75301900 699757259
973267350 448691419 323805908
798205988 73466171 175248754
638040485 90197113 135648463
370865256 247986812 21807813
798614081 69829545 285104026
433945516 101965560 103193328
57697924 12086457 20747350
407166863 36390691 175715653
631981669 278552269 279081241
73195380 685929 32018062
914440541 88335668 820137673
639093664 114356604 448506156
311930905 48982687 167058845
524136288 98366790 305816938
18570365 4098124 12819903
800824038 99994502 153054824
274176805 18558827 216417115
546257597 430242556 98740454
978758902 418892532 555141308
938072993 81454137 193807679
193767240 86715507 46318392
855042600 25421665 618149853
507051664 415005170 6594872
807847286 385069924 363199258
207410126 121095203 68838320
267848727 173410064 89317468
497214634 186218198 2265366
802354731 256885456 539721755
901012007 234127176 570539913
674659506 303786043 122169346
589901615 21694213 360403095
23371954 19311573 3602965
434541770 25804245 217435965
594998910 175235173 226638857
967292285 222913477 54669759
970062240 51457175 63037252
401878228 354083907 34071180
230314162 469580 1732021
888278045 262285126 140763919
439669809 8144110 242940019
181900406 2866261 54500480
789889981 290125502 431645659
377752446 144678047 50619706
91744845 19969623 70357560
745198916 181142371 286110996
178511501 146199951 11238263
641894599 20182346 581611489
3872257 1445001 411095
31936836 5528106 21643939
889823990 225933271 292234083
179757826 2016022 162208971
446887636 59709880 204751494
160961660 56150265 79073122
753795487 304464967 122639857
656833533 292141083 182718872
622407344 31858773 485601652
375590009 54048266 102313869
139433648 34459187 37928220
958595840 526007393 399403592
470027733 107648582 221584651
989234169 687534302 191513876
604552726 72618120 170982289
126893326 78901496 2361621
14148077 9884847 1578483
307459707 65376212 147837299
925208297 281786855 518086767
533411899 357749984 63234446
825551957 131626232 680527151
691231812 132820360 446288112
457955160 243176475 121384784
250306455 10699268 38938880
956102888 291986321 304008622
229588421 15193671 155193568
594204490 126342076 414770068
510990552 227542341 210344335
502061287 309608973 97846306
529005865 274181720 217901709
674264695 210221687 235409824
497525342 153905560 224664346
989286806 332518450 497088347
262489412 64500400 129086921
458858875 315349394 57099849
700418759 131104867 38626834
947595416 270182135 488370092
818604089 200565724 444976579
163182739 64655657 76158825
705630350 405909958 87776598
943859270 241169429 74716408
132768005 9871833 62369119
891320225 334517618 193463640
882590971 165635865 647153300
522039137 45882196 424093720
490148789 107086316 327891071
500716113 119002140 100075982
712671868 30157188 307446487
615103910 411293166 97555393
4165017 115005 1473122
826264938 31183084 564045674
101907550 40463728 59795684
329581051 75649189 140414570
72906623 45871936 24544718
548662228 509196210 20503107
932979625 24133150 287194376
973018245 453098402 426802735
646516845 195645687 24379389
645169786 322171792 287390406
477346627 114320697 54483894
998566194 622025927 843369
269132780 201630232 15606691
232179297 169744352 61981913
665610167 302610328 49686738
56598099 8412477 15688313
752485303 198570872 295337005
530143943 49214790 113656995
333016974 33585977 88675202
256251297 219026247 21889606
588026638 236474740 130141405
619058467 108720091 386531946
357591229 37907564 222571937
15320193 3510296 3370603
771583820 5775192 103478880
125155758 2968380 43050718
160557997 40610181 113892037
565324343 271828483 269731055
781167199 190814857 191298433
446454647 216614505 128396330
373134992 83590521 89260511
392526674 11186824 99486476
196820087 78056570 88374755
296609992 1498695 117773337
25271743 6384014 14013727
970988584 194542411 144295172
542097574 160834697 256232120
314506362 207890235 91980407
778706056 382199672 379476965
547668198 222084935 282558565
887238870 92650160 216823093
442098471 45672301 313507489
132750115 71080759 7818880
424487047 90427699 33613188
470707392 47554967 280678329
361964000 279850912 20345485
142370748 78064051 44819292
376854044 164754170 58816300
698342309 69675981 613885726
54293838 23292275 4362045
145290150 9776747 112203243
860213508 169325628 116106005
764540271 182053627 292708589
573224337 376579353 28141828
239208528 57381414 35879389
442096339 276279345 15753832
416274381 14027685 77155460
479414316 220023663 53924670
832208777 394803161 167564757
753708050 273031867 260847657
3860769 643520 3129636
769725347 334617505 241039737
511632546 106833756 254472034
750343469 116884984 415700205
212025920 35195593 23924913
424601285 173731321 130956935
225248383 2944950 194838448
298789676 15033241 171756130
272357642 176147250 77445834
228332809 133284472 2789379
800023801 422610051 82969645
602359908 222528298 122507956
717137181 57699758 302621484
972944786 167488184 240618617
389695202 57669776 166758711
516808630 134796744 164973821
651136939 457529715 154046030
259821928 42316293 188421035
847530691 25747506 207725958
316566814 14621962 214491941
218952277 29556784 143918992
722190874 343127936 19820432
903833871 135137326 628124603
932077103 281050813 648818684
747068671 77860205 218087766
784452600 324274331 380181216
126554120 48837703 7713952
315804424 47394249 161544400
179855758 64261504 35802375
79780428 7767362 68904376
772148312 7064065 177765782
982241820 574325604 226942599
2714632 677489 2025036
2374627 2156264 205228
952369517 495482201 453817459
533442427 69818111 64690376
380616496 75027865 112512514
210604750 78097755 12115001
886176458 334746800 346266046
66995088 1820393 35225304
492022040 299365163 112451214
383742753 77325893 209383476
533101760 295978320 225784389
542770408 100399315 211109215
366062233 157145076 136393946
916945042 220825305 380241313
834990445 80158252 32955873
839236892 638495872 690521
703667465 419789992 214764009
270693689 212030456 55802369
635042620 293470694 63979681
142598705 1278027 109900015
669210774 25762311 310246565
772348104 103366721 598390798
649586021 434690028 112084702
150517647 13878648 86268615
329719139 110837455 98002711
234325964 42091688 140617389
76785948 13347742 14683460
81330791 49268217 22462002
105119794 51020296 25875138
568360041 337227625 74580728
74229164 5900475 45979131
168935336 64571084 75862140
448957275 118928429 306901523
899830130 467727755 196288768
342652913 203364550 126966961
363656067 290567903 71716559
577268662 303447925 259980944
431932158 183457142 63909894
1684716 288962 1264898
918207714 271480567 446451428
960321309 220476879 614780400
489098626 45998361 42371593
383876991 183945657 74236230
775883906 602100930 93056172
172600715 8740275 60337784
522227327 111017497 359868676
161315677 65850928 14200349
737023091 218000093 87130301
26129380 10457038 9504995
639084196 256168114 198783312
675294430 248273102 96129533
962980311 149622713 197954039
379524636 101353541 240637049
781456036 132076271 96762901
555399041 390290718 30716709
255180972 133971444 80314008
571950318 463516466 49900551
406414779 86784211 235099168
15818290 13578273 46959
275240204 232465646 2517641
409494105 204456459 173610910
960974342 104114764 576557119
483762113 314248455 31844720
681261650 564335248 82248323
731980052 553729582 158507262
433287721 247908192 144201488
272705527 172369162 16224586
636818170 38313969 132009172
867554164 228947518 214555803
785324727 178656401 106288425
31670225 9465975 2321277
878443725 127753400 209311415
892730913 45098793 772591991
482021464 16964535 40588706
994807286 714851145 138824347
110198172 41268457 62429317
634110692 533360 210780435
187952062 27730773 158404275
497949901 160251150 58047663
800778063 345480743 72279871
451523355 207069056 148002190
347713360 10205772 247472098
229698799 55169040 57980004
486719102 363627487 112657223
798967230 40633479 727751274
706732987 205670077 15700294
295130590 132245166 70639418
175273498 87803637 76133692
32821041 7683962 15432068
870043974 236900362 103881219
284620473 84234993 182953290
597609349 83987492 221489203
981824572 199266893 614034579
672969326 15137946 327549747
870040396 153337634 320214589
723049065 150683612 498061089
61626224 39761241 14098166
723863523 222961123 268458807
599536878 259781567 146678164
696985402 114484249 448333252
251721677 103652566 90099798
800164640 410841672 24776138
789730694 25110163 402305071
430159731 198449133 151933574
376001602 72535597 124835289
537533769 239158966 146223835
317850380 261084618 21220559
924619416 54648408 270635857
270395598 100314867 86382642
903635863 38326248 314671206
180091822 17614326 14972628
203437961 8169991 132439945
93147668 10952046 78490894
708147941 147812654 479171536
602637720 51858611 203578903
849830392 542880882 35531745
980191041 109622466 702107382
675803108 8701957 56157717
704411508 65373197 395506381
876797183 428290204 337868474
125788948 56732191 37298669
967537814 435810524 169506580
901805997 124288641 435746693
553219578 192540023 105823519
737824421 415192956 270819421
28591642 11315245 11503582
649374112 234663359 60532658
889390499 6028914 809793035
384943091 59518799 123589875
643648539 126160425 6341614
273629046 14114236 6344225
879504359 14869857 194189551
295755844 185887743 63863586
660501881 81237680 150009616
245991894 197514803 4813047
811601051 387332911 190991297
725110642 193958357 54700984
758742187 349322427 94033278
793178285 63327467 141468000
312952192 172455310 56959258
474584021 40185747 278711476
428341467 32377108 284383253
965318598 255999857 538856104
237208131 17394970 166649075
902928348 661289485 138958960
307132189 35198915 81733197
681081859 132173311 139301610
10074057 2197886 5527764
125535671 9157068 72243610
766236896 163989941 304460435
95915844 48894340 16168246
667369194 41947917 351859331
478404916 309058326 80068386
286840206 33431150 79671036
874903684 530015936 65852367
483689921 43641651 427113805
238887934 22775130 68845550
188549655 43159168 127595779
340536483 99058747 210522215
517589339 138907777 260201069
181004497 4192867 64536438
30274835 5946135 21861572
896331911 469900671 232204760
400006184 36007713 85049382
800274544 123122161 253049749
92611126 22031149 67091342
213155610 50223534 93833846
529789777 413833784 4733848
594513448 109489975 56788195
746351052 311664048 143771586
558235845 154761524 333206020
532678554 150536422 90282784
742745981 495869977 87089013
366512440 52260366 187273726
779240307 307775786 85866396
417587337 309974513 44404223
490445927 181804661 79075054
40435353 15472377 13054627
668187262 599348142 21113282
213586407 128150089 78589887
478418081 275961844 159628154
206278367 7589379 146779439
289477786 152375716 72612987
265203685 132822988 42740534
52658348 8627159 28195904
611740764 173303210 175078263
18515596 3091348 498834
210015946 126074582 40779319
651474350 400096344 199280572
656742178 67365164 266193586
194759891 149013852 26282672
764256252 300075107 361886532
112130882 44384736 60634647
40781389 2565183 341810
760724753 61756008 477929323
731621165 318561410 147469129
24548777 8372121 12416436
674873783 533516940 19315778
207021776 12841431 131697074
57821189 196002 55665180
889450352 402404923 323841884
512891371 293502060 166194971
187744744 9604068 27320485
933634801 26971798 782988293
658784029 281841727 35297130
743541858 54286504 519850087
508291045 179911452 65784775
938154359 521686852 28634488
840115652 636609200 190434800
235631705 73921046 51779591
846790820 291343042 232208825
494332548 112894323 211075812
69040469 13858706 44534965
983660964 122526609 554578512
194140329 10321358 145755996
486128404 314918895 7779959
879473450 528113895 93589867
976413820 388479845 338434623
763578523 236066492 58081413
597401423 67626907 412399825
486172801 250751622 169524916
152736433 64420994 57622394
962800395 284943198 75144973
199884463 54443826 25489652
557062668 99693120 77887519
804355513 532453791 118357124
727617392 601979651 39617649
951185631 483836571 423009969
838483824 437199153 317298598
122663365 46080757 53196436
336316727 94527930 235269158
557547057 34576700 406347822
613506251 4572018 302832414
942231273 380047014 123639067
356563225 91222592 102994211
259150908 60000245 48684056
91159093 55745184 13825915
29862364 14424058 4747401
232283455 67249890 69270667
17739172 4077808 11938669
132402089 3331087 46843063
739572539 249532077 442085478
722356733 42899717 56637815
591423666 334006969 21017856
514625336 36468213 291015591
541695201 248342505 185272166
200095479 39887653 84883563
991741989 313510047 283396021
252370899 156814550 51837762
366430867 209577055 24726387
480659872 302721899 92003705
788695535 431225213 187112710
819410043 686258398 116608775
231018068 82996829 10889753
48550812 10000545 33908602
103091679 62844978 32943498
995771465 507223526 76040799
790748022 23479846 234287755
262830456 44866101 186170297
810923698 441185492 61372451
97162671 78359219 8823401
317305427 204343853 67770438
171309703 133244064 12106907
747019612 567207524 133131158
79615995 69678049 7173428
343952824 101463284 108780822
362491834 237640417 63703997
98805335 42361681 36887348
264729033 198159812 21426015
258924372 180247029 45382540
831140462 236391917 437727588
852605906 692376518 73559712
248137564 83042270 157811802
946689721 11804146 655682072
720420301 67068260 256469225
152603263 83577764 28695570
69052238 14363209 54069504
77002387 50448919 19692146
552753816 479349368 29002550
776898812 87741278 457196657
679300808 146049040 400810713
786888395 556855354 166140939
449681433 81343311 105157575
349976766 156137932 192432232
624108334 117655811 198127210
634884882 20094587 195003550
486296434 53199418 189589142
644661505 104347740 384517577
133089827 62524106 44901587
726040081 246705603 135535800
650189840 507178896 33508297
698513169 85276053 598770465
418226317 197026998 66247470
322364304 185275175 24314759
608997778 168983186 432824462
26144608 3847077 6088754
994482003 584511249 49339906
308460485 84719640 68941907
187168590 9948609 119183274
579332072 13994084 107985942
745218496 21489675 309778055
768347577 87336309 500583486
795661152 40997594 62452870
606469389 112882888 71104036
500385138 45369553 381043140
235416824 47814488 119173082
465437374 14348818 61750374
510270837 329683103 170486269
354526782 72763584 239299415
328295378 236447358 1976130
425604344 91191189 281571332
622882189 253450678 280990303
799694589 679222942 43696182
703319457 241241294 402435134
135554160 38933173 42779647
42758404 8966801 24076126
429422281 56199767 135429848
36041185 12228511 11123616
490587280 203981593 63844502
409876612 68953303 340860356
898519573 233912521 508657199
784878919 498269322 238294021
639745457 144317348 342539048
933117463 124857484 768742656
976676488 637055188 194434209
217066259 48448184 11599994
245914849 35347801 79035757
772194565 533887393 75138408
149456595 83487275 61461107
327331826 106857044 136777370
477112970 113181173 3623505
501422464 50842349 263675365
191310352 63727417 7829636
67691180 49604906 1627572
872718331 462727412 335561965
481941834 286521272 110648250
370875504 86488863 98007600
285719467 57060345 43237889
824647587 127080406 283952720
383669133 11479440 234360631
82786407 45468834 24508431
882000389 3520992 516753777
440668303 146647451 247267861
396577302 20914431 229198989
337219231 144117621 13393849
275347152 40875650 13876780
699593658 238103674 163340571
102412451 23135788 45913279
651315202 115039527 157905313
41012119 17033172 13560516
874024405 552641086 57448843
68938863 20384701 7890513
470385033 270078525 133989771
570421305 104175797 417740302
19955233 9826731 1634876
464736568 138492485 298687810
385740844 125370674 171593536
50207112 35844683 9152938
113621613 33634724 9191067
717009919 442306477 235948779
71800580 41749380 7289820
316521412 311098663 3806784
562423595 178000499 355993614
876014878 31835462 273980147
507697968 446237908 33557905
215015422 188315581 19572870
620375658 325203170 208534110
595894432 38873407 431828707
443246850 44910278 28156463
700395411 472843476 65458520
256987316 43460395 160872246
547863794 70999574 174927451
495858649 173089736 152701561
106743462 64225414 40373783
385628430 72202748 85969019
256595792 164719447 49169923
884702282 41506998 735949124
377270601 59835638 208143031
767094598 214543506 306668674
393544264 66959623 106997055
139464639 48728985 46550217
829423020 186762752 316422295
643561734 483044551 73229940
502421700 315595873 21998416
768308356 234007566 199297346
771480135 626530700 104370850
57339068 11928442 29860142
248529697 38047956 91855996
316257356 83275766 101316814
555699903 297384116 142258584
914300518 668341302 144900243
531951328 222238960 60230911
655367327 118424855 196769979
26831356 11657527 1202997
510406956 21852245 193849821
4937060 1735188 3139259
108936565 7827757 91949993
617839846 123915726 133415170
3325836 1066446 1426932
428758630 330848624 19666033
696987815 7497974 111144501
291628633 125115389 115044982
581157573 195348576 22182312
976707427 255493385 474408279
705403052 196869948 467322558
266211738 63043288 156687089
544422160 320086502 76350403
479794897 71535230 272900954
473854896 123396133 59579390
605336720 296058633 284648207
594814864 277802240 165775596
434739120 97463171 225946201
17916472 12793382 813986
427361882 99452138 8021486
687395262 39140488 584040689
525004385 73758686 45145516
456746358 349399226 24547559
877993763 453047888 340847347
254643817 125639173 124744308
128967109 11938593 88948003
618889232 495448292 123338588
861302566 83089872 196716521
427299926 179780079 63491043
472405456 25901958 334513104
120106798 21174589 50821360
381561756 103693920 185895374
488613839 12057100 411270086
100791095 59236668 32635187
739954349 71458209 63965708
630080121 136234713 473585249
760465951 52928943 231074313
276819850 236827191 1464485
585216325 242124796 230752127
2591555 901985 500527
561269719 410208715 130784086
865061521 484200599 183027641
589047031 170569344 127105868
961089934 351374654 367227987
412877173 31819362 114301983
258820256 90949191 119618602
74761810 11871951 57330267
567816941 392363909 171450851
479748812 258041218 141701902
101154660 33278150 66244883
200977171 30602816 24564891
757243424 224177249 227489300
135270057 59658028 40195541
387240022 10645006 294230617
958506717 194582045 297643547
88888351 3775108 22498145
313519145 221789278 13886599
770740616 376056161 350873389
18728980 5266967 3558061
594036460 307736888 27451874
801741336 9305321 104110880
62776646 3939145 6778203
817580591 357326707 72731887
681841213 57884708 564413285
216119518 110374770 226088
477366743 202628423 9612321
447036502 357384061 2055056
566352483 89826670 44852323
751792804 458811078 232816689
328913149 134923844 116034615
421615638 29809952 249011887
468016442 239636025 113397885
362549700 37892932 92725283
731882074 56597537 148976061
761175790 86718332 256016000
687892913 278498278 218738669
634933491 139937165 286584030
243179912 187718718 6654854
327246219 107443639 214460376
607465066 20194883 255349124
698739455 271491262 6546803
264393519 142306306 108554288
745725920 47548521 100423274
851637148 282224190 198790979
844284955 98228218 147865245
204104118 6101620 57325554
727515492 1960440 36159951
972170608 409138912 290793196
459778855 31397515 348548714
512754765 35656545 251985774
543303420 445504779 77341117
813684737 191096834 537148256
374171194 302579856 38674383
948752715 158922188 73434742
485810003 175182130 207864785
71252509 12334284 3719689
428806800 144440605 29947353
834789111 316257716 360513178
325005612 45084952 244278734
644949585 390644234 139550809
812487556 455100292 255854305
578932178 238781326 172620378
334409391 41496401 149580630
691769620 371697980 222894676
688613458 630762184 13222076
817757407 297748494 281858239
545897592 134470988 60787816
378805441 217768522 45041893
43468500 5614302 21758592
266028935 68692083 132095190
112155453 35190107 57823585
929692095 641436145 213156220
609500220 388903094 81648624
703075961 274056124 100430646
195734168 43434106 145565734
61237052 15768053 37432360
424978180 263859132 143271112
108588086 80566551 2604585
1351883 462940 530354
459532572 51458686 170760810
668135925 193691944 213890451
521236780 134558141 90645047
703281736 360513862 339265955
182847565 9467112 170130887
456757334 174939769 65672125
146932472 67198930 18709548
889103828 649787135 223690650
387449226 8594766 105846448
593899938 52794615 62637353
872256465 513791260 189514885
159344942 94965631 38132667
714778219 13325557 381517471
523525517 1870326 316537775
177685361 29527732 20270196
844933433 116745729 163443247
341547536 132444031 1672789
973342007 235209598 591614243
903505765 221887420 604222491
404900756 267369345 63841863
812845028 114636515 482745995
301353196 241788545 11305385
143784040 71058723 38257423
671179429 104181773 499886831
521813009 268661865 161370498
309142120 19678688 235550239
417238055 205066139 184617198
625746053 22479591 218767375
48273313 19593903 11710449
576596360 303212384 94027994
159297515 58546149 71884054
284355020 78758223 86284145
476783798 344109719 27881193
27113779 10457273 2487444
317806869 119503367 160934215
570427647 197706004 254336670
791652225 170963839 287109391
795590637 46010235 114965293
210119688 13174258 102521515
32636414 3416191 23950910
193741478 113215691 3046585
573425479 16063542 162563887
197113024 25904546 9255582
240989867 67240053 144319342
342717114 242332329 89047576
692987813 86095568 270451963
146278497 32091375 51566909
162502800 100039748 55614034
265744774 51567323 5428837
68250537 52805505 6716119
522027020 167302589 116837196
609760972 58169530 136794492
734083793 378828099 53995335
568186084 219672905 292857979
845524092 68510322 616521263
82452114 43345433 29478183
18901960 74680 9179548
548573373 98277400 223032702
722008072 479691865 2457865
388162252 265339916 119258645
261250994 3801648 69813292
471994965 228775309 167318752
378802006 224119245 137256040
657391145 242529506 339343661
472953644 284040571 49958054
686955046 30466473 6036934
553009146 389110070 142930869
944802522 42663091 625627915
551571522 246962702 128584970
427875581 114113670 103436766
772406409 221370515 514578417
381472887 170712749 1687467
260316147 79587272 107736809
572388276 258671360 41604305
102683537 58869160 17310829
919292862 450751343 143700171
250232844 40834490 107971750
722442264 210368479 505656397
430252468 9553571 159383658
693176980 57548562 576045948
610545780 226419328 307405044
330479313 25858244 162618737
803664220 93990241 488899087
578844682 255855418 159876430
210246132 12152303 57695938
263535190 92860518 139280695
675914357 331530627 105943003
329576334 74201257 133718543
2015104 594759 521540
953442709 607578674 28584641
606472062 70442833 42712143
840044860 380272405 114344995
445960325 282859381 34255803
149827151 22282301 6447541
229794266 16890712 45597831
588786268 83256818 43595452
106930529 36162800 70042708
812114272 119684883 483451632
90710535 76463595 8434620
311308609 159019308 111443211
104571337 23173742 2053646
459257647 364793643 1662717
229125826 188008946 14986111
460767012 57823735 169996116
120207492 9254531 58996087
568848587 219099118 228159268
158329493 37986909 109658437
304086143 155019342 35139823
836885354 160926848 321447024
560602112 282839972 259906247
859907725 680469499 22093234
768843163 208954161 254923075
67521097 56208308 4572718
605157899 1578111 233791527
795240799 40601297 483303130
960573741 186579890 202551796
242349894 50257667 18473863
599558895 125694816 96226978
237940278 122385230 17169204
565660368 101656384 297551735
454119019 319251940 115328341
781304383 506085777 241236232
201678783 69132249 46240257
25677588 194236 15793910
631671904 181684060 273347447
638103785 323204153 134290776
273580352 47794344 76125986
664867583 84190482 141488453
920169452 753133522 142904585
129649068 99952840 7716270
770376555 31433603 48954666
784020456 160431872 454617846
42591429 8127457 32704278
847433273 93651341 265800841
519362863 99164737 400858113
846752673 161803363 396749056
408949506 127497143 17945491
737671827 247558147 239227826
544359583 302521154 233598282
989618335 251305254 444612896
651406808 10071811 527642638
319605737 2184637 145548647
367184681 19398730 48142435
226925960 28524900 167919116
121312423 29273865 80814833
785312357 354111157 339397387
733106310 112590090 503693599
651356089 322669330 227419758
304303576 102692193 69167895
286894321 555958 73819277
793431802 596124975 122687736
717712499 153415302 326769199
792322646 361756899 126743225
69680822 2556910 3000778
482131804 7356776 204377599
826544839 38316463 449372804
355412327 200439163 76597584
154936772 49303329 41518138
90901977 23825057 49861591
310031134 176191222 82643964
782963621 204768687 441817977
200300454 8459871 173214389
63993188 15090388 27562225
915853603 483292767 98638290
590476281 11287206 406221720
587940243 26832174 167252638
213752977 38732666 23135750
241233486 144604056 34427736
629649631 52794400 35654063
862091871 610103323 130716299
73135490 4162456 9104479
86771632 20546036 23521830
1736274 1095971 292935
24389251 14658931 1278715
251427004 132388101 66355401
893268248 354442620 430995118
647034915 493167457 115718098
665004926 423755095 4969296
303272009 277580292 15142835
821655902 619776838 62458514
585074897 295008766 75461848
394877205 60665850 290925683
264604362 11887462 211726958
635139958 429278878 136223699
398900543 153977736 10995912
468738501 23641980 332811251
269231124 114895463 98579731
834794401 134383483 387643391
919562846 430475180 16116194
441246083 225200880 144223442
424231741 280996420 56562755
686360086 111254861 134453013
790381826 32133416 578876183
591536087 84984865 357027712
213759854 42950474 31331130
877762138 277842592 163207980
630434110 21814931 260706589
229607852 171273416 31603873
109243494 5620064 5215217
576157644 373372966 115793123
367318803 169338451 15305095
679464040 260071758 137591103
892503588 220818083 459809410
836357495 180650902 303115978
263655708 95943555 58748731
329146106 182881912 67642514
277415060 156113236 109329088
445464665 188155132 130939703
689428907 190358827 213143185
554873080 126720276 17573694
266781717 67007516 99471402
290041560 20041020 102541390
619343629 182031238 119515348
740138080 201384609 399857631
804532303 12858044 300641729
748555078 39694236 85448896
908274063 235238303 112802159
648603947 334308326 295594114
845581469 715644535 109603216
297124540 99634560 15289227
165963335 13920389 116973824
374245882 204807319 108769663
720855516 207545181 387395567
39475231 12450927 25522892
113632640 24778232 43979411
81161400 42233887 1936396
683277518 613160253 10835686
581332317 183697844 69868425
830518328 285402015 443210335
171041244 40805755 102818817
396662945 96749885 278683545
713804176 257917944 376719344
733708365 148157920 154633098
875694189 133024535 561054304
548906565 248544168 164532823
855186147 423335045 152780245
404334419 87064441 277557577
201865270 185932721 5627243
921092724 339681780 357567547
265167125 11341986 65682126
22356650 8468589 338093
451854111 130128049 272093682
208078377 179907280 3708394
910438068 292017775 399465250
593984850 50936853 73037617
786727802 163683448 560945028
830803126 40263513 138690335
885021504 581913690 273435464
178912463 19682764 20957818
878070528 690631608 43257650
342287180 98635371 148376690
854252558 373951146 187441427
81271951 28063630 21041882
672934127 236328771 219565333
585251437 163962555 98099816
102193336 53852078 19880741
487816567 306911452 29654960
959376855 91523145 263450564
711751159 352915471 274919981
627510228 144238242 440620797
857133020 136923496 570786309
914776372 514903924 117474772
84740690 44170894 3038832
869059005 363139337 285931841
588944837 123946905 193757779
804028531 350586026 286583495
878239934 77543764 299420288
433831988 305365053 127254670
981482745 770488837 30904814
951475911 640159920 217640929
676160264 532479204 19204562
983882272 204360051 457223511
332337835 229975914 47340281
317020359 10726448 295391141
621386568 266005924 276876548
465868942 247060500 199719489
411424699 250058608 15247633
477244274 235016321 173382643
158343757 110924712 34023818
23882082 11438390 105825
215789011 130411167 44853277
744497695 59046300 360342550
878616032 43764820 777197601
267124798 122777593 42033927
497340495 106397001 283700
133240353 93486201 9013231
223724788 65317573 127472204
385909200 44669181 277698636
28797064 6265766 4209785
702417411 50616572 136364892
168527652 62030778 15485107
136253988 7927442 102876613
784351653 61252785 93722405
204009213 56497015 120007096
186176505 10788174 44474456
81085446 48116851 12333357
929133341 37252661 647770434
874275712 774811892 48567044
627249035 19332889 471266966
756767060 399654350 17687930
849706685 200575635 130768252
391667476 328629243 43758969
707940510 37876915 531176514
238154482 38685767 191769914
253114930 44623385 198136991
940113445 47914001 720855214
983941333 150661022 745511148
826381778 35565313 727205653
999771168 67550608 606372924
968512296 768964879 106611916
656817606 470941400 39171368
734430169 56360722 455150272
430049058 180077912 25457403
326219548 49408937 139477346
427065345 92565450 181950612
795338242 354792026 261074586
806319006 87206196 166626802
608977854 2857282 437828563
437056956 4395227 336783375
463776226 20362413 109978957
808930705 223347633 386495504
255260946 126217879 57299704
862475419 25607065 336769243
519481326 37829078 65767927
435145402 44328893 261008045
961049421 348506917 611496666
694148671 125422634 436495336
814406375 40665682 205572757
528993329 170666457 234765271
827931524 233352975 196847311
236484961 34969675 9005597
536274893 434191271 87964895
960141874 33492652 268017786
433701231 210796584 1233358
392612933 206267626 173113064
316850027 230551178 10246037
657025435 406097391 42734199
613075589 43667905 507506081
54457860 40581988 7663127
779018550 233648302 545213535
346084645 11700079 278182070
243214091 109366463 3590924
964350648 63903007 688923268
73585149 18125018 15703058
926583506 354712948 419419869
570524422 95423419 36796296
239478735 35791463 168858579
422294210 167917596 233046773
727139255 618159908 15701866
639588175 404026475 29418168
755041368 14778371 148957279
931189820 379849394 28165312
159060115 41758101 11886595
720000122 48844474 541640860
628820159 206462616 363157402
255010800 24116013 140103755
570469161 48617846 279390098
687606485 134398166 231908817
380598708 151495574 151729419
194105861 55561363 94172463
656617040 285287274 262788886
515150911 53479899 448164047
761006564 336352128 52898163
886157483 529451287 145230092
961642047 470606281 150756504
674222941 593986237 18525891
177468381 96506339 10396728
117160269 93135750 6741456
343467800 27156084 232709328
133962930 18732396 7537360
296256881 41358407 42271845
363707712 68110606 161741446
18735544 1985620 14288637
859959752 217950285 203667451
676888595 305823385 306857883
481663001 4355572 126534981
732601980 333128200 376579720
421597937 14840684 196018906
647977505 15767238 51725474
72560282 9630562 13761110
959703441 165524460 12956217
384147111 111359030 110439965
677980271 24214572 412497427
427603081 96612709 173019958
955417126 189904509 222883065
821758286 627751228 13666742
647124461 78374964 404683189
205534392 38388270 17433234
55996745 17370212 12431020
781448494 52848854 146785294
535547858 410488048 27483956
580619840 373717543 34974838
980914246 171741027 130443826
129808502 15463125 52321600
129978929 3193919 67124516
85620295 25627992 26079241
674563504 72026497 107912853
998492896 264302922 266134886
883757955 8237138 841501392
594311548 77425473 55118704
817047079 335602600 249494467
139127733 19018275 112320678
993160877 628774275 26332329
6469542 632392 1179427
623096729 231455559 233364072
79793586 49432665 25450088
740309466 216293188 16355025
440515487 226404819 120942213
127144734 70154841 6601013
824533617 136472550 1293101
673064507 134730428 268300407
548668014 82728494 172307268
683304271 521307624 26696358
960992431 512284813 214272570
377790143 17756696 23906138
36546971 2960441 2164410
721683948 280937914 292186783
512170196 12235826 339335976
869408822 394494570 441782254
40550537 23140030 16994592
910102081 108708811 793167886
25502573 8223346 15187894
105118460 78294755 23994986
109750458 40985719 27771647
732472463 187933979 67752099
256901821 105054321 126765480
402783441 90993272 189594404
26131995 17782832 4194669
942312337 351009745 370925843
897809783 189091826 172434071
919977163 401239515 417916262
108013968 6739777 83947093
185740916 15025475 54133803
842724467 340179009 409758701
869853424 180524768 485162961
773846440 232732182 131045868
844249038 470802361 255182809
411506695 180197838 203452109
652206888 50240681 202651268
126161210 54755865 7063882
737209704 263901837 390989622
116417019 51879986 38938313
554470315 80674321 282403415
395689985 181160233 34097162
903117357 34093694 860990618
108771030 83786402 20539060
315593878 133471216 136721183
241108835 158618415 38573697
661718314 339378021 97812941
93589201 21425639 68738503
416884156 113751725 98088031
229833037 30673071 146915235
397428940 179376636 148316979
971284028 329592405 483421185
923756500 3640393 577390838
857886695 30739518 758037548
338244830 165153010 166875822
840944265 427183145 114761873
994703631 290412610 307662772
504989935 362172606 46253700
721557073 165586520 219869712
246766778 88246187 116273343
768715487 210312350 93961721
308324566 287002174 10866171
204304647 13182196 102402601
867740698 423467704 379572801
683898712 189177610 27198280
517421900 179339435 158368726
458549939 167001981 141256214
555391347 242460392 129156527
981531500 270403562 13767855
398895685 134941039 109687193
561089228 60316917 242629601
576549225 230140039 260274977
683025657 8971744 63650151
381177797 105777107 59638883
389461779 136840130 213431227
624986805 284326598 240521982
440279917 82135940 224350065
413495308 24480191 198198704
21669450 8010957 11062685
174889124 28071169 115913760
490077037 181016351 192407133
694551437 83797231 587582016
110590312 16166022 71985685
355096807 15603720 162597502
202945150 106272299 61110580
533527479 193712860 326531875
799144704 47568678 438123883
15291553 10007610 541194
758060053 383747597 324494599
985335817 644801681 8516059
296218784 42853963 67700199
553440791 158065626 264345492
795386504 501612186 125182158
9945207 1468705 580857
123341974 60825879 53145142
453187965 113745697 12743262
506508877 89539522 148881955
104215605 38022019 51665017
496139698 88463326 305615925
190250583 111175708 70972859
952028424 550551174 347690907
861860655 226466156 263506547
901111600 453556797 270078671
795038536 63925861 175275133
472240064 283907587 142516982
208076274 24379125 19761656
398725940 227820972 151939907
225525894 124347471 42021183
624182534 290227158 160402668
131185508 38749452 48710637
510082214 56341950 381455476
822851687 262364212 289606900
365347755 75202466 82212683
753018723 91532854 161973243
508972229 191393130 20868920
850751417 135171403 38334191
965573566 30726109 582382357
903269383 207204742 550388803
672266226 215600995 199096022
679493599 303692296 328693143
437427572 157385811 153787064
225103467 66565017 157062188
176044468 128456585 30009605
9015004 1653641 1428979
669303859 465565678 142927040
325380001 47169304 210906306
393235054 90543265 257239973
283924450 262691696 1504039
150889657 56051474 42869168
591520557 227250599 261460352
653505818 266572358 49895633
2944660 426636 2313441
365760242 194811654 144354840
485711596 274350820 130853309
18376384 7095803 8383019
637919834 245438357 59654185
836396121 508162742 297568905
716957027 286627535 281833873
331873930 65048396 214482337
729796357 25859293 672021468
383590175 203467565 126129322
358982868 111542839 203368064
251038951 184262885 18256507
266650692 34957907 142824792
184546815 61223209 120371459
380321802 171361274 137382217
662821619 254635140 320917374
728126492 19829659 159398852
437696689 168094117 197883187
677411977 151015189 482183956
787258399 579041632 137402480
606296694 195720837 287956323
266586506 97972688 97110801
257003879 177341648 1238491
533766112 484960585 22572525
830050996 213032571 367304611
771316141 241980838 234379122
24116502 17564252 2026875
131821373 9894909 40895251
519151892 28034558 22821121
326836152 152780522 37888547
618970798 121320429 484125984
47256530 31633554 10549544
481172125 128288190 170690099
94819391 42031673 26418289
275379692 126374364 69736304
456761807 124618404 40053928
830995844 593815983 31872787
21382256 4663744 6651450
326843488 200241130 66847744
396685752 121998081 263224007
77033996 63459174 6544346
568165681 315321091 208355549
95556667 11290926 53007729
600132738 152541655 251887628
560714925 2227843 203824696
890743585 541877429 234015630
322562174 99901042 98371044
177369609 17217198 63509726
744881402 131653106 371574367
172958860 10189594 56083286
917423089 13859627 369622879
199696770 22681382 6320181
468462046 120372755 230813249
716602960 371032878 232771990
911444250 103943481 239362114
824603234 90490515 96844508
416029431 89355145 58905922
176946312 115225745 55002352
182365542 15273272 151652623
22732038 3928042 2894043
967583648 67057515 891841804
481492953 25134020 415821408
377438447 83981147 283189626
714774616 639553883 73732716
214016220 36180539 141427489
691445989 528975668 58839379
966026541 210259349 402998517
571043979 7359630 127832253
174825266 99206330 31614429
603478244 210122185 135983976
947176550 521992463 268361393
78449062 36299153 27506341
499710936 39569146 74441186
667827137 55850090 7616012
151499790 92929382 49572139
119734329 61344830 51779496
654399338 438174074 144078767
473661535 231559687 122620826
836070125 262520852 211368200
210562055 32267542 141349802
494560177 200267332 145971787
860237312 724259146 72184592
684459935 170141337 495349259
141246885 110487400 8103172
971307699 538476465 395617781
512993558 141037423 366290335
46775824 3853431 17630119
81281762 43576057 3780659
289167106 108268961 114982210
704706171 540165099 116332307
413848945 329769437 49207819
842447237 437365009 153040221
17379415 10990447 580201
138504589 94159580 16308562
895036371 145953250 138798206
850284001 16398737 252054254
101164953 9522491 13091096
877963517 41006222 835875768
601033353 186432608 93580930
104185469 3217127 66172672
313807977 40973533 88757552
302515768 36706634 41985957
930400157 50908833 70273368
91620226 14392442 66367776
554929463 135870513 257935181
501066804 83339177 319366579
339909870 165274795 50104900
862046690 522077899 58143348
975010486 300462189 445665334
622775674 57845086 197108567
710984135 246002529 157721360
978408391 15106536 843167260
781623422 240219802 359780679
877631805 373826574 76911918
1437459 313359 802708
453824703 102866224 182587440
611605576 68368927 206657159
262617964 116521255 89267975
121786813 91502430 6366906
637269496 428009612 202034305
22170289 4165620 926796
970475754 77644060 248995805
511168744 28732196 366924594
665852116 505190587 70586004
136078984 50933954 20518644
672544950 329575492 286722238
27355256 10684875 5855491
532002956 72048867 122916637
53531098 35403854 10720381
896360389 690555724 120504012
415165101 129328315 186599328
465216882 85816551 112065119
388574459 226567312 114525356
52050596 2408723 18155664
979039407 208172999 746090927
969486569 142339812 684959058
459849439 378813184 14915850
694284044 7013749 283573209
994801634 36933201 687088151
40751657 33045867 874280
701361922 475860158 164778627
437154619 102422746 309493618
737741592 543811136 141388680
132370505 69483699 42320833
823068228 635304141 34911408
817888567 331819733 151061598
543773810 220964747 259016690
170318846 43705221 59135257
6217297 570891 870557
113066973 11337020 15831185
150356451 4334220 10745931
266282816 42909438 135041781
371943065 155609472 6864794
129395048 33411710 5202610
496855970 339114754 150392031
740385221 598068081 30127552
102147753 78493028 9618481
400997402 46368027 142438290
589607008 173365650 20468230
369750153 237174139 10402469
397831052 238048695 86615215
820928286 284827917 298846767
693638341 235915695 33668586
43747198 13511332 16982572
611178697 191470414 124092178
123523134 83419247 28494025
220055102 119003428 30261525
938918076 182992039 129572650
513164183 118262374 261992645
30644399 3941726 23060251
195622643 38631936 73285593
114452784 26369032 29334465
753008105 197089517 371168285
304263078 42561122 119062471
815859394 94851408 609228505
108444302 66622737 25328032
36572817 4793745 27897407
171718648 23680048 141331259
165575867 49744645 102119461
926106984 183030179 569850618
806251967 12545688 554587327
874536391 637915546 104982013
895463670 734310602 109996754
568413191 222861229 219166758
393201676 83428706 285886127
94725895 29283978 10344999
228701518 71827642 156626441
180486038 52824313 68007012
243055918 153801708 65875960
562673578 58547111 113539160
707673459 188336020 31514817
302072077 73865269 170602447
283463873 173161134 98174439
651626072 483674449 46157293
728362961 116710110 340338078
474346978 222306158 210510179
100067388 88549562 6796806
425235624 359449224 24872380
610952564 36697981 545129059
563767539 181073526 63055414
164508126 66872325 9918981
220728143 93663578 2321572
123634044 40648943 30536843
704653117 110443301 235537752
70091905 1625723 62456529
723339590 120151958 112278922
968594478 9474976 885047343
703073875 312723664 84259038
922108789 336238460 476717544
808757612 43333709 30473580
972824270 72423737 734981489
75606041 29127111 29857832
321425632 295472946 628676
637895391 326326985 119034243
694192828 40399851 634433438
540569905 15012854 471833279
227315385 143081694 36042837
861195370 38908973 36499333
119197330 1133984 3485865
529551510 309031361 55573420
937013097 95981207 114875423
196221680 126539523 25382909
52392405 34728761 17655029
663637864 424797787 113460592
437795776 12613578 184189031
119675267 24497972 41293472
820215849 480620907 21965072
87645369 46455780 12601466
323055162 223548648 24330298
244045911 74508558 96186474
885318537 54743930 574485373
738503115 110822980 417025100
771834636 23062723 303688650
899051651 174262772 585666329
297180434 39295783 39489904
915847645 722492551 148186885
388868056 124569180 255933524
283804884 95940454 119886986
119748497 21228131 64027798
991120772 243681653 578338544
521852505 85582792 413040337
242611406 130892911 76097087
705865296 551964587 98738518
407932737 197025780 188613661
264040353 47600554 56222788
709274050 110213808 441994794
302638404 88906404 132737096
150192507 17742152 68030684
785580532 106000297 363518914
901456231 313085800 532398140
464266278 126888193 52894937
638655515 384026640 180182679
368374928 315475344 29692515
307920370 78246720 143329120
105502869 52925844 17379116
148051233 64134137 37924702
789302840 5689762 175517825
548513197 113389504 424853568
474466988 134544652 44492910
664906417 385285228 165238098
814908263 289897280 174440027
727182955 195103663 239667101
626325891 125656384 385240324
279191755 143105965 40174190
706551014 381269763 221923518
666878432 82651171 372079345
517328584 86820426 67344219
959288846 367277027 38475541
577202048 285760580 98040152
546313854 53073079 338003033
804029465 526375171 199030665
515269163 157120038 159017054
443050855 37621852 274594458
575132995 85858382 307213812
164755531 5047939 47347885
33848088 9496925 5223650
975440474 160335698 3868241
191669082 68312725 21272889
590782283 65530183 401654790
935781258 387247968 215772514
885111386 12321661 25795264
710656400 114536294 171458733
952462615 674396043 133653810
406544052 43238934 281212727
516013703 370208094 121759248
99133708 49792678 35268819
141518577 80949815 11486019
415361419 207877177 85541059
63383128 9786537 23609344
276603466 71436759 133829081
4577201 1065328 36722
197323216 13447815 77338794
738324592 594390111 39320803
775273108 55727992 551980685
774807378 569100568 32383636
204221198 1219069 82969082
496211178 50840173 62781713
254434691 35387079 8419134
376506764 283282760 27849804
315684179 91736836 70266798
252520308 102204387 36550320
10090936 1893439 3552100
257988899 19023125 200019772
233198487 75928875 50301196
645760878 127633897 362542980
956345323 465734731 205223901
524478847 58477507 51865385
818019101 5709477 74956951
183670942 142953393 17172197
547849147 2604065 44368443
971737081 163623812 19407393
210635463 83492571 35580098
178473324 51081989 26464125
621279176 418544619 167266005
84673612 7606682 24900673
415485314 129024775 278621365
354822446 314840091 12680792
267010550 72867245 109432884
509103606 50551005 6789957
247403114 47608139 160404082
379969051 60963219 128362926
229880723 22161126 106269250
102733340 9858865 88295810
770893096 26800495 508718104
977455532 262273251 522350540
842086577 684185307 91788706
831327469 221936149 354315884
18770627 4406884 9848729
400604285 324056649 61471338
159082259 128867885 2580471
525884142 64807334 144706552
152170783 124543419 17138752
578730023 122547834 261238606
318880134 139016832 163949025
971279433 680177776 112316112
923918236 147096663 693793583
469024985 286508787 7962164
779334354 633677240 42053679
960301431 214537377 635576055
585805298 135845839 108319205
38736890 13564483 17142679
37482249 21242860 1361810
250022943 159102021 90114479
978668703 184864074 175776249
38233693 4182145 561701
494447199 124956151 112374928
682472574 223591624 335117968
967066238 587104278 349348323
781862215 226345346 351399005
956574825 288465964 235103160
941491736 227000241 352735828
686561669 417640565 167828801
977842813 108572222 743868174
16515085 9910589 1011630
955058320 188003211 146325508
760909008 512658208 238886160
105791918 9543414 64803902
976393641 23375034 49172496
599244943 150195720 33598832
498743196 27070896 100311604
939740124 268967345 310360058
762797051 57756435 546362152
465670046 71082309 126446426
881699882 371452400 110069525
541762009 139395417 308931506
245302830 84345484 31723706
504166157 36835447 182594120
484032888 66879705 210717741
293256284 64421768 63189508
210266891 56259122 49710621
525224264 258706772 126434246
755923932 3511660 182844191
93505775 65227020 9027492
299654112 156603657 82678709
39091088 24208122 6240438
82643009 38050716 42835329
102090806 40991623 36391580
713843841 662702415 14191772
77746273 4003031 12407445
326324483 234540131 2381284
925986805 150984725 571870167
328454466 146362683 72924217
576494626 346840593 177519882
577645823 77457838 375962216
896025179 407583654 13272874
918191204 400308769 255741737
321305272 95766041 93723733
357452226 40655024 45497091
405841564 90050300 78355591
231383393 5123221 47351292
369695832 272760914 64689639
203165865 81554717 94616976
325517426 6953079 15119562
606164989 110162217 68306847
414996929 11567711 356081923
231941265 52319224 133333295
824201886 399936834 313315628
978524046 235167208 394139404
100652379 90255420 48741
154804673 107061640 18049596
44457542 20511833 7054000
293194891 199215661 71908607
73226105 68643801 3722691
443741885 204008383 149344902
810645822 433139562 374813940
405915045 164299141 190507739
545683729 23763726 243747192
746790622 613985889 2044165
968977288 507215271 178602003
68701312 7072351 28292603
221626308 70147771 65155981
666151063 38059489 331730060
184821242 101521359 79454006
68115460 576067 25208372
344856217 65859626 63822737
853445415 148639368 568318360
697317645 215368130 447938205
163186904 149232894 6271352
24882224 1837577 13230339
645143315 426224655 1195444
895978337 596420215 298680814
353919937 163554530 7256110
866638957 299133517 89130097
552083209 342876722 20519190
606200177 226099739 282460471
223605722 143765974 5577377
788073181 193271220 325149732
84170848 44684155 10589098
604482422 27491917 30266170
806682163 64278826 251950711
708603798 321278407 285551839
851638783 281749702 435457450
844374499 249196959 363072739
999355504 89947750 277298412
25313423 9172391 364024
611199652 219990810 105268237
29299985 25113522 1051349
979709352 113861137 446350830
987097072 87830410 248716591
972392016 29361766 51919091
467561762 45235720 229100754
642997446 55020015 49467852
90437914 18307997 60047912
791193001 539704591 77917923
173357327 19312867 29443106
474885688 159020891 91171550
445989275 44192139 267325664
511306938 49558184 341395181
572885646 511709040 49979698
991381698 425181018 476471201
827209624 175608987 502216965
752409045 50946710 649420190
770520189 357948838 256386659
410113392 138292935 244774421
662321864 392687287 258526342
644779600 38245410 293823109
285655373 13003931 19106377
220270195 114302107 39025183
969867806 138878253 249356700
615248223 86909256 205664695
594496848 156916331 331223716
668880791 372724725 90147359
480481382 95891929 267521153
656823998 30912348 458749621
376079978 204706235 68414643
879065697 209949710 130106973
105732553 26686149 41013687
900891990 125208436 204121840
770844238 273747684 465502842
75078645 4313149 34423098
134162520 878306 93188151
726546726 83268166 266813347
726541714 232174213 443569211
704899643 13539367 387971928
729587041 522252755 93694103
966844657 132068405 628138761
202507416 43985874 43435056
460895302 350300814 18582980
758821966 240997756 439642868
634267275 349265856 51713896
615373547 13857523 449812626
229788316 114238796 8687129
445322435 389151520 15169500
179842672 12436875 88867588
585294972 322415475 123393208
687589762 219465162 92995008
629534495 365730446 90782042
924726489 301551022 528387435
577274356 342185228 13923076
386763847 46375962 286286855
868956477 344912269 331041384
217786854 93295357 47380792
733528842 232576534 98738425
649061061 48004395 186850516
712147391 601199345 59442631
125938380 80371032 11904570
167120340 3571617 144901512
440640449 229504664 11404509
202875979 5289221 110597173
616970720 316423677 58255672
454201322 3015916 240807494
624048476 409528897 87388298
40578186 16358478 13648738
617873296 140690227 425943581
681883195 133101534 209144597
553054267 22607849 219403133
246784845 23108414 197252548
697481213 468859426 11405923
893752661 15735493 558531583
107904101 16329452 35654133
320037868 55315130 178908507
524315716 389154108 72424665
270742424 103376335 84479837
266698027 50156962 100618604
320938891 5155201 37176059
27470611 12373795 9976017
228853224 215100422 12296335
400191141 139612065 38157242
298260391 36972903 20501471
487069986 104272395 120565711
499428149 213798482 92164251
694407608 172681376 519693452
206940401 51045982 155367131
139219609 499545 34192797
29189483 8247284 13255131
885135848 30561375 777405915
582119865 216072324 76475733
690029960 24865355 365565795
720705553 157213403 419576128
346543839 44962477 30284514
329251095 48063087 101706968
808749279 241669828 407274993
904055770 443654681 154779433
747442845 299433114 167230887
410478918 88401491 112357995
373245146 231274707 513799
151254895 57124291 26163472
391097898 80653340 136372068
991093440 123057440 78880746
92239648 44677509 36695283
506809827 108132492 238504908
424600821 17473871 56935002
113625046 42638636 8890408
724387893 439819800 237470471
884355395 604482492 42291885
941481575 444687955 233552506
704580169 338311769 167038570
595662351 454554813 71793231
761684526 80720884 59498866
637858956 474446208 76911655
541050743 391806296 94393895
685797340 48830279 262899903
10355136 5658517 2447886
267624018 22877094 141770228
319774001 64756566 141444073
98075108 16523363 40410118
968103725 411514513 442795208
303118317 37986072 38730938
935641085 107622142 330759438
902484643 172547366 51689128
55949190 5160754 49778782
696435844 233032168 2695063
190235290 36298164 95473427
552204858 150982296 78331691
797482692 37433721 292320409
989855019 239389884 102419066
245876366 5532814 150434463
655510253 166693692 152018418
756019014 196359442 106781256
822299582 3130596 131057740
146708983 59242096 83276
764184318 54407333 338659296
276220995 4065482 225186844
191674144 64963244 118470779
692611935 335175893 243378052
136365488 49070368 20372888
435379681 126981637 304981951
139283272 40045975 1210660
82531771 5254351 52423177
71219274 53468539 9397453
680622653 271202186 144692053
941239680 55370819 602255278
805802422 580015442 192331264
446309060 178813099 41570893
16161137 9047542 3353639
918918475 498275909 5894751
364509133 130592232 24959031
322475647 101680838 11383206
460026706 325168199 727889
306154881 241360322 21174751
766618044 184753560 521649021
185131616 54897152 70941587
500936239 221288587 114082106
180684087 165572485 10649473
101690502 7064911 48704789
472403016 264774772 164464235
674336581 598511829 42068576
729889889 64526002 128821500
448773009 165926528 3237140
968521528 224175214 203963582
831246251 212780 713794435
154580966 91848398 62570642
76235182 7431739 24169617
509726425 293201333 54631236
868147732 114077880 164013589
739720952 528223899 74620708
635343938 127914685 129026245
859623304 425707930 134601916
632324886 51268722 157076077
649437196 75252643 171827894
877398174 379889943 429634541
133446232 24034310 38942496
223035016 28606928 112464147
287349575 124560508 100590126
524280190 294072637 16099648
930877184 229445230 245404062
415303694 197444237 212560560
604648444 73928215 417829663
815948527 200795724 197628020
890241717 238719071 215546946
709935332 189784689 209747684
899605991 209149900 466364726
515758970 18470349 488063367
313832826 72162790 233353705
612879934 11394781 16886431
557220601 112527290 30105355
850481361 118653224 190649068
427318148 182532690 239386206
65691342 18977242 43997956
982622724 257943914 120003434
83080288 40286202 10319502
105596528 88244670 14802974
905732278 480363980 179473557
627920508 326116575 294590496
314162888 133967043 65495086
69450357 9525027 21753604
675642422 43048147 562292679
762121521 493142196 135081269
855799046 184318103 171899120
452946711 142527662 171883951
917167347 314323179 303528926
1619266 958067 71548
773482670 374959949 313657292
217576206 108736637 75379176
587239390 175356183 316270978
419658196 153753116 233266933
131612337 51393957 1650065
119567293 62718259 5983371
386461242 323680331 40859520
556880942 44693308 244202232
750402571 114798000 52610413
438308243 121902145 238790440
314941279 95591915 186334507
642567334 106721419 140320491
35873445 1102504 5942313
63218112 8234392 14584870
973842806 105031238 829464372
786719895 473320726 195175662
816819963 199264979 220587363
192776032 27517788 92124449
285569661 47656700 78212368
528089873 339552721 90041400
668661161 5017844 457065107
9515619 1058969 7639404
234697138 28882520 90229073
181296588 24311825 152637584
639885570 420860532 137779684
400492986 66239009 266706813
800363518 175175542 440395562
988999333 274867296 644556635
362186445 70272366 137788153
769476632 172695748 234423442
309814612 214953759 76136631
231887138 12965178 191690573
34591458 3870586 19840460
901258646 67825523 31673056
440895269 170406274 52675650
319015933 47198585 160991321
272216944 34657480 178098671
377087210 112281248 134815468
55617334 1313503 31874414
311191592 146926067 93410002
546541244 262624075 213793229
360482481 259919462 59281635
151105460 60132459 43208455
2381081 170010 885193
745810585 20705985 542586474
697511120 17066475 231305241
922261607 581752758 87895895
153763779 5453756 113483310
879397388 160963008 54206943
496632307 139226091 151393189
709635278 596376468 23330034
856744831 561945717 226905138
595123065 47184144 497970308
330603537 93598041 178408627
537040936 181348728 60677447
901763716 339363813 274672311
865852843 608837737 126537244
237444982 63115056 61468070
116224511 69343643 1982534
186008001 36517104 145661492
705243346 385662487 300918011
579086002 260490101 97152467
686993560 202176592 19327606
342608290 120672600 153611072
296782803 146798480 73314088
661839790 246849231 86929467
194807090 14197094 149608193
737792230 153516278 529038148
359617880 109737942 127357948
94516933 14829596 25801752
630936257 183180975 116312379
700940445 317638499 36552761
367437025 76656420 26561148
460095397 220389826 63168421
650393665 287827743 306090122
970895425 55575706 402648871
512225636 162083286 281302247
81675890 68406881 789692
966715359 126357946 512718814
863083937 57488109 709154409
236648510 52340786 102538127
553225109 293958737 73545517
54827752 34326509 15604070
571912656 16984450 13691290
781416944 146975110 382799425
558709382 111338707 431707421
813611314 2180748 651373447
359296670 280338577 74185346
321638234 123409713 146005006
492335832 249850515 192950395
369485175 149909752 25146489
159136565 51709087 83604024
459776988 224762485 53057293
616491205 437572123 170413595
340664195 6254980 8243711
497228319 42230592 230116859
438035062 271520348 122105550
701743191 192564261 146433429
422796667 126514580 279370226
307065154 233697333 59709484
897233971 240699690 102975884
884944286 292911233 212872091
909683616 540554386 31395261
806752979 334570662 212990417
329270675 147396092 146182435
858226806 231587109 559538566
259937227 41921698 31109003
40259847 16670462 9811285
122601699 28157942 3663642
383321152 67556093 41892904
834322040 313466381 228061777
67333373 10783417 40509078
721123753 113967087 573793065
571772418 43713583 189205388
540611070 115207335 358620558
271349765 80598809 1348464
757722341 162618433 41344250
508024561 219736893 13863827
886568031 351698915 372260311
722786122 250263871 234660057
823036485 33959284 368454160
846749742 20127860 583285702
610590343 317790114 163539938
73152979 57142503 13505986
491106572 168630309 41710667
520611084 54044060 226608771
53877613 20207348 12427883
682164678 108108470 463839637
806997426 404056401 214983044
613028005 21687955 399899822
633962349 11823812 436121299
569748683 143672714 336839366
344374550 87046679 78857128
514091368 236008148 154478970
395324648 42493153 123280281
187047309 43303351 111553535
220088612 62669248 96982845
879029585 503005975 227884435
155605274 138757753 16690469
689445104 74986662 611259029
817180307 55796575 357026118
147239707 637548 16672828
717674953 112901491 89555806
899742735 211616046 506280850
878721128 48390622 538025150
117453450 15794777 28377532
292757841 71379004 102795944
186468898 55854952 112908762
407038494 161170704 139767024
962544578 173232161 35126148
770407195 316822112 111036649
735982092 196719527 370163799
65765691 8934482 55393333
558371523 272280178 71469921
436710436 65476744 363093117
989986882 213299534 7081965
327313153 93117755 14409758
109766711 74988758 28454478
946141985 267268491 660090056
29877126 24693885 2854161
353638583 253088205 58147157
985491530 804451236 87836825
304902144 29640726 273435934
298245419 53632571 41246640
787945174 348223982 299260608
427630828 51660812 52659680
561342805 34250767 16087237
253609603 221696259 19967637
861569146 285942106 90390020
689038230 280246249 29096786
869122038 720959756 40747682
363527650 30062957 253461656
236922487 67255691 2109037
83281242 37614122 15174199
21711658 2539878 999401
931644829 389705633 505070297
268488413 37447050 86419347
935538585 6416895 354127270
38052382 11936629 18838104
210588191 102488936 55279544
615786006 127886222 179179217
734696909 302655086 127184429
482369373 62705775 185383046
696543861 174070069 177321635
433218415 222489181 48273764
771315506 69967279 122466656
150360432 72154420 65159063
358908237 92913940 168671368
819585232 57879980 483929979
23071711 2512124 5516270
746745977 624097807 101893075
228210684 149995965 46536539
523697498 220928341 113609801
849219029 137152064 282303794
378124189 287725339 55164503
888181427 486508918 51817711
813220264 365446070 247957659
999153775 28502633 464481042
792524320 75138495 159085436
918567136 160345921 105963425
201176241 22497963 79914455
119653950 74200972 42833255
762023385 326770461 183380084
694976931 369725619 52756161
983972328 94267255 140992472
300893624 208807803 78123239
94151792 44864429 780532
24514419 7923976 11347380
546507050 256924785 27045689
332977249 56785726 223404207
659395117 217238187 358910248
326404472 46832000 24172989
565602365 372746401 168221006
607538513 133483780 145667829
326531933 22211566 20430197
717469034 206584872 375182730
659646451 250279007 309156167
39088503 4637918 28555334
773789847 195738860 535556811
143215159 66338123 27372781
325762360 143611478 170456281
738583795 88509725 128604987
310786597 10480608 210027203
883948107 144891838 556486372
446111436 179806849 52707752
416172745 15380438 325167560
585914740 144149136 4855005
791559764 249254881 382139099
641464756 244033567 368122195
528986543 152697515 214488998
404529297 154614369 28235054
672495254 275898934 314813793
384412289 95484534 174802181
227253518 126843732 97580221
804341061 65130684 427272822
772034168 294603415 297135690
337662616 1910854 250149185
738197412 278022695 84330524
858131551 233263686 570500613
768475892 589729591 135757556
871128549 140991393 327011071
223372520 55998992 57979537
204587866 31298452 39925501
434774966 20235102 362527585
23588526 11834007 9403836
56541210 15317720 39368444
622867429 573230221 15093872
175546439 127241241 7780133
185733292 103386055 72362428
156638946 5819253 149517179
255465013 43077338 183416524
184154818 77967478 50259274
501538894 24194111 384237348
405290708 61695908 325691014
699073892 117114040 374912236
867457017 763669706 78456947
473328764 25653320 432675263
569603453 176114733 57481352
694125797 55536891 389743844
86342530 22397170 61182285
255184902 94500898 8817492
934459712 180474242 505810609
557177732 331454581 222329787
650210242 44034802 286041077
507516308 272699952 153204850
612246984 240836436 344279611
725997752 248301134 423023201
171419016 111719578 41273851
624827159 269335988 143787352
367717358 189959011 89385965
161916688 77838648 32630680
126382116 37211883 71905831
944490261 102383173 666746188
828875563 574480074 154245989
273107920 113894385 135559786
391430593 110645528 227538514
248869052 124942107 69898189
734256303 282846872 441083768
956964572 197595886 453113124
921315418 407567963 104305885
158805730 40656194 31682115
705801194 7240816 601880539
204703094 38085232 43027705
291706420 136027741 43209150
384273628 89941952 74632481
24677845 14846969 772996
156488858 7865429 62734218
807437785 219347140 481486781
461061005 11987056 197975383
725551257 31033353 613666155
555900080 207940785 208540359
424171111 225057496 129241002
82457255 4845221 3858634
700665447 244219543 198290347
863041137 265894386 548442461
949818185 162545263 183736167
975681924 142251143 778917048
118683475 33883260 63658812
113121566 45370704 16921842
816099537 621917483 187507879
955008682 351138265 452218577
571066458 218280163 346051270
925082950 731181393 93069294
811007720 253800368 410639224
762106947 259390818 171989788
136656043 35649955 4218045
895029586 138720024 153325994
452644329 37365550 324975569
84270522 36855749 31176163
311215638 56814443 121406168
269922779 125019495 10665575
167037401 41688680 104243105
831510695 487782204 6820379
793539901 66913818 361919573
798244627 178935225 140004453
853009977 294403848 385814516
175753041 169457188 780316
184090295 45498135 78202169
720797175 589666600 110694554
946212445 377128731 47658345
757606835 336517658 157560529
935508558 9535492 514127235
876745855 63811034 787968985
484270005 353460293 115970111
792613411 381128493 244735377
838549694 180616010 330970873
414275715 121247472 154931147
971972417 106786224 667853089
991004312 109647931 468494271
204426181 12501358 98779032
724765693 97529607 5431058
336095167 65247893 171508166
919081103 405247895 49929885
859586040 381156668 80409867
89356043 12363266 19035407
587244039 217614502 270206173
267952584 56666323 108788040
445685184 110802087 158401012
437289613 213435289 10277655
795583715 309665431 427588057
817639867 587065341 30657925
498880220 8170451 72228648
636979336 67742980 522274342
135761273 13312850 63509257
446712236 294933495 86016739
404596313 18492319 277564163
523161036 5683765 166960431
212101968 48716746 53093720
195166477 164584918 5534537
348988925 60734440 17504337
796010774 224971785 47633062
646111409 46991500 78274017
439270758 134400850 123707621
801778948 498283502 131515715
930958238 664204073 32315172
277233373 57505920 10793889
185261954 58131482 111662290
595149695 3751151 164908129
714288277 486097815 108243607
928322947 714182053 76116520
766345463 56551433 245944332
799595514 64592069 202988997
156748183 140950976 13590022
622637125 141478401 352290238
818583777 498183916 187132403
590944625 154642869 211082835
223518782 102418254 86670119
42682566 2719780 21396111
693731574 498055626 18257455
759701401 260861314 7790207
463312705 284876211 38494196
965945005 167944871 568816265
854763412 199815236 218411667
922011443 497432757 274251847
431499102 181307017 129356214
721993752 355805173 216869265
782479879 515795367 157327552
145245664 3036198 109697305
450925207 145879746 254782744
901423713 20128718 288349514
442654765 251496702 90413679
86672628 48527694 8015122
739598703 212023753 251701608
716578852 26382148 129273120
805880873 125861081 458806938
697707799 349650961 90136355
738047524 197086280 390829115
842097791 13386239 594613885
275176615 175712325 26004311
246263836 175653827 2536773
383955484 22146420 245989170
583045713 281905703 230640550
10865088 856736 9085702
217046770 24894891 126713534
444002733 181801624 144846845
447966934 98829168 248780218
110689004 73152131 12875488
908491278 14805623 401370772
48874748 25436639 10055329
958697180 124104507 776519226
197461088 87524138 50228924
298104412 172928248 33959299
718523046 41303888 198237039
508187140 378359503 80161724
644747166 183850457 5642485
503732095 36679160 260145975
267457079 115403706 54158363
979953095 535371531 68106840
299891646 258792881 40322743
578459765 56462125 209489464
719754904 144341067 473834874
548250113 68280660 448940557
73231866 40034553 14890649
643068723 106163713 406881645
596194061 73237755 206323766
630292962 157270966 312599654
303503719 74836811 95888455
92013509 74332422 12685672
361438318 25105119 170593242
838238514 156174464 333172868
532964754 81097136 263983146
399242272 252598004 14894953
8156368 3780784 3300866
245717809 74658832 122350140
794393192 470913091 138389211
852809827 102782647 222350480
697130903 508909683 25483198
937622478 26896717 680164846
561650002 471579949 82559241
852255489 174013473 461362422
920326424 84988370 694791462
671260095 38831994 496721930
996637961 94332437 587611916
24985041 17029762 4339606
36541027 12605744 19935734
195901815 53787544 111747927
183001830 54268017 124076421
686561902 257964286 168127427
108023431 63105531 24689180
187574195 73681945 72062379
730519089 287475853 151769736
189202781 90084220 71674486
843873360 342248461 486257098
999719495 102292376 678820306
903223884 475368780 111261700
257565985 170428073 44888033
921921021 29034506 603448770
189161113 28084028 113701052
762764491 141436674 217508779
761604918 2816334 717565948
902285415 305060854 183559816
752786811 406235096 276203070
292358490 130683216 40192555
12226217 1012350 4774567
598827880 558864661 15389259
411931016 216101245 37269417
696516897 22980699 496782346
691563531 260416863 361232589
786802831 56139621 114807768
996117431 576072618 133907829
266054001 15566224 234543977
776879589 423133730 141789654
898178620 292057793 382830243
898194878 181782515 159160251
544528782 283866868 247638755
126327872 33081418 44038740
447440330 4455726 156686010
133423029 3105834 114404927
718939854 303955871 119278431
592791535 439965566 47647622
291477022 186297531 56929152
236838296 77811234 63523031
72865051 37761662 25566681
419987229 268639255 72647093
14344642 6479427 4699039
427406806 345605626 55850072
263468170 125840515 127017583
106164221 93914758 2324418
217873487 26942411 141071693
640024359 486574938 31114727
763405215 518235112 8028385
991150565 312110985 165783068
66310155 13941652 32263064
477879728 48800668 41182541
27631291 20275227 3934508
435152667 332791219 59699752
691944388 107527902 108354685
900259852 290395011 523687553
328621395 21238299 106388008
514462782 228391045 39334581
270640537 42361079 72327006
943124505 70973473 776132529
148880729 58096635 12614595
787071379 31632798 208082596
88764279 61186847 9620936
885712979 248394022 38593054
427397626 242379661 62751467
334477132 76844846 179929994
693552693 588892994 88577734
100557068 46072722 46394008
4600009 1181465 1174204
713364885 133378443 31426684
7201250 5285695 938727
662006993 224323591 190322219
52378113 1727883 47702779
527398133 68308762 191625798
438768779 18584689 72978531
314093722 173883426 100433482
630751818 4829281 283040796
619753339 63993910 230605251
102625403 3973130 52404851
460553603 93141713 316414231
438506504 47673297 311626195
203344123 120720713 31486815
342311974 46312863 218654502
452413155 62668394 337192324
837904132 33393805 500294062
553593364 234368990 247554484
672611237 103132863 465564566
824808737 160958931 490765036
403425487 21813868 74486930
658459311 288630340 288190071
329500710 28866618 162715394
159741253 10912189 725188
318737725 44255247 151176683
156238835 48161031 74877977
203112991 26189936 53538375
955688737 342550933 134066610
342996338 202946996 101269226
220455536 21126952 42607092
168271475 123809755 39167792
355404080 10714134 90573634
248589389 28709933 125622876
564242729 238769012 226943396
430607014 64298181 258052638
446269390 5861694 93371458
128791888 43106086 3597783
956392207 691548898 54891501
756419148 72671804 255609922
947517666 67706187 779469844
947460489 664997171 149143505
280181025 50451843 58986467
348388985 153614141 84156106
108815629 72315961 17959159
145288412 87140420 782015
506438047 201026182 75420429
626733504 84331647 265961411
144642275 66962010 38206909
622584670 239683746 24060583
828232097 445170723 238721320
412629683 150165304 106466202
111359172 32981071 445841
583507081 162190370 245741680
983337265 275404595 5141169
729352930 162197039 385123270
454581457 158285866 211563445
362560447 87154496 227249128
864293662 751720051 16442597
617506359 275631132 70286340
482009366 14432857 320398304
678830307 219328010 48530509
762514258 436555406 183242984
598687349 265680849 285263248
912589774 152016444 264840649
119985333 19441847 81136192
702120990 165107706 170026451
223508242 9654443 213148874
231815746 32037751 61796872
649045434 78966583 509452901
348706256 16798315 316511692
538742833 188218863 83503486
989670501 643471346 154628988
397567117 184154178 126036111
52574689 12648317 26390637
17280609 7142795 4374156
571304785 8189270 264252115
434471595 158094912 157188747
274013567 69657998 21153836
527061469 310985636 62199530
564962276 164542245 211585800
76346594 2249508 59772340
745860573 251106486 321159046
260186656 44446887 144275027
65194764 16180426 48454329
55406003 18473773 21758767
697455893 410692972 249655530
901836080 211657745 71762661
897873547 824839378 56202044
638406418 255164754 260264204
528942677 87637072 253418840
96196532 46709412 9330274
300654582 59990268 31961254
427608025 377838908 10298512
490827246 429783925 29924432
74274759 20628297 30271691
382776643 35062908 57353773
898446764 157282999 58293543
16339238 4710770 5542235
234910784 58465414 91478667
441886267 289630528 81562909
805964804 243964682 108195110
566270451 66094626 329063906
465170534 35634467 118165197
454512949 157711089 84103649
541055509 153349907 23194194
943260166 424120392 28421849
740928163 47709214 686160104
786736795 236399081 11314722
324626100 117824140 90871979
8999551 4376776 3991084
587858954 35537926 376504264
520224247 302090147 23935338
950260061 96899607 411116810
635274144 175950255 195281568
527567465 26610690 483171660
53538108 36196597 5736549
770502390 294724819 171624899
692647745 133068560 419196674
950701918 5460858 253838046
73762105 10946062 53460511
134033472 66232694 47135340
575545575 58063503 374277750
501235346 13801777 383228074
914186556 153644902 304661150
167200001 21508371 125550197
84863830 4171285 70682391
62119780 25018445 36280425
138368748 1170430 42357384
74350737 53705454 2580521
759099499 77496626 667447996
805270591 396131898 36501559
868213177 243399998 242830967
760605347 640610654 81425545
174351208 19309540 42467877
823142318 252137989 320672631
56885784 4234661 44830767
690768639 112599213 16971343
923853345 75548860 743913573
635271249 193034251 273538673
641534980 276802189 125741995
496678861 28398247 214938150
716242195 138642544 243693609
843053366 135897093 554383814
692587627 427195573 5302260
117359173 18387595 52988950
941899845 8618511 511213213
284782950 165069972 9553199
7398715 968636 1012380
986660508 759192922 7017967
10948255 8158512 1464214
53987545 16561040 30295251
784418999 274302469 384834460
760050429 211709478 1790435
390135078 11879595 147925571
283519774 140715792 48452596
933373851 43781627 285993685
100339564 44712093 46692051
505580635 225127447 227544823
372672957 135125281 142690328
483779602 131772489 121562313
652676288 538096068 110132231
909679752 156250008 293658432
159314851 102369797 48781621
122909932 4771413 91460089
241774157 16369034 2264399
751340932 235495585 422663564
872247779 574690794 36072734
973559036 99585565 240151728
699339642 493407017 185082502
983585311 101642598 733424312
652252377 352821299 13177089
601739784 234729911 9109243
588265697 55763537 531622607
622640154 163979209 348444743
864055547 466773044 358440222
520242899 62353393 56165635
870683458 153244278 233413807
449202421 46225285 393699534
79504250 68542745 4453456
482665857 204015571 76235958
794505297 251590392 302646059
126054099 45746266 77584857
306270569 121127513 134733487
790509510 171552057 431208912
409810287 40316785 161696080
945406281 340730338 191206625
367699762 67286994 166638779
686501692 313195660 348980357
238364322 50086377 37469140
745607180 252692054 110827432
125644908 7769811 62243387
275609211 8468746 100375370
20636934 5110387 14163373
449659344 65336685 98560731
393381326 91431008 225478962
325922434 133558729 164927888
885832061 17318465 769050774
973555825 173997918 698875471
58201178 26144361 20320682
766868049 131361993 301030161
47626221 5375598 27473569
548468083 86952388 184290635
255098718 56129126 156880409
588417950 329889091 149041691
899104985 52287208 324522461
898445017 562806915 130518176
174523386 40661053 86682607
873434568 195385010 270883676
252693448 118920463 77366863
446249674 393374667 37224058
959437927 37999493 629273899
163536570 26087291 94036711
915972602 208713159 76399762
943243359 37500869 301926513
843483684 554939818 123643673
949966821 387535217 535654685
576033809 323931189 151121160
591364920 209205599 270752676
963085347 139715352 812712469
605345337 93400535 109738502
482761387 56662779 146961039
104766928 8983500 46880614
731771277 67736172 613623572
65596322 6014464 30841113
564343550 230617032 27010075
45591052 20603899 20310464
628410412 353782421 166567086
127895634 6765174 10749072
515390724 281783886 69642613
487742746 117083163 217842277
524090520 133477236 169044129
236496939 4959359 151712870
14785760 1328881 10716877
263625612 1863258 242983833
353453310 232568544 30204760
396045137 204008154 18858968
428390754 137207359 210776689
450865051 51124265 382064974
729529255 267083813 270996263
485494423 38306702 269689244
190423552 78572675 51983842
586488322 492051534 90862240
41276494 36960656 3220903
822696533 459811950 294648205
734919238 305625200 95274535
19161888 9442109 7793494
425763465 367684076 35671306
110165778 28588079 50052861
668685753 652966287 4035937
632666715 29057852 224080331
512004019 19992113 297089266
506153189 187702485 104193717
33509528 9932279 14865701
15013338 826738 11007474
786832471 25771592 268641216
477826929 46298527 286788809
18170316 6557404 3800250
346997616 254198608 29484680
563112449 93756651 59101514
827200958 221460627 170594181
944345301 148245439 130544324
629029861 39505023 78080128
394732850 244378640 41708090
31950933 22117436 6571616
279672654 14994155 61378514
57350257 29345593 590558
698268720 561719056 25087918
987796620 202393548 499921207
572963751 5870283 450287243
484824046 219878345 167829516
676138732 455908148 165050033
150479437 71944378 38517607
388721188 195263153 188195232
200655073 23866658 760660
594968182 258178982 155167098
798572827 141638529 238146574
513381054 158891480 118456196
996060512 92285933 285739798
531494895 314339827 207977087
831740555 317949505 444616704
893467155 215582773 453004331
551534152 423452146 60788499
924718557 141182228 491594814
257148675 17605250 189525561
435971078 56915086 171291963
165063952 8764663 99321874
455458612 380927518 21219856
397861653 225426693 153192878
355508408 199212422 6529855
409626393 131632778 130214071
725803270 219593879 183586217
687030379 114073917 130202461
410477028 181972873 50121758
254114821 145880137 36957642
229815115 149630475 20102227
845351966 75574707 190602942
446263627 22046198 185356522
893642049 5446664 511445314
767189170 549493612 140058465
472631597 411623566 3905828
591637995 22942175 55257293
357050742 123829690 90165599
525354967 370137570 106425266
19828610 4599759 11476802
21384774 1108710 347218
317949846 939887 283159499
399176306 121307356 182543701
213651707 185451539 16772453
919407618 240517862 613858852
79643111 62635903 3000075
642513221 375664154 4771947
921527692 500273394 108244444
690160565 134107373 525653636
852607063 96215776 252299102
126280146 27240215 2588961
131125147 63723151 38843070
739862265 268962818 373490325
443258648 63502153 126363214
712133571 547159624 157776490
905520212 26683810 441781830
175212438 53371473 94548095
256878357 140736946 60536796
959793321 346862939 285055742
713181049 28207166 530865809
122518187 12337626 81181563
745819768 130901493 48021308
464784122 182159943 199971848
591259104 132875940 144968195
467655222 117690851 334164596
848654411 130512288 530067139
523693184 385627594 4000341
601430281 171077214 1242895
61964647 28107424 6065649
732114467 381035728 41498406
210189759 74502774 89767004
786502540 134247017 103641566
185695458 87855539 61905623
710630975 591303266 67632162
822244940 244753968 12612130
878661767 565988659 86668337
306020002 95733024 86122654
242189556 114785031 66916014
156662765 34430736 5590275
949536784 274001257 257364210
886561527 42736607 277536577
459347305 228486700 34491157
792748919 356480562 91166722
950084207 835448880 26019902
75627433 19621293 9413541
730288739 337208320 253545193
38652834 8737245 13649416
584778785 259810036 38367667
672147382 260808261 368427693
755781 631171 28160
555534486 316204984 94243713
943640778 576100395 206629620
723428721 34683092 639681466
564549422 225182748 150177167
22437436 11473794 8331119
21344641 5491116 1368417
584136936 95191196 255804112
120377906 10969320 55043304
331645469 206090487 79849506
76778338 13464277 33231864
921868527 892853850 9471128
724871462 431736485 3323993
523892141 101055834 134047261
619181350 12272162 141688810
378813520 87236272 2904764
497136979 271664296 162429595
599947263 271066725 13976296
712366128 176455531 253565023
882746805 123705404 340970710
236997611 75566366 79601361
239794085 24738 125189411
194160365 34488776 29245594
755435234 107906870 436083273
134461409 546425 108969960
585513801 106686412 328813745
907563685 164790150 221591890
843973094 341257127 380988233
704040122 299241863 298770237
967942912 322147144 266919057
314827610 32893229 135931091
898138762 184536196 253196336
328094241 141578393 140326375
659511831 94577346 267688625
980097606 263911722 451022132
507358757 12912362 148976037
472011974 127529561 173541073
468531684 197541138 102136474
24514201 2316979 17546524
296754200 24517946 254600156
325362009 58038893 102463072
252056035 56482315 28576049
240735315 88136229 5554241
424770655 26907241 284542075
765276218 517919324 111765222
4433487 877401 1222500
669602939 395604403 238761138
672287111 364535102 47090532
879404017 852472336 22996042
126915522 107875985 5791787
231775827 15530284 111743946
537999537 54654228 13012729
263089000 14232873 248314851
885452490 429072906 170881728
445592048 41933601 168214584
113329088 72803919 5876744
654151178 33318460 334174556
46499526 2132054 22116690
59317074 5856540 6270985
825071464 368572856 395566806
31276435 6993203 9001228
668841105 294914277 174729851
863061441 312113295 30527364
46662401 12426434 18519354
458800684 340360741 11472559
825971913 64844781 14771060
48173988 25008011 6228596
380858512 152271617 38345460
713231852 160165314 441724402
927112060 436152329 209482745
322924938 49452007 140524157
861805280 176160982 462481033
398739121 53453709 297406581
268907156 13280822 98420081
882462200 261535919 173762887
551348613 284480154 92503930
121642811 30739289 7379833
775665955 495454762 48481551
272513966 28051796 169678891
842134726 52393357 159824739
950136826 403505560 119293073
396925340 183742106 181593318
895475340 76883398 605217212
331537116 192809220 18200654
662245407 554584076 73912425
708199065 228518335 318125409
668138424 68384325 482213155
116229639 12256627 75593137
242099793 2783447 208838043
442708159 250630174 156959487
740154180 248462721 391843309
784126217 528768825 194771578
668834939 53662949 381076221
249238537 219874577 9028616
568392511 74135930 366559378
239054841 77054820 73024443
50268996 15510910 13753030
693334336 210405617 275793771
836793639 360079368 152009157
195265696 62666515 49848660
822999979 478978097 166051573
378677962 84904699 280871120
393545692 28789850 347809248
251233211 6953649 66418792
395466432 264462451 80716408
38096443 31083789 3875697
317977683 117372788 28959965
447005539 86991381 3323288
466404968 21436201 267978285
75360673 3773868 33168198
146335030 89103788 19732575
395112129 120848597 131787561
703987768 173278736 489002972
624126151 8423594 336120225
399721076 106533550 150105040
531659921 100921868 289995517
47830100 26329442 12235099
922261360 79150577 266636854
607137202 81309942 518694899
672750901 110621293 523963771
729260059 113833543 415577044
698709143 103496008 393823766
87082887 48610542 119414
813044780 606063533 58177757
211236513 48021755 71116946
982592548 697805608 193749280
421960224 400599670 5373781
313127899 34756715 111039750
717666447 359369200 175552216
398455555 14847723 148941879
869776993 43069178 552527020
893938042 110420024 167864833
961053366 458394525 444845223
91995957 4566612 37345542
519646009 111010387 26612515
500176944 18400026 410630971
409052018 88269721 192431328
127045647 74088255 10412536
532846201 184250747 173090724
103744459 33213717 25292825
96087844 34970759 13708966
257170970 58698515 154678884
353540670 74755189 220500540
412451150 5656801 371415365
348369310 47962401 24264751
93467422 34371642 18986961
122787830 54765677 22067122
722188764 90515309 569604314
841464395 301757739 37958606
766337117 158481082 196260483
146492834 77435328 27734094
350513285 251228861 94019917
834137941 224329434 70663554
754209752 610274796 133181531
110893805 61484287 2344461
196428347 41027529 66605167
905237081 329909524 511770357
673297228 70478227 327831051
243583993 2800208 41046044
50346937 24904030 7741242
164176407 46345738 71420515
273617655 50405746 135841707
987082764 156825964 505515633
872315995 504097844 55028382
791750140 572790735 136185002
536299338 181723010 118272242
492260671 145732180 193285525
496989821 36740145 268337933
792991067 186627104 400355075
457367453 95269799 357123115
386147946 242359377 78837490
749544779 496747426 183058342
234634368 18005550 107102993
407183384 330320011 17358715
349782032 89045389 24308210
799492599 234217732 382985920
314783865 7434835 245566405
307862657 149570095 7251608
598371198 448371601 22970094
360526474 185018560 85451221
287112922 54888285 49114131
512961209 62573959 122499805
154806352 46805665 66488705
738681864 362266297 82956309
167111407 20288652 41004491
836793071 97711779 574866872
304950315 17601909 59284646
607255730 79471027 321956614
657272574 89274460 290107742
861066070 510987608 264290717
540968350 241545827 234074130
93599308 29118201 53285694
855872552 495746246 52368074
810555831 380914607 239137560
809781826 229742390 224429434
659831765 220782974 5355364
211241655 2619526 173540752
425076357 20814112 174120158
686249375 37376426 455464748
842517064 498091960 123260650
310139016 173894383 110930435
797723531 403773036 875169
709831524 261755393 303732419
795361898 282979684 238976153
619639149 16085829 371575887
584887746 331296298 132504436
950707675 44974015 18929066
738734655 43013383 66309479
761679273 203806512 553635969
215502575 89050276 101436494
341467352 1279050 141346577
35190614 13974286 10816237
151763489 34379579 92621018
658894869 558854925 77871381
87281510 8898649 28579566
423906012 120984606 158228739
880568676 410116663 313776405
278938103 29787566 232567102
534738786 236817343 89044815
969468743 125527671 447066875
831151099 144558422 151311047
429899783 109789284 173103350
581805932 3395332 146279484
690017287 462161262 168183728
898846206 531334278 88088936
269390850 111471853 23195575
471635272 195344548 267269486
265998868 31094520 11553531
890810706 216913273 633294839
686709868 114839668 433121791
55065566 14770652 8366415
302812299 92063468 87748576
997415141 879943128 33221470
910844472 279484135 37205380
712252184 386355143 111100955
817521482 287579716 498950833
120506387 13413301 93853245
84051015 73088969 5922003
123006873 10863576 13439922
50652337 22542807 20355115
609036467 344114325 136604210
668071090 394389769 199993463
678849010 26909650 345125436
436598850 252419776 55994961
38460183 2979581 3857616
135366870 45719541 18054133
178720345 107371531 58457828
676524216 134057594 235181235
165529561 25245555 25243083
494672956 436764130 54840823
91826630 2659982 39584633
747381778 165699058 62453095
802816796 530664186 89041974
296564078 39025826 85207285
113356524 34609362 75627662
960664708 114158023 247850620
339528821 151319237 117915808
360861625 115011222 166904186
428363700 123086710 261177967
705844348 70111898 231837194
828971392 132595853 550889212
251398899 171840896 51815277
67567434 15523679 39331515
298140890 234904663 3089236
646436844 6160254 572986618
546095575 262983370 228824937
560605970 452365563 18185141
968089475 709880274 174523614
55339924 19212212 29956630
354437982 43470325 73862383
347017399 654782 209551967
365667553 228533654 35507675
739828652 56673369 139229934
503479809 118207844 150127530
584952295 68129960 83406833
272049821 89237593 140969079
442555150 170916582 228543513
754663654 307887204 194178483
411273257 29687003 52872677
877014410 115497725 619994752
617096844 96507397 377550841
41024598 20891554 7182359
198166306 44099715 85646117
223203303 103398619 55128429
266844026 64964800 159244486
947748304 27206500 863155750
587651398 297401211 192250551
557990316 210749863 324734126
646744907 67473220 512101976
425929824 125829056 134703345
504303322 87946545 409607927
271964929 141928174 16904196
232355890 66118295 6804506
732624785 102857515 244872230
603949941 458350377 15322057
814362760 140952817 390559932
364481801 112067841 125600507
661852434 615885913 37521395
321809650 221045235 73895151
349824528 282893853 21018492
688634961 347499239 298616165
116391168 69091155 30135786
139557000 110387110 2218913
35938561 21881081 9348156
819076144 125823729 569465997
496837699 23967799 158994113
449229706 62514737 166956520
600194012 46218314 312566503
353652449 34369068 252581820
45408787 1699028 2859917
428447306 343156359 17738116
209418485 104632710 84825420
915446878 263172647 228588639
901958239 439286383 343063261
635542189 551405640 61831011
212437454 47055877 65142458
170449580 3688713 42466505
29318431 17776900 4032078
95011484 53081729 12880671
254742433 31417958 116519426
118050722 60920077 12791399
527894646 340771136 53605577
442350593 280478997 92053854
894364908 359847587 37420817
352040909 15865496 17973696
66923110 31542187 2529298
801251695 51572387 664692258
412729917 262049873 82916358
564559981 184445442 268535394
240464613 111818531 39076568
355751390 109941234 161892551
763113452 73486245 483338584
382350764 143655693 6432935
700171258 7865573 598349828
274798447 203633469 12622183
473374784 179943917 253334188
990169108 161778622 203789110
972773607 642786211 204446050
465266205 103643762 346680068
685622143 82104196 363525295
25574754 6375248 5276024
150892312 25138647 123307876
146781747 87606725 13140533
33837596 26600390 6537703
987024548 242042097 576271553
378380078 184798295 3583107
414617704 52839745 278785021
167675967 26938934 103631684
918842606 292507952 484298483
448359242 320838706 99925791
921496431 329558066 527208583
396146625 127493311 209884972
573212289 101032412 212225523
27625893 2819393 21456055
97874733 3090986 19566843
709444188 139744640 201649312
16685711 3974652 2057590
179948092 7702707 148589913
160657532 87188940 71997211
477455468 313658173 161949302
533770302 199020952 250467079
709763088 77052428 555599119
660567345 162855032 452918712
515660300 395154851 81458269
349025750 49788567 74716240
121465717 7873259 88949889
790962985 42152001 357182266
160620921 66904543 14599627
531881869 269915823 247418160
287254473 21472755 19980595
751557134 106959482 320926588
932235705 392006504 293200980
143672224 65305696 34154146
352206031 136902703 47428234
403823527 234940525 78435644
900724377 797661627 24480371
439347355 146404587 124511666
956896199 500489855 363761506
293528155 88308313 47569774
534255570 172006472 161997019
531292960 158031433 266507342
129272943 17767698 33278611
558243176 77859742 271459809
97459970 14464015 14297218
740206484 488351097 99803396
684245729 370463526 144305654
342421649 33616114 153520378
627553789 346638113 148015642
972954981 51174046 676531076
95913544 46415266 10992106
773281029 246319228 440359816
294461726 31688103 181960597
50779076 12994866 20804524
198735413 167583738 20964398
530368668 287246295 228991293
503126062 296538383 47713610
974133076 131904407 705511386
265177290 96931454 157350247
528333608 105548648 80041718
793986392 187671344 340379458
873947173 156078032 314407419
147343746 9804107 134906669
148815529 69481428 17473177
63825727 40308507 11628964
27906003 4310938 19070736
23702546 4169687 2267403
756963147 258443832 293716307
259742954 9133404 36236614
493127927 25528978 396451889
283836178 1688131 130865967
716786353 23256790 369863661
611603898 390828475 111498380
974403681 457133360 472869473
791230366 273722638 424937664
237572090 62450254 82415258
898486562 287197504 155302419
308497029 74309862 152368976
378159555 81402321 84237229
178735544 14930058 13314500
537808554 154963862 213208965
714149321 77352764 394672106
966259566 581443842 330057116
138281377 46013865 54575218
448427215 22449631 192205514
668736021 204352162 194330428
1834157 1035504 464584
62996322 15388798 4793358
624504460 68670308 548304565
10492728 4841312 3506225
876610600 273192123 339530795
387032456 146388591 92337097
362104740 208759233 65756642
58338039 20793939 19018668
898467027 492866894 227191585
261112379 146475595 8724943
537468443 9468034 444230027
532880311 430130337 41481273
465746821 218700008 242165857
500842814 144150424 68622256
274651178 199110307 75460503
783623648 147936081 634611825
346118103 204943442 26097935
33623215 3122883 29066664
723480792 97652600 200055683
365567477 16596309 322319460
229382438 9701570 101067499
358483933 959329 13496973
508979474 330239062 30096686
277332639 20856200 20494811
39057057 4910119 25701040
92380638 11207323 35386639
302443122 77201577 133727717
348092301 326054426 6535455
643370851 154334935 323979572
378277354 98697260 154510210
571430249 509470490 5102481
992869903 377339771 410832788
339991526 105412986 219323433
273120114 99018053 111485292
179265244 100291635 38341859
974713504 93691892 274586162
244625740 71410707 161838978
877632551 535273394 195098550
93114171 46674266 41761530
703940947 255778383 246671230
416420574 127527724 97576950
830322195 199318697 80823787
1158337 496295 149497
664844865 42946838 342550735
590066776 408558113 53856163
530388204 174127531 255558973
816503643 352293042 288112656
933795147 104185313 86410576
232493035 51660587 81436854
456805738 162994940 35775606
438483967 219633057 217340396
80509094 31040021 29304163
819782822 234725989 146890693
786515502 108922364 653291448
601836336 110027451 64771079
943626124 794024618 35039553
970744716 327737158 566941095
298332992 196790231 43747697
510878546 338775785 113896320
242551745 9561308 97891588
460077768 135340883 14058380
484576209 425733236 32524589
678059948 57046957 177711103
745453184 349900723 217200521
57575039 19830363 31500950
145814469 59387258 72516812
460866891 44839167 18670875
474619711 309039265 105619728
158934225 55471591 34083672
473759891 144360703 322483600
818816918 162694634 519120766
318646334 121899664 82284678
632904028 370926021 75708647
626736645 206437234 13711575
262938726 18416915 187730880
249209459 69002472 50210408
573165746 80530084 446486851
888665936 393589729 158619184
52200779 7237177 10081502
106267608 35887912 59992243
340451345 63733606 166649166
485954914 108376303 65064662
592187734 85929589 141551820
846114305 6596150 728113223
730690840 247272621 8372141
270617642 45980912 86545050
307493676 80783951 220444384
868058646 73810386 624830970
197055949 131427844 61704282
597891674 334679907 17651633
871753798 202632945 347946082
87680946 62693175 17738063
805091607 536942178 178055252
926770882 166380504 722572770
181496025 26515798 50899025
532726633 303483650 105682268
434165074 5535951 26837271
848219308 537955321 224145287
371979986 137067560 101835071
35555441 2251604 10212688
453715973 184381262 191203155
375736043 82512371 122237787
419297635 253291362 48289725
943781092 27082622 456642432
260205057 28311203 128503232
372088971 207389047 160818663
324502964 161894424 157785593
695162535 116656278 548347070
796381546 115665118 573882731
714115735 3704864 619708960
424201111 234370165 146715235
413727953 343246017 50970839
825074702 262502723 35050787
524677164 88392755 205838186
497529175 317182290 154246905
764959420 34806226 437781373
986158671 470626018 343954118
259128564 116186784 112029721
82441470 9169540 31796198
134693027 45688563 45767216
824246330 494573914 10207491
753369748 605443783 135629313
191552555 18876183 92172035
196053433 130016808 63350164
303983102 92824511 46151936
242609194 56361905 15543462
430398536 288518087 28049006
915193730 762465691 129557911
513010864 257932634 252346013
258069239 82426617 34199199
285106869 140201565 122844663
870119767 463751091 306409434
492746209 74196279 120353211
438901153 109085028 135567108
974346347 47127979 413674188
440781805 460326 413688472
924498150 644842322 74269271
655349735 189896247 71941724
90193193 29868225 33531784
203960840 134512094 9120230
970362972 194056277 159439494
969976120 87433253 697958137
590211195 214127241 128415299
114255730 28485007 42817391
942407047 51214723 135561969
480098034 30614935 272387745
418794091 50332075 306121561
759220408 323922402 377455342
631250412 71034917 305121123
946114124 324077618 564850910
732176663 252407507 50281893
914152250 203618201 289077630
253349363 94772986 114733421
555068326 175999353 238758974
490512802 207227132 130880814
463089225 372809666 58058668
926840943 65350965 643585172
542331422 95563164 218224773
695912828 56399365 176756599
451890743 169814250 69428253
894824120 121532992 622630068
877572874 418083813 377345646
566963367 96932 275515513
302409427 98552122 136002874
129607244 29078273 68848838
476867192 150484379 263277326
517033171 100426068 16774750
810583972 48686787 512250419
72079647 19165518 633826
695101158 80939285 27640842
32952068 6801609 18343726
629940715 29408042 487037010
295720266 82802089 41450539
141919533 91229356 37576908
251564469 111069826 50146702
91006130 36447974 21546172
537779341 327492258 121678696
77842376 6771341 27767893
798128506 282983793 146895364
606636801 502888763 30688753
131148366 12855083 102169020
880196960 139625574 334838080
858728289 367471793 69629376
967255095 228751958 700764072
844048999 624785336 213644446
436839816 59880480 122892320
941370291 42277296 520828163
112350991 14467963 36305542
389719481 184444123 80852452
572339068 181955797 306719345
154021302 51298830 37363226
123134148 7147335 80282745
969240151 769695022 162660131
536621151 201249001 182937645
377568062 171593788 126451051
708655963 266128526 176759634
813357209 22557528 586672659
854876192 325417471 167028862
911591137 348474454 536854004
70900078 7649254 58524274
498878223 154173016 179820964
811689994 409984800 383327495
297342459 39042420 161076600
121480479 4752360 65808825
317504156 24920560 140336165
692818731 127643291 120250716
823259372 69723309 319379857
603995839 58088199 318235549
876748373 109455395 320754017
749363340 37213554 156150463
524172675 140070857 169561920
823926334 719537429 97384298
646464527 133840774 512496370
843656280 142833104 198257961
852919564 218372793 43630941
710745693 256642666 413704460
691974300 34644957 446937493
698601610 520008736 94439943
773669312 89773343 638209702
259543811 110582507 87783318
405153640 234298451 663815
307295383 285154091 21646208
763906959 135737664 324452384
246907193 28367147 214577787
317642248 44135739 209310968
36571496 3970783 14910269
806654792 28985375 596615150
254780939 29955335 155186955
166868061 57711269 12881203
210854331 25904454 152478166
181841827 80169127 45942421
568143129 24029248 137672471
876607435 9467714 267361453
217916933 94077578 59302447
411555667 218553277 15516409
173299215 56479548 80734057
409331738 48018517 149355469
835116351 377759882 94911175
826365558 116304752 395175866
609606437 280785543 90532158
787562693 171987294 140409108
740213157 548225349 169079033
553408459 94188942 189810166
882652393 228777709 385342441
135892761 2457162 41754491
677928578 453501316 161767459
676734435 205421475 348129372
784495202 142090095 84260584
106983456 33599408 26076584
251572480 112773594 76632646
773976653 6445300 149657256
325651445 49901564 137006079
579303699 118386805 7812036
633329759 120001429 36488241
768006190 87272688 226870318
284705519 89303025 35554445
154155973 26711909 64515698
934717737 34357189 557860389
652485237 207491860 186533413
812421325 374402495 63565376
149322720 61785035 39458328
410823010 238401247 152813412
897364900 517199671 81407777
126438971 100318374 21208945
555268564 40334460 251809896
288602661 96779082 111000292
218506479 144617385 65316150
633687008 263681585 327861467
683884627 347817282 143817966
371155105 284423562 37164270
976206329 606139949 181181952
36799709 4561625 13822896
825803191 350716240 147378400
483865206 67442194 399635646
930513778 885122525 31565429
560528397 31530622 517864863
709804405 379792772 259760420
433562766 338606363 58823211
508186831 108637518 303746126
339292772 149559646 13319767
77038456 5928494 28332779
882640963 57019654 327524510
680459130 503522901 87437158
275580097 139636024 3795964
517408346 295128309 123440823
871149389 155258257 696636587
364779737 20988892 55725616
255598789 106565909 14636695
865633682 23463221 564048843
686112570 555619072 18896086
724555316 211739090 444702153
689706068 470748463 40402868
620095869 456464061 36428259
9781337 165691 6376148
911794859 41557582 573524132
689297450 188949341 132787648
175886739 118692542 38191220
32866248 27467065 3614417
284329800 50069909 3787583
676478196 68692088 25594562
432696706 86598733 197576891
578689238 30242061 505045078
625020880 147003804 73660020
44624669 21662068 13916834
11157124 4423590 4087785
897041959 644098298 171762757
828354452 168358029 307277627
995377996 400045750 11319953
218506445 20220629 101083819
684381999 286624593 106518587
154402100 52295690 3685573
539766049 84434055 51139545
279151662 44243194 222807671
812332868 260475905 379723369
95237729 26918872 32207015
60576444 2706746 29799593
941245017 578184814 84513933
579913297 99993097 87374179
974371757 471679577 279889285
294303256 161135500 123580306
576502042 120575092 385872232
5012060 990778 2696791
364996097 136604292 50001172
640778316 450935330 4226983
83192078 28424304 27375066
836464019 559201681 139932999
456855817 225669902 157778842
760335178 131464253 319953928
817375423 238725707 196860637
245145952 136086545 53644763
65219840 9956471 35683576
756599843 88373981 490159216
159291868 55608439 220238
812136009 106095023 524175420
923207379 803552 664707115
263083100 92819296 35022868
240888828 93773665 59213924
864746633 177737087 530500709
969181109 649542604 158366174
148598022 103385911 6200839
792587324 425882954 228352648
493449756 105514009 215106725
413263238 136574600 259715045
137267288 23005207 38667250
698315028 5645310 91693050
269709527 73973793 104118227
87961871 28675 74973568
25802650 23034825 1823997
630241335 99482775 267112960
73155439 34002117 13148157
389602692 171196338 180905103
837965094 276985763 422875487
16420899 3935566 7353469
263474219 127571301 55063870
6522502 867123 4044
287741566 155926658 35014132
860326124 120029668 163550421
69856031 44286253 16236325
458588171 372759322 5834038
932226354 626143811 136089174
127288983 81059423 22221678
346243258 62442020 76180961
895658846 115126281 518458047
562663378 37646982 510875993
492503282 85684276 164414805
122524259 45382795 54544554
151116551 47819175 6767430
566486832 115174118 375268794
393215362 22407698 304467457
714837315 504042302 210382092
538925492 72904610 127348882
439148664 221421785 59004848
735822562 214286986 144373552
980182273 649947518 83329962
434698482 330155299 57359896
512225348 44861549 411430079
407799026 101370856 273688702
665700259 144291725 499317655
827735524 182788367 72046657
637377397 349989020 262895125
461302974 97627331 218663293
869880584 81510273 282710316
436483897 184223981 86501655
540706868 340895500 183465672
73123202 29223092 37858434
30656047 26517647 899838
490861074 114438785 315046740
136141434 42256017 37522543
970199412 332368339 592887483
508005818 188559116 25431700
491360356 245463561 121420916
487099892 233654906 151945177
32759867 13266423 18591492
258423545 121016986 61275911
881956317 39257815 658690582
87898864 24061575 12467234
165803534 86578045 47861683
146843015 87070243 24548072
60136379 4749127 1421961
933228267 21043118 212455953
579458440 149895476 423546507
761037499 202391565 223504846
332995840 70011153 112890844
871257682 109129275 565140167
848579226 215843173 55750935
453626916 404149381 7350158
943773513 566959323 360263851
986975078 221210732 607244216
105593462 47296285 49455267
511772734 335212025 170713102
618540324 60189421 239634431
892775080 44126514 772496023
294023289 137559985 154572983
281214945 4533802 258815105
860330192 742527222 82942596
865987961 624051931 113423976
69472246 3939396 12155119
327528037 32458817 67217785
186763247 33442398 49309113
558971028 417766763 56174764
682070514 36216301 566736833
829451894 617359115 71149466
177133711 127003861 19604352
993533939 342161346 292979666
977205250 268902064 31906573
386437038 281383737 83152640
620712208 340779737 49220837
780862159 378075843 92478295
740562749 205746426 23501398
670965279 387347063 35919163
299504405 259807344 37422320
282311908 129304458 51721509
267505901 17984776 218360984
705604281 446532870 50681403
775248271 45637024 193339269
656563638 31985324 178630243
654297107 249245827 192354490
364835118 66073937 173558641
71195488 20890599 45543489
976886901 517540394 383444941
591709867 316681008 186015988
819789579 522679405 15273535
442781232 246522737 83209145
124860906 6612782 73234930
422144935 23383327 250218362
519801484 375616160 74919578
984750552 284400844 656760661
815193429 97528344 364956237
487584911 79886196 91195636
791239357 379097338 336292677
820312483 5749406 654855002
933600466 791665176 69937393
733924256 248147196 442042087
979832852 69630238 748786043
926911108 158446072 550026264
171012221 1663332 130222291
691442785 351901818 177775252
932627797 558570849 122295970
281744678 97813416 116514153
452427712 141753560 220275612
463395532 99877682 299609
977577983 342453866 415211624
115990672 13316669 4085114
742707985 28778721 38863376
31934686 8518194 1626520
681246242 75591520 353470315
5075328 164830 4601290
321932394 24676617 26518741
267826816 166072721 27605034
34677754 13736193 7135367
523877282 221758245 82283311
994460982 783002883 29174394
865543048 115342670 668670548
803806495 147615794 12557840
615186700 76937969 531389469
608365115 23068061 353111978
699941504 269825953 48579193
601950902 92615034 233075153
61020667 9600002 12597457
709826908 263361529 405023719
758279371 6566387 679148281
226787641 67349544 134303208
912049272 360602733 520429101
969990740 146582487 532257067
488967541 5018838 183736698
91201248 1282480 15079777
54150033 27732010 10145167
883780330 510856219 114641400
187038092 114061214 33953431
712101881 563419354 19788092
767640208 510674411 142843010
15057814 7091404 7775543
333285900 194813403 51743185
340858217 8219070 174799893
339261111 92388223 49617202
693633264 220673088 7195588
458601910 133098199 255410486
300148596 122155717 69428038
711885791 142669392 141315361
40537316 2849777 3242529
825813701 500140031 225350897
38572109 24162260 1978615
65140970 12270621 2741858
861689754 576898767 215201916
365047151 76685714 146011971
402475358 177623406 97006677
402186503 78745489 249232939
560504142 269352388 171465037
727124707 60581209 156244280
243077118 28371269 65439051
629287626 431380017 186144123
430858373 205190337 159498762
73630949 8032212 51469161
842889013 383038457 3909660
394316021 71647220 161825851
872968818 149925804 3233160
801234180 466073643 192997273
459229902 241219905 21635394
851001650 300644089 77038869
348341033 76632104 224575370
511553155 70070852 71053250
559382492 16322442 349355007
992676953 102846092 231083122
218742542 40013021 92180531
669156554 43804113 154512245
634300759 70249877 424791840
630922401 10681769 59769040
644843147 13410751 122879205
499813553 13976622 134949983
514436790 302381671 40799721
652519093 113605362 262862305
708461158 129849725 217747525
768792651 277895270 353209353
177876054 7753297 84569980
15948387 12252401 1039928
595463483 176920037 54019347
110965675 64282116 36803577
188885434 26421408 120288683
228696272 88777028 20982152
918574971 265072954 315199528
606647711 291755530 86685271
34843185 14879300 1076702
28959595 22192147 3299323
685910979 140726389 111887849
370553926 62360196 6700644
994088422 33241363 148415766
960098988 24463568 195793056
702438824 228595664 76962003
776671309 183504937 259849090
304950695 13519138 224583733
642963596 613064940 20327359
600098739 69406430 340308906
880577004 29984817 233430817
331065325 278475254 51178951
694154512 240302008 450996588
474182516 268105246 54474319
25723762 7574826 16193795
981878845 49365259 853670158
920631329 409818615 447706191
997765238 264965204 249331035
660535428 162357763 496593645
426774027 181588140 23248056
180738367 28604539 110830618
261824609 28418971 190533882
175192813 31208872 36744767
95992499 12009905 26327465
309618608 60004190 233906927
608968651 137182695 7787251
21782284 12467115 2417966
361801852 67318678 205189336
860015474 516212255 323873448
863738789 184555389 468180122
275282588 13713106 98450130
24508108 15363184 1950559
201289849 122348482 39688497
163320672 14957944 66156991
867701990 223372401 156628528
481334418 213778891 211475357
127029676 38058151 66120251
422949539 88020395 177680869
964726138 299028013 370351173
721139571 311465714 217955902
518563701 89523230 2851903
781752474 605927953 37946819
408978716 73267778 27411016
663985437 582525578 59095347
331992069 145907239 172556294
343063088 18791882 166224897
120453971 14421504 76626705
620161102 75016949 257790571
68907638 3145834 27979472
305006746 196752194 56688589
796942162 243711259 472636643
78474203 2026342 24209871
622574181 37186775 454257938
529476814 118666465 124664181
374303431 40219064 91545483
572035240 23000992 140189525
485248308 56504170 239720982
588864955 232062738 201886919
133240005 15729948 77906362
910702403 105205093 701263202
320448958 77505466 129163495
311828998 85335332 41008032
976261319 341272220 57612090
912792330 592691846 134722396
830580434 179983801 416087102
483810474 231320188 163325689
226892546 7778832 26350628
453406782 424809332 16385156
183634788 5439474 109728303
309133193 18602058 15385710
833986779 36038003 259463975
949777899 158208687 495558578
713542653 48116040 532952481
616340963 3182762 40478743
940187305 348411286 299487466
838236904 245359907 226721208
928949209 228305568 676171177
878034670 118897309 471750661
405721013 6158081 37603712
145783627 13770726 84433947
9367513 1672517 1634724
382032580 189819154 26375392
78780965 2434804 67342842
678350015 591513486 49600336
586702988 326391515 92745843
374359442 161875406 123062033
963882485 743000496 119417614
143549365 59950614 37184381
726741187 460801349 132728896
684593625 232958127 150911383
682111763 267500823 192784612
408315937 119451312 121820006
795931390 656211296 7867870
307487170 198718579 71898746
643902695 110970508 412299818
247371571 148135940 83152128
47147468 23575736 15210464
549480105 65022413 439724618
602853641 277169431 174410598
605485614 236706757 138668260
550054527 178835244 141757259
390314295 195130332 140284383
722354877 239332907 350829799
343612558 43239087 287372524
760469850 238742913 92168108
407007976 36558446 76203236
891848996 403467317 236207521
610274654 23163217 14029338
916901361 242583068 157398841
639513050 246045356 377395169
941216563 792827349 23491590
524505303 175391173 80788271
128061027 22498448 63391196
164162331 5173347 60962283
400475440 24064282 150914230
270048957 87622721 5114155
395223357 33497648 324577654
264246651 7835711 136759931
100483827 65079241 3423711
774257494 131852175 634728088
395071593 327942103 1976231
263482623 14426007 161065634
135861555 22816221 33307461
790283668 56978671 570335400
469904387 240214060 11831247
498419253 173480038 26853985
848039152 312250016 122504756
950673313 63141860 267359515
242894532 57191707 162415003
533730927 169760514 10162908
957670293 450681178 463959882
291868484 85861607 54637874
742874269 7888524 722887503
539807050 63970775 241189416
615118452 11446475 238971111
834770062 393503551 276861682
747449437 297717154 56123719
464833386 221265999 160910387
25653230 6254124 7936587
864877725 272493101 434527832
643589996 238637886 393569458
857966722 529371900 294258862
286523034 46886838 212715220
813469806 730122715 27299066
360536098 29704187 135220898
494492873 143710841 64034751
346524712 116322757 44064111
297323806 115284867 127452496
256434716 1762842 68493590
608795291 3004735 186390825
19770810 11411293 4100227
558141731 208529517 186950151
547560264 244245428 53382704
925212045 404449031 356663141
478797059 169379497 60384632
728225235 176742985 525915104
163169687 17921033 119702930
128118097 79078051 11908103
450230738 252220097 42765742
428218753 20662292 336026881
253510771 124998468 80505455
245441157 95774747 38515247
321835412 11172889 207513901
869595193 144505043 140249192
224356464 45107082 155004746
956559106 525607535 42724854
555215358 216693327 62842671
604998518 168339307 112843225
241736068 49636233 169837735
732765148 21789334 315778434
81832519 19120078 11677787
378060515 5360533 324613168
965795696 2579124 356013609
818526700 483043201 163859324
16546296 12284541 1890092
497085067 259420724 157514976
51523824 37459290 378834
751501865 4542123 406279227
274430783 48795166 160582839
609960343 29221399 463635091
570155416 242742512 61521984
389942988 138862227 248896724
769925330 448174893 21181775
623696494 463409373 158396900
551034954 194836633 279137030
847694769 114208048 107495844
40926611 3324440 18259448
318139104 192191203 89282216
437802007 3256354 72386400
182476738 40005234 30026211
89280562 33209311 44403927
780453395 152546561 167310909
963622717 103618046 620340241
607390864 91500899 459163099
144734968 42282715 64469737
482827719 170677699 18391962
390245164 204322664 108198033
427864848 246478105 2499085
718371991 109409204 587836346
550423005 179965538 215668416
636505530 387286701 11215141
745766955 81246513 87047845
526089835 221837047 53278792
523020504 250838828 79051848
878468640 147098814 508075450
654725034 22387807 221969117
327636657 238367221 44127954
454107607 89026150 33851755
752482113 232361631 18604438
416193463 107013482 220411506
151738006 37505610 24449304
999825019 791028639 8554402
326115220 142159612 104758875
26483870 4504935 21712941
667678067 473704984 52423694
783545985 312026868 462801237
595761858 171865921 255919964
201581280 122070881 68447800
907315856 103071334 765154792
229055053 34972109 184337464
378031115 11678367 167494888
234646829 71822266 28992692
226121861 3549464 154938523
832375582 227103528 253558926
187535411 34684066 102825312
821003979 95174685 468268947
477556370 35187805 105271465
833126417 139449864 434185007
816651527 177754558 78131851
282055066 10326486 208371095
625570237 184132311 85357371
759118525 291175223 19905202
602023623 25023913 429351032
363952465 33606662 161643797
971196641 572630733 396149152
722787638 155662659 371775986
204766415 51044316 139876771
847866980 728156562 103445524
369883248 204082008 42441418
550413229 360565672 155061237
417213308 395381416 2715516
300658443 51445729 4874705
631546485 174440338 44578608
642516534 522156131 69699251
342613203 22211323 307129539
404869190 138666 352130628
94184808 30595491 50733672
911884999 255169684 322813749
249852825 99258892 117319185
451735011 23846939 167197186
437834490 154142920 233630499
979694910 623394097 223413630
661942824 244952848 187753612
483923708 90778084 164872591
457075220 174703294 122698376
928077533 217800612 579144012
61672971 44231906 5545967
236948222 32841209 76486206
51071178 23830511 27224230
645378347 422474172 220790630
731084551 110103610 453362614
114738304 2106708 85903665
989373856 15905664 736315644
204151492 104003374 58852583
430811005 30819818 75709211
960704243 76510838 276469444
704386837 441613544 124590045
350905655 240362278 15989615
336300130 32064049 244424785
608615209 367078356 165044056
270745735 70574329 64589266
760841408 69848885 362134932
559831082 13493984 271898084
233213380 60082621 136907305
5174040 1568295 736039
235833102 43259231 97047565
646326875 188094606 247500908
128030683 48158994 67825448
794680779 493760587 277834531
696544909 66216112 350605264
949295565 565501279 460938
215154851 47764459 51900573
463344439 394575204 29508653
385612458 209616070 162577968
265699615 220474442 5115473
514232526 191353522 285730331
205422140 3671331 23365117
330044531 164315486 29336258
712162223 8351950 108880082
679748965 322668895 35629938
887509086 262719560 370061841
722974837 156116131 498899000
641465124 444453873 189046396
966401642 372429131 68656021
673810922 34291435 383479273
822081435 29245054 660608122
496968502 368957770 19586297
617893440 13242603 379670936
612663938 331637264 79205561
913849034 481334759 301217067
777366672 211349786 545680212
924587040 24479164 454241615
891924796 205303990 383559121
732375015 231038808 268559239
110382850 55000791 42917038
637377751 365157474 133578474
352508455 158968767 47467586
328000938 34194905 180892675
105135789 10416236 68457471
137915872 33280557 52936092
986229368 513701080 454198667
941220188 212727240 719168454
437221515 230913379 89479830
287312847 235711073 37018458
62684060 24285422 20229961
430065123 28738404 332916430
319664383 208236332 80434229
430595254 140112672 285044341
129329150 77831408 35426773
885773093 166759757 50360235
873251266 191998425 316150022
285349922 146471927 3688832
569139091 34153595 263836449
279262468 16346952 109060566
474644238 141684337 83190348
541837164 105287064 147160328
813904775 206488077 154958097
92969905 19942856 42033881
907229778 501389109 103042265
695529660 294009124 343677790
949310040 360850527 242144146
46015211 2750109 41542534
938349073 106861505 130111131
317316407 46398158 41838842
748637133 339940524 98334114
15637691 13619455 1481320
447609618 65263565 86903614
928808228 399697850 360300275
175174071 7702425 90233869
358137855 61875704 256412804
347712003 92370839 4595328
858641324 73962055 330413541
506419264 483717 246600538
658930167 465731196 1326425
376636853 194422816 39762204
302775632 42793527 50146458
37638733 2481682 2998564
94264767 2596954 40307423
774838160 76578256 212606170
35534240 1595993 8521599
899088096 445453942 70177583
680369045 331214825 36355721
86576008 18397874 20692500
975038230 310280018 592216688
870547349 170079974 217865533
524977243 81124352 91465887
863558048 191462570 219560431
291997533 80786592 120054489
995556060 457357273 196196898
773615539 176087876 430014791
564342800 297524210 79148876
168530023 37228675 49631351
730914216 87666300 95203365
355223561 236741702 108636725
453705406 282178846 25854534
917568330 432796986 461202022
969441523 310511453 217032185
590188139 39689278 91426058
816405404 59166402 454326747
858395087 554492000 268869914
316440666 217694001 80282847
392634739 297069594 81424143
774476587 452168088 155538126
497105446 211117630 139798998
749462678 177969323 417030229
956270975 381931270 206650925
974661395 689029082 242367778
108550470 40919307 48888170
183093897 153274992 22867985
390228871 66178976 50161483
839727590 640884357 101388179
930200448 253382114 592863093
737773297 215319042 332382482
988222161 186135315 684255100
323939001 84707808 9875901
382770676 104042726 21681412
491306278 151844668 4532559
949549816 222351865 619559657
91348065 45999640 20744559
360013938 96493910 207184371
91345254 17589847 2816825
94329055 31866123 4381035
791363230 522841061 51893004
350236950 114498530 160875478
31103989 28181002 2487942
857901691 245406019 45382131
47750011 3878671 9434925
333907137 283719912 41002306
699229538 52877760 493049768
739483746 248683292 440204523
641362236 255169210 229006154
882992437 474912256 405670144
181214546 27494811 30092918
738133310 469606594 140834259
351570515 40780053 127139388
726163155 100384156 303762516
522105904 155502777 149902329
19152003 17540309 375925
802003157 220450476 503705406
973339194 559085298 175980690
856926323 683345690 162323493
157479052 18727018 72703228
22113716 5943397 2280812
990141502 91982026 455096814
378501525 50679166 51917675
458322768 52863180 169588368
759749273 362081371 18351136
483211889 236071921 131392923
913441240 115648709 471319100
117243335 41724831 53376641
56369117 10920943 43923298
315706292 32625657 37589424
442350885 128336657 185737315
893013532 320597507 84973759
202520545 107719864 79518147
936086009 89046114 400761276
587275525 58454791 512874129
600164635 113576142 390656309
973331376 274521017 481553658
622921440 563796514 7030698
439686914 352781336 34688917
96822159 16453425 12061059
551800114 158166355 167756042
475870814 206233137 257872421
266047587 124425761 128958
171628262 79404380 51327759
991889566 785684781 115453622
813269830 87512566 633279038
749949926 425087914 90540708
84955807 21478251 55216398
174284474 93257413 36568911
384669484 27187283 217876653
46463343 1209430 35367465
626706993 328720533 29398942
225249543 19254975 109575370
87715570 3749673 7887381
111470550 35482668 13720488
740623678 228597440 185512589
179085203 50344198 72333387
327860437 121198447 168507907
854052615 117220887 433422288
267088742 187442813 16722784
837155379 33038571 233037532
421592241 194908354 72526811
31892441 13015167 6355315
243684248 44861874 58247941
152639724 16107266 97726993
313048065 211702626 57465718
811915408 590919055 177811158
162130632 17999290 75262222
58666984 28743264 13416319
857106555 1829496 160801527
836385174 461199355 97414034
961044105 696141978 264092354
222542433 43653210 28899562
96363934 32325260 44622040
578983695 33567598 323596147
856943934 446207230 324644873
726501746 213287073 469818651
966370639 446137187 50479298
709028993 76238929 22856675
100343475 16060892 26819754
339959026 146240846 148072550
538557308 293782472 30959236
8933729 1753476 6590489
266044823 241983283 23051432
207162819 42712170 37530864
869778695 165258414 183921512
9587698 6827162 1155592
279033563 780763 58192939
844443402 76804554 394424857
949147033 312697123 76055756
128484506 54443364 3130323
901963103 125712757 148630866
852515099 158245200 324568480
111676387 1209482 47006950
160601189 18765492 131672233
899191035 315868507 429163700
176565260 1962621 149365638
582971586 423971115 1238216
979161058 170372000 781446552
995149411 5944929 56096802
128173511 22510915 30263780
339955484 59751236 70580119
245523384 28201863 45969573
720634697 571826633 29700224
249352879 184585860 46865177
481893490 370282917 28999721
38855885 14445763 19052068
343866152 220773429 59313511
27152197 10670039 12943834
65017471 10256811 54384149
838205775 416681371 88670622
197046505 121009011 54296630
204249199 62693039 129495342
159608061 53652229 33636101
451890506 43018817 301178165
613027811 199551240 177557018
592687146 62984080 409035975
596281902 383860700 97574608
499984887 77430509 34632573
936237479 588261673 112371009
355006320 19551150 18945056
82232073 39335490 16262867
336154783 128237034 4879121
695452542 446462220 48078401
294262288 23078823 209991040
910837494 287855891 409283295
363979779 65945348 36913302
394792868 17496173 350848047
671757752 215621814 437459990
897436847 57583047 824360262
477158677 66602357 319152636
671394827 54661737 161545003
112795366 91596725 5383594
494543143 395500408 23310322
234105237 18308015 165707882
287102961 29510258 240336653
251385067 128946914 58520100
321159756 114167145 108951083
256955480 114227565 112252367
713899357 345959294 331724393
823093519 412778532 253671962
918974161 256043438 505597448
708006930 51375582 238958939
662038190 428544134 84973995
742829128 475514343 266083338
430543794 127862955 96797351
378758513 33348534 139170487
855541387 27414222 172330302
665618147 23662651 465133858
764734752 572824257 95104676
23541167 10092308 7629278
60836438 22286570 10525265
600191806 122893728 187502862
748745245 264631129 269288618
265491007 53051285 103708094
391979663 29682894 236865790
254734365 46336525 34921529
867111940 515559035 269905831
850149199 494102551 196904583
305815383 202516739 41840332
457051919 262489316 119457141
273948708 51350529 37036463
132792513 24232206 89698419
928698740 14647725 129846499
859017440 182713805 514001368
207913393 17807653 98969058
984990790 51703596 332922814
964498602 442512283 185648193
956278088 155021936 651485998
566256348 342808309 20758409
289954489 153975848 41734665
834432716 14139337 517842188
501848973 334157963 157085563
678795614 4113381 252533401
149583257 67930062 21804507
328688023 37546872 212791448
945242552 237497790 387024796
955120638 545863486 341545230
799317855 166706642 413831722
534697282 73538115 202682430
830829215 511500530 235259266
371800439 335115454 8030053
515286925 81278536 105098518
38564992 22862079 3674272
850927568 172378712 418162450
580740035 326928503 112152923
213381296 53558243 9371489
856827416 447098268 373583840
993407011 389182778 88428923
281797258 91837301 63753201
675404053 26410455 450754358
701960566 250318412 395311920
206860525 164861025 16918884
604507010 366026948 82610607
879705861 361293776 118497561
923506909 709175374 138079802
173365363 86764160 86083473
851596621 115844846 622101145
613550929 297468690 259159136
224010212 101872638 41912066
735167957 280370925 377874339
487841217 137034917 160218761
801269822 299024430 245971516
17532593 4798345 5264639
335856603 181130619 1800929
81427212 54711383 12247656
14376393 3653580 2604405
442410651 77606371 127279485
248434936 152235711 95459876
161313931 9331861 36689718
519789896 156991565 288929824
339099717 260341622 12343786
543783832 97780469 35442512
796165462 36739680 68059725
939456815 71146838 373606109
834622128 414578925 239820509
842404064 308855502 215970200
228092442 155204238 12893818
812423193 173629589 558828387
213267172 59049729 93498347
57695781 19850181 33804027
868439043 310500226 379383780
62088598 35433213 8929568
770992767 250070846 294592295
981580163 217576974 126880119
202363754 33890548 118802365
157438009 56153762 10490094
238128198 96066366 104667202
719593895 55596211 362096523
98371416 10378250 69888418
173678290 33272873 121543998
691061654 18473768 166709886
349247510 13345620 4983908
207858962 158215999 4900475
998762972 428399255 483487801
327861004 3594267 232971228
464885173 18728753 339298476
79649942 7692655 20228110
602263092 188318150 120156296
382717039 117249418 33399138
743077769 499587344 200193096
237208657 33876828 68277185
809945310 333141920 46661925
598968344 50107047 130117995
567094757 161988725 70681762
723376494 164892668 518066835
569096364 131658950 35457777
122321733 42381288 51664173
819438621 48332517 688439542
967409273 493710254 467961536
149613362 98326099 21271297
323305232 63918070 96042241
367856648 193760561 107753503
514674672 222106621 233742382
179237801 39755285 127425300
220973134 108195239 98993360
30934469 20664096 8887494
755964750 23595751 376226017
838661901 67438641 272540011
196478742 78162599 27677687
289398112 15043467 255460396
385008517 308903905 10457455
639489738 233327585 288112183
750369113 118286065 149328020
867046099 464363487 279232737
157116432 78355049 65636068
361047545 161417982 186990157
318455167 164080629 123314836
443179417 65183855 320154541
692059354 455871801 93189619
510387878 102900753 351431140
474600226 123190759 248334487
573502045 254042769 172755136
707642102 490434088 166160696
381585442 21616022 326220771
934035472 668096688 150642427
181309233 48217127 117911969
306312267 16321334 120157644
859022070 763788988 16915518
541972942 23195894 288582025
19819958 371747 8337246
946975348 548893455 187167260
724961190 93589126 506252284
995125957 292473971 7790260
16503557 5590796 600010
915755387 773582575 20683249
887788879 405422947 395929352
321931788 72375695 189778900
197475129 108233844 36804621
540422601 136144690 315705499
268687961 75132188 80501159
152358703 21232553 43177334
197202140 7068342 44888704
9667177 4867915 657322
796366030 352954966 343077630
135933157 23943050 35013251
455478669 202222687 119105423
31909237 4181257 9412644
477311306 33334268 359568418
270008461 72172293 174445433
791315797 304110418 206298026
904555533 471791838 392062027
243964928 69055385 168542850
467120462 297621500 28893800
275745086 8123752 89235287
132464531 243519 120716534
148985522 63006947 53706576
25197381 11912946 6913212
628239342 298864674 119454876
232700330 93054906 88417044
462671758 387758938 12749934
664637274 403228801 231552374
95304900 20479066 44577062
530008431 168871867 90091711
292238306 56224157 211523269
623672396 139049019 297053511
908017687 545032125 326715446
232408117 105545205 18421634
335031825 91626095 31151652
549965777 271943846 88784161
759212751 124650562 81802023
683340092 159399525 440774216
848532873 630805703 147730290
447261198 56556481 320140787
391011180 321992560 19090465
78654626 19972131 39387602
551511485 285877071 154349246
514882992 97246793 331798877
630110518 175137397 432091944
592859655 248885803 123004523
99581959 19882018 23458771
124724306 26238298 18702915
530070084 407350460 92555517
487444813 133077777 307093562
864023428 202432289 442422704
459953847 9851027 136065966
647905419 225164312 273620299
420912956 40055664 331517151
675297374 297708396 80645272
725125898 54359134 563828867
93336832 57482462 21948260
566194197 327226202 167088584
628898876 7422638 508705228
110122894 73515284 34359797
287458761 128394110 24588424
204119231 146683148 47379316
819706485 532433365 248905535
193965922 65437682 112496859
18277903 4285589 3496974
404832349 150398074 8574832
273423313 52715438 187671099
137470425 86044718 12050912
974267791 7442563 126883840
456606598 19324410 77731162
616664655 256441238 284737872
189325133 74706597 56184371
497763111 44613181 382257185
800547040 74531178 544936068
814549024 586758996 155976676
109885222 67070718 40564975
434265815 183793469 391132
361507539 11526680 46821848
683057335 523026641 87501246
2433119 1524468 852861
874384298 520086561 242010224
479788904 187032380 274848290
340678466 54244226 38461970
612458357 432670050 159179380
17969797 15460765 2503477
56114834 6842563 2628639
373873532 145880183 78493311
48069240 15142638 19687292
844256560 222195648 241585143
94351846 11207270 38835776
710308425 304554390 196417183
44134919 22772745 17569354
327020077 120134908 142848982
118012490 44667901 64801842
508298812 41326561 442669518
510557190 164320609 99272039
198555793 520329 124347680
592771284 239417994 295608916
358735883 100671281 144992858
794649761 56799310 337759111
213919081 51126794 71792223
811134100 201091772 269879421
251082083 56288041 71266975
300454710 26832286 224513557
134827282 78855025 16256932
55329710 3879840 3198765
254953684 78806034 94461765
488770681 290095916 73652512
327755583 3013788 212940500
181307240 30287359 65309233
148400840 64860587 26564967
664390534 235022214 48842793
939791717 207182311 714567612
531513818 114941647 245010687
812604221 81501605 237536091
192913921 175767888 15514148
718146120 193233456 382392782
313329963 108339440 155949345
774260023 39918539 63461965
876670111 427407695 220399326
521012279 223716208 102978107
392987503 34117306 321426906
926648733 165545245 259317650
252469389 9676741 98542224
843169079 163267131 344064855
373287624 193350855 46383089
54933780 48231177 3934414
903072141 6627658 159915370
356702637 120169169 209850885
373086056 286680555 72332263
430388130 27045791 21890066
312513094 241580548 28106443
915945627 64875196 242964878
260168189 9803180 174981032
892108771 577052881 148614224
560234786 122161551 252204204
417224234 328009547 86255658
488024640 226797349 68451074
860539869 655637735 149809447
616176638 267167315 52680605
401670521 175140108 126132529
136926574 65238527 22554073
283606420 4255955 32696498
908695991 272646930 335649999
540249801 62116148 57761444
139795711 93127157 776081
492256286 25389332 316242267
331411045 36693481 118482374
694951454 101256241 396002495
797382642 526971350 151840653
855183227 230212051 231488289
626206182 255547356 185456007
698293867 353951544 283585651
279247969 73112412 158295768
833550229 585043076 244308199
942258665 462025168 469480918
789309271 141532013 384416535
529990993 82284379 261471710
952057571 102296868 206223285
804339961 194796058 220268826
600748677 313849246 110821858
123756534 14188353 95283086
367635656 45789701 51959016
643099670 112976881 8850218
775910513 337515958 65386530
886532465 116162388 677199745
293009245 184676368 98260082
645541440 249454820 149086558
919640645 454361636 267308857
38308998 10525219 16760914
773089517 134359572 453018737
365221544 73712803 96623349
644696021 413816514 188457671
713465670 319422639 241836390
436123596 181255204 132096623
60097445 40862888 3858719
382488913 317784084 12995042
651953916 259687307 234531442
603301154 148988075 365558717
240021275 21310845 107233890
549093952 199339185 190472873
244629103 109528165 53473623
813048686 74576471 700826017
49229352 42036927 6105769
468133712 167784037 56204394
597277946 47246226 132862811
638623320 94843811 167604438
311260093 24655217 223566721
59999958 6553418 37353705
601676982 458289432 88210549
267287152 242621217 16511818
655473425 248817797 398766043
955054431 69958239 405056349
122612799 70796092 29450650
762945385 590357727 45793534
470292783 23002576 172875154
143068376 47328910 29511715
336056185 231307645 95133218
435180963 67017803 72660037
792606549 458974435 154900129
808278494 211103547 288377862
582764779 45914175 324002488
863915808 608068668 122933098
507599937 171436175 242876266
342229792 155091623 132154239
221174506 40516111 13804493
423207937 241016098 47982811
870679210 132060847 732349442
216173623 92974210 32398646
557680748 173163962 77043543
494455845 134431998 2308373
566145143 409994263 15267013
430782837 135018426 164734700
857710743 139069728 28803228
745672384 775714 301079341
368636698 268287057 71975736
38352083 14677981 21168643
994904078 626444512 4057157
263355787 18888719 20832086
144622784 92974254 43143013
674775246 339290471 239424998
504068812 437233668 9022155
614274837 52759121 323129272
472442680 32366115 161227390
589857633 98976742 83999576
203263155 54850690 39810646
547639883 156096897 98363405
13883275 8930567 3817585
445591803 22066056 360253434
667417117 340107986 176714100
2400200 1526684 365488
64986339 11947692 28118392
221677499 9232343 15534865
888878425 125483766 418668276
283833006 59015100 193592031
567776820 106120619 4979565
438997826 98341670 296399676
700064433 288232628 61570906
571603696 366037991 57126221
330870161 210213397 35273074
461910850 19739004 199779040
551800580 85540269 450150219
289892519 264338368 20071904
391287311 216648228 44338901
324760015 108322726 117569791
8307677 627314 1408205
815697400 47192063 177430319
193080860 11395039 127540880
192441464 27228393 80783237
90439189 34219078 14873801
90775872 9079871 64871646
186474016 54730801 10006384
727944369 58422276 316765796
388473467 131849694 58891443
63693235 8755763 9929433
322161258 160225284 130122268
239477960 66790467 168629911
194372782 59860159 38059307
661079475 573463937 83530692
912002009 715428429 36254838
167234783 101905985 60717689
580159290 62895740 480272406
15981230 7526813 2038510
492351815 83605674 238227963
633662037 119234121 211720298
327100170 86710500 130227737
85117865 18153117 56663627
386067664 22418912 127522273
978259215 444168697 273934543
586666326 44634650 236053924
150024992 22097420 67021057
900991560 121019073 499961417
296448195 248595779 11645286
894012003 178658880 459622797
685175489 128100193 66806750
532277413 166784410 159229777
761370644 1205426 292756720
999720299 228007349 530444863
82243843 23572005 55690680
436259571 10301958 198555999
712757032 309075074 195355481
572871775 12392206 107139628
684772763 25532420 357985364
720439514 18221085 241785159
430616683 49993840 226166035
567849594 56648464 289100128
280349536 32181862 232284554
501305165 40072179 405591999
116192223 40159185 1562422
783162176 190880907 477935005
20263958 210530 17727844
481663252 126555668 348843919
729469977 642805680 41055727
734796553 353955050 22187344
372966487 118738391 127373827
779429561 204209723 404540946
184284073 117088124 32015840
318382398 64334369 50570069
733720024 403058868 163817042
137359197 46695144 70999954
796969747 465833797 141965066
666767082 89527186 321597358
147805655 82059170 35814823
149255021 63666466 63010955
239642953 23529379 117842627
888112538 221662639 381440921
733014757 163583532 508130605
474588666 113451187 160377651
279477594 86115559 100770
704963621 253537441 84400625
139298713 54494805 1120308
409103763 175640774 56057336
255883128 55621757 154896700
876917331 843744347 4674503
516142832 349251710 110737838
597314462 21729534 184277341
234454978 74433265 71586329
520825028 477421525 35364579
203267714 167540290 12603471
412416670 112115817 236758151
487724046 178596850 51500503
719684331 50376573 565636213
899140612 584492347 302023171
112680668 72018353 7466270
466947662 122882295 273994406
70210958 23716006 3516039
473070295 377652818 45824633
867870534 795133990 10305585
284159822 53248873 104825576
982786509 419895435 519570502
247539018 36332315 40588602
455344358 18327428 383926389
835995294 516357794 58246732
741195726 482788077 71382234
251957857 143222189 94758514
552305699 125729124 339046567
677811961 290159872 345223882
212407988 12404150 166200020
359462121 178989301 104380351
108523729 46973965 47667573
794422117 397107239 206358285
655580436 89710755 99207093
951940137 224990971 47432133
802454898 629082470 44017484
356012705 3901529 336881310
670235972 316195613 182067724
356863243 34402409 90320852
706684098 20534375 121448859
891220906 30642037 281156365
269032077 174448137 17204582
461403949 32321662 269716895
488475275 162755053 135854090
436152362 134690800 264671947
601466153 136410645 363267509
483200032 110073081 116910869
365205745 35579673 243948797
806319384 483945710 138802329
573318035 366585217 7131227
162883251 56286569 67815107
312584853 142279404 47427781
503725398 159704201 60330095
222775069 66838048 133474878
684421233 98849134 129208797
530822724 196146220 258971830
610415519 14686807 582848049
635363989 508778748 34384441
325575311 40602236 57955951
462622862 83134491 147058188
915380558 18860428 388735150
71907832 18989152 11771090
565813775 135740200 172646389
959484344 275323579 642689785
811107211 252885141 253656653
455458870 46285614 354011290
189465332 41221283 78608950
483427144 81470014 244043276
323683799 219947780 94808647
196699511 64762508 127680359
922270852 387190176 337557253
488437260 167924656 118929418
993371749 711795096 94786013
628445483 428280295 88405250
702863023 73216261 88129880
32920343 5434727 7239678
805012168 2655033 608508860
789509799 144822094 167745639
647011499 308809599 164324201
320587876 272310007 990848
842545234 192609505 555632209
147150528 112935419 32534292
919765026 381304266 410091235
659401568 156312912 291007412
734421421 377112689 281526894
760053658 90155706 542089103
474799260 155153580 170244399
283550130 26685307 238469653
473987485 240724452 51899214
875930150 156211057 198111247
440799597 74484938 96711780
533971397 403801166 40139899
955884581 535415567 92437427
786829698 260439145 242500691
184050795 122835864 42124754
156111224 19430507 25639305
514430610 395565946 86639107
341784943 116156654 106446459
339629660 48513040 76791422
462785736 56137293 61157621
297669535 129337310 58366669
479485697 126480149 295041741
94966272 47508141 33926598
898817473 65881413 494994259
333279118 144005552 135282139
520472252 280919653 164948934
355325637 314717209 18614688
881855291 592358726 268121032
689374849 357549799 189626987
408272773 71794251 198998261
805600377 312153288 404035776
507215069 85810349 15460283
901337650 172835797 529537876
279070719 62767598 204938206
448768802 115285184 187436181
815739931 601080230 203916551
696513730 32024101 561544148
762294738 185646614 561426191
344491109 94201493 107395914
568223645 11999503 173575521
711346806 282113231 284100393
600759567 58439696 1749182
924818677 347233205 410209517
982502703 875816913 103415286
242990293 110452105 113932892
963860060 552123129 411502889
879189929 637980675 105539451
30904898 18746737 5573780
939149235 18990604 521213600
518533017 96056420 133819484
567275323 195575827 306202331
48285268 38879154 4355249
445673286 30215815 53400902
80020282 4678548 31818068
178810360 81618091 37083929
64760124 24646607 5368081
567216414 399991746 74179165
337940476 11942839 209595317
788751679 203224401 516362130
140262975 40968515 70536207
287166915 62115016 148913827
662714200 87937975 545680694
33246312 5091297 13811829
244660916 66018016 177537699
939960093 91346721 327770723
377520343 137681436 88862817
177604701 122856332 26896177
139817134 26270252 67445137
453278492 260365878 25293395
331995937 9515020 312439784
881075528 303288028 381812194
254244744 27085721 5318253
48862653 3562791 12837647
425622932 330030380 9089813
873718259 388411385 420550392
343453268 5777951 37815611
278320096 163024738 26635447
413439324 122954067 289946473
319719117 235560166 43164351
496390127 170671801 238987248
611603016 27541019 250485298
743661026 528445336 178393568
882689076 728369237 117521217
624765491 306460559 127759301
15143596 1582997 11741409
756429645 290907773 268960147
613033407 410684784 60536188
144452796 12307955 86857686
377446574 116356976 208611069
879854732 42786697 95225893
975519785 701140366 41515707
457932824 359445137 50481927
696853636 77533497 361766613
911042493 546537752 155431437
552336609 159300513 325761023
331025217 117654081 189151201
768711117 63058723 520588096
957002408 301728164 358263173
15497025 1510728 6063794
393514695 225324043 84183825
64915854 2153964 13045500
940609570 286770988 600556693
690359015 66514747 11939097
602021594 247857490 346852205
607897422 312341182 205306709
99926287 28948913 67964862
3645385 2927137 523487
593343508 45146304 137212401
359930979 91413005 264656692
457632420 9247432 82389811
383811574 123799516 109409998
181576625 20265254 144611190
397348050 131098390 234927270
30703713 930136 21133967
571347805 343217008 17556785
340003927 12077799 326142423
102382131 43918679 2384665
49333017 24284375 9394645
140020849 21695376 27063613
494545470 7656005 428151688
953191364 363185909 101889745
11821360 1187852 8705573
836634492 163421808 410766134
708645777 321213544 60130348
292151698 97591170 192593571
919211054 471401784 197272
272316826 6109831 12538883
36294688 13222678 14014616
636680007 215741646 268339270
501763715 30437134 205324367
494355194 337857370 67104811
458266250 150798738 293329257
422206403 38604701 33711975
606155226 197843665 347680811
147584583 118031531 18918110
630869468 34058049 200516040
825942562 58394915 15846915
916371451 364760105 396733646
538282441 152218477 351988400
113377835 69633797 34809214
440716469 140030896 75822653
905869802 381343135 126587383
363227660 9462430 33859224
369684527 113100791 29257549
420020673 73806610 13041322
352465233 54226740 166073092
113137807 59970982 30202291
953428406 232764928 595754679
26810022 13493702 8312280
889377026 598523556 229351259
888704907 649249742 214653003
912325131 66639749 295562547
187850817 28085364 149165856
652875851 480783416 40860573
526021848 123294566 341490074
909080934 109134910 739351423
840308963 245028827 518925597
809622515 332770229 365600268
205954495 186472065 16440143
11415383 4272793 247126
162915969 106300938 4293467
333155233 126547350 200838017
774885084 73371443 271090329
499935250 14370637 36792184
888503103 486226482 334907797
199039032 1008884 1255509
665231186 91437011 336354304
447605696 62131673 35487112
396824916 34829142 161346660
180681641 75962207 61863546
195723531 37468000 82442821
858418646 314650460 266849680
982791341 188329037 137577637
972836271 383019205 313671555
963117361 165490945 75178555
173221759 94731810 47474768
479783531 128626767 142156337
177113881 62587865 85285538
136450615 109053870 25260615
799658051 186623026 554814228
229930592 59598795 9979005
176390866 22072671 59364280
768064171 120354420 156981867
164745028 59184588 46810621
834198332 52138072 271882015
117587617 1480745 34646514
137727204 12286216 15503615
926327973 147087131 755763542
924018455 227377583 647836381
513571623 170266844 323348195
738758778 191527673 387425653
372993886 30573503 225660239
218144505 1752094 76091256
18561932 64148 15778440
662612444 216731597 50655731
513171717 142317004 87661413
155745044 20233603 33369886
477507224 9621292 135568249
987344965 589161240 96277082
290893320 4368415 48989189
808106471 556857304 201811409
152713423 26951597 64532097
881823531 645439844 128811456
761564911 297766871 78833117
956862647 409273399 407938956
586584089 22721452 315167145
78814964 7825556 34103812
475737276 6363348 337498866
89059708 1533500 85634
893288767 503631495 205181501
193162334 140507932 3563752
153835793 46007715 28692808
585643018 56080330 368023391
279247752 168119775 21800957
897710096 278820411 590813086
392986379 71184430 37898044
9182918 2477219 6089753
586615164 340833875 48225357
416557667 169134779 94661887
857087731 539292005 68525713
952534347 254868276 343372375
461410889 321613685 102931449
92197140 55092327 11571862
526959343 359095064 149517975
86292179 7623893 5540611
623054367 192841990 333843174
463947389 39528908 190744771
195745613 9905509 161348422
793536623 326982831 80584356
426154467 92486666 106105575
27405933 11082590 6233459
872634802 136055822 266947467
887003609 245738943 638299874
479297267 400617987 30181963
307315199 201711951 64907629
595060950 119552455 474787917
194137847 46288555 21481313
484265202 159543488 42567631
424956424 193780420 154068205
888864124 198993551 469490361
79571125 35360703 4559338
871130940 297494468 204868031
992240799 119138381 100566540
32163175 9420352 13040921
522395400 54213839 123811022
967752992 46805105 63362754
127159949 7842045 115495284
315936200 287802034 11781331
21061899 14875184 2789140
925752295 293720125 13560233
364108043 156216820 73516440
204967619 77814682 109735714
977873067 103629274 193688756
823967820 55031742 456529916
444592172 24624721 127528471
772096001 360885711 313133599
715465304 327316324 359115470
342593218 12900054 53401193
346732374 189657483 118246371
657488536 23377105 529398035
987326105 390462100 194548612
911438465 248965775 174791376
840203740 233832901 84003353
148739574 72471296 701040
956646438 99564989 667417536
272454867 43368860 67352807
839337590 193921362 316928135
257854864 83610157 106099328
18835811 3726129 4364272
23091167 14981914 891973
588630055 32657199 16780088
117820814 49437820 52976433
136551116 114728873 1714269
511815387 378113304 103272995
228321061 94112354 118474327
432636746 191739062 65208634
132226067 24924805 51080585
850673375 683425291 82617246
795431053 123454909 426568030
340365710 86488501 67765564
484938431 352476243 78103028
505174591 136104577 75661171
969438808 69245605 390601871
560542850 117096601 310653725
577276453 187437542 24664061
403086297 20147760 188398102
832690422 444933623 238940477
266323075 212098704 24666817
363570743 55247248 223584753
278097907 191356391 17815114
821816216 207605143 401903128
120778523 20412956 37996266
578978119 27709026 327897194
796241568 629616742 140264107
600222453 153102275 182843783
542559546 30221758 73176335
528269396 50932556 15290078
190344274 5140216 51501030
897890287 52599482 772693299
226344731 54077389 80529285
921569597 11289326 314718866
742325169 151993284 43567367
976240531 329707463 638798260
780138235 66771774 453732527
476454642 143950658 287244411
321593916 79961416 168356788
260819329 94180184 54252077
858583378 157747097 111076114
947864767 424261527 506381584
486801110 124924319 112171006
102086980 29314074 63353165
318468184 160288334 95912922
89876894 21648742 38692180
562470035 65491826 229033027
601038137 52912353 59255829
204523201 92878843 68051552
26126035 12978971 7561710
222469751 107307668 114597653
194898302 88079235 55932496
601817709 51164897 56573446
180770353 121480139 42016066
428100877 243432923 22580684
173970786 56012200 41937447
689829993 454043815 73005670
512563626 174111934 204710670
359692015 45399416 44063739
717858532 141351027 14229107
376038057 263183216 10535735
130490246 20601963 4656843
19521360 9551668 2773058
717935751 123343409 405600533
675667441 309916534 364583107
383397815 39543533 336106622
421194173 204939532 141628547
703875153 151008390 244959849
247195357 26039096 41119706
87798119 35052508 49430311
83329537 47811169 33664477
560475807 138049352 122126847
173897065 38971978 73688860
784830918 237768400 347789301
574525478 244160987 288086872
465350552 259307322 195819314
333836276 145977513 129649012
738415632 27191668 432265210
668404312 56303578 54459320
859889745 301427412 165863709
767684088 141011067 163838025
815247126 177176006 345281984
732791273 649709157 9161608
476104091 80459531 27350708
243077369 58094658 115839365
239323177 33802304 131384438
543807997 53607487 111447424
558073267 438812877 91928805
819530679 36088297 365084280
949556040 227550219 342003418
820429837 591416350 59268980
67781685 12659356 38630706
313676956 239841239 14360161
980438530 217738855 652170763
98112068 43683933 22330783
563210009 215667401 96216623
245572327 53877209 140746195
692331748 632448680 40853097
975004248 380557077 88906619
671479800 44794643 550842607
836240749 289565752 34705713
19852017 3837 10228739
771794562 198877681 374645640
943723270 469748781 144973781
824536433 203758724 598273805
52392247 13747138 14766732
762759571 571020461 61181113
211794379 48275413 70519189
822578497 769039454 28699142
126049355 22103273 82285616
249994274 192760189 50375411
272137070 26616351 231920790
107976063 57658064 35776963
996883576 640936703 123268714
330907935 119643225 155415504
242347474 186390758 48816206
66270541 47323667 16880031
728105736 282912703 176950667
293787160 160311757 79647224
849593119 136545292 246371415
822178241 387841970 54563922
801876995 102574009 364007846
393746142 33515604 277156180
926915520 130466562 525114529
134930159 28982571 51990983
998023861 92519006 879555733
171789878 83130056 44892352
980002544 253958254 409049268
789372583 550146330 35399647
912439050 861650003 21964558
835848385 103925484 49980405
36729808 18577063 13908274
548846607 158387244 40112326
778614230 494742339 227811152
795376659 16353029 369950985
430523728 320406015 47411335
973643046 38572599 124179853
755241085 147761533 429698978
537533173 25594886 106148582
474703162 133678463 228236996
41037582 1185338 35135612
195115145 52849884 125466110
808641237 32003943 545420177
370527343 187828160 181698456
899749142 54278091 480496899
977902515 137542095 644821831
172726942 69976468 44369372
197869139 52569709 67481322
707608602 343939697 139757989
768059679 175802547 212317104
702973222 95411259 591695014
234544472 50863975 155999461
870697746 209310076 313209910
592721933 234096568 230879233
905837438 454357082 82821158
424596762 50507432 325151210
64139130 37523430 4033768
991947495 438788040 484702378
752165722 401852855 172600919
508953206 83454195 117530985
127556226 32765203 63872786
467882177 94873073 145758424
399145595 256747841 36115271
15036348 2255370 2215015
743639521 81891420 443716626
367754184 28690904 159204647
252758010 23918314 160614995
446458040 49500885 131800712
6746810 848675 1178322
560596837 132092392 171801836
798205596 344050714 82162291
330947536 102681491 137034435
560828183 329329359 11816021
958764368 183165374 41600196
720925304 74288029 610150546
58127379 12190397 25295328
558385918 310911579 118457681
398756857 23923935 234944184
379079411 35247362 318980782
52890591 3980287 17060606
55089216 26279425 24738863
666581973 376923706 31340381
445617674 111985474 55944955
62056244 5692211 39959833
397383104 136963435 194512842
570191851 338378925 40267680
398399044 11563227 89470180
975315610 300706177 247081040
225251554 168112701 27955824
134523384 12418442 53339966
101737413 13030993 56484161
869906803 510635952 12494961
321669873 70507252 75923568
113307488 59004991 36611605
118394901 13109869 92785475
940466779 719591828 146301173
644352062 304665076 315032274
460250040 299812561 91351966
901360158 675735885 4621050
904378676 376336930 35718385
32303784 14179185 7868115
757397767 159861512 125620422
41811276 5287173 19244937
456636992 268075591 172377105
808813047 264352820 390152463
841859263 225891916 379743635
431158221 237500879 160775045
577013744 6681807 443582918
955956792 785422021 39405733
653176534 221629531 326187061
349357982 24983043 288430762
143217132 9281510 52604802
470381278 75359680 387809572
973493074 262128288 249625061
417162557 3084574 234771357
339534731 211249249 104216436
758999608 519540127 225725087
397187121 167450527 157489517
739715295 380188258 150964625
923081939 520992698 218787832
504777712 466676380 34832582
222313680 145646357 22635087
531490197 98773808 106774091
812281039 358401310 280938232
903386264 18905282 234569210
139429633 71194388 15785935
621400941 94429786 433399132
159638524 3945799 39388219
806044176 357054003 53597211
847930370 512875475 104001160
254583090 11571130 148614246
283764039 75948823 132721334
878116731 425950948 294162060
374629762 13672634 41268573
134795914 107107854 11375496
986066930 703886076 60979806
615753956 538229918 31287786
558763451 243005720 82261657
272121477 59041830 166366204
823640748 651627699 146373890
601191205 247505178 141919226
251115750 188269877 56735790
150795501 60224995 9260867
464624428 365058271 20608824
293273656 76478492 67027049
284272399 49973786 225588999
122756964 87171650 8922987
531273898 281299102 213381649
951455185 525932532 312048793
25219734 4054118 11531804
829094604 206140617 14453023
140657059 40141771 90116675
460270016 378834776 66221364
8273585 2297507 4244714
569284995 315682837 117502088
579820898 151589469 147147334
539496054 195603131 212410489
824111910 364035845 216422319
487890260 179687238 107879639
323727019 15133811 204082359
47321968 23390606 23821778
596099202 175676132 210066174
258640519 22692736 186102226
917565351 186249271 246105740
952380475 662262346 12027220
737451334 16572317 361711680
886916046 442989755 368500619
799191360 140338113 140224710
329990982 153669425 25037817
848707613 183513922 308056115
268655814 7053134 231762218
898287107 131444057 74589025
996593589 779488397 185218534
696483511 316429620 292004385
447755865 17413430 375319986
480313230 139285127 235362321
791032867 172677450 11389649
66459186 55012501 9675198
432434044 37635538 87742284
455350874 149988801 43954351
313607737 14809882 19195242
82240548 28571316 27245316
758127242 525565066 31438136
149835607 28796399 92684284
93571700 16969064 13987189
436790409 99711878 41792300
91809852 49928557 31779558
334596600 325650172 6874484
160508604 32760547 35784912
29516623 6378622 12188610
918045872 223987568 219044293
527073053 297339748 222294975
873561335 217531355 297482978
213033301 112668057 94884400
362117544 56330769 59626420
852201037 25114396 660450731
461733448 20926680 44566982
985666493 94777347 187289349
996275263 546317960 121347379
347804293 91817829 162694875
525017438 12153296 311481199
550391751 233240944 95052327
42430465 21306804 10669583
653878341 239196413 64342835
295841643 99910281 63548743
982201204 213622039 706160001
125721814 14004579 40731830
294813242 5826226 238574684
780234312 261507270 47952516
359827570 16224756 210747682
439351416 5951173 357467677
1185980 506016 376571
749429682 122900208 454780599
35370926 13014005 3052767
162711643 96822377 64222726
704389168 99366565 418677240
873161153 70314202 54934369
949896688 252044240 345370688
480981000 80449691 127611872
199469290 105374263 85868882
939243943 157971757 254494547
676839630 42524651 369918680
998629527 434168642 1352251
955822390 409318425 338149189
968914070 190439285 437961341
55943310 3729316 23396920
105197401 6418357 39935979
362112279 136189922 194266082
928367119 461110100 67986764
915282731 535161420 316595558
901965257 93790810 203432501
418623528 46412327 147963330
636816458 412138549 21285305
408327579 71773436 207196542
300256330 65400370 12600130
955517697 707443720 1516404
366147010 117271448 231701488
582952370 315461250 92494322
164617464 5086466 113165673
844408466 210105180 428298359
880593652 68962180 268301030
652955494 122201710 81566688
448960662 42169298 179644278
158810029 29849235 16323899
902691293 337149739 273678320
132618570 89064183 30550131
89116642 16366600 71001454
219017326 34987894 55328941
146594463 59009375 38011831
812342184 176684718 87335297
367018392 121227809 155752422
12829285 2037627 5353249
334925414 6449313 75127527
695443181 382008077 133086606
407407560 110110841 201299478
809932082 559840349 55331188
31960314 11531004 8828282
828561466 481198536 122502022
392061710 43966509 274099446
72208155 55115589 7921145
778798780 79973701 88666466
885745277 483584151 244886479
581413438 74079957 188248544
880889691 542947858 291155910
159921002 104348571 45593973
901815276 74820242 132207740
291107617 110595065 102500061
523384852 271635239 102005718
892200779 136198648 127052437
471320147 50371495 98391565
475959908 90297676 157181616
972384459 288960143 484759956
258785846 24141789 141093319
165851058 12852060 138275766
716715779 9929215 187831904
543797785 432651307 17706064
638558441 474010861 7563821
74945502 27824084 17484209
302130727 92507776 125931228
575446598 303607594 66113407
934432734 235406248 192030975
896465256 22351467 347753948
522132513 284463761 79554874
274845111 52369707 68335975
983830819 526321669 224208454
571238872 72792606 212607605
134865830 19464864 97446189
317547822 278800193 11151775
517254339 125223096 176243661
504416059 44053750 42779102
578880621 220275692 235004153
125072703 46354070 56426363
470040989 234968759 186766559
630997508 344744336 260115493
566153500 131233240 316407595
658966985 302064577 184129600
103712668 73197860 27055906
398742621 223216414 100337975
947807726 229180750 258431525
254431298 182831133 25709381
119916169 30586581 28551329
253340990 128089576 76565491
709947464 252667063 232800416
145157836 47275856 25065904
242124783 79408776 94430457
641783888 137864154 476029872
809697401 100268680 301526876
321183156 150534648 32966679
576083108 392863217 114882806
881719835 25287746 597756082
358456253 14302906 7495430
23089792 22012717 555161
924807235 320112504 237118640
877968905 398186831 37354339
202784941 144994809 51137549
934471745 553593341 222580208
761576759 508311219 222275
291232270 17399219 266488467
820271311 150715015 450889913
696196634 212316725 370557851
126358028 36015841 7888500
963444136 288124832 379644978
815907761 89801822 77664083
297675128 51648898 235626179
21461939 10152145 2856717
940075465 472746893 347505421
858874557 216761378 347199382
175098030 33430977 79247414
247398313 61404635 59748045
204074383 69281099 33675364
764501201 514061276 235924618
620441501 113029131 37363245
871510607 302047402 359262977
949070143 16985562 616378653
194385446 82982201 33067802
290157305 33264015 177660517
441484446 101885056 3096933
785887812 331501701 169602980
631339863 548284685 57814553
309982318 42612603 123680258
887574092 349020970 3464129
488014851 198975536 20754667
62618030 41820225 15531795
803068602 58244 647296332
852814213 205433382 173658388
984887862 615023112 158508982
869400768 279572687 10037718
314492886 206701426 8422036
606722351 30307111 117361703
110292706 8729529 99266564
503159616 8418340 190017036
655547908 559047039 5681739
234646382 25815140 5345868
582654885 428541201 35811493
145192688 429127 32879468
128022485 27210294 25530755
911891514 289660943 357260633
726848159 199798260 457315555
104963573 49833907 46276191
337071865 82089527 26101481
996423343 376864857 6229805
631807981 423270708 47900730
156719988 105868166 35147795
140167875 55468236 22747695
385926918 194326210 113387665
634112223 252616819 330185306
192704660 72066565 83650144
300256105 133305555 106514598
547295185 51839958 31783670
19584938 5368205 13076056
612277 93172 493018
990616250 676987070 103215695
461853485 73833995 2734532
949792141 607519550 76037454
474911018 257521260 176265301
507112074 177680987 258678291
137761116 125975053 10825032
289355764 77019781 177899374
862076816 219940243 214288050
745622903 138496358 306527776
813507283 501339596 206337825
321434489 98886211 104499247
930268915 580665789 209937068
720791538 118291734 92618245
253102764 7187533 123294253
593843469 244298731 244080783
154064554 93969733 52008139
817855102 499792931 118010596
784331965 175099675 39997912
168111826 35876483 93890943
615500876 239923293 198506406
171563565 90854712 15667906
130066676 33614576 80869496
899457918 189433840 279588652
926248286 447536147 373545431
437462597 59568846 37888623
722793275 281167575 236952098
803972499 178957353 173756435
186523278 8552025 43163230
642656554 83575818 16448145
972751077 339554146 196359474
36711414 5456669 4220636
958325132 404544992 203347833
801846951 475621977 251021723
463174422 182569104 174200268
665317951 219676563 275696729
941664868 27193857 52057412
278409342 192101045 63449896
566973965 57739164 110432065
404743203 32273220 192054282
675012423 234833786 192362801
577234317 81607787 305935031
233182617 51537810 147275807
25896234 5004588 11113107
837799697 288374015 510635277
811099347 247927710 266658558
181272398 11362261 140843113
137928174 82055250 53086587
787319284 32976520 83977426
479690910 105609929 206660275
324907934 227284617 92679400
226783633 135020831 62373844
87665537 9273463 34811677
200324449 126285974 1854642
449471967 176075995 153803677
589886244 57139759 109919130
513503785 116729592 280464727
730689383 430774623 21286634
104574914 95537 85470687
393457175 201219709 50075068
802298455 157299576 291233552
62146377 762114 33269213
95025073 90061248 2040579
749590245 54037890 214202454
240459833 98630850 135953098
111264021 63689 21196433
773729355 308588824 206141378
430369151 184064666 216224587
295166620 72074109 197879482
950617103 118509563 509536786
164776791 48737170 43892936
593662427 509592458 75648720
36781405 9913608 25126698
3922009 2245073 1632184
372769188 9219416 83673909
715902447 28294903 670235295
693197692 85757746 150040974
318824675 122766418 60367487
690164980 274763147 291912568
140679246 63871630 72791096
216599977 20557691 185052143
414503992 266693958 133342506
584240346 338689038 90257170
713146135 149443803 306179895
472875836 257784911 68677196
129827587 14111265 2149653
70978018 13109891 36877636
17008097 11544616 994571
845079049 213824957 618238133
637965041 313950411 203511793
746080274 242449961 462816412
764465495 452328650 103242008
261691621 146586216 30205120
350866971 182047013 152384199
645019791 234730150 224000192
495245237 159218342 109892783
908717993 66194589 12526548
285246864 130607585 61325533
742734467 20751462 423211520
440251305 111042607 187287366
903139991 45914354 784424914
815782826 590205174 125224966
204642348 27398648 50792025
853970331 554050599 82824754
151254054 53606442 36543514
338043177 41999097 22526691
984635532 313353402 372209548
953455881 222392429 673094996
235782057 103533413 49625310
919233500 385423134 338892438
405460700 274669387 129875582
843430745 47589760 537420088
62614269 15227615 34816258
808061248 486505892 33826776
183117587 26804252 1279873
527035122 108584930 360214435
52226430 33971078 5571811
451359760 237578698 82297931
764380705 85110569 491777145
798134596 30870538 174803346
369032560 244704590 21517767
3481954 2361633 717594
241626927 5886129 148756631
502470271 88795362 349497618
754310971 76132988 537265483
279486524 18834905 11998427
221596312 47394270 27367324
179430301 82657464 75387045
839756369 142431745 496964797
856496100 562091553 262686088
106464091 53280219 10883654
59293653 17381979 11585424
984451797 109380658 2285128
646919422 145895026 490169864
192639293 96520506 73969949
961930017 761593781 197906363
588815481 492882277 47355705
270838349 64800346 154116563
3903664 988694 2116463
550737700 138282177 400632041
159339842 141590656 15216410
767016995 26550739 156979881
161870098 63221029 7962160
803919242 74883330 205251936
311506626 84955689 107615679
663097485 301635404 359964566
814179313 388532096 333040158
5758884 2620885 1548226
163045853 98458688 16165796
144350468 54352515 45133619
664506215 342823469 286939108
24241962 4235673 14573626
919166536 33821659 837975830
812845107 465419098 124252302
123025650 12612454 39946883
858756188 158972037 467839889
674692799 343955584 25339614
847313176 237322161 364817669
612977372 478169267 32701187
86740142 30363721 19413337
95654260 9443903 41135852
374806904 166643248 65806000
954676137 64793094 828730513
63780575 14104088 24034563
3336640 1894202 622759
113411386 39409925 30622749
622309 315222 270759
342453360 42480775 110833703
727673974 145711762 559088101
584881036 186118176 366078160
75796141 9972114 6183393
977790773 196834918 598203850
12260003 1668501 2433338
201436333 60623015 77553201
64292325 6570420 5913792
426128092 3641489 212970120
324435367 229708927 30611009
795154277 28239345 114754811
601379660 28819555 346299616
997996862 100667912 85769980
764193011 75731610 685254603
387819467 49790724 54752080
62707961 23786340 25670087
39017192 7331614 26083575
229044845 37283100 102380029
792013534 240600310 87341075
680184449 185023687 321493934
121744516 13908864 85410261
177890187 45240623 123767093
989397213 571164458 189334743
991523026 81123928 87306791
625172583 28591584 498116583
665035287 80972624 469921033
536149360 172114875 134469968
536520922 102956696 35864679
71712820 2968971 48027584
773312369 145415047 18524072
903489377 514675917 222657101
835984635 237334168 423054886
529318192 263600058 35679109
187185973 154239182 11143452
984794288 151990757 53678892
735186287 47028753 650153069
549282259 365123028 8925383
266963243 20757852 197514913
76020923 26146195 25446074
572088185 262720412 25951534
344032165 5556552 183299
78825434 3602539 34007371
604521573 252456186 176764191
282702562 48874321 106847186
46001681 28124084 1546456
84213453 42239745 28351132
220061862 55492678 103022220
160006635 14295532 68070995
788391020 123460737 548103106
959538090 147453221 770106254
575406726 97975166 163771727
532189986 216684656 5139965
18386332 7181514 9903678
874601721 105307060 637420157
447629314 334560116 96755708
765412383 459436474 270405870
580340070 47841890 514189343
645376972 215362391 401399862
577852771 474356655 12136579
51918187 3702941 20155505
112388245 64694022 22976370
175105630 16423555 126549529
380691925 107556432 68291969
652549291 188473020 6913819
643638286 2604927 133369791
837703840 264544650 469542584
42094825 22983001 11384421
76607899 39173985 108254
349590627 306082630 14403334
310536062 141938862 139141869
357262153 46837206 39031869
898703709 441266959 409005614
791321195 48250594 151690436
949038422 258516275 505268094
475062547 74072467 182849390
255134295 42997433 65288902
598067942 164095383 408686396
792058676 255738478 42066425
791519396 257586041 448303273
734380298 25750948 299460284
162598037 29163320 47661163
538208483 45311626 121453992
152981649 58609469 57294200
225558914 96424045 57013213
19998512 9104453 3939280
273598688 25409928 215193722
744343549 129702140 133360733
187687121 38421029 112495054
787625315 585995368 68036176
221037077 24709142 140213126
152611237 5136123 11525133
272016799 127811104 2821077
432288176 37785418 47983037
576548061 167913381 38487885
754057419 138312390 586216552
225151310 6770892 214942055
638982111 250093843 25192001
881806298 66623410 257620165
694729101 155473165 48205682
569183174 428709626 123978417
451520291 108095583 50573715
502825492 150307393 293681191
114807664 13118581 53910618
278708680 121306616 118520226
133871541 53765364 10656478
767933338 587915396 19534314
108471136 50545828 42139619
656719663 12907345 429649947
733570513 170584355 156935593
709847511 555002539 142135690
787966451 657876079 97622153
220938491 11810405 181096627
747237815 157248715 441982777
90013098 38304770 44383419
52867234 10998895 6516990
251071883 151461507 40154402
797724611 106322929 91078661
455322644 47493630 18247104
455493794 259566791 169625679
672038256 211651527 5303436
142728153 66249151 59048507
762055095 533664012 167277133
708700307 26574841 503643082
733823199 240938765 302154080
178035240 32836918 105148082
273627195 150630799 88096185
705662855 289921924 21881228
122468389 12206741 35635610
29803667 11507322 13128056
476948181 305551651 100895242
889393566 280196367 137062283
933945637 489298961 368854778
617112372 397587557 7013384
664073286 26285562 89859083
840231909 418992698 395288833
220680432 10847028 38469169
446545034 45930331 77223793
530717830 285790711 116220095
884600744 368661109 210697366
848436772 429693017 131640542
495749456 5660208 138267980
275325102 53460596 92145048
735094480 711117625 476062
473996848 49752925 80930534
58963937 12648438 24428249
389301153 152316723 196140670
605659571 371361254 94757872
797636177 80791083 318118943
237581739 60887283 4896695
986143243 163510660 376204087
938955807 505939153 258650382
869410173 321587748 346159105
59427402 10133511 17142443
101062687 23807474 5326904
104774091 67535134 9259706
339744173 18067370 197575371
586315326 398830924 50731705
950986622 314264599 475008916
759118253 347781420 166592405
864739171 13041140 527152571
28663488 2311388 2193906
706238263 51100293 383451956
106174626 45425952 5614520
591120019 160494932 368638159
794136215 12274155 83615775
429458786 268323151 79447176
12505586 9428430 1087150
980304362 387780457 211445518
833379468 191163561 104737873
82580055 8364107 33252009
466354584 58431270 128812640
78637835 76029 30272548
429273288 30187706 13974067
521007672 147048400 174774929
360391707 184975980 96214026
471370927 199034459 60796384
636018350 142585843 299324031
39685817 21713187 2351039
733014495 338566917 384459183
3919624 2738623 481284
181707391 64100806 30141896
332769728 93153111 151288713
910689432 37439846 727812163
342442149 76826791 10324962
134201296 4087010 30792593
153233468 69707239 5365573
874672964 533645151 65542825
469337879 121697240 76198223
414258959 193133505 33432900
10236693 573633 2213673
749110236 44791017 219461982
45785040 11969866 29825377
720160759 214764439 295520282
109747596 75789805 11623123
767710496 600908427 138431219
743912861 86126242 134340645
134778886 71350792 44140168
465815245 67302676 357073304
915470053 221655651 664378457
594363446 276937084 116541925
548524044 121422892 407659294
668437774 413307921 152884093
599501611 12590106 466686834
865864575 370643958 103636935
43814145 8574027 11903215
235125846 18545050 60954357
768786274 178075346 455449226
324331160 28105296 49028218
366301527 53573795 59880210
863636623 369304743 120979185
911915734 533750414 22909481
645503447 320993664 144596321
154354611 49056056 83350081
704941486 245245496 70085054
69096298 28173814 7937462
983673654 41090486 378597344
400781297 62137226 34650530
767893378 86178161 40352362
280475974 203007766 10536360
778277626 308847784 410841438
321526879 123915989 79760327
420263158 249297343 78424870
896475538 424910194 229555771
550891265 44523277 345708012
985082497 107471519 830302442
487801038 314005780 90551946
933935240 289365530 116305406
533326119 262720415 130339128
114152796 39720142 15890668
500048242 194678231 244455635
925840275 174841506 568752648
460458235 136533583 98136583
460533886 195061081 78449080
908015598 381699284 122047583
87378443 69500731 5597163
504722876 280892671 109549435
221967943 67888103 50384747
251530374 136894526 50936688
800189591 662409509 104258834
542029255 5687080 390331833
627825149 71832221 133539586
324787622 51013091 62474581
819482273 389698832 117842080
442452586 329880714 5373084
939393222 12493869 147749620
75869153 34483264 11572614
862587075 337236457 213182656
14352983 4395858 6048732
948492633 402572311 386036976
760447687 143757466 203170378
139349405 16432907 17359108
244136414 115918848 8997376
246095739 55211729 101809827
89852298 22973950 34387378
309186616 63099802 12206639
389299446 44705071 35933443
356356350 75244153 245070832
997247685 639125676 227332367
67321159 5279576 12486624
119347268 1836399 18175049
303614825 168759816 17324582
193603447 48200406 105899192
595592623 216074442 121679740
449008907 128739353 288649363
892865859 9990533 743805261
709210031 326767453 80415665
989302088 56729383 701384177
845605866 265243696 255161122
150248444 2221091 8968446
770173129 452663469 169856336
510463372 108222634 185683313
686306762 47514012 103552655
373512128 131898988 175211020
480735337 286576579 109653488
351827451 2533614 304152001
541243675 274796489 126171326
918392744 257808534 406920692
208730245 150745393 12746619
878422515 387458395 156883661
947051866 313757073 583479832
145699902 95888424 40371353
440625798 20241959 209562524
213577955 7376550 155155447
214715609 92101987 80295484
395330170 53838734 10763773
80088854 5002339 48944238
336588699 127720529 177157238
950764872 436956851 149941835
101197393 57222723 23786188
21193012 2840476 10240161
964129933 237822994 127162093
116824240 15342833 96851848
434792298 48637339 217158272
145599615 108843726 24813062
305857941 46475668 26341501
549972315 297305325 136280701
731248578 286659267 37458466
40546934 17301467 18991358
377391584 314343285 19720563
56199286 25807940 9253703
27342736 3141053 22606424
533953126 197935372 126506776
601515102 264076139 141164252
19795570 633862 13712195
931935430 586557307 261236483
119610498 47928603 18088064
379899199 70453156 90128895
492721632 140071565 202087558
547341941 360268477 59306296
417658149 121527225 134873392
920445210 107387169 568852624
611744023 338242142 84480526
529477409 339248792 123547064
795048111 23524280 629707890
32085124 3525075 19424729
555076243 382501185 161681912
222359612 167669965 37917235
300959879 28496028 186562379
162027871 2194065 135692756
650921384 20485835 327833394
26475306 3584998 3502411
814903005 90030677 12741188
590615879 245242975 96680959
365031660 281081791 31312167
124114631 56445247 64446774
722965558 79106016 59328514
210187238 80779091 5010910
349274396 38915682 44970600
942647937 352102617 335663671
808764154 518973269 278079838
53975201 8699548 29001926
65615486 19269637 10646407
234014870 130913064 55910193
905101570 527560682 283136412
206785649 8912393 51288427
937288985 321197850 593687372
546285673 30074076 85192639
800822121 53723753 579129031
179789480 12555639 23134364
270378676 214967249 40722252
774348737 143129870 566777109
487985399 113170470 328678811
790576302 435194143 31521729
509368453 313810164 57858649
339074725 38042415 36624640
980620934 420245775 18995867
442914719 396847135 17960073
908851149 186196234 534799060
14503720 2034640 323507
435016316 160391755 274023165
248974586 30988858 15480693
963821726 196287858 190926405
756584487 262997983 218843251
820246282 324778127 387981357
661039957 392093291 192277314
294274967 8927135 45369604
736065481 24330247 198621559
555708176 288296451 114914087
517804518 20190153 482196658
172894453 6037114 2183291
212292013 30205342 179469951
154932045 32630750 47049854
507786444 47813762 68237770
13584377 7488515 5263344
116402896 5744629 109518631
924695266 667059450 1012887
42354788 13683313 7388393
413876552 253439624 106990601
584432622 259828438 220032372
273046805 118465156 112052644
113296026 7860585 72747303
374768352 252626464 112208324
32815081 732435 15402199
645012631 4250192 434613042
87430937 59398281 14002379
765781378 199756897 471692346
556964798 291960383 95380996
464436569 66339530 29220858
988924076 496835972 27378437
91839066 40520434 26435283
519417261 187103027 288530198
34899509 32040607 1231114
81850245 29445855 17969271
83091072 41927157 31563632
483364843 123233641 297900834
505108865 27500398 460470902
750171655 440915869 112982079
906189333 347078211 499328073
955450367 212960032 105740145
799428542 376553555 34025051
762294666 55597074 360609422
884753543 406936918 182902594
905935772 287930969 64268836
498395310 140429472 1982531
504235244 54302719 335324759
214938112 52461418 96946734
856434329 170442328 561926361
203107197 35399117 148122037
303294492 81421241 137942277
377403374 47247411 199977382
550913398 366273330 169166341
496022246 173208866 98371879
328452343 20910553 52385311
77094216 27573042 39619982
408863290 168075805 41615189
335478130 38602623 116334481
439322952 112220140 157863897
103641947 88388910 6180001
494378797 185275488 79344983
586078676 391886518 5359847
965574685 303273326 190718352
283673451 18918470 143160235
227550209 50595274 127675989
376801899 181359707 39903796
725402973 116336811 504482185
918759885 570568943 293205342
718643063 159985346 40053147
948725316 288888030 465226854
436949221 202375139 717879
593296479 453614071 97935628
980060319 642624069 124713846
600623928 499848054 73563776
538295938 215837128 16816421
207603278 23842003 1730352
860122465 198828497 79849394
578465778 66831885 165336095
307096775 24242647 281465712
286290502 73193079 69091286
310518966 17059873 249459035
91100297 38007766 20408410
271150359 2881109 126316915
995843347 710918566 57813293
742362501 518796191 140684323
420890551 139418765 190820753
646351525 159027399 250428893
366945177 36723638 176526237
715203276 321369101 99020581
369290729 134722222 83134239
684422199 330885858 74654382
789184168 461259776 301756316
545379302 2589614 133042619
949205032 744887000 185924833
62820162 23995772 17910827
633829993 13163980 484081199
794405837 234039757 63518377
670788658 264174853 173102871
62846593 25331403 36857938
73750174 26443165 14978798
8626071 2538549 3748073
821890153 158192150 264987107
239909584 8078367 183808737
158029481 31653273 33040551
13502032 2726429 7695332
5400931 1316863 1772863
776075770 67085556 48366750
215913406 82919221 128065498
347662103 35472422 88006371
149154741 24703556 109242066
209296620 39309745 58249675
148197205 19516208 36484444
146049729 35409735 7808261
901847606 70688064 213562937
351761291 116378330 93780027
75142788 8170693 55797353
603573138 14143520 379593468
679972450 186921348 228345594
707467775 172127432 238097122
283724415 4581846 7800614
53067929 8926389 15248443
26901583 13572987 10516495
242425546 162045620 27350597
638084904 336024489 64606722
810712676 391106599 52185542
646362890 195262561 323328342
456437549 252593357 29432718
161080871 48999710 44031503
131395372 55474202 22657419
548028106 34202028 263782273
157462296 87821819 28352278
447716618 33014916 128586020
874654779 296866847 191758230
563913669 337499341 109602009
515886548 74806396 235416053
399133149 157031140 95169482
503147952 374110291 73675249
776778741 34684553 55092106
555119197 370707144 133882779
827488864 741815037 6038846
420988026 26507841 348536801
375963729 88415868 176908283
603534341 328620506 257868785
379060359 250993709 17600230
978147811 296538616 665112814
950597943 31774031 697507397
55975522 39801178 14272646
728811379 265533640 441136580
414469341 86859407 160267777
586937173 343485131 136259759
990378854 405086178 370663207
484688200 253600249 175694958
788580691 132128141 246050100
70566611 31025063 9834024
415252987 194620567 53736498
364250986 36901255 131697977
537284745 157497110 115910730
880583124 361045441 32146163
578897333 83671516 318954688
538454712 200312268 198154331
339051398 204863937 72493383
370096215 215490496 127933525
339615272 25785816 213818486
534280062 362181056 162552533
458677668 141547745 61091491
468562140 17386495 181457955
481591815 106858879 241680911
150302562 47527580 59514487
750680824 528494726 206340492
849247626 194219575 123212983
94869694 20890714 5781086
864756178 32976900 264503198
766494417 164233369 260495305
31594830 15086856 12283347
230231336 18591434 5841452
47697176 24064298 9263791
669770235 140619921 17149524
184843925 6192418 151101210
148090443 113890519 18757233
968577958 53333660 645954153
437489367 157940909 178861937
377218876 23802692 280736183
481142147 146691425 143939927
590260729 457639432 100497375
278455585 70914491 30072252
613163240 27372076 335688835
212039666 190708311 3674127
294800475 245788676 32799995
924637480 694958043 116838148
603045252 163151135 271381970
117420061 32324244 73650306
564666663 19684351 204081518
900907257 41628282 447605249
70563479 7366772 18093306
716092925 345158736 131980580
25149771 1783078 10869208
976221007 498175207 258211323
399183710 243385715 37302521
412994058 179487843 69084722
613803517 425057688 180129694
862627012 286070363 24412220
697431008 4660316 463482538
969492448 242318957 637504827
812105945 432553478 355299424
915163494 100559315 569418576
125939255 18964593 83509553
924886828 118371133 731974840
147466104 45341685 92857876
619364748 458063615 160496535
514676169 226179541 9353329
779733408 133349206 569648482
708503574 112869320 379635005
691954355 334275504 135709217
965737576 416422647 419997177
792307836 250277008 85703637
725542985 203528139 405150423
720155279 61818505 612440151
720041192 106929814 42078972
624205778 93442069 132419135
541473568 80938418 424073134
813567742 218572571 106762912
476720815 320433513 25710122
442915914 98256203 256186567
945080417 465109885 259171446
149073396 120697464 9402771
285192984 46738720 36398687
317468328 47143142 159258122
59283968 5651016 25481757
217739828 100752444 28325374
811754632 504234703 130897038
868009756 250057571 178533527
553550254 113058817 19674191
205601319 149435558 15411770
684959854 434757632 139063816
657639157 172833193 361724487
378961202 207411229 23920054
95960125 47195521 37234536
735304774 11785540 217346996
710795885 529522656 152258227
977298577 84141012 73111670
289806018 118339522 147718121
509194411 452305206 34179299
639399399 18905808 77448374
224834193 63905087 35376714
295281249 225819145 67014514
568426381 316710184 26314323
212811159 9232753 60392196
720902869 96502465 544412590
708504278 150452636 238045092
167216947 3283810 23309392
212082280 93512021 93032199
911924328 15286217 677874459
847233743 341999414 227075115
622081315 272496132 280839357
213806305 3293728 8027167
898016226 90298718 17726678
720519161 224678176 290774984
687400706 441174829 170228811
562353300 422754174 51152096
764097229 210834487 360804388
815649647 32326063 303827422
676136350 118714061 551328740
243055242 39945689 1603073
178936505 35236568 59895999
404050337 197277554 154648718
2477777 1347108 799959
668996389 148744443 280570237
208554479 92647098 52631955
694148709 117735398 480690485
939727024 476246990 406937199
723486581 536497193 3062317
170347006 139783843 26498712
52844102 3419739 34826381
276064766 102888923 159002778
273231412 77086433 155088288
45533906 8599028 2458330
299043572 55963052 79966982
767971968 140108145 579633241
249214389 14845699 39882812
771201654 296051698 55097569
294046568 54179799 5355522
960733271 203242541 4169896
37397186 2730260 24312587
983785680 20150713 531944738
307704063 85056807 108508601
915772194 450124701 167709986
517447637 457323445 30073578
212179078 61301440 76836555
364733176 215789902 134374691
690119491 137150091 310908338
586217558 8453455 395462992
162860551 105438254 37069484
798600204 163897761 52827143
455840871 233170981 119047131
544022446 324683019 199680393
709139591 150215745 482791909
382575747 5234595 207389716
492466928 44103324 250130621
80935019 2527144 14458920
144618626 66222424 24091831
789998976 13838557 468035282
643949760 400049414 95186350
595151489 122580954 125228848
340204000 43322434 154709793
343362988 17595133 130219321
88573869 27773656 2881539
122603314 11979706 79772674
354851612 265665405 19529171
842372936 29770771 114345346
487981019 436268814 41645847
295003737 223224343 32990352
438458875 189739315 57623511
363832147 113825219 177148766
221897835 136727625 16582254
703785154 422528752 145194679
686279408 152403992 432164475
431481747 155013667 201166295
211076852 60794535 14196171
17627879 1512872 4516164
610186874 146225323 412890361
655963028 87877002 535311916
949515379 118944018 574574655
563751897 17314645 412664793
3289475 1601197 1239907
354155432 38323249 148350352
210728541 12944603 17356388
249974106 16951176 168159249
200057827 158941587 7999790
388700537 38842587 74148844
67055009 8889416 23298918
600738184 178690744 357246099
572021382 109962464 452062744
50116314 10813284 11267955
604275413 584042948 9890206
502861568 114858826 158549253
44582125 26167667 1775702
177333345 126188279 35794445
533501642 124116244 379931799
427050535 21959232 246296503
478962065 131156826 429214
151901346 51972826 17780730
976283883 116671537 803423902
341265132 195052300 68862524
60203024 12838105 29733472
700716578 276576749 31802327
795549897 96520729 442260343
124981501 28124337 83418350
891355849 583621355 44165711
326708942 288171232 24531903
862987003 485918754 6357562
357269824 206302936 15747414
316137591 1836021 240281042
8919113 3133520 942865
300916201 106853726 140379094
220802781 151585898 6808458
375861832 15787177 227535654
478335560 188972940 199179058
304960549 208783454 92923323
169174253 138473917 2632590
236306752 74601380 55133822
852059277 587968849 192521753
764408600 327393051 167338625
724266300 391929271 190067144
974880279 86667758 39221853
559687627 356579435 152686960
727543621 613697262 10468039
588086491 496289216 77447065
368144346 307275048 59278577
467702183 112337741 311394495
240612638 53297264 66525519
920623089 217357922 265856038
586029596 36605059 256063803
984952512 33464775 502545602
535784204 103293018 274304092
244743123 68958323 72204256
145856957 51620929 21522771
238651859 131263867 41184317
954561332 271656374 9388040
360383120 61418891 112301709
468812561 101658278 25429392
51234551 11327368 24929095
858254230 46612567 685373976
44411556 37921248 1144926
924082327 737066223 150680789
742358283 396090576 64321063
732200423 1327248 511705552
942877366 212752943 633963936
40013016 11094782 6734142
614431932 99228716 32002791
37454693 15130556 7729620
124945823 17182959 107285522
189311332 74306430 111797387
749090210 72898036 28512245
146270014 57181133 40912247
244586811 25636806 110595198
925494534 470152454 169019292
148473885 18941993 4169763
786302484 293274400 131496203
197040711 43022007 138232516
287873084 55757200 230409373
299276385 168141900 51844848
952022476 402485958 523695311
143636181 1113793 103737497
139031103 102186745 8901088
825358115 326226472 416704892
69565678 4803683 62659187
605284443 117168186 119422139
198827577 80976245 11503067
921212666 173618213 283254574
99640873 13655514 33213227
160227776 67503612 10104370
871732313 315239402 281246012
262163421 116571262 24895999
27045079 822558 12812633
564067442 216577891 102362809
32794558 2768899 7089631
406515032 282437164 49281444
472722960 254692475 167133613
550356529 251135680 282583017
890681463 188933766 58804435
965907892 337281778 338056440
153794785 72413253 77773440
238901667 5514815 117598080
135668585 22743119 105762103
938159053 105546421 818710414
185155746 16898318 87420427
922562531 643191709 159641958
641954529 230064299 209249750
162055800 87070471 68796733
904587157 23898678 502933606
13666419 7471777 1038651
805255096 784231406 15466104
607653749 277602074 186155182
105901128 39156940 9334939
188920089 64145811 94798717
610916537 69144638 106552867
184745507 31030716 96117273
888702038 266003937 620657364
829057881 278272651 372371415
945059202 357450384 7128900
677499839 195679902 103331388
886433207 74006784 748125791
718897152 142570788 118842179
489258045 102867940 318476378
600419365 206784537 179978236
883778633 525962246 4661533
344750821 124420773 92201938
71665621 1181776 59423560
240082926 163091119 7367612
726091121 398450043 65030833
148851894 46023217 88648372
89917539 74570321 11113315
179923503 27426910 2076652
23262015 10136487 4784493
655754840 49107254 207769200
92473085 1362905 40506223
149999247 59310405 46416161
16175039 4514565 6057668
231962036 3565902 44044068
136368695 64611707 11948828
514564739 102345215 345708837
606436171 260936485 31849615
51975767 12456223 39177552
53631384 2234817 49704985
578839132 28541460 494255465
225049 857 68241
136046698 82808648 26462157
857803318 13782699 678724748
817908235 139261956 520688801
550541034 314317178 100979117
604635389 1511465 384180331
607669498 236956916 263403195
51577921 24681867 7217597
182939260 33635160 12422865
884249180 382828891 435621881
957677640 783523009 89896995
751097027 456976353 275086326
342469381 238729253 18803019
8274373 1683599 1980766
560173023 347137835 40284414
124142149 23827183 28657054
551643837 283591561 111627223
459049394 57669057 106525483
524537995 232830748 10551389
907301061 30708333 592501560
872700612 480275651 284220252
460203117 30397725 254827513
252407176 124933194 22381591
697925172 325656955 218273545
512258135 130016634 127298005
335341953 225630317 89069622
920544345 74991032 228245148
202705091 56284784 93199372
331078883 151415791 9106307
314781993 73834083 166890116
483239716 40525745 442046158
511564898 33006204 332782304
752084313 206085769 238329258
745490798 269124293 377603461
298857431 195238712 89506636
719187709 294910099 32961463
133459453 83211505 1870168
655474913 64916336 556598459
789889279 189052862 39377533
310829815 227596690 69041879
857737327 291628734 93649354
935560251 315896702 26389972
351296706 155028228 184202295
482989646 376693896 55370269
580601900 37605138 150026371
16657284 5436861 8930558
535860052 116219535 245414758
134561150 13885065 108983340
782548676 459729005 108489585
425221331 64652528 1550061
83256051 9888866 52128080
308549077 239807491 48465147
782090293 182709370 561206301
603122086 154864952 393819723
544766471 25063843 333961080
775316969 579370084 162872568
875917446 365307532 137110084
319355114 3004609 207520223
358269570 216386912 15665184
201974274 36753483 54282367
10985774 1630152 966657
720632645 171827478 401088804
531835679 104264961 43707731
801196426 290302789 446751024
180715317 64902452 65846333
38164755 2379617 13985165
472002097 116732379 244219759
733938028 368116830 267115504
408217693 317145927 59519886
133864611 26721975 85865060
518445615 224141524 2186064
840377147 535009911 173151291
58918245 15710649 34041397
785251710 490482862 184523928
4621097 1499688 2865331
910999523 124170941 479611986
181349299 52404702 80576215
771338033 562405876 54365984
334763620 108515497 104707784
202904189 26281444 147263515
971773456 36451503 436589528
942622889 42124151 71045892
266111384 29937194 33777683
570773839 265553113 293193803
547872417 110969326 97086192
489397129 103120305 161211100
976818672 515448646 447406276
509162038 219106572 265981864
420507917 269974779 11023442
139528237 28305235 83290983
4209743 2498984 401968
413868401 267895584 21464838
760330415 357407174 166417483
480653126 50704104 148912666
22025340 16879346 4461152
858201334 183316312 294558586
72664613 13317282 18234602
950619228 504287581 227083299
762838231 106146430 343044905
299810810 33722933 132850732
596963497 304039552 6840204
288442332 117507267 1278777
820048169 7256007 175709301
775855269 523059764 69292583
436907440 162641302 14780985
890992687 639246460 59787841
737219036 160619710 361692311
578889096 68912427 418849479
426036854 21064442 171599333
285096424 28850511 202410637
654166441 76136340 530830284
424570334 122337025 214332617
946169963 306434073 42771413
250488474 79884070 153902819
131749938 11848700 23074501
743280928 210314136 453335488
821741448 725293153 51913288
909805624 354936475 307445298
260232233 188313830 68805844
638533068 28766337 63218217
378091483 99102177 129247337
977788834 134412630 418153880
664476703 272948762 160538110
786867519 90540802 512345109
206767053 192817180 12658953
975241577 473800763 25162113
439602181 270809671 84135717
414508064 65885367 37506915
550916929 40093345 111201563
44587758 8184675 18333962
72918659 12847067 10756164
681503921 240394191 145569525
320473422 229723291 73086445
702747617 343537525 192898302
236174277 219762978 780603
14748210 10548187 604240
284337057 103608447 21994222
420121283 70375058 243059959
676563219 164547958 254466590
163420492 32102758 15964183
283636882 204159343 9372136
34917957 5428838 22256676
382940989 124571198 130665010
385576223 187765552 162952292
572738880 440269575 22106226
837907737 246241925 23559031
421599431 37451228 354893558
251576214 25160653 103691828
173403064 21807450 97015574
876116506 126471050 73868261
749777857 133877446 539496746
213971626 78437867 35710920
559384389 375095792 53315833
798303286 169185849 145246074
922154648 163394455 235565604
106185238 36328235 22916393
805809837 15770458 640634880
396511259 259415699 24817413
735619011 37474515 598091467
155669060 19784345 113759168
643574650 95116477 68230362
532273068 330770081 111758232
636934401 132601267 48838172
442915714 101490518 177472795
553809053 98895106 440944259
239283718 20247574 133711649
346542934 73405274 238775552
805866039 313420330 392960569
405502153 136448282 258009084
12246129 1200302 195033
420168019 341940688 49531598
67544381 31009001 46707
764871340 640877802 33561797
416280165 130164049 105360317
437934449 294809715 82335009
228219968 136318364 79408619
876121447 40183374 759523974
128306895 65078807 38075166
96632833 13947093 74276130
841695926 174773265 548083136
783171999 347940197 366153553
362328365 5701402 92132554
441537933 120701791 42239530
107391599 22419414 14385952
682182862 54401988 526471372
567243885 8931538 116024621
752973217 14349532 298499119
906442733 113592405 731746557
257576265 19881522 182101003
35431714 20595905 14536004
22380701 5966121 5121813
587086224 189720114 197570337
764981916 102790933 231898136
247672900 195588156 20023628
227225606 104790521 38684298
970343573 346035191 200167149
182268742 26206873 27874527
911988014 443263342 193931517
377746219 66282553 108366293
274389319 167135941 98718874
159507921 14218085 73249709
985577054 269048838 260049615
159784570 102572213 17733275
435447682 66397806 237891960
478792571 67954748 75082526
167604760 29820225 78324895
134429697 76370894 42397571
997364697 27278609 38828471
742062476 14984708 251355637
956914250 164319214 43756292
599846454 316098843 179576750
819040067 329822558 121052758
969140414 361652994 135405161
138615773 37830077 77012187
801059469 150695357 175660038
908780413 628194829 263225018
658764964 337527414 75450911
825940318 620628497 181645049
661170703 56701243 494666402
95734448 35857896 41241954
847527286 536324067 174739539
399547504 100142527 218688484
779937166 589523966 174130905
682033176 256167443 20331022
472296677 10549108 459037834
837022808 300374407 156368875
583879888 101113773 88870585
766469312 608113236 9665423
738324151 262332532 203344853
981720136 389629730 411827534
866140520 54814612 27072899
42231331 2266608 20455282
966359640 167828150 463479654
475144952 117279023 301682870
285821251 60996449 151934883
764118409 627802479 128478716
879293336 427029180 156348787
985640281 72318582 517613257
635866218 280576582 256883170
595051840 5410462 407025044
62311893 1750478 15019424
179277710 66007816 110292138
9671202 1666833 3498971
306285209 28339837 85973214
862259579 229596620 145351692
975790701 573322856 261178840
408512622 16563382 287905286
942578631 79669799 609593865
197474502 40880485 15876387
892699193 162785404 630026351
147324814 44619388 81335534
299696405 42798581 36396565
589099689 178861991 300931673
643223629 255016602 251446343
677231010 89167256 235049321
776422939 679032 56280596
31118155 14531983 5724373
898155740 571508595 162130625
227854755 45854210 55576261
536222072 21299740 18111874
879398852 483744539 172510174
461519301 151327957 171617773
195515697 182788835 6211968
706666990 249451918 214754334
593942785 458443741 48168934
584477912 291979439 29564469
78478847 10066026 38954440
699277864 168558999 165035639
684000495 77020880 111107384
502044683 84118861 194993728
363031041 56806406 254450030
170755184 62263941 61327880
863177015 188144987 116404099
602519439 26293644 114898454
183781449 81731812 72842592
357287470 107896992 106345482
639945950 114160182 483384636
593267567 263444882 271644094
659777598 15418305 240501670
70417697 30965330 22326290
171535268 75253070 2937438
267678329 43229582 120461254
887884548 140300143 382139215
977959172 441131675 359747920
344594107 2692605 252399483
828127560 18738287 95530273
624827527 191019240 243328979
780452963 86872072 381070482
42121039 23234135 607347
799591564 303843773 111276431
796073536 3380896 244564900
316378011 214073569 41777423
938336516 183821181 341127679
52586514 5427701 38150543
70823620 4331745 38793193
159984113 35071515 107195900
842832351 583833766 101205124
756269354 382683820 215188655
592695965 250654439 73966846
533035945 379077096 16096274
595252802 213027886 304959754
220552572 44710028 65220365
960134457 440638876 304593083
388795043 91657814 294600849
598157068 81928050 130109255
885263268 527870040 281278843
148501201 68154847 69262583
679756916 348920648 29076618
664784659 205773377 236262707
518879513 498509317 16934084
496006150 112662219 40300560
629712150 465330146 16175783
565696553 168706366 129060067
619580830 312698146 133742779
518244735 268907601 115743314
316041846 205588750 100429648
175474276 22062059 63318989
932699812 417791964 2018028
917680619 49106614 602972090
58252071 28483900 14851818
432878293 140261751 190007006
410465668 59535774 155920941
472699609 58749320 342971739
203894439 3547437 25969765
751713240 334955835 351715087
705854873 157512428 34521906
342632836 283256037 381856
817807203 524845429 269547684
993603801 195052719 259580082
980799216 63239507 552654873
945962300 431815603 221423138
610017840 71917962 15589674
253046725 32890385 129177906
423463530 160492013 138754759
159658861 97037807 52107317
687551276 228722346 360393883
300388347 152377756 53737045
918890034 56270007 736462523
971181619 442902468 520906930
756274767 439998906 9140320
521047452 131769648 297074781
921819928 53358835 227148925
259959316 67096464 41259082
5961689 1592618 3802898
687510801 303990632 372300112
978608113 312393436 380468608
747687645 149581953 427529990
580672843 74126596 450962812
119254048 84173030 29282427
871991010 326002885 23467464
642873290 300703665 201702470
272762807 137489607 7294619
116996938 99018760 15419060
517563982 160471143 122833412
978040856 29008950 390629943
32194780 1615079 13231641
343943188 156353719 51648324
963964526 673781282 98714327
51555965 1437023 41741588
940789374 714880221 23350603
500111648 413364184 34655556
9456693 1976463 7135000
21619517 1525981 16021604
663762946 305155148 125220382
443501556 75933001 13142301
246740318 30838193 133185440
117893674 65917248 24140451
447988536 188578238 225013049
853721379 170687330 89649320
29975593 1164661 4318177
975581762 682368233 26296543
599777918 468906502 45071540
611467877 67161942 231323848
856980679 317958974 161424303
652364604 534024254 79673671
548975016 132193947 61040966
276388139 13364971 38054793
594296817 296663866 167398218
84669588 11259458 57129076
867536967 81962885 408377934
200903638 59648626 140710878
169285693 106303555 43660387
781069212 110881293 353268529
955492871 77167753 453438432
306225827 115940326 167840657
933928727 678751295 88109180
358176879 201257033 23923472
668286726 608696856 40199172
379066577 39343928 318798256
647948203 126473130 271132665
858916527 555773655 59588479
473536031 295854915 7107612
192579706 182188670 4654030
205526610 89138509 79464047
311130629 126586889 88980407
714348658 62551529 597842983
34101444 12420343 14161490
242444503 67403425 143266787
42025327 32359966 3544223
807847460 598347516 62171432
544996735 111975107 201542850
833104397 65963751 531564135
439262908 288694896 29266143
655453242 423696127 219001373
940733465 328539668 584984068
3548855 283880 3072870
592936457 13025660 349241116
521023316 44098692 284878571
871120217 1498162 116955876
81530740 39405489 5037188
73683582 15624158 16368384
244019109 63780152 153716684
75525705 50119176 2568679
329686935 105497431 142179298
738823123 719970503 6039087
722942803 210438954 224345365
1510489 342478 419365
596488302 131373664 325125336
99470248 27680188 66142248
500462225 128085040 72580317
66789791 56196770 250085
150500577 20580227 42247647
584873455 148851711 242612872
475586658 111167268 104388054
109607396 31740864 77176963
145476268 6589840 88912127
177894407 94783777 19406172
992486425 267385365 507706441
819362921 141708619 303185365
912853752 142920425 665448724
968252254 73656405 252527022
538522756 421581113 52962122
126645600 14517097 35928478
783322072 363527433 263596126
539748923 178206349 200109901
264383330 182334582 25754990
425917357 8975921 320813980
907746023 298560066 328407784
886285092 393571032 291565721
907652426 477401634 334179759
394079222 162722761 97939899
636351003 125942162 170075983
175899351 30180943 119850302
405868626 198205376 204925820
951801827 123674450 694466974
8963572 934393 3223462
231348789 185159777 44354462
717605260 368373618 22401837
603399281 164851997 208537931
526467640 297556450 225148723
86808092 4406742 28668534
738311987 391521777 264801784
752278840 595645516 137452987
7340138 116360 2680385
382467662 30325074 175424435
621490525 27106445 433580868
404600261 303219057 41236097
258207031 14228494 59768938
308760695 101603636 115551649
935846053 588613847 343792996
562138436 191971562 277757922
155361753 45730193 106487901
852773163 475429850 263378867
944651650 327665740 54009503
895466674 55513736 749644033
647265452 52082240 340008614
426766316 83021992 87655009
792836745 87101983 693526380
368322659 156906624 108240264
310640738 59199307 19795477
608491987 408348511 6874649
735009493 157240062 394378432
52999472 1871244 5734819
415207420 133861649 103278217
893220601 260796867 598841860
495210399 211082702 47154135
916770700 33530715 580049251
18250912 5273737 2741048
749941645 452900889 280692313
250997887 9450637 181811846
392916224 202676555 43890044
631054113 398505846 51176381
544805944 41992855 262515770
790381939 160155328 158195813
465827180 243642457 48994487
983133579 402808750 403882723
521187504 317033010 35082542
703406647 60969625 547369650
916223792 541394698 266551382
443141310 129991395 118381078
145485402 55119508 19283160
488344977 345477750 131023670
264285915 23774071 33196588
941721240 433873365 435905506
462373814 44872938 221600500
328314592 38320161 207898193
323352407 108946323 123117035
862539813 69954476 465960821
374692163 8716280 298221990
918110109 385910659 223994496
467351942 75296964 158211702
791582743 370854187 143807212
627366155 246455071 195880720
321529416 9852923 135976234
268088855 91611189 176210621
97356821 18223275 58239774
403349166 253715136 97095083
677624894 366172094 271940527
798378671 299120949 462800573
22423948 14355633 2722756
804928261 281082008 275067018
820816006 132215023 106525614
390739470 153084453 206382762
694279603 144027256 485218961
972377687 556332589 271133635
67978449 15920847 41235687
996765719 29497890 20106755
187623161 138839810 36097021
537550533 26222509 215550809
705609344 21926774 679882905
288824781 36848438 179499620
729347940 214472454 367797287
6371778 1926417 3547781
844060691 655221292 130763341
334494511 86212389 103207428
961616643 632217082 194779039
759658302 197832601 313185358
977138573 264560729 173446900
990086679 221009319 423778110
991331253 648938943 101933778
216478568 20549510 170654204
515968656 192779866 116606543
77321385 12778132 3842201
263679904 151994376 57257717
549657133 133676201 206857575
884974725 126477817 24367217
374868015 179571202 169329181
225487967 35037161 180240515
797039059 76738516 671190696
378270637 324326988 39616153
408653336 62240381 136675494
15577368 10216569 5086136
408176638 30546064 95808475
244566526 89706658 44766654
320720215 40272245 185417408
966347271 79031079 156473763
350082093 4073838 85102519
305395922 124334963 174775254
528786365 230900551 254556195
181201306 28313208 35845611
404468564 53977434 192420926
265543760 4661166 115738316
201706475 19483624 172142248
431211545 90681640 101599541
337499051 100437584 31084654
987879745 102626348 13658483
443739047 100911230 95277866
215909235 33882798 16362140
788990409 134763806 159957560
274030956 40513956 69042026
616211332 30546592 448972179
356556926 88994966 240354331
74335594 63870655 1371392
684287780 380354616 62084737
650559827 67240578 429114265
616691057 63236814 253705651
216209401 202352250 261691
606078054 360744882 158737923
343245423 54710572 3475425
543981304 242301158 129195793
343819569 186344624 115609901
546746786 442501341 103310687
704771452 502537348 101706633
37609335 27406330 2811125
690884006 230415070 330000149
566288076 28492832 325087265
167640947 8858658 119757571
105952015 21705064 14545120
653251527 194777831 442555110
64707038 49097960 2939275
862652065 362131939 421768128
306110223 53789809 75863930
355313991 59719670 183115184
392862217 44861624 274136915
915158546 51487871 770771040
914592429 204564230 169171254
654108335 132281013 123724237
729596744 679500039 2926458
292089418 139450945 138864344
595759260 40730102 473736124
151355195 32832864 61613290
740023072 102994976 94471528
834918016 250340248 162445718
478220885 191696557 93878950
809919201 150119725 118720715
187098820 75006152 73436263
971647191 430685010 306141093
34555819 10479499 3356499
533757556 10789782 212174178
412144250 85056551 147420216
269697262 211172547 42905444
343596201 173876242 146881340
721516457 269356164 435858986
907659383 122856216 705245804
207238926 105501446 26234632
357015398 111873948 11953933
121434572 1967149 73313632
449298116 290164910 116585257
486400806 305940999 30694336
472141064 139864552 328696209
552543044 107605088 139214880
673359654 328348664 29192879
627004180 76102546 440063316
646664477 242982382 303908120
826654098 250960012 458944122
823043608 347414770 190284843
879083108 4064914 720858162
955458877 157839094 262135308
65302111 44428805 10599745
130121601 4055975 100176921
435275537 317701383 44021337
466073829 135561929 269997554
646218384 200124237 252164856
212568212 97336106 39048240
495651013 22803897 348077680
808590974 480607939 184779751
841478577 530531905 107020418
396834311 229080816 1047821
711865022 116724213 227500385
778605070 56202919 135792883
141067463 128127897 9483881
467082053 5138178 389925946
329017994 775900 2367302
621853287 95961411 131951236
5994936 1847694 2660447
717636060 54133134 523379050
94250307 57192315 4528026
854933336 730872132 909497
721145082 2448547 132414715
6265719 265702 630354
24776570 10389323 8364115
900634045 363481525 119464912
568175869 207069720 6389928
535916291 95741149 328041135
883835503 96724946 158510970
214091481 73081918 132605043
329137387 11909295 157179413
727844097 92677026 128290933
279788238 144299125 135393270
692351541 448424108 185008759
481414314 176484226 144378722
842388334 124919870 106459595
14627087 2702917 7469891
227816352 148071739 30517719
263865163 120131646 102678110
635525968 212724380 421629612
193912951 17892732 47615867
620279795 259256585 271606296
4440313 497809 935366
573397863 287409063 60680325
412612118 177826044 88734979
813642206 344050754 178553028
212193154 7480274 143919960
847119430 79176036 505714010
867991874 168776662 56619525
10897246 226300 3698504
76888864 2078475 15726249
915596425 88191926 403615062
331012365 111664664 18787751
708281653 309160026 331966439
480759977 205592767 129947690
866008592 221466210 396340524
923484981 135406292 629585575
833963114 193025157 322074906
832144614 70098420 593382724
620202850 179711306 61179952
359583882 74316964 64116866
934985687 188947837 458018678
282564710 183092634 55599225
332601611 263408694 59353021
594821235 114082957 287032597
319039526 182851266 112454705
130066675 101844505 24810388
35045423 25597442 5706012
651215861 242685365 209608805
458896959 158684052 50608004
5301418 106678 3103953
329818830 153758279 112062230
203806038 87718810 67735562
416530530 334429455 14292567
501244166 109735998 53867704
838464631 482545654 234135359
867016647 72938985 327090236
87651016 43648660 18890059
486628129 99339902 319595523
475860259 231547708 121120689
259166633 142923598 100807518
771506182 386640899 50818770
900772596 67037651 297214273
793275947 418885921 321011977
816367189 175984843 38565147
70944882 3609358 47588360
744028031 124038329 536088911
87807396 5996370 57573574
499903132 141419562 241005437
167598835 38509976 41208697
794007957 590999390 105661855
497589731 319403144 140903283
819709453 269333656 529735108
199690149 94665845 42361232
260535143 6106304 250616216
116427196 61328367 2607040
671531211 512840299 328044
295372172 32227139 184850149
449679929 298442113 116329070
717636777 292466673 121704388
199912081 63934785 73750583
763444713 193979063 179103687
687312724 215150649 59654555
382134850 36054998 243886502
792866742 341647121 367081192
584261071 39279138 24412212
604879547 189078073 59838693
151842890 113804116 34287031
10449417 948250 66759
382921937 10713189 294310319
932312545 170138827 705546941
691103801 465317396 207852761
499553349 166563159 216661916
410555502 52039308 221640414
114852392 46509591 47068937
275563409 41607689 231984592
380154217 71296246 284988643
583845718 289886131 123636045
342411930 20127390 78437321
677260427 199928629 391461477
919266505 220093579 68165728
402239963 100062202 102710380
34874259 14590081 14728596
389307212 244667272 35060600
990733482 439517611 326609541
543828942 72998104 292776194
430106125 33163792 201054290
698737481 308939703 263455062
229013351 8684079 101466950
287438947 2660473 42430540
597692627 4911274 327920167
492130139 284323055 76834847
466645993 244471432 2628447
433398724 269440517 70904353
83718805 12731296 36369065
250152372 83640833 110922926
50561283 270640 13781469
574200381 99736118 105577405
156043634 46618309 8031191
888683947 3963388 583260074
55727590 14373661 4743230
421258047 203294325 91723923
276752890 69091385 132910246
279688360 67626934 130833789
796401557 23359779 379665659
294067322 173017831 53071407
943856439 58180333 659258017
40799444 21367233 1319785
412442580 92102139 15895103
181327710 38985980 35176032
712692429 136536514 163868515
488013444 340224518 134227503
870199912 56588293 675676267
383541634 22827129 59123177
940509599 165488861 176492650
592642710 124713290 326181949
540417201 194553470 32308498
115597825 65310818 18475531
689157618 314869193 148751941
562422548 107866607 258711223
488163169 245003140 111804238
985894696 279505157 4795518
257966959 89671110 41633436
647961227 167732029 140341191
367657015 146082792 64107935
475035659 49998668 160698917
599814572 21878393 305066368
192411737 31197699 11517632
129417211 51873674 5390018
959240199 292834129 21161712
303244532 151884363 118358181
452081493 258727630 5582465
249787362 66512394 64421424
969042676 103526260 478771519
603620191 137691629 90603224
206561493 110237548 48320268
163987727 4094400 139038280
5995851 4616604 1245306
706060555 576593047 77233911
589809229 361903517 12640927
929651764 56024498 721381505
568988916 35928627 149694388
215876924 71253705 12875134
789313669 43769295 160278641
537414538 69343217 300606969
802659659 329770528 98593147
877492435 342009938 291520843
58008655 4183552 7845764
917206270 257982114 126228273
322700959 163966416 24849635
485425351 36849615 154580281
662427175 313143989 56879867
748272483 460766982 217585606
742419326 415181054 89932144
624968182 30529477 300398123
22884661 3343172 10373381
108370414 9179785 167922
692467879 119395218 458557463
276788268 103671579 32527900
330154725 216233507 47680522
304290052 31543451 239932993
239691973 60267192 18271425
619951540 430963317 43048235
853569609 430387528 410069075
445714593 357388177 9267101
672818591 133104101 404227991
599997320 115477456 214528665
238116264 112261435 45644364
139546058 47116857 77194975
275502421 227928450 31607422
21734807 5673576 10316317
249819952 163508106 38311476
466496084 209021856 204351182
272720236 23319101 112714292
206975393 18944964 89119438
533505479 336702905 117198807
57627263 27155880 8706736
792314397 160905559 71628006
394520373 121181841 51547097
54588103 36739023 17232076
713459806 112475864 470753753
772543881 210439506 503641672
404620383 6010036 251511363
227052790 94644472 105865628
749973004 94217453 369671717
210743841 48149380 160850142
382152387 117275246 55625897
290869846 67130925 46966504
877532169 89450168 707141867
992545129 182522369 45702523
217829154 48039718 62908406
339785921 26830742 189922509
506400521 178144354 287479869
692070749 491432182 74392098
381274363 136253758 33509061
266882934 28323986 119806607
838529649 120636401 464995960
314244784 77890809 79100748
851293876 92347342 378236863
7494935 1080266 3042023
10001933 8180079 661515
978054053 37105528 185639376
486418647 228665756 81945304
864659106 88202300 31601367
763926218 538215301 117319762
670330659 286307471 371679079
792742235 343602568 263450663
708059329 631833465 28309754
819880876 5631404 195352270
140087993 42881626 67265773
112853417 73105159 551538
127817952 71177586 8969622
901998718 442115491 89017807
354171467 101833291 200719972
209437412 72387418 14488797
239808365 136077536 80538105
2825370 518418 546298
226876337 178600315 26274626
27387796 1784720 19366354
667207677 172934541 17167022
731327499 569763248 137000964
605377461 184778304 342151306
573008873 25611021 227109461
100752449 9480141 57332553
715563592 148150624 273574908
295436542 132455724 58920196
703003468 372122732 239569626
849856890 567817722 9330123
125434092 56753907 12656048
876958516 79453442 114717386
19502157 10664718 855444
624922978 193994802 180059411
358116222 52338565 121247726
430203235 132833192 160535263
596777523 61438005 296521088
47749612 1850265 26967656
905373161 586008537 158014580
285473176 439111 84427167
669588490 262837803 188425079
533118437 243968922 21434151
530006019 30004615 148335281
148292354 39422710 69307589
672242435 8980885 238972597
744205087 348706201 93257224
503852190 216948158 111351919
72510409 9656926 11568748
148045748 78630023 29541227
193421007 71300277 88716881
705513322 406413304 216634961
863855109 60524302 770229173
570636636 141989456 384760023
571930115 25150234 212248070
960912783 71683095 339789690
227943300 88032207 74975407
23046562 19746696 2942225
851143099 408804754 213013307
765880706 401822346 350413631
473363856 233659079 1025799
856292093 23769408 797300398
549599690 206402504 264450216
982142575 315536937 588282264
216972226 39846482 138357142
657254694 259678268 222212789
943921355 434104981 384183789
476787168 78416393 392152645
202686713 73759352 114704290
346171065 12552173 287492382
504565315 116564937 287396244
830343134 622171152 154660801
81459063 51866756 17185814
476479229 245497498 197786565
428062034 188466628 234564339
819240151 25947981 650702088
703903510 543279530 72958871
33650041 8681278 13813037
945509087 340806921 574966481
116354765 1893596 97894310
593156968 217208690 251594745
124145785 6344538 61171266
637122096 242188101 128905003
759602636 123292882 542606803
739730209 130500190 433808855
862499091 146688555 437128157
89284538 19410540 14749541
565577867 121518800 261783587
206041057 7211114 17628418
833237339 175753172 492420695
120502299 24966004 54715502
512717783 75516270 429780299
781978022 54237752 3820038
243573272 114766309 22758541
589354652 470990114 31711248
851811027 36963685 155491715
683782687 569811587 62993078
848741617 440100578 308326822
195186536 18374178 152570199
968003094 615521633 346156739
252509874 12537152 173183852
695839023 364198466 241788924
670185699 121754997 195654898
27698829 2588987 6024152
915123080 102095233 578870005
324921712 5867482 148433122
737940716 433693751 175816608
208042178 4949011 36327964
637910340 92218659 536491036
64545693 5383877 49151715
911236685 781065078 81358242
915187953 381728407 337142327
51916452 43448562 6441052
367713852 18344254 227250341
70870751 46965709 14000841
278123240 160193696 76033968
34206941 13183961 16703390
991374871 339383376 230553027
281712972 14295895 119671444
656764601 212751182 108412763
920920761 544048077 328875642
274826749 22776430 198083294
516662804 245523819 269259633
338254524 115021066 167336750
311294018 120081640 9266031
155557956 5485933 46929067
361521966 158425369 164962877
117240635 8283524 14182399
86693227 5308205 41566688
223654539 19059647 203855491
774414263 65383452 400690036
529109981 47141402 455601777
851723601 429225103 150675539
318315115 20613359 165118271
962309083 126578472 94602501
113406855 21829512 51124086
237538316 10463992 61734495
613652328 282160724 265855384
590056566 407488341 95083538
138001650 79505792 15272067
976148917 127527923 99493590
954734436 361940806 434744868
933128501 317252317 70396644
668463730 541165678 79550849
870204860 72916155 760425009
140677451 188840 106565345
599062550 384876466 138586230
221047917 1521904 78019721
870307994 208787977 337240169
177930490 169523143 5757747
148628832 97353863 37367773
522163420 69650459 63685552
603578876 73832301 183688006
455275447 183999168 126579332
16879741 2531288 13009525
342343366 15231301 310299901
602439331 286877837 266402756
908546601 139927906 298850968
579190530 41255574 227175290
325688760 1270357 31307092
251150345 95837636 6215710
425483814 114676233 75479647
705613734 492379904 10326947
105866603 19724421 28704164
42429416 1892084 39113387
533756784 118932982 113311025
656422984 140615030 479840085
151743070 103992985 20153250
19891604 1272776 16248448
30801369 16782503 9459938
513287748 348964112 71264706
940655300 405565333 83396973
506919581 10608194 426763521
582046151 147054156 377787118
213877136 27205797 68508838
788823455 263134416 495402658
778973517 280968114 448707791
721817662 22585029 445047396
441206367 282156346 48029916
470978888 152319284 292501146
132385395 35443721 79153284
120677786 1972808 79398209
912708458 358042158 515993518
509620664 199150115 299346672
642920532 35676572 314836547
150609238 43851972 55059910
862523553 349610622 377978575
112638117 59073042 39576098
768806045 396833273 153803047
97482607 40535622 20250365
564010356 242771314 232020265
361329863 57066176 31115296
266070608 184481018 1431951
383662458 145250725 176857083
69832523 24363777 22127805
848616090 463398187 106487312
344863644 277493357 17502763
672276261 348592575 183515406
605700466 89631790 68403599
419856527 45808028 70318202
750257360 393325545 57087995
791933939 127877939 546325828
22775071 9038921 1155392
4349911 2587806 27987
964462007 252753101 590121920
581575169 60583065 164221630
62099624 27554674 22978594
546517130 298020766 200549425
489380686 191724023 257779412
317244789 45892692 131142637
402211719 34480290 281061012
544252721 106422591 403053618
890519897 440636601 31135317
828773228 87180641 514694359
164312545 9369767 61544740
132068586 17841412 1759422
167073617 9552872 83980383
67567311 11292852 15423238
310948791 97424472 128048348
497359198 78221293 1559859
322263558 106619895 64271126
409281595 78874643 255219720
564060874 42899832 2544337
110383013 30821493 19514041
379158488 197632227 95650261
746780327 131807689 139915900
292180240 8433802 231832496
40447426 12645607 26344853
136044834 73735237 6816795
251124500 67527360 43479411
723798499 383442624 35751662
575488424 27438711 473595329
873251319 682073010 134456860
430964521 307857565 25951174
977388292 743328607 204210952
878185997 11593514 265022587
13134671 1367143 2234943
877394623 178259025 445437673
378882589 303530817 33461876
716130252 16378842 633816104
487275451 97516748 327341095
778263382 233998393 134708084
20635877 7139194 3787525
806788622 93604965 568374220
425952978 89414418 222553745
391002309 84736059 62502146
384100235 28381250 43068435
698814103 384002140 142413999
798304514 660495080 62829156
707953714 338222228 266706406
531450011 15647268 393062334
883045628 205190250 298618508
283495419 143010552 41805681
537622098 157779262 277569197
491372507 31376775 380795893
375733495 16068939 102184186
352653060 181707173 158808429
230830943 34327109 40911987
259489241 246343 57594479
810370383 388679031 309992226
889090714 67356626 143810184
217811115 4411295 77625118
748654394 114105485 277528669
333832220 50389862 107776495
432579557 62135283 121317414
614425198 80063393 214787836
976577693 88640651 771789075
826410424 48235705 709593218
76112653 25163388 7734287
653940891 22968972 2898239
863802234 93656260 56727973
358631094 186166585 141035788
107699881 50660966 23753302
710689802 615600843 33003581
246121234 116459005 109247368
347645612 8070327 212844507
441022372 110809977 14187763
995018956 140595627 477467670
264873841 95650490 149438166
356891115 120620881 133160939
726635001 437474832 155774314
300878678 198477338 19297588
371782541 40710246 244391099
843974314 69556500 441284772
85367980 5947708 35616531
622407439 427871305 184683327
715452142 324436534 303280054
692514523 346046253 135894384
513223649 76666376 137715018
346023781 205353919 35750632
46119379 24861682 10811018
80605730 30472281 35685433
927249779 248000112 169447502
120106062 11871693 10611055
401193535 242796416 38948807
915790467 207072479 215315916
586704363 275303684 156928532
503734383 22500739 120349971
552657813 134626960 1216990
219371464 40760905 108322774
916222989 514712740 176017064
972232852 11658292 617518837
764974800 23813575 699109636
247898934 1139740 213097624
43476545 4519953 35549446
509001809 157492281 99928824
943932715 53059252 84585677
764099394 93908367 494772698
801156530 518576168 143252307
37367972 6938726 21966932
797769590 491610974 98150402
581115182 196310228 381386452
54430216 3132092 24695198
954265289 53104685 454583969
862533991 546176212 65611790
219869228 43593070 164126031
836586318 17661297 5161550
866599249 36655636 342188127
459509443 246459766 75826980
103306120 18782648 70425011
854714283 135144314 537730659
185833343 93940480 4078094
582821343 110337444 333416237
848208470 183825688 655360917
533860970 48197125 129217989
57248830 26271981 22610588
669764189 459881372 72377452
580563116 92385879 4360475
212984275 21439752 130266216
290659681 37102281 34407990
310532140 131976295 101713208
652151788 304904181 168244159
717956107 268716030 385760797
610286645 250270563 97355176
492399993 126364162 169887781
775955198 504246647 198996838
275484003 217709839 35857286
668855671 146896663 102828888
687177236 32296557 545121062
109600010 40788939 53320805
438947096 44302685 197451572
365983917 123309945 201224373
120781879 102830009 13059011
603924987 238613193 251346736
238070464 164159007 59826725
822355624 241737348 533406173
167753920 35283143 70775662
277443214 118995124 26034768
357009145 94390247 168661369
247796153 178448916 31199258
729534916 454991127 130409016
234559986 59002650 120688417
435124192 81025582 168149182
803773576 67828135 509420756
209083914 82161606 89107827
642500691 489563887 113567885
331380759 94740780 210300774
343856337 274731974 59522522
584620821 1205686 580379602
331447438 31155800 90840405
819094853 266231751 23284317
319977477 112957195 13678609
562831074 98392243 26070782
772914097 671605223 58518732
213331391 47355765 112974010
764251191 386783598 316229646
132148650 73896949 10586842
138021817 99743157 36041535
724273284 524102345 104945822
699806508 186436479 6731351
155267537 3223709 7382354
199716683 65982001 44538709
586811341 375708034 9121164
627732785 416152216 123297209
223442378 48040208 39885401
171868191 6284370 144363579
813327292 212028910 313541597
899804083 86910055 668415529
398019279 172604232 35623775
1893106 1010358 528360
841373087 223522846 39084080
844227485 58021225 164671402
363073354 50946716 307797090
967247986 326725533 482539637
566358893 187348084 253599416
84901648 20675888 8036168
58622633 122269 45016004
286731188 136216644 47406899
311646254 241799862 62307808
779423061 198494387 472259098
885783303 599755266 84355407
350174793 125105048 68797381
410859092 313496163 75156821
222483610 53059454 131750941
793873401 319543688 435969559
317893848 19902260 99561055
59790321 1351232 23828788
87888208 2804805 21285594
229033172 8531657 215235736
242072572 31450096 138672986
204929969 7923437 91118931
409492095 160666233 126129628
956637116 19911438 658509183
303179436 197628437 105156463
83717165 2696523 47696341
107398309 25932247 50703445
392670410 162212364 103548689
403662869 151511267 14118494
128007373 27549834 67663064
350955650 314601079 35012878
266590709 231348388 12884674
538274472 230059595 243250327
461009770 63314680 189211536
685319683 123783799 300496013
159788647 42626449 35832903
604962002 136228221 314325676
291343026 37805998 163055799
39494161 8513991 2384789
667969152 100632218 333358249
879540911 430471984 230564174
50386555 10118795 34731236
587793555 342222287 184055027
574982763 128162664 412314290
901710574 71058402 708239392
975814895 116947832 52890623
626415228 108286658 235137478
389234158 15462219 18588636
430749230 217507880 35413951
235365520 48068476 17229205
274191928 107825835 67321237
545867369 393362358 116984454
31599907 16577042 5995268
721336166 168894045 225640249
511282549 257243223 50504329
705898772 282330810 135814536
763536874 100846259 450557087
132390082 13317130 58486842
801416652 195599979 590734708
75924974 6257388 38407835
698803898 223017786 227284344
747444500 187033636 180981201
178568517 157545225 19914471
233780772 72453823 82442186
648549820 308173057 281158205
983968863 238583096 303580563
764884696 64985448 631802350
191047270 88952399 69416874
3353373 25781 780898
51042321 13849284 22246111
558764041 223917970 323810873
174111155 16879610 4878296
49555318 24784112 15196952
803210684 82058873 622596586
970705985 866343283 6264462
34697079 13362837 7022165
879971549 312858712 127062539
727472696 303687176 101263816
803022787 260687725 199670478
698143751 252119751 356216073
755927600 277944511 15266680
448324851 73252501 329615375
236712052 38767618 36684863
493487840 155592501 190496295
710931421 371335980 203944943
569570609 14855593 156436974
96421810 35814614 27406728
531201530 64569091 52315741
262163365 98807164 31745200
740804989 194694259 375183179
998820478 473355564 187391924
255537296 42943754 65620901
80781876 4139865 18956367
836578884 28014603 218100352
413387853 184453893 136960203
134438564 44359768 39400621
381238579 27491900 317547717
807742536 633303003 70276678
262817696 136332050 120892253
586607521 30085853 551427646
977466690 643960734 266102873
394384889 232322633 94888345
984475931 16433320 286237140
428812127 187817794 63007968
979362204 628812120 250873476
202443906 38992802 152468339
711138392 233566392 148127247
933411681 129770857 553231074
618889402 160124806 319918920
148382185 4441196 100890738
47986345 17735105 21857017
54160046 5337642 35105134
177716758 105555976 1766622
742385627 173645683 533275490
551329218 173520715 295267037
538417463 249667591 43190561
862789859 417987768 419778937
7690881 78041 1430816
938442611 47173982 820582361
240078708 16323726 25376323
231507819 104027892 65706449
233076887 104363705 58147821
357176145 140777746 121799169
945458689 642637313 70683214
430961160 53395348 372030397
212536440 133678404 16979478
378404626 208807476 157502837
468726507 107817906 104412305
641350677 137983818 217158062
337512046 21890998 41794024
215360305 15305859 99609286
332983046 63846167 15916391
238630194 57594077 52510299
707688780 78276069 363040121
831478734 94468436 421659866
631462370 145915620 130137545
974993958 565553760 126003133
563667512 192474221 18006020
261115777 45274686 182046722
941735343 491452727 17818360
828818932 356404552 25483386
478330377 194308288 4796176
291327855 150445091 55306417
370856120 124249949 46633988
998975322 726242541 80918119
779573104 733297501 40395278
716395950 183312716 21844933
320499575 40697073 256293197
790606889 108487026 231941487
182675566 12358595 21104421
351359813 142031270 153983448
143927185 54728517 68417916
354235320 124964408 189133909
596766298 268075898 180941218
137634470 48571294 63002684
889014810 227292984 623121045
600728761 351614072 238852137
936658986 271448096 136457642
415990433 104618891 282784817
694442913 99302165 104373871
425417543 42898209 337943980
857240440 26105387 415237875
877254879 67709705 441218787
449109860 395908110 14765306
804859089 278500982 76525454
808085728 134397833 304863680
468557393 273144977 138116323
283624007 13027756 58230144
569204198 420476962 51231696
164706930 99243869 10965759
728011202 209515018 409913961
180035016 79251966 22520151
788010430 163081866 416809462
75637691 1895525 57120816
808548686 201904222 525345113
269682035 53768137 189767791
185322255 113690102 21507714
391618142 47927825 31913694
836760790 461048451 172252534
93927552 26012631 706099
946951111 177903041 166286549
732053082 121440934 28549844
500447288 194007063 183065224
89867921 11243154 22433323
941514812 580664473 227853686
480441619 124187464 96423930
870955046 181117852 392444903
238139024 21776857 36898112
18036159 12902284 3360262
509754982 287591379 62095762
444035096 634974 414565472
892081611 394792979 480721490
814422071 603220760 147892040
534631328 29120522 19359681
538304185 390572326 30952473
335504159 174409301 31702304
668883266 2808791 370259268
30737648 26552170 619130
105914147 89496776 11173912
693371211 2144294 66603509
519854799 7545000 50562871
282548680 17212590 57909537
257574972 74082369 146687714
618195065 305829086 271222488
940379013 894774508 15557791
44280299 3629503 10563785
748272845 127349463 314372498
226451847 36736184 178446216
22356314 11146285 6567050
844127173 213486211 283303393
807987701 393878366 158519472
137449920 4782159 97148726
838183605 685469869 124191740
853306779 84795821 679680218
612632543 5050538 371980133
838305161 434683611 172279287
773439163 437712624 24302929
499761992 20559174 130722985
455088942 249255270 10196488
86401571 10469546 28715681
738787128 1384980 240946193
581963121 124412102 400779020
235186617 149761676 66400273
145821622 116867399 25336551
899800207 707769743 182687573
912016339 204974934 638210042
63921199 38865124 1368123
647834450 277926335 162115714
193979381 135250272 32854573
764960107 132912749 77304080
931495197 206112833 376026809
451076956 270949433 129694746
414513747 200767189 60676600
399911501 268468997 89968184
464808205 25372160 25623913
127172577 7956072 106300447
50290424 19590171 2405306
545181412 11098407 101922940
244088846 32130328 31767003
9374482 1518441 5804670
448944561 11592251 137039879
391566539 267975668 32876944
785560668 105545951 512927434
577281451 117033243 307530946
665063939 99216476 544510460
473221976 270154076 198013264
113695589 32263250 30376217
734304538 6508358 282183904
225918601 16203850 62878683
258046676 209531289 11275612
934401227 392568877 332174785
449041712 124365164 124563173
144359691 46228787 64333551
185204590 70560111 8363323
863840041 141368166 2260543
151701633 94583488 26094243
112368498 24241321 9598202
447914032 226341946 142547092
851417780 482032552 349344065
39716637 28313663 7921703
719395646 281111786 85200487
250154843 30260780 103171449
63428362 7760076 294578
264171768 151999691 28313792
189195834 43541806 77200643
987101623 20284365 675989693
627983346 205250574 157545228
234499867 100963629 2073324
243375823 26942850 195214164
438270207 98504775 145662993
633625310 9066514 168264354
455261871 303800059 70012475
798634930 418733841 16864025
895253971 274376982 32897771
571045621 261353722 126506435
81361945 7901997 64599057
387495779 175455832 78710765
694696985 271881083 48400416
965591719 665208771 190355131
644194291 48881617 525615659
737512918 116177234 171715864
870530260 269241864 599091257
157479129 69505386 14134597
668170013 412777641 209985693
293073084 215715293 3988410
953655478 488285792 322720785
88677575 2741670 75560732
740930507 551722811 81147360
778502961 152039138 557658364
690288368 366523014 280857110
424838991 406468055 12061511
45498552 822706 14294450
385147734 303886315 38055780
893007363 82817017 244627460
749724994 560997636 175573337
236765154 68164267 7912714
345906634 330459850 6019931
214330123 21331823 42784180
952377422 311571894 180050659
759605008 20311546 231892769
406803451 59775306 140974451
878841365 157505494 422065772
277596594 114191411 30940974
644403126 467387746 2776621
506205507 179926406 313163349
563351157 354345069 121744685
69007368 11544727 10202042
52736674 1887940 21389405
76606600 56626999 2358439
623956488 103580900 367266556
329901931 3349431 298737239
532872224 4007216 170778059
775720384 408497913 265183155
147848662 59215496 85975260
187327353 12411757 95637359
589298012 189003216 203783888
293889730 20400451 108306252
766017802 113991210 553569198
429670698 42436908 207814001
710295240 262412963 188482185
2292477 77670 283817
368974197 1222567 84041458
411943792 10225989 392963965
339730131 149878441 135389495
499397397 128039979 12709209
553333223 329038935 713100
421848415 99554405 159982074
427065360 172070819 206762665
513864424 18625373 328162236
894428642 66824115 689174022
2021155 268815 1445994
242537291 5217592 129050308
917719536 289093960 508258140
318044576 133629001 39057684
269355655 4960034 8353601
673349216 373159095 297452269
260476165 95805936 97410386
835740937 257539806 148139122
199205771 53353371 114341756
845022460 132227096 63238321
229348809 68152651 32600644
952752307 144667648 448802580
362825885 114748031 231554672
389194102 103905809 235079188
987355099 538508756 148045335
423772022 49229665 27635400
578702981 166874046 136915046
876562480 239302012 298981238
750189173 439523558 117058353
474724593 105880776 162691504
118721973 46767289 147134
316843633 101139912 108856448
825543330 113902065 475375262
704568566 115665422 468353836
597579352 155835084 80765600
945030697 499746714 200372792
33942996 4245356 17918023
389666823 298019054 4738324
759727956 484594949 178309229
408491021 15862993 1814886
282300667 28956119 9604064
566256915 113460309 367252880
294765657 161617897 3829418
179196796 23245161 20118000
388922146 209547094 8985121
641703396 305884864 325458195
393621526 88675097 57921616
573911840 377643755 6812193
246128487 29003337 65863324
374052929 8500764 231666485
173512370 102048049 36300079
541637883 392587887 46024944
411180561 9397218 353410226
312929603 61711301 86721012
149011763 22840198 122108238
518613448 194725896 207472681
443998226 22351012 241640946
688943485 107051980 40368721
192190832 138724966 22756695
762956730 366373847 4205238
445140104 18748977 331206177
450416675 47225971 350759641
757732346 39485147 456010257
839759475 403854870 96615158
981938018 482521713 450866343
597046336 92144180 187945072
68946099 64180016 2728147
131579017 12684794 59256862
850230512 136501674 577926924
29153839 22414404 5557119
308475532 62682093 101845720
912915930 185009960 527995298
479476535 88399252 216695475
592367042 162930348 76924401
595435738 133841163 406210785
655476118 200131078 9599295
795604999 475065598 255265914
535710251 155348532 133467657
217393583 77323919 88878337
574149959 244968271 309711936
981770776 618057147 263494513
177135240 53137679 97025272
177750533 50317541 12353376
318847511 60107567 28813083
673641152 88500050 573269
580479950 500049898 50731963
464640808 232157812 112141271
915216346 2029110 564596844
310321995 846651 128511803
958610077 355842854 591263437
826953984 372533166 304512697
288578146 3816118 86820518
969525296 464613712 154853221
65774529 23208862 1877189
660184588 534864483 15607537
64343251 2557027 37982146
803256620 112229843 654818307
662611265 32160897 395768114
140884097 52448906 15852426
820857846 316527431 35345908
418087923 108094613 261001014
69618356 18811999 31690355
126567099 11402193 45242823
205227733 77186729 108152925
520967070 349350151 143855578
325725271 53820438 193759056
745133529 20779998 203405637
950947821 281784724 242220373
247834243 12766083 74626711
405262848 252011334 3197054
622338804 18195878 216771493
178830516 77889274 1279456
491869276 207756727 99814540
835993316 274530237 181469632
899907037 432133608 32774918
792116676 614946439 88735805
187862745 114067629 14989116
767909900 385626528 330625059
288973234 36298289 227767628
796249070 360449904 336237609
350226783 244084680 81424575
386875988 92666903 151880619
364090944 210602609 46328140
850707741 310598881 418740404
574689149 180247956 297529018
491382474 396912710 87071797
186593976 28352006 10590403
768872950 244376618 227707197
496162143 396212782 71132362
52017198 33465803 6812669
794662208 182150216 3288542
309809507 105495037 175115289
201949339 176324429 16326150
315025096 203796790 2331743
530656155 19233388 85064309
96669797 11504821 22255752
222862741 11625812 27931884
457162781 182897645 210501134
721410483 157231365 146729913
937171744 6321877 722676090
175087343 31745315 107074592
610417994 80815070 119802184
748699431 541533220 64135436
689695573 224028068 124001189
496877367 252620566 61706514
145925503 93417219 434810
708829989 232141931 461933
695447086 335360448 264345097
744976119 559240784 153187613
690556477 75612361 179477387
741748362 289146324 379060269
959994057 506144833 131769725
383475002 97314496 112849146
44716091 2992096 1762206
512666702 101931263 49376202
61129796 18088932 41204083
395038320 73825601 246267083
931309747 310529003 66635647
517956288 216865698 219614644
742510783 101515768 106791465
213390211 27401663 41827947
663783514 8262002 93327190
942615041 424443452 332888625
909962603 558918082 298608512
288728067 162891615 52156530
118887504 40176945 13948785
975677030 126154327 149692392
167885766 19835435 66879806
644150166 61718917 501809612
770567404 66921403 381401458
117623971 26761237 55473506
756635444 127724576 280109267
895110283 54008326 808316085
767165414 533286562 27739918
166384431 40219996 119219783
564444553 202850705 191871485
813459519 238350229 109891317
773309650 485016283 21993453
176133652 41635032 65098230
580516432 157098013 71682132
830152597 161391895 592077637
283022544 30935614 23162217
839856855 464250800 251672345
543785969 89959391 235278391
895858851 656247134 52399830
978165703 242839177 341542318
888711909 107437240 442317582
49402526 30806212 11094625
736022639 495805914 5118331
614386732 182057080 96704557
582629983 110530690 146957710
815211468 17603899 668057558
363397032 126924072 41157072
489239874 243038173 123595556
468270920 22657709 442436378
234091501 82055838 54379655
127154712 110321799 1734810
661193695 307860552 8292282
774235193 208914969 552620642
124371365 19538382 74971033
409605450 62810604 182367844
402118083 208269622 45921621
373226795 18751571 126177466
183592301 46017072 110326234
790414390 56491585 15849340
272588364 57435374 109720588
224710500 39795577 43009098
5756434 1992666 2555872
509968657 202058413 132134897
393875753 158641020 59837696
588621213 40356845 73193425
520377333 210430817 273774146
156194937 31007121 111914655
756134385 242545402 249613829
819053494 539338700 203640008
391808501 97956637 278530597
946873463 87825998 238802327
762632468 21908875 317570999
558637866 514873473 32799782
500198246 94398255 361073235
682568304 460217185 221455524
562034217 362661351 191732436
772087255 27414321 115256416
903880734 121055538 741007600
200101693 59363631 98301038
252552530 4642327 99119071
800826074 478094145 21890821
944301348 567923060 8609908
591922403 374329253 25994669
778248370 71497507 381060183
978869558 157046048 455091591
3449335 120203 2972758
467736633 159072954 258763834
561239749 60107381 146123389
785990344 140237459 608691005
514643242 54069535 285149928
725289851 243740778 121687747
754891441 148348365 496344086
355914679 101120677 124631101
492240277 153087793 153033314
942590646 686511295 161357251
77961451 18668427 38533805
359952598 238107842 19457573
613983145 172625424 221802071
28458428 2821231 15064281
58155493 5982095 36900189
864624493 20389890 444957455
452722578 131009849 258452703
20843518 4448292 2280233
379974135 44433541 178449841
795760527 14384677 248859253
427600832 38080325 157624528
474769265 179813595 101063398
350549341 262963970 61206800
299735359 108780025 112033479
862544615 180917187 423540412
20260374 11311339 5848350
72571380 2730130 527703
268210027 18308968 7275560
100013459 6047752 10983894
692338830 602371123 29710959
246645608 51862946 30151117
836379174 470521417 112290988
232740801 49615123 28113369
977347506 14176965 71796442
841742122 169183282 287551429
153728642 10221785 98397177
557313341 279299247 83968786
716759248 456390741 184639131
489033812 16645773 429320218
479955443 47152493 323094370
55237891 34231869 4159931
171414163 109887980 8036278
235890577 9472540 148674961
187335404 66423081 77497294
741482644 20150988 597532502
910132388 263120059 186784273
514396844 183803257 90775976
542896431 25521150 30506338
835469566 308904258 309860894
974158708 48739195 75679971
914675286 18017025 740086146
86098447 6391964 23017249
906949662 453818917 167161373
105511044 13448383 87858094
704301954 270173471 110498609
34616617 9389177 6814453
695487278 610830132 19793442
395780255 256311211 28122853
158686007 103182932 3564894
484555821 188057582 27680086
44338123 3176634 36664264
22905732 22486233 255791
912110425 194809284 547902120
451975372 19917305 127424431
548449864 129851026 65976422
67308876 41982911 9889612
410881924 120162111 70788150
796352794 574389907 198027896
698996785 36430824 364049011
556673047 134700940 111318894
985671350 112070518 530860588
707179302 230792595 123685033
103283440 7690113 83312846
785383588 376920314 142941577
973503203 38915221 489020372
230247957 29231756 97121671
568329533 15596692 455578704
222831101 95738072 102636212
394510061 21631146 152943895
738028188 247582706 345043391
402146967 160307834 38810014
915864987 358338330 311124063
312778719 76237951 75852166
870569761 112325575 617279989
710034930 404908914 88677625
489978908 338363318 142194698
875765011 305138286 353198618
451632684 65449189 258988715
655053675 171168832 157469274
251229288 153163725 57782089
593751118 155315 363495731
174760651 73489007 87839665
451297277 221749390 138264492
321120002 13020185 109462623
641909955 448151573 9748352
608940858 201139472 22304121
265744019 34694400 153401094
84620222 36373221 44788631
909016305 445979899 401612622
50359383 25718857 2168114
105157507 79961513 20149110
330504877 167704275 38317027
701719647 447238034 2930245
124328939 33305436 34601184
118876081 58960233 317455
207357170 175248996 11978820
222179174 40178319 68194139
185114776 135442016 41037307
963950477 123995050 635290958
892668836 146317048 629543521
324344080 14221190 184217230
653331769 111010388 442657438
661925977 271257183 2206818
141400101 59246368 67660
998288098 896691343 48258358
974382441 777883227 17941161
282996543 3895037 26288142
354776520 143965852 93348697
98882877 990103 35039734
588729892 355757469 14044240
226501544 184932005 41247799
698872421 28114686 391662904
115349430 2842415 33265560
261556596 170251983 21740006
894629641 17439953 556970666
329346424 124062054 80363829
391488674 148043601 200113231
364212012 64637847 75718916
262822418 79458053 94334499
498446826 77395320 216011478
807804890 503570327 200001639
331579398 206446392 89987212
206544721 65192164 103615685
768659923 190406170 285384282
234515117 103911674 60873853
21894179 3177857 16684924
713522461 96284947 278018346
78096945 42290352 2502327
441465587 193546446 240089466
946392791 401742310 534940825
509798165 100745924 39041633
120279569 75172938 11789372
53224502 20152858 340765
402086490 181952510 100886708
628278448 49279806 136891216
127210021 39992785 38723156
718004118 364251030 336025055
990183047 177585792 787294785
91841593 8680148 37175225
883838263 372539521 21371968
680793604 55491039 543059092
837303141 612200554 141681277
962710870 288079886 249541071
771432444 127553156 294944139
151293049 58269300 78908421
546154812 83727587 232958256
370314781 173257053 196640164
823369906 72532872 706891567
55080079 35061879 12198187
789469191 336131562 437340621
159590153 18762231 13392316
344599041 162057889 40464929
44579118 6625407 31723496
559628959 303188269 86727233
79460836 69191795 7493550
253088626 6579814 30742245
507398481 124272240 250419730
97775789 8951640 84307160
943957386 227372522 503641743
667088326 259910635 318044250
344973122 135517594 127697978
117559936 62602124 38649017
792229900 299302791 210526450
794315378 84524370 405727128
645623192 99158816 2853691
77164004 3949782 18355312
258348128 130753676 87343759
314921453 225596007 88735988
100644893 61834037 23654823
186121497 23052914 59214058
824265612 722520190 90123642
765419163 247073265 179073709
540280130 277240255 24129187
80027065 44670678 27884157
921213389 87067227 374632308
602661633 225133639 180000725
38838320 26730594 2911252
837677329 346925304 401174723
612783858 140016822 446053532
162073396 138486568 18325712
918092130 359889886 329828630
823180146 33858957 254056328
562860671 279160278 69984846
246654055 18714294 35118822
241843275 136633970 82680044
378887718 221679741 101701251
120187448 95603226 21070832
478792418 112043625 339609415
26207052 15518151 10089651
849349635 660314420 21480893
905396350 236088488 602625146
329702388 34127030 182161388
906766864 384350536 129689787
73897066 43204520 17547298
310752666 279632688 14465295
603913305 281224741 306325544
435639137 21249855 92460315
753783470 35019383 304219184
40995819 24673705 2591981
396673415 60974663 143468964
968013466 535530467 201994558
756978597 304645815 287615680
629339832 124172561 119293365
320429802 81839227 24436577
812348933 492942788 100549831
823582804 334982652 304352052
701453538 583839103 28361071
164241885 15572211 1462369
522562875 24039469 298149421
764476554 695642391 53741216
523573888 123047415 287010389
298048330 2199149 184989019
975720193 322005223 625849893
204618931 81336622 19518779
461287806 29333138 104104440
764706494 81712134 174399276
365853160 8236300 335858783
7433185 228458 2032138
590231723 317835800 210912439
350486158 23480800 84680736
970757570 357437410 407088292
695786683 105814174 380188969
769026646 215569689 6788696
476473174 188009969 188170030
272492379 34642551 122263598
727595222 34595852 580449467
929551030 274173137 181310738
964309533 71008189 774545134
825605131 71071632 315517426
50566102 21525816 21061348
887392168 499605545 180281447
625023468 452885976 144276006
179009139 83307253 47515964
768163024 336028687 20648884
319820755 11764442 142250426
12371074 6813815 5197205
672510695 283652739 166396945
654631773 184296185 57827418
749400660 228330595 102322497
119350532 21815901 6019860
241574875 67568034 23701710
711876873 98486618 568289416
867000052 322259243 472974088
533963410 145579996 67116182
778028505 202658597 90660540
18707480 36213 4956854
299162646 103127122 36784999
106443492 17511120 8239099
661398751 467376219 147759246
628073627 444601850 43783299
557896121 150775679 389716656
475252434 297392624 25919753
668817274 165730599 176775908
972675391 51143344 230421023
845868710 588926975 6260773
924158955 538788186 319985568
39466123 26689032 7752730
575391277 149525637 22130343
646571263 479731883 8412191
743148118 32343104 412599406
749466531 181727406 345079354
15257481 5105709 3942110
459562706 278436370 78358272
14080339 7195886 2536359
68760248 18085336 43907526
895250114 874432297 8994836
961634046 522433803 271308579
474587845 404935736 67894557
821714201 351348953 12070255
886252877 449176364 17764388
348846403 78698177 188777064
832771721 202445981 478089273
394238608 311480225 59506573
8178763 3151462 1058618
73560777 7326890 56308183
933788823 52362645 538006640
70960141 39995381 7917216
84056111 8497294 20818623
753139562 41843496 113034682
124185889 54717620 20439657
626233204 245769028 90810930
358264803 186569158 140142172
470957130 43613407 291209309
607828473 78559530 452846266
914079598 391988352 92822592
677633452 426236973 61397859
262737605 199344545 37608194
644423544 548547700 66464233
993997234 110654417 627166311
855870482 284322264 22868325
852371420 9588194 121853699
186994829 120514373 16932597
611393182 62192912 47209532
876492815 80304220 384846871
599753911 32686288 361490113
40095934 9717033 153044
100647817 65907182 18288647
594082238 104439120 82099135
819475881 20562313 562615138
821068206 121967587 362786343
79360222 6474141 43429851
614010611 184705947 242432153
543862071 11742639 492309161
227842651 69841105 48166258
168100578 40066912 31649581
976807716 827531760 19264989
621639641 443576697 62066566
660085205 276912185 309909953
389959915 1846050 81471389
19444437 3904273 6972823
255591469 128321479 110656752
206027232 6013236 85328892
570546149 82728562 385048913
628024745 335757105 222285502
419139442 300873383 115551101
233742066 116020725 81366378
391558064 68303267 112742000
251316763 154298851 14083127
857018684 149906979 443874561
589786257 198003421 180982931
595566605 5556677 77799906
24776208 3104796 20631204
704960987 167486460 106165373
133342556 4310443 19331982
751407214 288779874 415049110
261580271 213686076 29827142
20605437 2126516 16155721
58058161 925270 19910410
112952273 11081037 99870490
708426674 454103945 238339024
841196587 29223636 253650767
542223782 21284643 354703582
32050263 14557152 11479475
807946255 211246815 508953116
982526750 358523577 468279476
91472242 56184898 17024628
283427854 153054934 80992391
860933217 89483222 160483606
339549499 234344074 74488202
484982028 153629330 187793949
950246817 370559783 396950323
739126290 294791976 57052230
33807970 19571025 10183431
617630789 220145064 158879617
186474396 48459019 63299546
961314607 800396755 144930087
84927744 26987891 38321888
873271267 24746659 93539329
824703987 371105520 371033734
714544762 157741371 110036069
157505688 7102266 101324346
584221213 473521475 9887362
785848261 315494011 342244096
292199859 135143271 61166863
27278583 8442401 2451599
862382651 53276545 363050563
568219151 331286283 98359227
170877790 48241463 38466157
994381167 228444763 673845616
931391356 608726259 138711459
5273892 527036 3100842
873619175 337868307 105080182
176335904 25943516 108877928
563647061 34479510 412460312
380777149 118824099 256443955
536541599 4129550 407414026
992341416 577818275 314005329
968002923 271853021 40325094
537422644 65409088 306450895
5545251 4091397 937630
719399304 352217080 28618020
711011994 77614691 219251975
497020760 127629206 308220591
154716941 69961549 30958300
109643997 21977999 51040066
770067801 21318459 257739314
559066437 290793209 91093147
525251962 27412463 354820797
390111294 159920610 61078874
78567518 67481942 4493650
970905857 581167346 244132224
211205592 48126234 154778244
874538259 653199815 219291113
978521008 332125286 361365146
590774263 76826651 307072731
724077730 212093355 176534975
479712349 141302126 290543677
707217106 675353830 19872237
672202742 43499453 332536758
170804329 77812998 80591509
866636503 439554966 242332742
220940282 77425759 18912507
821194346 173339456 404763546
589549040 63958032 291881341
536835500 273240475 119168384
858929014 108384803 595077708
230367399 61784593 5663683
808944228 482038346 96668298
756872908 58272351 366475495
362027865 316766441 2668358
491606167 238490344 105830845
840114071 36927351 605758419
415743566 361174603 17997904
630948020 16964029 54299862
836086305 126859938 454726198
110677554 33752927 43632941
364949399 38846212 184054124
157114289 66490640 51971630
632177059 75658048 327761528
131141919 7276796 29674732
661859591 613480736 32875438
168833555 479971 54227679
966597256 194518282 349566189
472453901 316570008 61721959
509899491 32820312 154588984
467953151 230118940 10753330
519323340 44130838 409794267
611298258 19782584 411344516
419032065 198158877 117828114
38429113 15357704 13694467
645975246 228782414 333107612
635914270 17442972 25250485
102837552 37831804 62657843
104799968 32376030 70784473
286863144 37221647 224093605
936285782 374827350 146831201
993824754 456113210 464551508
587044373 36861274 10232372
575360183 538316527 23682049
108337950 37920814 38167863
177433374 47652956 37716079
865951232 70262615 385110215
98365893 8635037 59457183
479170882 334102172 45380393
892931475 64727877 349235988
288425711 15885071 87562122
980919535 529607126 351967335
230441188 43923430 119229724
41647644 15999643 23815090
487389136 80590848 181779763
785235634 126427498 477556021
235469813 126520109 8798611
964874247 150979132 655648586
787282114 221064860 84674702
944719993 679464121 75537072
830459963 691545273 126687045
483522844 69092384 13655728
605722665 202521843 280050219
202388942 37635268 68222527
84036322 9542821 6727765
148287284 90630915 19301869
774351096 10795497 605434268
317796932 256653060 9158729
312070767 60550542 94871606
318709957 224810413 18673902
794313068 428882465 161002995
891268539 301827921 333835071
349321116 72295757 187519148
838266220 215077316 554047428
423908160 292844655 44693682
262636113 203478520 29690673
724252002 405234776 312161992
64058050 273226 6664486
857334528 177641077 673893675
29186272 15519149 9719751
53353925 221708 4691052
849449702 177037961 277448810
457306370 354616136 13346922
106660199 3579771 79559548
474011618 141694622 166207888
301086882 75262825 161647179
754622090 327108244 78494511
459661554 184350586 55387492
777804536 53795255 682584319
684798133 282714988 89965033
169629412 15189766 124388615
141588600 78950793 44014393
988739629 640666261 23467793
984773890 624743517 264395827
698081252 103098401 124914074
679223581 94967224 553925041
426891271 929897 387392826
239366083 148432081 85745503
982608112 200568006 759582205
102147845 72850323 16920592
118918572 9974625 9228018
386431576 125022161 168573349
605655240 369986458 36575587
287415729 1810551 147009258
932426822 823760422 81747265
982282095 114518761 338714904
697844108 609358551 49732256
32768137 10912712 20872102
228915825 149081337 29656557
606688434 108155717 336601689
96639667 24493712 36636123
25944502 23835489 1819650
563840619 169494347 98538287
543040954 61229146 25209189
700145251 236263555 343050342
946664884 330432553 515656572
301623421 151571484 62618233
950923818 36349411 376360243
913658882 160524982 601675008
713137674 48448478 660878914
725580278 252435337 167683589
758153978 78919379 614898778
648879176 239240299 41898078
658728356 186386900 128795031
268324407 80219671 178863431
333794165 93828956 177986643
679033904 156308875 414945603
53956289 12666065 14651875
131106250 40924944 83299802
265329795 2318472 76729049
556745950 130584794 307623368
111655439 35304514 9847378
229923121 25727530 70080357
77329113 47096274 16494660
265074289 120392549 68417474
7382512 2505759 3421361
853628573 459594986 138845776
246728171 37675920 92162102
713683453 151161191 230202423
687102071 66634361 140863657
748936799 45858311 289824752
925896009 10102936 889183863
735086549 148409315 366315204
339620061 19356762 107677694
409412744 127534098 181015662
26119495 141716 1079517
25747227 1180249 9169548
520154837 295618027 127393093
842232094 422092120 299743340
9607184 3358310 5672404
412188762 5975300 208097484
603062330 72003778 352624893
819642735 359606987 183435997
538850611 500421061 21166912
109542807 42694880 54742739
455236222 93418724 341771189
280577795 38175384 48417334
794122271 94266652 627704906
159088380 79407226 4550567
71859377 27174814 20972089
139062041 51362594 24335913
900385830 260489752 11647216
754964183 321913387 356386198
653758921 361894158 285647988
781355811 205464486 287667605
597442228 127096393 302337821
934280821 412728641 31931779
460901017 21123623 100828403
928313563 21395710 144774197
982213888 46265181 935196806
105416134 12478236 4917979
81976678 38980863 37189141
925458011 130540543 445393373
368803638 108724378 178616559
909281397 341860536 498204118
707324677 329942142 235023801
751443515 331070822 10109431
714464504 21770144 274654325
220747189 81335703 107676290
343216837 76787591 238261503
437193377 97451797 90280678
199977256 81430038 4961657
77101997 23979698 6686722
582493139 140525447 435429389
479140852 62387776 368303555
792856752 334306089 63763914
760129932 331448172 182850399
452719993 250465219 65568257
668127474 417995545 148671363
885429108 83617765 432292911
627523905 28463509 17039245
774753318 199043821 423847128
999084772 262687256 648740819
185473987 159548272 7137637
696610972 182602744 310276144
597789100 265762858 98913221
828638791 54350801 367322949
842182303 52987860 761750051
768062056 363713451 275883400
684363240 393555470 88689203
129793366 6756430 47281534
452237895 50307702 150021840
415795800 213009207 133921146
665760602 167709530 205660499
917327399 565136380 71397601
830876066 302602 376754943
919373207 612795754 94630379
608634405 162294940 32721134
982638100 372810380 60718485
557980516 77745016 473277880
134742120 40876822 1735656
926010021 400945860 501108547
897479451 324172056 557225212
212497054 33604918 83043968
655880696 5439719 87658174
991324035 312361352 425312755
197617760 90517636 77020961
845692237 54140160 422073934
314641809 224293181 77289925
114756428 47267152 15778779
364497158 52399792 278860911
215956211 75849855 70472586
270510882 146531662 48774396
288055385 150840974 69936343
790320517 368632027 96636594
868113218 131548030 547063935
666100631 299550126 267435254
490164431 151995440 215445444
737383178 517882594 84374667
268144262 198994008 30090576
960546990 336043049 400869994
148242562 44288352 13368558
363519935 27006580 40511295
270162381 52088334 571072
88927692 38013711 38387523
912790828 93613952 26819669
334803862 141448313 131953002
280669024 119944623 74214764
158510275 35646343 64521801
795550518 132976252 58008446
865168936 203721424 122999564
972667367 340733670 197038815
823326103 153888134 354073666
140085631 59646222 55899290
934928641 656564937 49963761
607767564 7108073 140447731
251815209 74737020 25776162
315864902 1984271 204267276
191653979 166385939 19269436
538209896 152942637 68556448
682471111 77604287 282653405
282672162 63719105 4374470
973135384 281141788 376834537
871130654 80816880 781451398
877924695 432544170 15479523
944393695 254933403 552010765
953654252 500496910 435404951
872877629 9174347 289663195
133494139 61510548 47988009
927312909 417978418 381058291
510240440 234043504 113322788
461557460 190298058 236720398
614075470 127554091 270418890
861196341 20103488 552606182
547179251 10541824 18106333
293200722 73677094 178412381
203532080 33253227 20822616
819843930 44753072 9447925
417367328 264997831 28673883
412052340 71576332 59876116
356159376 143991893 80178455
587897704 9774024 440358011
942003628 650799516 87930838
279458059 58823012 24889620
26498242 18264987 7732803
737330101 368408370 258055210
266681105 157375909 72073906
202602563 141732059 40812223
995300660 151716626 204386093
981145697 406424852 341164757
478473150 119923789 156356151
939861627 893875796 20254784
548250336 359257804 178062440
686424237 132638794 13330105
132598664 20120431 71122608
239778014 7728218 160941992
471099913 254166141 68102997
846854960 731620202 109443854
526088078 70273504 237886112
894169475 50167557 527460709
560786345 349877105 34538032
813403871 404010257 310293159
502235396 96319318 78543638
787073192 239009567 425038567
42353881 5546899 35033888
137683957 29730325 41470528
872712710 377704382 182463807
414667747 3975853 109244144
862904106 217896858 50032093
630815803 200104754 218468055
770602416 16417261 118258424
236603004 19421191 114874669
225696914 87602079 98466198
745075224 467713964 1585294
996421416 432615240 407139395
56657734 967972 45462668
657948426 78682990 292742764
343548040 289775412 53750357
965223078 292777169 242781433
307366957 160711699 139799154
986481582 634532647 325606103
483284896 72289039 193166588
173208376 83151254 54471241
339772744 71875489 174916203
886782888 689152965 178214293
699265389 6864863 362694078
836613578 5430036 357744753
184957840 26408137 7636624
598988286 10787910 315295525
554706030 21108131 215909604
163965012 54261264 59449604
953645552 44858273 737655173
279404184 56926416 186138841
948730707 560718072 2153011
485213192 209764102 52259320
951872564 268136821 638426498
721068445 364959798 25013260
839113543 208625973 246763634
563147799 234855455 205147621
709332677 397221297 140748968
497158453 16893392 369839844
551863142 8728886 263286077
711944744 167954777 83439496
74312817 34765005 16359611
672875956 140002395 530412741
505577254 12439600 404285206
639912740 19372340 487009380
507314273 89639138 135855755
754446674 328280949 349775583
200933652 49615811 132729252
386638169 81801111 177820763
486756377 260935301 65379054
945197523 515090670 139670473
839648799 604490728 235012638
421132519 26279415 177856799
87592854 47214160 30678654
675568489 38040491 572746010
622235807 184802661 73806122
199306518 49084921 138030365
964574646 452836476 17295836
315191322 69692027 116804782
55001747 18909139 1669425
530576261 107816025 41343022
714595099 19159196 597281561
352616224 39817488 276264384
110648323 45303848 53870304
65495614 12956561 252544
974448287 484210906 70059241
180690000 143578472 35328240
324430741 6464033 282921092
698582500 87911450 467480585
427684986 68476232 40939955
436765148 353779850 49209572
595753904 329904908 163678856
17549357 282037 14265604
910750730 440736672 434941323
270292703 114671766 19442225
26297321 2974651 19383907
312572532 89833420 214427682
865446435 317348395 337761648
34658009 7864266 20228476
377177596 83016652 179336243
215171752 70830809 58869161
19112762 17385002 156776
725219931 297870159 323433884
456279042 102158597 118923300
653889486 138703903 299166268
139368755 70801704 54301989
19325739 4039745 13192127
692512186 538925199 90026455
539286163 217479080 195675496
353912075 134974628 144035647
397192181 192163216 57902296
77344374 67426220 5187270
720863711 378478162 110252523
338691246 178945951 102483172
436904919 383307769 40508969
576872247 22221095 526596166
213931736 24475374 16494118
31060376 5501966 25350844
539105051 137955783 264523705
676260068 460753022 169227403
201975598 35149185 157048078
101221682 12336864 25738285
956093598 552138715 56236129
409498592 10977331 355527776
798103184 283232024 270669554
732571773 111144712 587065992
383343704 243467023 123976963
936826825 425027088 197681123
911961390 8082985 76787415
799156484 270023853 213973988
20944587 8076305 3504627
819820438 399892657 116673552
455763399 246315191 134223891
347758812 112757122 202635117
338691938 105662445 51321547
200063145 14518956 44807812
581469704 158412483 3890672
538997842 202297624 318436804
5627142 3892307 1519802
101176924 34550646 3003990
499679467 136696173 36946687
103754117 61190706 7910855
863884593 64601708 394088496
623666558 146916071 303331325
291128298 85881372 131501984
289026956 141320256 54148314
456887415 19240552 92295765
941095682 403856868 25337200
819229240 686784384 88712750
505995580 71523084 418232976
911616176 226682206 680454750
324342260 70531412 143116994
344678296 183503104 29451918
394670974 5251013 156092103
143440398 118651945 11601170
326815402 1555278 81525898
745086968 13167768 222740198
632178836 40180277 59204055
99396427 20412641 28418791
447701756 189929217 87404259
262122931 151749259 26332227
41221717 19716462 4893666
621718532 200737179 43385109
655724378 310454076 295104790
933120386 417136032 331697826
882942225 454809515 31477222
720364816 167789562 368526021
443140158 84992576 348864272
271293540 982882 186798482
868124591 527937869 127385033
442798017 22390477 336789323
996246865 459961932 468747001
550893504 143370923 12647353
778887316 162990234 326422289
770793575 154272311 441132573
279217777 67428849 27171489
500937214 39680389 185922614
141761970 5657847 49782338
214842452 132192346 4682428
357092343 184406055 143700076
808791626 561629000 80002661
697766181 514706905 57567727
92715956 3752146 64432517
846626969 177445173 9275632
114594091 41176068 37256274
739864269 134499535 339783390
783180238 140339818 335637721
782456821 315306252 233445077
201877294 132257637 57859643
183656963 10954735 87091789
227874820 96164550 44454124
771388370 107629868 577725276
651790134 317760857 323581649
386767407 51171941 269941576
846187015 71979354 771054531
969092944 775449011 12912380
620047290 3832583 398237288
709348487 627992026 15496687
463171156 101385998 111137287
854181563 132700870 15606688
374138270 91215541 73325594
651823557 281670153 36247806
889622467 439864208 157335150
983298100 436955472 460291733
893422735 287929938 33342916
107723440 40508723 62102624
53088503 22954801 16686775
632122434 209606144 332340438
287578875 149409002 60777202
256169582 41710592 20444545
335220655 80742402 160670215
751131209 208259604 286034906
431607914 328357839 85719721
529428514 185918523 29029201
489808947 350558440 45692979
187856494 114715552 72061068
638159641 39482676 558203856
893377833 100364750 344045152
241045267 118304082 95598169
178953354 16153722 67939472
703456724 260434301 329274777
117225859 25266752 42894784
204213455 68524657 115444291
504578497 43449926 405633000
111586540 34989567 23040217
464740422 38037000 130999961
232644764 71805651 119756190
290130800 41949622 123308796
338086718 104442267 192950270
24583697 20087025 2120525
354622286 154798150 18512475
209987875 22410435 48333509
111175578 54549775 32908663
532917 232624 6922
496841470 282377404 110333384
898801069 78748348 328522553
340118433 95367508 70468996
401491738 44214840 106748833
942504501 309562224 95947698
944210850 45856721 335284426
967738112 208223007 137573883
407625603 93366820 202716565
534376159 36680471 325376688
812337035 486099436 307723285
183531421 5859811 65073162
491559371 170590393 133547738
632469592 3633010 501918350
116034759 39100958 27980512
292233851 210815232 30246738
599108730 259488154 78068664
415843611 292228230 59518227
328120978 20102775 264661645
435657555 18298613 252904435
607481767 275532901 25962309
291706632 119782745 134414472
621100817 49563473 349369701
660410584 206634456 263112753
247707218 56778104 15971560
499482636 99313116 289409945
469193502 20615541 419221363
671409457 284048715 364754284
782087221 109887372 241562018
291200857 6220928 148779732
884578834 433480377 234874324
827109948 22012889 115749012
112224621 47923553 815850
910794534 330079399 154416591
83340824 59107518 17677580
170754342 149820884 6692969
3723483 80223 2312160
898515125 583009445 167654378
653679990 405203061 144572585
550634869 36509623 419103212
350815251 61504546 158346187
899317301 323482836 285511260
867013219 669717770 130443897
86304878 1884146 73170797
214502313 81325930 79559973
675479355 185807952 416515888
506315750 59479149 60814875
361235020 2788906 53717854
99233102 48594311 11091912
133716753 20534634 29518216
773057681 414412517 69583065
905243593 119760050 684900907
166857161 10636836 71624038
64978792 43876913 575677
475598475 362050822 81950701
874598748 312940394 101334671
68548228 20842835 7879229
147237196 15758687 96171023
112755756 28424634 32112423
311545543 25237285 268359531
960155616 175968416 730736062
711179230 130844811 345334939
589570655 256692127 248210635
543288929 195787157 217383548
400088379 1787200 42872079
660405102 293686107 112116740
858860066 445737374 113877382
545606721 405392063 90222484
876084215 5817751 334707551
311987048 78268982 16289388
848931713 497754625 52989454
418965766 111042830 140389802
135565194 29445105 15537958
894746225 234431975 325308792
918538484 329167992 381964298
164236957 25375648 138211799
83735412 21169737 33875518
576873340 17675920 386427936
629287155 60701869 532114256
751531196 255566328 172732158
687182233 222519282 68448997
386584593 24362804 361136640
483424372 40103322 274521436
560404227 471298386 75457849
438776289 102852948 229947160
158939549 16541583 107832976
494034589 198335606 113254764
418709805 108252908 187237188
331214699 149519813 64507854
234191567 46123990 75242404
903845769 102282203 627596647
180678855 83657366 59043758
308760139 47816031 134603691
527321526 112896239 356653235
185833503 96234803 27920897
133179068 58377963 31907662
516539406 59718677 224482983
615843531 406677399 177563718
763104691 5148040 744863959
411653574 86999308 91190425
167655494 53280776 32312109
984965487 127196513 86738750
431328415 133198742 183296197
257094648 34428124 91792271
133808269 116361431 5266446
892298655 233366111 149710617
64597843 40700959 8508353
71354162 11352887 37821020
334746705 181420805 7852776
128002845 33736739 56445819
685576290 68655168 485348079
788688191 638815264 23055303
214474265 58274926 42850668
526020121 268657687 162249909
990327798 226599540 337824726
28198593 10863107 10880869
837893927 281550625 492263495
319154531 69935308 177465229
190422147 22464932 10106931
159765437 41050623 61368393
586696334 179946533 22832187
490607016 249731562 9497392
29558310 2934476 8027663
582267592 221203887 151530527
491114828 28113661 237932952
430180562 196727849 43302748
353986204 155205964 58453361
58865198 15936221 24238834
651378205 502086763 15444546
791055261 430790512 182084656
448920413 85054109 93124255
334448321 54291633 18894549
948137574 512726572 121039608
35201013 5734243 25630719
563594650 163109939 180214158
71629750 10318451 49209416
747567901 367866616 188251231
424127592 32528895 49005940
689642419 253703873 127127537
896623544 268362499 430631830
663260195 299397796 129977909
520509661 61712467 168407747
155221957 128668294 24835062
224817488 48465010 34167860
4102320 2057136 919601
295596954 57011654 22607735
288261362 117619808 19809636
391334726 45272101 291255872
907883099 508962255 118618518
629411469 73278235 156804364
958620033 284195634 216715298
507956355 125584012 365962683
309605261 104360584 180677764
684609315 30391276 620169233
458764076 167006373 254008852
799026545 322662172 260201777
97699180 4739448 27730609
517283683 108422803 74471437
483780945 44911100 410098562
675091918 24147141 146530083
910633241 184882072 511648657
243266183 22509693 98898173
164228664 38883910 2091672
684912763 40989649 392827091
466612567 290761539 74280513
501020842 167307840 153990355
56118867 50246348 4680884
673449581 351631144 56883026
482141356 57807430 216170034
682465747 319743670 135040192
984334546 393877358 398563031
864567804 15566842 21896058
356098944 60025407 157523854
867757739 314781123 490300398
525426587 404177904 104845792
691231442 31799192 554456027
433980746 45416254 125061335
683339580 76942656 195711876
500443560 6979294 546823
27281589 13751240 11985266
10103892 4051800 4175688
503717044 17674611 42689233
566150016 19050928 170579155
62908312 25849067 12839417
860078758 13914974 341647675
557533805 305854653 49313165
897968021 676575639 43090036
253125898 11982790 187498174
212982115 27068403 86590036
774685337 79119964 153411092
257811214 30697265 17610513
745537829 41114434 387322075
490521303 166756164 306188162
417654014 250595034 6969115
77704153 31409577 27807881
596857693 165631950 111573215
140732870 15115316 33570801
569417552 166121195 305509461
933350272 142678336 691356054
258729733 15783080 90428610
753923636 356638026 331180114
380741649 196989502 175577796
119540227 60814010 47556030
108896472 16497977 37009298
670394651 362535471 176579018
348177420 137599319 3962725
448599968 105206926 98766470
472237372 223331201 113734378
723312825 5143627 591709753
158043747 85863949 52602815
898664856 264250708 253814028
644693979 589704744 21951875
111086674 26908479 82443191
260605071 68804998 13759311
847870983 47924224 470717753
98745020 51416672 3746976
435134456 48802044 305642991
589275004 218003494 141100346
774427442 478974506 123815017
400764037 20983217 326254905
272597393 134338225 58460904
640007495 191350388 30305320
227626581 108418274 77926921
517895518 301789698 5149514
763994882 98367584 94096326
265545747 73338101 16482048
628241774 261464587 143608275
208669062 50612578 72746696
56458924 21451936 5818684
207782767 17220176 21554671
29675481 5501960 20765294
871913870 319511807 280277900
145536016 72305748 29872888
142082630 112498488 24988172
36371622 4662953 9734835
55572615 6495155 5766610
178618182 8480091 152843862
49577843 30176009 17294704
819166707 12723139 271746357
706406811 108312056 159861979
453932930 274282514 163178776
667899335 376102571 271347581
385835848 84710305 178394055
468483519 182008887 65297707
945374530 91775200 111654234
328283368 105715047 60237546
451030510 373088556 54465028
519001155 17945816 139435968
244675524 110682917 130069880
608182031 76978453 193929116
224764720 40813483 50296794
577928044 142713626 433034310
418213719 278028895 10595344
793471619 204081764 189817766
244503469 172892268 6825669
493884290 1202327 144857953
4387854 3956354 135221
800623515 5778357 24000225
588483937 63406037 331786757
943550532 528229951 213844805
17914385 5852407 7397301
324057642 69710441 85498431
456753976 7744617 77983262
886643609 521491820 224585089
81848508 45629431 20451180
254519252 16501903 141666460
396987897 47111565 291098845
374940766 98247386 130490310
166022729 139184975 8993355
721653718 555472229 120661902
986694740 674402906 85472681
467782029 53139918 333244716
825822503 243816775 107937530
6154552 3078408 589135
657869273 80641109 87753936
82969936 58167839 4272241
705344372 220974013 322206612
519283519 382417278 74767022
957641066 138893318 595790801
910470472 374720486 44145168
580887090 460100670 25443061
844720899 205981835 280000437
565869229 157403593 357939980
420147197 5115149 331711100
544681478 349511879 92759325
415249436 87551548 102022366
587072596 258188224 301297179
913931800 377310547 371255451
79127887 38651546 33029664
127946513 78841903 43375854
11466841 5321678 3814586
824847837 593847500 90232879
436292961 256827000 168772413
921681763 129832431 563507464
808187609 184332398 489719614
986929543 83641240 317918641
250889115 21442125 147007597
759116350 610867593 22587872
840440756 365441473 237743666
530896237 39509211 187677894
418561276 48385985 8951641
586037318 433786003 133813589
796737214 719477224 11329086
853400037 64146244 238356122
403210581 222217770 158226248
77733328 36165401 12863804
221565049 11222083 123602737
681447528 206856554 146666231
718750630 21758926 165945206
380441359 423077 351539864
834093002 67173708 301691598
246855448 103363373 132875938
797711599 88649379 60575622
170032794 40341987 52528672
324640506 258060945 34047791
63956672 24668501 23505599
65545713 29043675 17267306
931848249 157655288 277966028
671217626 208883586 132896722
291981125 178385767 70601957
273562837 106221212 112366337
984080859 955554711 16191084
221065766 115146719 58637157
798329495 23511632 446564246
553074910 194128882 187974641
465721050 18663628 333559257
969284936 214810514 319660308
269178126 30294638 119259042
352199096 10447777 266872725
794808697 598496906 76206228
896552245 42355665 147988264
103824105 73360757 22844735
592701477 48390492 439269134
472198039 333488461 20594219
539888535 291507099 235024834
805496809 99880317 244805663
652329702 135379288 226627006
696371398 366646602 277316886
277681626 41105106 166140230
203163877 824837 103487746
939433134 790917096 96815550
523834904 1552468 477419718
103737825 14640015 34464339
89798431 6878837 73647539
196281637 47988605 28067005
70794979 30645451 34572519
635460300 263822989 227279277
969021270 138055521 452964904
184824959 135979442 12728234
732413715 467071030 217808266
233350246 83953902 56434942
97934494 27436138 25578765
876106859 248209826 448827589
325618160 57324419 154759544
384898010 116629465 170255982
839606801 196299606 528323339
388426987 375171117 5915095
557173380 79515903 120552295
452816617 253870447 154331198
788478653 82373328 584846406
953484403 60445324 769861996
904108779 423273066 68635948
3679132 543124 2950948
823286678 243129774 422068593
765718863 204070822 303834529
167181848 111083829 27072107
746016891 282616692 266941571
479156064 226164661 198693210
69284784 64643177 3749764
327400825 99326749 179949031
178764051 15590168 115241215
911937366 261891597 424903310
902087002 499604103 221863335
794262807 72449688 237475198
616833267 26204317 363044659
908396631 288278275 301243177
747527055 489671082 1720405
47818886 1644600 28132195
206710915 1951889 25892896
39078627 9410960 5081762
162281937 18910931 122890056
100702282 29095678 62109242
577945979 250742721 220802468
280251138 5492493 201206587
847588093 196499619 435229801
97521916 71987055 5382514
686547100 140658967 108645535
622956986 389871471 197243885
176876492 27627064 114941593
259607030 32885324 164045908
250000474 50021402 89120061
156496728 104322802 22473140
497581697 63240474 142657185
659907328 165816169 374809176
929600876 27998777 645809920
206383789 23915997 109639434
961287984 183199563 189851395
857235596 80231222 304289590
267919280 174476279 3134101
407532691 80595050 281187635
711229823 577976001 85370559
985808848 670048444 238433993
466018899 12297929 269973439
921006173 12321252 81548768
43990686 37118023 6064472
68252133 25650177 13261424
897426264 139693635 552294948
757043142 55576124 148705490
482535573 60304325 166255817
977161157 566004514 309678507
183325741 25746192 87717604
537330909 38041881 13874924
403839572 14934130 386209475
81513064 27164498 48003201
323952545 143394100 69141427
940031979 1044323 845889754
619540187 127136892 167446464
63691950 45762566 16514468
135610453 18948876 78570473
770671814 103274582 170374953
175670770 5139436 32881662
709515887 94374126 145472532
299778730 253870763 22132450
189268580 82548188 13259010
730126922 29284993 466449092
654034266 84636068 268770723
953780057 400122178 526129508
481940677 324013836 35712706
288324634 224993153 932060
156148918 29969049 24941285
524568391 187692106 275804499
80491226 16085919 62766154
975754519 227418669 237456787
745967674 268581629 144891794
330870529 142479234 128530475
279551794 176723568 82860014
841452488 235680676 438765517
907599089 812626032 53691603
589389889 378520952 92941127
163057105 67297227 49416600
847942764 14818241 372217190
41306104 118527 4150758
226528266 132575105 77496002
53809941 19756501 27410818
906341785 270919202 422213398
396559372 135671238 67519705
108522567 26218229 49997518
796095444 442737187 44352381
836117070 74028710 481159087
723112213 267155412 132890262
418925858 99629991 295490633
145399201 17038018 13863684
70041574 25659583 43503126
421304498 308015581 90375735
108033666 58774159 775204
767927796 134171057 534723743
614545033 173113217 90204779
469960636 47246602 352703844
714864136 9155988 36746857
346969664 107929391 25208345
72765575 41498401 9777139
352860196 125873176 167832167
53074594 25485084 20681836
559176790 154982417 56618553
238630828 441932 224516480
564469975 70321792 335665901
766574289 181296125 77551107
338693855 90778013 191775186
552054409 246140225 276140732
175366605 13181409 117742066
175150307 135788393 14322569
824605541 725334084 59362247
97756809 44647492 25552377
472956201 44772711 196331197
274915847 83353351 166166840
367534660 74488123 260887806
844855217 652102125 158114953
64924726 10092010 17838659
897859103 288628562 193290142
8609165 1564216 4712773
954763773 455937758 200396004
47253143 9798766 26410576
472847027 124638349 246851851
208630079 31426474 150051986
960590146 308433631 5571963
382649561 292556653 30022388
24718316 13586977 2290592
680710310 20906656 67764951
312183067 29069390 145297333
940931750 376242386 436981493
544815222 120095308 21701280
626648244 598153751 21452578
991578882 77515558 577771939
651405899 220717399 190578820
504750813 154164824 316111698
253040498 9102034 113311629
456146872 70730462 208311573
642298959 344084360 211158033
122039004 64144733 46870549
437422049 217228525 217062440
197552356 41170583 91194126
894375481 76846916 327198582
570839748 350275479 80922828
840941393 220480671 191270460
855099013 449823455 69077086
923167286 770969673 105090278
95473931 14457538 22212690
408961545 11475360 137438462
728367314 352744399 302930752
896277191 176128912 572112215
165954121 53490735 2244179
640021705 500726734 7383489
401203054 16390698 251688606
714720634 370325557 188772552
743144619 199173610 222388165
860618497 615422817 62753624
592100686 322082864 264350904
604200050 245030499 243193337
212710033 67638285 55001600
838165465 35306037 438931189
788233412 583916490 200719381
977704118 661990776 86009622
519253671 376815530 78725627
544765919 161158039 122303313
861320512 509019882 204508683
885982798 263551915 534766719
640673045 329691962 297847364
353548277 90941175 13921632
288599302 71379577 199740130
595939775 329906267 169944569
452611050 128182180 179080746
14522039 4939926 6440572
969570527 113711471 152245859
393547555 161245438 144478853
389932771 321992660 63331172
809290315 118324409 303095901
647897226 71973207 62202223
619002380 110569590 56075086
899050587 247988144 91850629
54468191 36477209 9130393
447458684 346580182 29719800
163331369 15716709 120454911
245787098 22772391 54492164
247229160 199080148 18950626
291131078 170718795 14165261
622050223 354829458 201157640
36513656 33046998 482369
558851434 26541787 109023431
650000608 365967578 133540886
220082924 27967551 86008695
432479363 109739572 288344965
397185232 56089976 340886340
46933505 35488849 9009939
909532270 548442525 30427673
410319158 6621627 325597296
475842181 48108247 360604011
788913556 135621061 621737899
756886393 259638940 289670677
34833531 26541514 5232895
152566466 53693378 40017028
613702062 88395429 464785974
600893774 525817864 57759458
814187758 95886136 83134232
337109484 47379987 46512548
281617133 137567341 27061794
581501644 353213721 159832684
746630360 381215065 290308990
250316297 38500097 203072931
336638337 6586734 21652896
834083102 193860896 455298121
753614384 499523765 206111745
725605585 242368382 47403740
959300036 578216985 57355188
4470347 2414353 176745
74366911 7674706 39044772
148914955 1272954 96872021
495852328 69524259 377221785
173392039 3822185 58488842
377100203 170664533 2853761
565881779 311359645 154212974
654237950 340333332 39333191
468703421 24054278 231175437
316565041 57109458 84598137
285228404 58110625 176946038
328886205 6810057 183922850
57032354 11343743 44404722
92702033 61039314 4841638
616098297 115186875 98559283
239634521 195241944 33702223
77585010 37463749 19680948
950035000 546470690 3427371
287796192 128250871 120114618
651945831 117150915 169367767
87440412 9180227 21763680
643987454 180686587 351037394
780214044 386245821 280866969
189265790 17200177 27432224
774647234 15970188 563953867
502470325 254822602 19884315
359065557 108447977 219111097
944141606 61259349 249107228
158436644 89136866 19970521
702395439 165954868 336362855
281850760 171959508 20882045
246032373 96074695 104853745
555583378 87912062 221520144
196252056 120727149 10704372
472368832 138504839 321981913
113444504 24406786 17229406
325746438 84377802 136403709
82238966 25720859 39333271
118789503 38119157 59901689
396020066 18346971 279601073
627562914 458315782 123587799
603036607 49061856 84523194
465648114 173244156 40675797
310490787 73853183 233453655
109477521 39001953 68487732
804660699 51016531 552554681
850354457 317806580 38351665
100050473 5086480 459146
835430696 107314892 16804634
453527133 72601488 8849894
977564239 19679582 863521037
399037784 303081978 39605712
826714390 391632153 338579855
565500941 1668251 263013554
968232273 851802861 71250806
295831347 47683990 24752700
119441333 78465101 14847784
962689460 46481928 129295290
272982618 13350338 137647439
14188186 6971594 2277894
991066703 330612498 397761957
86532535 4960299 76742561
861362632 268771831 455086564
434385880 29118830 97352063
45245699 672247 10982695
465538368 162363925 224513238
514215414 74062053 94867237
594429507 145427811 294461704
570006857 184673176 189654904
111569855 2783484 95955384
65439477 2321291 4045762
514992257 33979391 36051617
413290752 25752975 230549548
120037427 48455766 1307206
775007490 93373845 50626291
938844799 599317215 156237144
310742707 98261448 90061630
161854966 50997118 83510082
338743221 257707219 79719039
793524708 547602862 148627988
335336066 221048647 63701337
57477042 35914005 14926321
762252789 49574168 642553861
177293973 38247625 54756774
131358293 17039414 71488414
556478669 48832728 489294950
839447923 212119696 65582388
758263033 82601000 646581010
886070644 366748098 417071555
389462736 241983962 60524083
924931785 91586752 551715393
362098817 53984210 34697283
32648462 5060977 1253555
6262683 2495005 935617
915882749 577764490 175907097
395906273 280868838 54981488
789459924 220290898 551627755
292360939 11919273 41453903
664595828 242499974 366577255
19504564 7511582 8650940
191829090 97591377 50253681
885142464 263707836 588938840
392396124 193212011 147995556
707991899 347127474 18232272
976849631 153499247 354778043
774400167 133791713 197168470
841942916 600418930 196779372
244947956 125112281 50532188
595543141 130995682 178345256
482141049 257583791 201939388
951752682 59690296 795382111
428225102 146587407 148746244
170936156 67963562 48427151
352956651 62984438 66488924
691346156 3398942 512390544
87105212 21425155 65273348
790378255 221212186 506793173
206330300 40143092 86394325
862599060 342160140 279752185
344016945 130597649 150276024
210686716 24526279 98731002
822694819 112528576 363087487
468402511 176191078 53005309
632437420 123936565 126537314
171728793 19561195 140361709
365335479 51678215 92268182
469308845 130879643 113035969
735259629 327945232 11367425
260382345 22248053 194169250
377478752 149837290 5170971
48474132 23004928 9687435
692185458 17703386 94080894
392454411 124700115 28139778
549002603 245830955 49170751
82491900 39609914 4686178
776033605 490921530 234085659
185412942 71787603 80355463
605927244 37590903 498465539
491715831 52951976 226933355
789998801 22106380 1427073
774635543 446921986 97259301
763292469 266214605 19695664
851426216 65935674 198071440
160742557 43860622 38161099
691636681 597012656 53289485
357695716 18690587 59667827
300162306 24407547 89053703
870167712 148473710 275198469
877523906 512291994 229228782
747644477 365841940 83870342
668675214 120969150 28352308
738287447 438945109 164176885
949834570 93017123 611471586
164819661 21427933 119092618
779510395 522440145 36994773
530166423 139118609 387774539
169182781 34040361 22421319
43451389 22228842 18913459
902360909 170991752 442960989
534532694 134311231 98718622
655976917 241310071 407489037
412191406 157022269 249096964
435836906 16953823 152708661
274180200 35007086 109072857
842443665 186182900 63829950
670213261 340249515 118703090
420533846 146111849 224203082
791106058 125186999 427529924
960195694 129281725 729637698
121987953 83804155 17686306
158158256 16971175 137212666
976214690 317665009 416146904
277537059 76250787 121777583
264844944 52722347 77679650
596430508 109820087 321567201
675348487 131191776 204788251
791679130 183170738 544625572
535479138 112400011 234783534
786811327 131367334 493652392
906368990 540300515 136664406
482893125 103639062 307504089
760417655 405226600 250671402
11739445 1014403 8294805
879892157 647976938 197538291
525934967 21208850 13276111
52352967 6215039 40183421
441976531 233190401 32226444
103454661 16854904 69841408
342035158 98186558 26968521
725123353 631713917 18301252
881066152 91955069 557039159
591338377 233474683 236433432
38332897 6673548 21680370
586834710 244093863 65175425
363563685 123621460 84865821
35499679 27747451 3640049
524914769 233490097 208910865
272783573 223674445 27464223
116203625 59399035 36204779
737081570 648995422 59135041
217715732 131000147 66782171
819951748 571221262 200416743
144455020 77103785 55146326
183855030 11457889 79728304
625945105 97103642 137268113
399230735 67306359 52699023
14535537 3817791 4777032
829574763 174732687 473211429
926100946 111069950 701717092
50378287 10251182 7361659
623733457 29615523 446581208
374586220 131852227 111020334
303726068 159928435 14058905
574542746 97771534 136564359
133424308 86729327 11434065
227526278 44844974 75952351
423361501 211570844 96708763
600595376 214994366 321818741
886110035 770162574 36092107
906989134 323557510 67570003
18379846 13183652 566255
673958379 193048221 73151640
952546478 58813171 827016570
954520805 64270500 706462343
779496174 317678232 210968742
170261454 22834133 35858874
63267301 22935032 27517450
239370685 210920754 5657396
454422466 319388664 126651966
578418368 115498739 209183255
95931757 57195585 37298816
958783194 658982272 235537640
891392783 71070014 284437037
345896152 191860434 83581115
559477700 140943135 125788825
490706558 201938924 4112250
225956758 110014748 5419345
786183477 227171533 45705328
744275738 116919965 210015153
175879330 32133463 126491579
35313224 2638027 15561928
580608145 341566754 212373202
598743518 185800299 182651838
514432861 416670095 80040468
108852871 19164361 50936489
913439999 659767560 83692568
343955497 43894992 130799443
145758971 33529440 91329442
997824653 252276937 295635267
971024433 6672597 310958865
132016614 104018692 4801625
482296840 400698184 12979967
39828374 8096606 28508194
468524216 176086171 72462714
948202545 729438339 96304595
823381409 341614502 347792480
461518483 59477801 371766209
775016500 173437240 273804655
554638865 17677851 343835699
554171816 314827822 97038647
241737305 15468176 161572265
795214818 237269540 497657299
419826805 116694598 135819155
694508212 657748622 34770015
822419350 350084625 168164931
76749712 11555117 48952214
59091798 12893552 39550427
8950780 1375753 6217177
443660648 44222983 279439196
374299324 103208810 217227598
383065781 138431812 148196689
886685080 450746607 20986630
612443864 44476421 119676185
691813594 380967140 136660374
562237648 217566283 121892956
843250537 47348019 68901131
814862448 144065372 469764078
34280871 2189025 2772814
575043359 25021507 388189044
305588702 252955794 2434215
113831637 93893882 9618051
953808578 628718778 247494297
227195543 106557330 40191602
29210148 7176657 14421509
133380010 641354 65360986
169759092 33366249 120899583
4226572 2087264 1074621
284911491 201298850 4005314
98151588 42616700 27371514
274603583 150974567 108695951
155832584 52498111 83347476
403917933 237624195 125033679
244378020 55192749 169295488
48102144 44210107 1829292
357401246 123270418 221107603
988186826 395684569 398526440
499802813 256547864 128599669
131694193 21404817 57210915
266450156 245954516 6024079
836708177 78160129 41134323
227306493 66131158 96256875
25727040 6315334 8625351
615295196 167129402 282709451
408098324 168699081 160430664
29471956 5320822 7998425
876277787 8570139 511326579
307882737 27054786 23922324
183401496 466675 34877052
492900865 310839400 158613079
166403736 53709242 105120373
860666932 405965749 205605808
459444342 243222944 45802158
648839100 154298991 447354601
566156797 182483720 68751667
910079495 168787376 208705275
84939605 21767689 14722113
651237900 27461305 26642478
926317959 65333824 511946243
171366236 70600033 93757102
484746925 434049789 20429460
994975860 527645873 345941343
890453229 219248420 381262978
7032948 818118 4808680
956004586 571651874 137608946
278279692 26366862 121977428
752968681 138433764 230521026
807427942 203802248 514509222
257911099 54536562 130198154
890058764 319566685 364091554
335125717 70115578 101979718
444555787 223581797 134452364
569962034 201934890 164405770
420074124 168482025 242060732
146015465 65567004 33499516
649983377 188887730 336657614
681316635 64405855 577904058
35727318 479688 28506026
634937337 34265556 232884581
117664566 1611999 94044953
581336262 413539437 80571481
743991487 663403043 17550366
836206608 70264119 764849252
985525409 328053266 250751136
933198345 522973854 250931005
17704863 968414 8218393
831382546 462349289 53188000
13637798 11249808 14415
231978179 46455025 54714771
923555591 28445589 242059980
430103688 21837983 9207993
393528364 219011918 110730950
764226502 314807683 393818857
381892511 148883704 76917300
277011433 238388234 6600391
269743201 93144712 25660957
467455366 208203848 226255031
299562008 101068161 16531973
341666742 34226201 245158799
682722839 125452892 131375985
504449674 153090762 131693190
186069656 64958525 54117917
860722855 392458482 254855545
590199491 22226402 276686330
558958041 273788219 167785199
713023547 570171673 60183927
158786135 10072775 98555645
751274874 384964802 300415418
962021434 615585452 239239324
288246245 134188028 66004961
769526478 50502135 17113911
435624269 310161297 24761164
158814803 24074018 123964665
122126739 39236594 60166343
448810621 120127851 211720428
804095812 179287293 608677475
296868585 123946502 117925966
320164429 33692582 135880144
912315428 169344171 504967614
709033211 283091885 94896483
422101433 101259732 34980566
803413400 161738910 608529522
651077137 206673537 339433557
964037878 634003707 48767848
754670787 441915226 65755565
460725040 203513629 254933007
220722802 89585138 78886705
681502408 60022495 28957370
638228413 123144443 484516275
933600082 130520533 457131449
184619959 113053864 5373604
494364727 115299341 337494246
908383199 158003364 612691917
777239004 17516384 630902963
610897762 167135186 4577371
559980586 266980802 232364459
483030578 233006625 71690801
376309590 32602900 38196779
155473229 21691345 77851863
739189666 95268957 260558622
997580816 11766129 895827984
328395813 153220803 24176
627842391 78389281 310834072
84683267 32526715 16731612
607838101 24486455 114689250
3322217 1798386 1183163
702262790 173044186 412561788
675693456 125204520 507835523
973672306 125431333 148714323
546779190 49074441 429016926
998821163 474896139 511411129
114436860 22882031 37839782
222304093 121415222 43598165
396469929 275192489 48143179
999243849 879563690 83897194
992582936 21759238 463946337
178263702 146242930 13925968
329875871 89970086 69931788
450331299 56031665 73117277
306102633 67407415 34621974
67908974 9199335 13367663
183980237 161141520 21988630
324746034 4718847 176698235
793325022 89540013 651404600
565717202 119248627 322575961
970599445 5838680 601928463
351123247 115540541 153846755
667263315 253244290 92409960
646041975 215116579 63819392
953021241 243582945 262656575
604800219 68450864 401998800
573253680 200575720 152089181
374462177 150940825 31137994
568030237 59426960 463395914
567416044 358759271 168060263
990269594 523512491 294114454
518286927 143843086 319168551
394977157 78363416 257775659
475727909 205711570 155160294
408560532 122009132 67026780
238158280 3996282 127354649
498156457 206156662 280592183
714783055 240397136 327869545
3457347 2465246 434931
684788992 226207555 230321750
174983238 157163858 7599038
78094465 32522348 35609029
249744278 81957654 92778488
695442242 101624919 492423242
748550901 72079974 664208616
432314218 190981694 74235477
610694442 52796446 244757385
522583062 6185195 488737770
787917773 473292058 193050897
887074771 522683122 263985009
955376689 208056169 402134694
881336673 77885626 729746553
251724356 25901056 208026662
905117026 663292279 170449577
453189283 163233563 64333495
789571000 48535686 394385223
467595947 129017249 171524268
441128321 156472469 239349172
323221203 110320270 193361450
613535329 19293179 175112115
416832834 92231044 156797580
819454249 261180078 152755697
366627463 4653522 189181895
265174149 149365063 97413820
332569038 80363845 109405456
802557875 99631842 577135324
485090518 60291063 367847780
349086994 19953059 319149467
705499936 36292300 487499930
878360220 38218000 644386559
446929930 17189011 47709118
876533015 230241062 358417764
221923299 130283397 71568201
679537321 162647024 164852206
406597166 219823837 125032054
312216711 177898236 132468878
589944318 240121140 187154140
405265911 174751454 95524805
533643985 3746417 525539722
112311749 32341955 45019705
766739038 161669763 546092571
73906212 7331349 16046
728733600 130342354 13055390
972576761 264289840 704569744
189195427 15104849 98439151
986811572 898199059 6458799
365204783 174643140 57471796
679320278 221819103 889624
167878995 102273082 13413172
701001202 86084530 529649789
119559560 49862798 9078390
329410224 67741560 15076996
106224921 70719039 22495699
550156457 102568706 23657558
401407728 136238804 26380293
389860839 80131821 120106051
273945687 93462675 167590702
268773229 118273053 80999494
706388327 627434629 64142696
594693516 85899884 294201028
97536433 49854174 40470337
253581852 119670850 51496563
344552036 52872292 238123596
555046832 270490733 222010885
303448031 11076305 66223943
636298337 42832516 378825963
284361491 50933113 225430215
252594667 7141108 146162844
910275316 430085364 406306836
310019470 83669145 37796071
548760097 244483299 220289020
168656670 58731033 102099335
554393010 150572446 367506745
27144373 1631160 12409508
622796276 23147656 590824497
357545652 64816163 125028267
104558732 57258651 32683735
847969648 3365930 590166402
743481057 107192816 497273753
258265876 160271541 44247592
175355632 138389079 2197574
229118698 60191741 157040854
398854833 214985631 174339327
257963688 37997798 98282210
956943804 342403185 199083322
586724408 322396797 222777158
780878054 554111584 140794058
764674511 471171484 76242158
380975167 306347676 38591052
630936036 266386978 92668469
690037771 403090419 127134198
178396912 72372363 100341477
516901721 201687866 25182052
647068092 360025834 220636611
133006041 22966020 52132019
199946045 120904002 24789693
473430495 64755855 220896329
701064057 357222652 121506274
960615448 331796841 622678683
758837772 509183758 240655004
236485065 20402682 90556133
421059373 171071362 91158735
512519265 232793423 99894902
66050244 42208384 314903
780643510 149301112 225198347
377377774 107093721 131946312
112220234 16833274 76523023
341861006 110325413 146628505
296802063 95518146 2993095
241513605 72443925 137849393
201891217 7791714 146127402
672974167 291668231 103461768
316494957 18963148 189010411
430785705 140060581 243599354
142182646 83288799 43359808
106172493 12700459 41407889
142432028 51401111 53866520
869148894 386745316 293991517
612720310 347805631 155185503
346259715 82992972 61215213
791632063 94615222 158144980
456231605 37269794 265289383
768505847 504869290 188419696
588546384 15213136 19858171
671411246 352345784 154068888
335117420 168821584 34688786
83368211 7312441 41854332
540228221 92165541 328636659
997134979 813550255 84081887
165733970 61892697 11302099
550390606 263538838 237158450
693883461 162645865 283680766
710003664 156884181 307231448
570484485 377320094 63501001
107215615 67360440 10127668
122353760 22715634 58123926
646741490 224882731 238069110
291192783 16801341 142279118
549884262 45115311 219619005
927660322 276514756 426941884
210185153 120862678 62752609
204102314 103314033 15600800
618373677 327222445 189937851
359007023 122609138 48117280
523841399 265770676 251751673
79238981 51476978 25041628
680443160 354979441 194867594
858471921 488134680 72894669
456911293 178921888 9401378
519066987 287563129 199138613
82161772 15353780 30635453
505852903 153778358 224089422
673885905 180414516 62908616
558121510 94929375 305431425
34773105 14381517 3415540
410666736 77256380 31964444
240056043 181559459 30218514
458685678 289030238 50122627
226066226 6338709 67921869
796834318 127722799 656631007
606806943 422475772 75396874
505808123 23443282 448925742
24715258 5827751 4739514
372179367 39739463 213258502
822855669 60337269 740055036
570103280 114298866 6054816
109306250 42190818 33880383
903753979 684221659 193159176
58570912 22629609 4807283
749766957 576383182 87624108
26258127 593771 4893910
168999979 26627692 71359264
331302218 125960473 46927706
750494938 116806580 329509761
632200060 21371407 180865522
645013031 333515685 106412800
124048931 42028189 19047025
934247711 358497478 354431308
94033830 1405204 82958959
557886655 62752447 54561673
371791211 40615013 110464777
704104996 386522420 313299043
919047295 258609508 385723294
770144370 588153984 142810096
223727749 212450677 4262311
41071185 1528524 23747963
678619414 402365344 229796872
572487436 135932360 349246604
816606614 160485919 493446149
80604711 63437589 12281589
302704775 99540126 161332949
521031411 298346668 25427319
882363092 171356829 607441963
876170533 501459094 276789497
602357658 37995489 472337871
239876437 48116387 181592284
388198176 152437614 152321250
951222459 584200062 52251190
882190270 732122183 60208709
8571290 6341760 1790528
469922853 273918130 87605018
803889382 75537895 243427417
733036869 484443849 28698166
144638117 10638929 87903731
514615300 148637025 94999314
189921967 49088954 140374662
80280856 10935983 11251730
292136140 85526310 162263230
941989753 161793968 83751560
765345874 6423421 144926225
716152451 614197565 27676034
364810313 108961053 14882322
155593738 13665123 81264672
116490570 83605036 22509029
430574191 176180101 3055066
246493491 202825435 33996494
658397664 104937138 386405930
300712844 9727779 253150166
630578471 78727154 490979627
928088919 43486115 223677175
140193666 107100361 31014096
162806673 81264357 22232526
223263257 207293495 11037324
996734335 672985578 233564012
906212144 347867307 548358503
669278674 242738154 222360466
138151679 65839778 38750103
968959282 365978250 165365147
632424526 264345618 28451845
398466413 271915839 112737344
528972834 160621101 136049565
429616264 68388136 281316720
964359485 455054459 342890522
490554278 42451168 194611936
598051357 158273103 49610868
388987939 31791110 177720799
34952490 5658375 3470300
723252896 591150925 15829833
989757220 344409179 163615573
703856218 329578547 278900991
259715143 13716723 187110065
185296921 24549826 140214625
451882434 125820488 227917730
439846488 141210463 16078641
985042168 629947681 352207736
762994966 520557948 167311544
726914097 497659083 50888984
52287625 16347317 15000389
783946000 422502085 264583534
723756110 103654172 422907883
943776962 318662952 373153513
635084426 22348883 548999396
572199648 497717923 6049281
155574031 41810903 52024651
667049918 122825444 245873412
75841639 16149854 25152006
822012644 532024369 83982158
207898487 21330533 152616867
479239166 49531039 103441986
117505837 88351885 23275596
793138942 381192203 331685109
498166866 12388836 130650904
826437874 34530855 240968420
484874745 246316215 203695240
693279581 195175640 198891138
835948967 106784698 467046493
99297576 4866581 25460458
447813768 130272867 292058921
641877333 39718723 192638953
308703033 1697877 265185259
711339656 590576054 37551004
481912787 236065349 139748509
362476507 94129531 106265634
509622812 48740924 329668603
82050684 9260480 25464315
826291809 302040892 523961389
73330015 29732552 20724975
233773245 1036226 36135549
156929433 25403868 68554281
262265059 50764988 13885911
579834420 421204518 80594225
258719092 60195637 81659271
661165697 531771149 55812796
732784127 6534663 335392219
61925160 6251136 41988428
912516656 941908 662236509
759507108 474879400 239441506
804888388 351715574 250603930
962364390 79894126 8554165
548687732 440691128 43908035
728957921 574733523 107155151
309582313 220677507 76438821
930097197 541831050 209077315
831362687 276692484 160777699
82081217 12543676 19817015
102038166 35171039 17198544
493669006 13902953 339147393
685333358 13016353 120701849
324404379 119434026 66603623
737394431 529503003 133054218
450648426 141924890 195148052
290216620 92647791 193945725
770176557 277715182 423431846
146854066 134384957 9043491
903564208 105971688 371616624
866647498 756573173 68734443
380584447 112787790 248198594
278848904 187926340 14308922
869497760 29278183 499906284
38777048 17708656 20716480
283542504 244741194 9901891
85262174 6772079 1888663
5768304 1177920 2612788
463536736 17610947 313517282
746505319 224564287 11535273
390688387 312441226 19745025
211990826 38547582 110316818
672957986 1978309 330107549
672443417 8970443 639256711
446691985 186251210 177195512
605967603 494706533 78031068
226728776 186100875 15173195
352537553 39897764 57619614
763115482 373033282 322120271
422014545 42963802 376854728
907787867 179978313 576628308
557920333 6185581 259314185
355180679 70090416 224591036
55202675 11158212 43412156
819675760 150436542 91213716
483562469 48016717 51362157
328785520 40035164 76417934
259815691 59874223 30012104
528833891 159848687 302061565
806030278 191157778 521745835
635494404 566344600 44422284
782953251 103238948 608277930
812747851 140021489 487030720
814157831 2232173 465269942
329744201 53051842 15019754
794167963 40913866 281136006
986186541 193250560 205271196
578782421 489615873 87574110
234574415 137189266 21095510
643524240 86735331 376725961
400230389 53137410 6292279
46021899 9312738 16207598
642453072 615180626 404669
556935363 13336385 385118659
564860805 321370836 229237503
149955175 5237742 116928775
586886616 117629413 264239312
92401179 76969633 14156299
167486863 65027634 87496763
718887946 26244064 355279772
7941528 6953057 407292
836545920 279699573 182506992
580502972 55947584 338941435
501068526 408472185 67029707
403385047 147782719 189748143
543930972 145600982 269102911
937546778 92484296 536371977
878349954 221125205 9067128
988100243 564459534 103540981
642813717 106401294 348732595
981934136 109042682 695109256
795740374 464481918 224179356
519674210 241636890 240263800
424924352 254345128 109530548
691868395 279912890 245848275
947548560 363172753 489659637
67240212 4323415 21071847
387763219 312788779 16018913
51281941 13027812 5828961
267708526 42257029 48434805
172759925 143117247 26818674
620018551 44423914 61154531
652055182 382645518 68076194
508172752 130908282 86786843
971301709 352362464 383713011
101662081 7283314 34074109
810486215 345534021 266360798
320697680 93671933 113569241
443851783 54337099 276273663
682498979 91864183 534126415
578609981 292104473 164436188
800571138 222618356 156594885
461353950 145213033 128772387
869789045 17928216 159728066
636151630 379843025 200529563
129386257 44929159 60915653
297925555 181165389 1640331
390016375 149648334 95565177
3555411 1340292 1042479
187876506 118463113 12472741
117543475 45361617 58635104
22336311 8086498 3296483
586071014 336730051 5974780
899634189 69003115 470684437
938338097 55184235 563956345
806626011 557139392 12286389
147203800 10664557 82839821
215095380 17611701 49416336
99609824 55468575 18029285
421289470 198085847 66941558
771157495 40914538 225128133
311161815 12378480 111607834
772657109 619693577 1153866
617094891 228910250 210318178
462140160 12846080 202069260
525643982 26142123 233364945
390662086 140477877 7081984
523513750 115473713 271696534
270223101 204934614 48905432
949161248 274598317 112182542
978867964 614911353 149641455
5820603 812607 4678179
671385006 313136424 156800114
212604590 94307516 53610163
651624989 356006330 88813577
719362079 208755832 264887596
937121632 688158163 85305840
316448322 57080530 167749089
584249745 202431088 35341649
134650231 41820518 90638248
624283718 490780575 65995220
774601055 360598081 375473554
406354392 223716164 109917148
947397022 283492384 216100056
706956632 373365613 95516336
11228875 4166865 2365662
312734853 195787114 41703347
523504376 109587099 66997919
446301527 324619173 87113271
909102766 610141915 173645448
281580880 207030017 34441073
735972197 45205776 566627903
288838543 109195516 158536891
421605881 137376457 281800900
137820662 86989115 23679522
604157347 310352556 127296180
703213387 194903875 341503280
317455045 110745446 107155012
829391953 9559289 97807244
552020280 4592809 372425564
531753694 222123297 136924850
720870630 482235968 143133669
341747020 116947803 18585208
833745060 299453805 182698863
159277497 2992561 42442094
472718093 56873919 16275795
645881914 237057744 56557835
116954673 27974093 53172969
444944403 207821362 195143343
186938550 45014228 77052805
207029999 24231195 90999315
574999899 133496147 189485026
198596445 23844249 77506427
92049545 35805221 55663936
672027826 432320163 61808679
816051066 171160416 79384849
990185245 685814821 230347511
967378500 200328579 720639685
221149219 13194259 50253657
837273368 425860428 239665912
70272532 43992799 9845178
1050685 348748 636114
851435122 2175709 82242430
688946738 309120362 344785528
176237967 16258125 94049398
162582685 120936821 22737574
501535847 355805073 21093106
676010624 320865722 135437590
631356891 299441284 63823754
48918405 24398461 5058872
562652662 93829710 7627547
229918571 27147280 126311974
458129282 180892724 174628685
894255405 350188590 317258877
981397685 377057546 10097304
417942738 226506538 138063827
137851899 70998405 19267371
51571517 31672782 15081927
470451920 190605707 20813377
485024647 321819380 161754704
503752361 57559162 7467307
91870214 31990755 21233564
70655795 2271476 6293952
125390106 69146212 48373668
716482128 137443424 520814178
694202304 110626152 43001457
471240577 88164266 658907
262820738 195870771 3113999
913491225 157145294 349748540
437670443 16736982 294647271
904049584 180781052 165258995
517369800 38340946 122899986
298927611 10951601 257733948
768977325 562599052 75407572
620266967 390577284 92447826
872019276 115116189 51798121
809513795 150796678 618993657
782959694 160702528 556903930
260764261 192817484 54122682
351690441 240719565 15679530
23559932 11434767 7899080
540512131 111703343 32988359
286364511 146513731 89392669
585566365 343433745 70565772
79985588 10636309 54145064
381532426 151922471 22931073
273570778 110333573 133474850
64494715 50534257 8766208
180548777 147102702 25917829
101230451 59486814 11486483
133414856 59778712 4489505
278344753 154367050 58187985
449837156 167236685 1722652
250639251 77793889 78393900
645645808 187957682 347065321
160481011 65042910 85900271
936791619 425307996 364665389
691904431 221094796 121175272
196045057 21674614 21225747
597726296 422733152 58771692
40962699 22871732 16921634
15258346 12828914 1796443
512675402 142194280 114198710
470511403 21698084 97691293
697768362 486032260 77441602
12600809 6096542 5123277
383866598 226519524 17260058
877099561 193109393 636750351
355128230 33354689 319347237
514894372 90416064 314482292
856671805 145482161 509475817
240548504 113572556 29439502
706405547 314711922 390207853
427052041 186424335 227950801
562449875 83700964 324776825
697498532 236772819 249654484
388881402 169206590 213681913
286111969 140211614 60717624
240156227 27875655 68880323
571655955 432085664 29162563
70331954 14633663 52874870
634046093 379995317 71971294
149699133 4022093 64181006
953723583 164847879 66280488
411060496 198086787 96778953
850095477 707714565 70008089
780184874 53249561 538696469
323834451 224139176 22691551
792305646 189991987 105924854
446518307 300885391 31395646
240932901 20554058 170824771
72874101 18800022 40510544
158860039 4133719 98615242
91681214 77077804 5993683
205354477 56606165 109801013
37837471 18673197 11098604
535445453 96499868 19777012
333168385 163810026 39632684
857187501 66833947 522775144
222580643 59780918 162583331
538384184 262840374 129437107
23470728 16421343 2288581
541781830 77837960 280660785
291307351 103577301 127655455
982520431 692164377 159635181
666362860 63736868 73167802
703530381 117595584 533970684
120447986 25665851 80181702
647816140 68702507 335693022
155638184 107837359 32089845
349788460 77694603 87850118
228735090 197511864 10123621
193083102 82560519 28620082
775649472 55860235 250870871
628597025 183568818 337248916
770083101 315171817 21140540
353182596 177458625 21816052
483010693 82921427 167138276
321671015 122984035 164855757
652075488 15611330 107582902
526446958 420659632 10600371
756990459 12545372 380251860
132263719 101369763 28144722
38231932 4691468 10312876
648662342 338895822 224623008
241955414 218762639 6328380
82209417 58257316 21955695
340463724 151340448 138335148
348313363 28000253 102936303
577707426 2838600 544701183
888883804 629534755 20255301
510229669 347854720 154958306
310144105 99697453 139558260
183270030 1249697 173987054
250416013 224707787 16405080
973765518 314406928 578206861
602365705 197229224 137747225
22754037 97763 63691
727504482 140603988 345784623
896564043 415290886 113626565
133368971 67569624 16423092
283191795 58885234 129874381
271540362 64160863 157034258
781133555 318740535 408530622
31647163 12867434 8582731
201816891 69992621 27676485
685452538 229939696 112661233
961503325 466555325 5432470
573450283 138974091 382659989
934929004 509970567 131310662
814616 10105 203373
203538430 101344667 54921170
914141949 459488807 370932627
522287504 334534971 80941527
786992530 309904514 273822499
929314705 58223854 272647064
491419816 287023092 170592431
819469329 84192060 90432021
28248141 1905983 16703639
877940215 65889124 185683465
664375834 472770363 63072080
868847999 229254748 413790866
626483927 379759991 200188884
324620001 66174739 65433889
381043428 42963786 210025897
594660413 101284700 289664283
452653943 57127663 25595716
592258520 79894089 266591689
547699182 93819496 210607768
747381003 414832615 294758454
724327848 29813418 209107227
365758163 64163573 39727003
865413411 260203577 27956193
677420534 84375376 1220649
71392865 8470552 57438174
403266352 355477436 21864179
653216283 203095265 420030194
972670787 751997793 170934903
200972949 53812548 132103744
655790832 510108734 10596395
762619708 88664808 146152411
124183124 45786427 45059733
819760167 207350957 363757238
477659925 126675719 24013542
79378453 17692394 4796975
443222355 418462313 21229621
647700156 45131559 187616705
783470525 266703587 153703624
38374051 4502063 29367404
977340546 22375221 603489151
450168140 22379483 268804621
894710229 411645901 143898329
785811554 276069461 95065521
867128933 291854302 346946019
201470061 137557349 21100227
258877838 152318435 15208175
317409385 78491426 115309734
285804935 29642529 211694029
752756416 324735054 223668846
960079254 413282061 210596554
356437903 296679397 5901236
281148313 119818380 36822987
512672255 354623009 114439892
84739232 21771206 23121579
66352314 5955125 24686306
235221789 65861676 120503892
991128023 248751622 728270328
311920909 109923138 13730827
883883591 516378535 3259037
784240901 297550002 355230015
494475931 44256607 163009270
166732601 40904979 115947219
593412813 220296409 206525211
197269142 69981758 44422563
884027886 176167088 518558262
303704446 97748576 201844449
731364717 80916421 243855519
538374325 206694102 253633175
526331331 118599779 331412234
23161479 13998252 6878389
633699707 13989272 211656144
735633328 180847359 216968387
387950737 26670658 341470325
875040344 104419889 213080280
470030473 422897486 15692057
42055799 4854572 36258284
382910474 330744864 4869548
241958303 140338903 10181642
672961404 239997332 389447548
580814872 87187780 380364346
995096725 9350020 375128414
479765290 145057451 115068052
157477522 54626185 16079906
337467491 97100357 164930871
772413836 17020791 693421539
146050668 79696645 60166700
271759636 34853673 74777792
882298184 134925457 472199170
243654340 7516458 235942160
406805873 92255188 247244507
386006480 189513052 135167210
869795536 84087941 452220176
597230511 13982378 240561780
188125826 38211195 124253117
554913915 339499654 12177652
260994119 151015564 29339373
30287418 7407537 2724097
468224463 21875649 343178858
500280439 75402139 130861244
853941076 227662082 282628336
606556022 362266983 142977487
965107365 282362329 354738904
483858869 306078118 136902761
282113361 20509167 38125632
252257778 39059332 112091693
359923664 14721608 146786480
517842997 134088153 136910371
205596398 135111310 34102928
225304490 129138167 51036312
665126878 363540117 132376547
39735464 24794626 7485221
800094506 302978973 191528460
79026420 58974220 12543202
946263204 659117198 251176825
607576756 17230967 115817031
944177319 62282676 376786904
555368928 336123324 18419177
463696162 68260514 221943590
556017920 394593648 37216539
687709885 39033593 232085742
182662629 42346808 44534254
433196599 13351891 62717986
909451955 676080642 12153404
355786676 229608934 109013027
169358662 20770525 147825017
128708998 43099234 58477811
864297364 283515380 319868851
34283881 10087222 4950978
756265270 410856243 20476684
800506341 245321307 392511884
725998248 549561637 68938070
538253468 1792444 85744108
946150338 59574305 307332160
183122524 20816560 49848363
47035268 19337372 16241823
681004005 29092954 391847693
203333252 116056769 50181398
250793509 1212146 32479922
598376310 39288416 95263713
356652545 177394261 60603689
52634115 14635670 12759417
953810268 560016487 389048434
562811433 96774604 110586156
681682400 306587595 347811189
240687454 1058169 85391678
539104217 300269730 155619078
300337993 53192687 110136717
402064745 22549394 24654725
33446110 18999413 1479047
448695861 179462395 128877135
728147171 431563262 113669214
265429099 12689361 18850806
526893328 140179000 179973295
952002235 66057023 734089409
10919968 3203967 6863462
127397463 16799299 84046601
567604900 83327100 478006876
389616980 37233278 295114964
125874125 33611033 13118218
573605424 228982596 240716061
834974117 304325034 18620792
211099917 23057281 154675798
688881164 243761977 178174191
465762346 41956189 301731355
853114568 764550828 9221378
248634071 70334742 22652044
937035544 114617689 364485715
852179322 471042113 63847636
493810216 358718121 118045495
62903642 3058380 21795904
722936379 97286463 437165057
787812215 239398867 244915350
968331738 339231267 58564995
416138564 44890042 299014507
630536613 199206393 411963782
322626957 236393728 26770268
311921792 29025964 264177191
205299337 52577144 131436336
194284620 18706870 23679641
387855004 283810935 91341920
228627297 49216013 163208774
617759155 215175763 292967436
169284192 126946266 29551256
959627103 486382399 90747831
978544423 563211591 54161903
357136147 80843346 242900301
392240468 206582452 3579303
237913725 96004702 65838426
864449698 145896850 531547900
717472577 223898887 292052148
547079997 11330222 362925955
386975468 152284765 224631779
787942714 409783896 340634414
690985396 159211942 506830341
927455125 309023781 563853990
728867680 156876809 290754018
449068982 65359019 3960358
927363047 172933159 609205836
775214367 548883983 186127953
497557283 32763506 366698174
461253273 158733563 158325555
258383015 11472679 240063885
655827831 78843115 165417538
685040125 555926696 21591444
667759158 370239403 257375190
869426815 582551560 5092023
199322900 38725822 33320298
955113985 412503807 117153371
973332881 457472634 504048303
915884464 7950581 274291071
624909854 31890092 364217356
764604539 29694449 107023547
954032277 766468664 56055800
642194084 172732054 399829024
440263190 120983553 50155667
256670584 79160553 146278772
804297422 330776561 314143641
582373880 438881265 61751084
805132049 98031267 480145325
736655819 481766676 21869523
453997640 7908571 219698506
541038499 39354737 332939797
810417591 217401874 472873060
555061918 401957009 140406552
249873132 36681210 120100118
883715490 548456690 214511626
395618409 191684731 126886684
199027926 1941724 115157537
449545977 176755614 81559163
914654688 15600350 785286038
447013784 3666227 427331770
887906015 472829506 126083290
134322236 82069207 42136811
428424681 145160683 259630720
604449000 423617248 39323745
861346674 746102697 100304636
125020495 47738407 11025049
999639347 135148485 858630881
315578760 167253164 86857801
553018141 474717237 6794329
301580474 65669559 200082115
651376167 140507287 38113538
684119692 307921975 181146871
238522583 81134661 75134563
447384571 25510213 78824336
457473868 31500824 2064261
148020047 10555238 34512034
227081327 124376466 43153110
476116626 239852896 60272297
667948931 157906569 58180868
605283339 39072337 338123376
407915466 65834322 328979022
342623599 123982987 209613521
593458833 202798111 293343510
237501796 120754021 102411367
107558073 22219184 63284513
517994285 238317648 170932999
684509971 283619517 323630541
436169578 96175742 251793483
247273659 200323201 6929893
908400334 463897297 336077858
383355610 14480216 48218227
156200277 69835007 12856803
188129434 41815071 89706074
983504348 399113892 289740937
82775943 19420359 28240869
53098560 15828502 20899155
222479936 136239155 29173636
658520748 341927720 232949093
145502443 45461466 61622140
946098339 230686918 508407740
569689298 95301949 53553284
59102327 27187203 31380364
734963745 163467260 255098041
974882404 632690811 306744096
475925661 199240402 268918431
89891351 3922467 42247809
531091622 53018758 219760715
548710452 61369995 236685441
246509906 30162330 30240186
258428268 30229135 60481144
853576930 410251329 434437772
162863958 64014749 88636889
281471364 18462246 235393712
455628594 161047123 243487750
303656428 108876430 182531741
314709728 22173071 248038176
571707826 390853200 170757249
44739259 3536194 23057377
810886196 335407968 52159298
344035536 137188703 17236366
444607601 277308943 6781113
666627897 370085901 261921050
266275076 212788597 18572647
834599541 205622194 211282457
409809191 209890066 19296629
741297722 80852917 79426597
534808545 184157925 158448218
506521683 31056460 450948600
162645077 57713923 75710954
287928086 64975118 160121692
722211903 253843672 291019024
877121731 977684 702248155
576663015 441283066 55553929
653615034 318499037 222771110
534245928 40586361 134054561
666299375 1299600 412186483
802099265 304213512 77925785
830111100 11840496 446257284
632733366 145655950 455234726
785403780 274472053 226320931
153598432 24290054 30057843
479248284 116834920 164257610
36725325 16231077 5693435
148545242 83563347 38451627
576282320 352576023 29286572
571706373 351130141 137780525
836418665 16706030 457007380
229943215 158823623 41596976
835075778 54520525 555432345
256704947 107423259 67099179
881720577 137743505 331394500
635805202 150751071 91468127
300268949 70725706 226374292
618129843 5023470 21185705
98840959 3962054 51748628
297407315 93467215 37950949
272157632 22117732 171329876
982760514 405241061 269438150
307360910 46985048 202811357
304661380 20622140 32176997
376139749 69894630 164187738
524260627 138339421 342567485
688196782 119451821 240999768
525302362 403829579 16104607
980459520 532382433 309646225
676321499 200938777 273134988
824550350 84366528 554825768
406786711 120646983 64837466
260159053 7083714 189461711
569458434 451150605 105302776
355586199 125202353 14715678
702799009 294149127 264397373
731728707 80929614 477943823
546736102 7626036 208575370
258098383 40583879 10893601
619536111 351772347 220610279
608474419 43101552 6695215
802792601 618370893 135561700
244688594 91042189 89473693
468345040 382403817 69834146
763049640 213200201 61148245
208358324 29268099 166841971
76535861 43400960 9278481
651227924 430643571 169435240
869118720 475714906 21065854
916034076 101837387 232403261
921774174 246368066 296810892
406135278 77764619 252190187
854969095 140586421 688610921
230179983 83971551 33233902
379710168 4120835 229775930
354675037 216220617 35342429
944371608 423883250 110140121
604644924 400758296 48603056
767147737 574412782 89775673
757116745 35225504 537000943
925118824 14471740 524243417
475606294 35406200 70298621
855410458 89964484 306096808
169904860 38530898 52785768
313169926 71222201 218443935
618898990 327278668 123705912
782426935 32555345 196652091
429735752 95074233 86237401
840740314 139964342 541570087
72291785 1911738 24417277
384914983 169182393 140171113
227226085 157920833 18246120
913281285 176441452 232034028
713464275 333628096 339511067
893546655 28914241 854952649
691940971 251757750 271085692
977986642 884878956 13242588
371569213 58927479 118084662
966108896 732257168 206419089
74293146 29970169 34058221
700478392 167416347 144437414
824573414 477011593 261554504
484013371 267325609 22281764
332998945 49705850 20787724
71751371 42766683 14857902
560428259 33707339 228151935
803000404 92567402 53220064
314502782 71595552 232203256
844584204 471621546 293060812
327040637 143073975 142341226
388942047 115423878 183088241
475903660 32468926 433312653
349809026 100485726 248104348
624424337 250003340 336756553
27697526 11279916 9422190
418282325 143071458 136887392
768101989 160963453 225403269
476141100 112492752 99842277
292252210 218391566 8634663
454018081 198840262 162863422
708960046 193205126 235939439
221319640 35158140 63557567
719991878 629325333 62236222
718201306 117456515 245708470
241004591 8446290 203769135
87250477 64740892 2478435
548486946 36581292 230901601
216567357 61696128 11320939
741904942 358437874 112153670
901992410 430696171 293483254
357586002 113624067 135524576
93400880 66687779 13342671
693567426 390843818 182728126
269657274 14121444 222977118
733137510 54455535 212288088
343516603 3975723 291448667
991048514 49165990 913984
376384879 67958115 249928544
719592542 446264529 137273528
684567902 249323360 47896584
644627342 236490328 203014287
107136461 15631785 86271043
498334194 211013105 243576778
14652549 390575 9859935
606969683 209831690 246820456
969445254 572941977 168554745
81882192 5553001 38077433
164517937 1001718 84216919
233443370 15603217 197148830
139058212 4474298 64393954
490849981 17268452 225726922
627641429 79055409 384942921
295534287 88086911 116782189
817604821 545143139 182792465
913285586 644067170 109778415
777115683 245450710 336145933
264819948 240031272 22235400
407944885 62915884 299331170
944030970 327880910 589233550
175154216 12441671 23418898
171160124 20894935 102938789
7528643 1479198 3691106
406719571 103783345 162153259
832237155 124755062 141590125
408160614 81592343 56373446
673275358 177867382 277955454
620264532 116728122 59327749
548853959 43057285 143595821
666627290 406724238 127783305
545354421 94777716 373183585
256824664 46515060 210230738
441242072 113674866 142145800
383514475 97943835 48822338
101837413 21150195 28781991
843322370 306264959 17005679
571135352 250152783 276966572
986571255 565405453 205544537
224305388 129027159 58695984
845141880 145358316 504276910
915910212 218847733 425671420
115937877 28058797 80832804
662851794 46120848 134871158
980865799 421259352 325189709
364207736 46675072 31737566
265181456 58917364 56971298
475588544 279236535 117916670
927418200 333880412 139027008
82613018 30136675 43245222
634771233 219487756 158192244
331497792 10382677 87651533
305230394 172804407 121688662
103179365 7245516 51803784
508049259 3458573 372526086
420627129 276480743 140089663
494128208 326438483 131294505
739444984 158240073 303825573
92416280 31290884 21019633
528165793 159726970 161530538
411331978 99614790 193050593
555098640 79996479 463944817
284714222 75035281 124911054
870054293 374382873 51345601
6587133 410426 5009895
767806237 392079140 217758489
784860748 626278230 141863529
49725628 19693051 20999252
339852316 259594508 2835931
256500992 105578036 51083332
253763172 44492110 125757984
446964965 34990286 341019019
504928065 159582163 143344292
348005124 4426517 89711550
870381230 240169125 160934647
967067945 311895012 246550064
38154324 15652476 20387578
169307653 4067525 59344647
270618525 56133965 194256788
868963910 631814152 97803623
475825221 49774768 121443331
605719210 57285173 499499136
716073048 184805658 328450816
552352276 118411600 204335694
377416566 260390648 30724543
313843221 83369663 225465076
7300903 3313531 485548
874539200 450155249 245452301
892961542 398318630 110943564
615204971 286733734 194560833
312538344 6815257 150212031
72052565 6435222 44656394
456044451 472577 310115811
317884629 15486472 224273255
278976824 20958880 157223035
665882636 321498398 193744278
413114797 1554429 307549606
787476825 353922382 231493052
197954467 61452448 74256551
788646436 51787279 417595104
12361901 3365829 3020540
650073081 222575411 83886983
186277930 53855834 96841497
854239762 32554445 330343670
184577677 104781264 12728440
42869903 6245439 35998432
34461281 16945555 12668785
825159644 250934981 338925095
517789905 168463830 321625458
227451194 56900593 124521153
578085340 11825221 525296715
778474585 114704065 58097390
994628614 18392903 245225829
762196359 212113942 493763065
932762347 330045131 546165495
519643401 11627873 328382732
643121449 57825725 75887781
487378920 29734713 402012324
594817767 84929019 179948315
987829477 294093137 428816
410213143 158009363 242552736
383762338 114803965 255787590
841459356 505358586 133382133
830187127 74082988 375534991
500378944 130733119 200887527
470063373 184719937 111202362
988683089 394053667 421714088
192999041 24707488 98940683
285476561 20754791 58204325
850955864 137288063 275893200
849010562 728462565 39758511
206342796 91110947 11704921
435869381 343932440 60702920
505990089 116192409 143087455
714653977 437220301 196503462
595996694 178616619 55673761
292590345 109656533 76466289
233120449 145431746 78952952
988582412 185231390 283038491
802390479 125676555 5472455
310862290 155513008 109901083
178827570 21192118 72086409
173230042 88747776 68130547
295917017 186486038 102163678
785951306 237655998 407026449
201339943 121661999 54417918
867028209 409560341 443037464
616240558 9963275 437562858
549537351 7823342 226873381
135291167 8145266 67231529
766775693 325170244 77635181
562898659 17559396 178247321
215999642 89571864 99595295
940998889 515644253 347539926
884156740 86672892 406716747
497835049 108885025 271564063
401434798 178840857 156519232
152733590 10925650 55845039
327722119 186174393 8874560
129894796 95481071 10688165
78718910 11509276 47339811
616179542 296612684 304371239
290885162 181042159 88309563
826128354 669723467 12857774
528810392 67612582 204029959
472181166 121449204 187038210
416501022 65540759 79938776
500201590 270891254 216130847
149561731 45571317 7231195
443839684 333990690 43594716
314766633 152994860 65646522
963853611 260345333 602834584
584965194 323705185 132694884
310735414 146618271 99974222
686663926 242454343 443482011
147358137 85604209 46285753
806161340 111024801 610246273
24721338 3325183 15552244
840634594 20606586 8204136
951640692 569531883 314530347
523885235 99499277 384890264
4698101 2312847 737732
346942179 165232717 116124047
571068985 499869770 30716702
45466503 12766480 10248190
110557365 1739352 98509225
675071542 42046250 252273091
167783654 124275331 38767494
748626718 58388835 203225313
848363882 301401505 96087425
724432392 341949267 297922791
112294573 23227791 67609583
855986020 289750289 28406445
494217209 358683178 126295075
561678062 9786348 413229868
250255997 5105437 144585168
507676263 460457193 17993673
701359400 36514666 598779417
71222823 30880172 1650894
910089880 194269686 26458104
133232817 77559357 51253848
415735122 139969393 115655744
256061373 93194093 159594590
499520566 339540825 85044612
278952320 40864771 227046708
6118460 449079 2426949
807472526 143814654 264403547
740550702 377407009 195539299
267681362 42625040 78587385
868078910 103371211 586107335
508353058 307915351 68374144
459058698 47876496 122738739
348072358 225764534 33189216
262614211 15118562 21941729
526662962 222275062 8452538
402663869 39179993 215353949
91916615 57675173 18316689
663031646 254737075 237507787
598885508 272007021 247727467
539993399 116638906 222662174
82555151 2849032 30064807
932382210 196960968 222807465
863914304 686973021 46798882
492453130 143325056 239795373
205007642 44681184 97276311
766030347 335071499 135723578
413298636 97646907 119558450
807318697 151810447 197487071
43673331 26590925 14678318
779378124 560176359 104512684
505065250 259895666 39360355
498492562 333470516 143717979
968714860 81091385 42277028
430061346 180278950 214598892
79476842 18689252 13444529
646379775 318485808 173051292
157211592 32258540 65538982
794512810 24639599 131914479
627171948 8118521 443278827
215040636 37932124 123289370
184416250 131090820 37893106
624699098 398743855 198988988
877081115 144843841 564400395
97999437 9470752 51083927
910441871 371615572 33009068
440883192 41234802 61770458
23797252 6933802 1385644
658106053 400506547 124226025
169149791 92665023 72588256
203288169 168753725 6361725
759888163 10671088 736886179
935084893 77861235 235675147
640887839 295047676 211642474
721691178 246201203 145781304
883837536 524534024 30671814
866659392 410843977 47711139
240075382 10800906 166088957
494909419 49986304 117752078
136964481 75678465 40765035
295745376 80508117 6527754
794625940 579800540 32896544
95207950 31906466 33687750
774535391 683348979 22588648
868586855 327639048 141808192
73830031 46690873 181397
177767938 129745304 36140502
7268647 2049383 2624021
960342109 519756846 113677678
247617571 86818895 63453098
188390258 99992575 1280417
653833855 407563156 240635888
895212690 576043592 196088137
481418135 203339472 79377247
77093810 43953465 32190190
735014616 221151317 79218156
667926421 173117986 221374631
395198682 119791795 171004906
954615332 607660433 181857923
998654901 687891632 36345285
846696715 254386028 256635728
641626568 272226862 95640251
75365433 182581 68151812
45620282 36938194 3926767
279934869 80915704 155011936
509070857 69631529 368116023
613697060 109502929 189368441
505223076 71928343 416094412
569613699 199789861 358492247
71929537 57880232 8294214
304125791 52144015 138382843
597258947 92140088 436767104
639193619 435829237 203003428
345535308 152898386 164960654
188417512 3518212 21634124
768555822 509562695 41068897
925768991 203672571 180780233
755524401 259359873 129631657
306536857 118298416 166818278
517198881 224088073 82477667
766643277 559624296 190899641
610098530 325785703 130086864
743435116 199040398 328171033
631262372 195258130 297217070
95330417 13260493 15172725
154732343 24554086 77523285
954125014 22983711 602488851
29566555 9795178 14166497
523301247 83770496 33190875
313476153 118037431 56929348
456906341 262115699 139841194
912167574 656186451 199945348
618525913 215937654 130547858
947508206 125633156 409171288
266554950 152081504 41350674
279066858 118852233 40810952
457718813 118609611 173397534
176805879 112486033 29690758
617987660 467889988 41652982
327563376 90062894 229856170
12159951 796704 1430380
454878980 103045305 3679852
530573864 269284794 18518917
12217868 8250935 2077984
58336342 9244274 43943961
275121973 208714296 21378167
698358520 259116440 265066785
817854015 210230179 593083584
360404355 177240891 176434054
436433604 271545662 42784675
740829325 87265272 614625091
842356136 159340227 539751306
938251244 213120308 106892922
9439115 2655414 3201765
172980282 66612357 40798786
475882552 339695021 135737485
365714697 55655643 187931024
933226716 19495647 836656135
903290032 499615192 168084120
850212759 439834006 27260158
530201117 488919811 18816785
486213574 30560137 153037761
458608596 153720697 66627003
217260275 65745098 70819721
40759762 5934493 29805527
603076830 5996108 471550715
810476081 3692182 797094666
439439518 304626942 60577297
702599636 129597953 556581338
760655278 670364716 29942110
598673097 526402029 57700023
472012150 99862424 369927060
4392838 13867 168668
788022040 79989734 209927124
407694643 89345525 162162586
374506483 19108302 115203208
24722133 6685621 1987537
397596259 130299559 1676192
993162535 403880946 447171541
797753609 594749899 137536674
639200647 85828426 138606580
549446600 158685502 93930897
766680496 40566381 50164537
165457681 76245599 21993868
219890091 56281762 51544882
204384630 83927461 90555538
366919500 211638123 28302674
265395036 78798317 184585003
236761349 37920402 9963288
479835727 171939197 236161447
318717504 183993311 120558383
845662538 475910041 78284867
434560593 186535644 193787936
49104249 13751669 19024194
799105846 65169641 405691990
175254658 2340986 167256076
575475724 66431196 461440725
800610171 20161187 547050012
35654319 14388857 17268349
142463011 10305247 47543719
389761750 198488011 169143326
339664131 28153313 118292377
320167302 52908512 7595937
205393767 1631666 50240932
960998433 364639303 323671760
790255983 456743638 244356129
891486690 142311107 722686474
38113803 18234790 7176851
282075400 88851655 2930502
995711397 638167953 173554685
598108935 188253828 4034357
968375205 232576099 514594948
331951409 205533326 96838982
981188291 253632442 197036315
952612327 278559832 3158524
308742271 7853624 270782397
150212515 68769127 6096699
427370662 1344926 147004439
257197516 13575204 190296607
8953960 3620228 2152321
85454149 12831659 34884862
147038102 17097733 43408842
907204661 513455863 139233683
73703763 6867961 28718559
907355135 790931301 48330328
35642726 6272463 5419303
982655860 114036760 122518529
351264609 20962340 44242466
277476504 20875909 80050809
620898236 150541102 233026011
493171825 45305928 328075888
873523521 553529410 25970952
265840314 36056640 169480589
380275413 154277186 76724173
578958755 80656813 146873443
53347020 40124472 4605511
12662914 449440 6807345
196906621 132919303 59732950
300021194 21869977 176824771
92055504 433655 40749720
293067007 265201290 19548948
505862916 165456742 203640198
987109989 147541755 30792763
113416455 4158050 72165863
985028634 63797030 584278335
297971081 25736876 100280546
507254644 253136067 240668287
52384964 10939459 23821869
934009038 134189187 21250795
474459274 164756920 96218514
141836242 101263869 28123884
682441029 86502588 508421767
528832912 65408480 105408278
668700898 23746804 37907352
944958175 135143774 344623903
352199693 154300300 169698139
91161854 10215597 36889003
56938804 19200544 14609653
516838334 428689625 53920892
788583012 73687655 251741338
580994913 355691050 178062477
614302606 9872363 411349458
797265944 287293840 130070961
363571094 55318963 29802455
233013926 94824566 133532201
710242414 557709944 15377268
174477308 6572756 162762145
715917453 392894531 149331078
275472818 48143138 69560032
728946879 43799870 674019122
979455190 304576135 636598057
861445552 530755688 243563826
133817944 39341739 56289931
18961259 2028358 7310831
627086407 377294189 59721885
709917688 91523535 380086582
188003674 139258857 39673459
846523638 364007629 149268222
647662963 386419210 140192983
757103109 186746382 489861107
418886882 110557921 51893178
23925019 466174 16412441
273032010 173541214 91228999
125111232 54482269 54296546
543207920 9339058 128710173
883809967 696160924 180179361
166972748 38349500 121269678
176001631 113880636 39937503
15231606 2991644 5414604
870356148 360943907 136188502
826698746 493812607 164761118
171168566 126449543 42761376
772395638 179531197 498409980
660664046 348281287 165518588
644362436 235692798 80753505
901006664 259881898 394560096
783387390 555625192 212619753
582165074 291603514 191359800
395202951 108680601 283299874
974603305 71111567 605419930
32148257 5088015 17512530
619269310 183314357 12307925
906910010 551041047 11729620
152516310 58562211 91714203
934100291 220254760 132020106
823802116 5562865 33422260
978463518 22684119 803595422
138862478 79280856 37852463
621301073 88895406 194402796
778350156 223913448 299877478
19175151 1102198 9383906
658157566 114010441 493917496
974396518 105474392 672409310
682639083 16988362 314284391
465062615 55562836 360980773
388259043 84918931 43304640
234652641 51232519 87569289
981704492 345398375 567367360
666726144 364056476 77508082
365624537 89584329 200108175
79297446 17695246 27139941
345181033 51022490 181913779
950952707 600774050 196195618
236705582 155561480 66920524
636786003 58016864 458786313
944025183 181833251 672073852
20938613 2056578 12776165
512771473 96521252 240754387
141846466 39155425 46060906
808736162 223734651 320084320
67180457 44460835 18132465
346776272 272846824 60529768
466761878 217712995 231805036
49974097 9608973 12058989
18996199 8322186 1549565
565458904 270787421 260979669
614929544 213001464 366993399
57197879 33710071 19124517
777621846 91172058 52784194
734956075 299417055 426035061
214852364 102798958 46147133
423173219 111755665 76754443
57631924 41405120 4476494
974979768 300399886 382456840
565405308 307861956 170374569
966070567 653523719 223817233
7640238 1857817 1115795
396122128 346079243 29602387
909978446 389802985 183404295
399486162 87090134 227606290
879228361 60646738 206077579
566052072 426907788 99541789
245546911 49923966 111232056
763020777 125768789 538201589
830667090 5967710 224797832
818964612 331722867 40398460
575420950 361056419 138942985
699735366 324373604 298739225
958537442 390594641 384317735
340790789 75625246 43599261
190358135 13810592 6094130
602937591 400388972 59312754
475039026 285175104 105097464
446491276 173150935 266804490
520802589 4726472 20243410
922199259 154037586 664547359
171521476 93082425 65409461
839349611 734366171 87555929
812581855 158859132 202814354
298962980 95575293 41498571
921851940 485019985 295396012
743021022 77602159 490002854
180600421 7223437 285968
104122705 81935197 3771351
623853171 143814881 234707448
139045218 16151353 60731065
322297816 67028460 157406088
324235546 133864652 32770469
563296422 120323025 308601074
152079395 116084133 18999933
82040282 868546 52324344
510133859 120338928 245921053
816069202 33739831 756114503
321868413 106232248 17136831
321212367 33658874 17512601
41791472 25386152 15353612
679407557 170625054 331150111
22869943 10950578 7796426
680078354 631501742 23205042
832212067 18189171 755310055
717446254 276022257 288263815
545293847 382956820 69491410
606549892 239729455 56883859
883457123 363160381 285932597
454686877 34004004 118114323
342227976 11178075 74070060
845809106 221521341 248311034
433744519 27388508 216142806
985169310 169425006 21479220
980915037 77906241 434957937
811969248 278493791 463466800
972506194 150177782 812401815
193974886 86860813 7086268
75820630 31753141 25686668
893095237 56739732 525803172
84419264 9646257 44032108
447763375 14471356 143848028
333519117 5950460 142282120
988057183 42849331 446136523
887926493 36754130 185791189
534559304 23961395 236570786
436883631 303634941 103651877
696173195 70701344 453738308
311453392 61129201 121618228
497913478 15347549 339850002
16610547 8814883 7232982
231860210 89135610 81849129
304723087 21220261 4931840
209166990 96135897 68094909
700072672 647024500 33995458
12761507 2062804 237729
603806460 255409482 141085387
106492713 34122723 59531505
7696671 2830020 1876272
475340064 138369822 80717441
809352960 408680463 159659698
946514403 262260074 494436664
981660419 65000280 132478609
306787739 263305422 43141479
509882628 283191463 79303514
907161005 172482588 567388241
412976405 20437665 95983419
305406828 100888534 67479094
774435734 607548806 6351507
967632004 308972348 204661693
784061563 561006029 187756543
407105988 145665285 226770481
502799483 84419820 19023257
177125300 33590858 125325591
210134737 98135908 16580592
470351509 271507174 68150519
933114572 627585173 118135323
667919010 246697445 162758787
519131876 30432141 186728798
196683160 22950650 9852400
324956975 128572411 136910762
788859436 41803536 161429807
881436501 305094972 367355065
259363340 1044300 197567582
122718783 94118242 154634
222332245 22577677 51549947
462433850 407217061 32531548
197078309 181339485 4589453
820102978 748763595 36674773
116673607 57020713 40602534
51671470 23781960 1372069
653961812 415095147 41352501
309965310 136031821 144569758
786230910 339823013 153172376
766540662 201648755 323430986
718543907 36955552 166883994
180228045 54201826 46042528
293143945 6790966 161194637
807256040 714178213 14380479
866633011 103396888 612067659
719709890 491005460 144891888
904262054 112668794 664159764
363663805 56462310 231916284
254948679 184837646 39802762
4029888 1144659 2276341
583920483 162402908 318169204
556292802 359093015 108889042
804255464 266288504 493613934
259313890 84772961 103392670
651451357 391903150 138171326
736506534 614309995 35841394
702853535 197530481 79644128
512510452 176118426 219158988
149986753 29851995 33393771
431205316 309338027 30864029
408627875 94040808 214221394
38148597 15203054 2360026
685949803 463042131 170290862
594391289 31144212 397547110
369694878 84202129 277910448
563356461 237548776 199013663
389921974 379729684 7234946
67945518 11921627 43105055
730078346 120256399 132805920
873770152 532233697 7105185
290221530 36811056 160072688
964764477 630653324 228362492
537013735 308304010 250821
198800491 7101604 157351847
842177809 27886796 497323236
20889376 14572284 1853907
170457442 28528320 124426719
572260314 539295502 29469581
143430301 48093554 56691078
808707470 317453700 30759295
102146268 29690811 62861827
773732323 458358692 302292509
220442680 95577994 92042736
735992505 295177761 358808619
89620770 42875152 197600
785281193 196043005 26982613
528616401 6646979 170495681
87584326 994291 51784061
845179210 605340993 108732218
258973353 55046750 38920677
86747100 36094462 29701518
634206530 102697235 491227686
128956584 69869059 39258675
281301514 111489357 40267141
38223802 18659647 7073927
224307496 123898284 75390080
787810354 265721909 168577711
79013233 51234356 8166696
655996338 24679381 599130193
962509017 66866906 635909576
593627780 418284635 39228109
86553900 18821592 36096634
842020846 751306715 8678733
955971759 736340928 158169373
35806322 18115402 12142671
909939680 367973084 477019414
722400114 189872890 178635814
416839411 122860938 287853212
122263863 62490672 48849993
671525820 113490130 115083609
409463722 252834863 72464859
309939739 124716680 163587565
151710364 73967470 12903191
246573255 209769938 10260697
608627118 205384236 178357076
428118856 300190275 111287053
702149393 244628211 173533286
623874622 61601080 417905597
645602778 183711164 443832405
112077160 26716434 72389692
186010351 78132331 32329727
654219093 99245282 26350444
134506775 72238162 58673540
508699743 55935684 101059876
2701251 115456 1535501
992674054 627034442 209801273
924137674 631179091 134871641
41489857 21467048 13509943
634041697 53170792 199437685
405413036 325270765 44803507
387916685 82656778 120037646
185019025 26994210 122488144
258029504 72854142 169560707
877839268 140236546 192832
947002667 148712840 220720644
289858287 177321270 27174097
553317369 220484232 143021736
99487425 1076655 48411644
780580556 253394050 176474335
324804746 154131301 45125903
728793641 81604027 295984027
585894652 81030839 312405454
68940991 3992153 57053120
977254659 73204465 293952545
499646473 85502543 198706515
375199367 287879598 83681420
127521658 51015319 20189644
333638451 14418809 276062822
193276971 66792172 29758244
411397098 227246453 39725990
692766532 246439486 288254185
347484558 43055509 274159990
338409203 137478591 194890272
561473675 21947584 2197696
67534525 23098128 32454297
398466499 275379132 64542610
529690820 49445065 5566551
252477601 132646865 111982864
543743902 50956317 60262149
371842171 238975677 77882767
471058746 354024246 42732298
666478601 150322004 139309117
519624370 313024476 116905457
579553364 93110338 272245774
142895904 5335596 15970209
345987640 112037364 110376312
364520004 17988063 230217406
661711664 492063746 4705517
254263698 57543813 191654994
812320552 131555852 469843577
321754884 6527027 63717257
933431192 183442655 154976399
189436781 19811054 137959115
196332771 113329460 5286975
355144439 213698394 95447455
616924165 86159650 339795669
304507393 17505484 209467145
270795742 139840688 43862453
784855048 77976980 181770572
375364723 55712641 224792438
761704531 16213663 49310694
951147629 664010803 73864430
34207395 19412029 11417273
809716676 58079945 59734981
777750349 103885528 287576173
751307698 333771386 128336082
860476253 90175533 19668460
510426592 69647024 225171802
669765752 459708106 208849257
774568939 148329961 327705086
927897861 826656976 63508758
96282808 21095895 4635220
894988940 273488400 335202192
221248199 5342429 138934497
174047634 56111485 34255797
934027483 395560069 335677178
170715739 82642326 30442536
321817436 121365856 99964240
609506292 27301507 306086019
756160462 10261902 524843958
757476693 29758015 446040969
601612783 204981072 17577293
500961578 194577108 56094610
781356806 619805075 124777261
980194060 294973384 601738417
566255445 119913094 114987231
404543515 152116828 85651664
747953725 259903820 89409542
251268079 4699522 211868792
409304653 34160284 223758648
552245072 188996838 84703487
778100896 190678229 347158836
758536381 13529811 666501256
438753517 210386756 30767831
366503264 180442176 160448844
818095982 367010699 369511483
599616902 50250203 442222057
727541028 111618367 238587303
558015225 33602316 171241584
300280948 152803411 125354660
897394538 259299321 416416936
705806637 351365563 184313371
629644353 63460165 251167684
560979634 12532553 508154373
288014990 229294575 9201927
692970042 111560236 267323908
369626244 75479749 168846658
362472478 30634271 143026264
51864706 33874162 1157680
92799835 41454999 14039678
305453235 84173177 104644643
876444903 174612975 9454486
745677401 429060632 180817442
300297939 137708921 124042422
825411294 642977649 147428500
439326025 191331470 16422742
469349458 62930331 212075846
517139671 186115264 281445643
436794628 72872688 338742208
220833582 113149961 100417268
442960157 354752197 49077418
323690177 39437954 256475912
605564855 27430239 569455310
415297228 252898101 94270691
270514997 3387707 161687170
912236702 75537863 235233288
501458855 132282454 245581324
484476181 280125292 126414701
462958964 6580462 125886419
413581739 52842393 7003235
793526267 664783037 16990040
175303114 120857618 23928861
952067637 49512359 884683564
544059476 301961269 46658163
712291989 329750461 318782213
328370174 183665376 92569846
307965255 127095600 26574936
643819148 275183822 143460544
276199156 8918950 125948576
706250285 19593722 77970208
244477662 24686438 173798409
762543531 266239148 339662445
602906062 302357036 175248644
821982472 330607315 75531021
13388278 8296305 3877426
470286259 109053860 21899517
542969520 378075409 84799378
819654792 525417574 57057833
609048382 39847477 210451669
705957582 205884405 47713606
15655244 341542 2661522
856452706 226291387 509697718
615172262 42088707 309651487
177918244 13284887 36696791
746261697 561121131 76150018
763002064 166522977 214312621
136141814 62931891 21815579
890911236 485885927 62732716
238378450 121175041 66432770
957020094 67610109 683539719
753377737 289065801 112057939
179169926 51406494 22860749
560290883 328574040 200160391
448114827 217648567 32822172
788828819 152812813 505022186
347488637 205499725 110987496
174533796 108602487 35299099
489254321 68219942 340994879
32855395 11785945 10459286
131839483 22368164 50629838
713858995 245054786 181365041
834752670 695785206 3027411
959800386 262275311 674588758
740336428 159173435 289792273
790048125 251304246 374020395
819360175 558286146 132492835
129244233 114764922 9300337
195730858 28532473 67896225
20630619 11164537 1487504
758279294 340630289 300722602
353256324 48567265 182826913
269817215 31278380 88700477
103300691 7705402 11684621
12454714 182636 2455573
37074512 6965032 15483569
20388466 3386219 10329823
170594008 116168382 15991375
421842516 272017959 134529130
905908348 462918060 394359131
36562975 27973619 213797
815767427 650574211 68874495
353616679 100856187 207685510
672832550 113543086 440321884
726043143 166104780 402817743
419550781 9329352 337856033
196276305 40193532 119077566
320562358 46226905 157253035
880568845 261038456 97383149
759690726 125497651 568168414
678545211 438725936 198536800
4478825 2109616 547981
829847868 427148555 236155623
720481062 76065239 640310452
265757013 186068864 75719694
457941620 2632700 337371709
344762214 243077762 61468043
531289356 226999604 56271468
602715994 119445876 7807552
581153350 359423799 173275686
304936273 35583790 154733225
457971801 156770882 43387571
696235001 21761595 468774508
564836338 307311322 216222243
903615770 88573103 374090596
435249263 7713403 311086292
859061368 418951052 130169081
511121594 233246510 217308881
409160313 208698087 116014693
668337074 415521296 167733317
606971347 56166686 407471022
173113172 12684697 57514091
784298937 2352544 227991904
161252637 53631202 3441514
949002022 257036759 585640721
145171049 88609235 3964529
906323715 206957176 688795679
328037188 103417763 157907872
234601495 20895767 76897458
139052263 107399315 11879003
316651752 1742437 288194439
429393550 204920711 76552722
590850247 75681876 98113094
542782743 136217163 355261522
713145364 359039417 92235606
661114728 56881907 208265305
733172573 366307201 257623775
6492281 4041939 398837
235042938 170081360 23626482
79190134 40365688 35650482
328947680 161653180 113720162
917727198 137505767 435124688
797929698 273711768 218860883
404079276 187531018 90086565
28288860 6790203 20469203
141036426 43393832 19252682
903652735 778641356 9145813
250588131 19567924 96671038
880857365 29364639 686272745
75187560 47129040 11508912
329855534 84054170 237259971
1699312 588856 503816
315959895 9327206 223179865
856041440 552886252 248288508
331910210 114556425 113873638
920576252 182172031 50790775
156967097 67976171 4281946
604037582 40318188 327704243
210794046 51913971 30135977
562363361 233926775 259564769
670836409 340035969 240138027
28192895 10120787 10999250
908620238 324328388 513377793
538327559 320572965 119033226
314981003 28421922 114574415
530182325 88493183 374633964
201936494 137270339 45548900
731416864 228795064 41230078
277992592 130820550 20176977
342126783 187187288 128332973
586795903 28780345 262205545
177858096 32239465 83867727
542300922 1782223 298727360
369987938 173044182 146514118
487792973 339328939 25152431
211854362 76575758 101558163
827226866 315316407 458881019
899180619 333835047 71794029
22193343 601876 13411104
465067680 210765257 66038260
269909678 8610727 255799083
985788187 133665446 437711860
892039799 14906034 116340270
400301895 158832982 106931999
435666481 254695273 100667601
916099919 126215739 501928115
665843184 322469801 252985987
570442220 464714194 167784
203474224 11844705 104801602
867260970 152585088 513625941
262871236 10691537 34397035
773853667 437398168 156973786
958134197 557350818 87179933
352134457 31435675 195316410
417207267 28995962 316155490
439874861 191785640 125255596
840377946 42393087 166691285
212107761 31439293 41920101
320905036 117635463 79011952
355068780 15751377 65352463
72704524 25086757 37200045
930146696 110864705 98708310
184981302 65070705 8684117
821274718 558200202 193283205
827201380 208963211 363080655
78587908 6773121 46564384
933666995 409592788 149406402
631492061 295696581 315871990
404027435 332120952 15768933
257265628 78737421 6405611
803879161 338233188 367492240
739601609 51167313 474748024
57309786 16107893 27454493
355134733 93660918 117340900
464030356 564096 150563466
32656401 7632448 22064607
714230634 32431639 287914190
724820064 662707485 21997015
202969041 89735698 109942321
315508749 62221690 211677039
448638528 142272869 188645706
960990578 205164783 531678079
434137884 21750002 276335669
384165420 58932196 191820822
871250265 44800955 582348472
698686956 188715093 140711337
934163030 97957675 10062209
666247562 207079451 294309775
898518703 172196127 478430319
705961714 81507444 190032440
129433615 11438517 42465246
355395622 167821768 21640709
194426435 43969233 19158676
63825268 46400047 16586832
98088483 67745212 18950475
932001521 18099419 902376391
240675873 37348387 70086080
276593809 241225058 4294714
361563598 126589364 140156430
948863612 76809612 692545699
710870704 114385215 14792024
70798428 22162558 45902229
849983748 273642700 389541566
94078468 32476443 51919243
530352887 116761219 410345901
876926517 473936632 320733937
261390392 92964949 49196600
402583161 283090929 77097320
457849559 317047613 38309937
424392148 76069648 145312387
559278283 69123512 336128535
551928321 142941937 138021649
512660695 245795092 52655069
358207363 125522165 51725641
478044634 55682004 357206857
371593418 162021923 169347010
810734528 622050234 47700243
985153847 316366504 26418724
954665877 560385189 131350027
893318875 9395626 513669603
261213075 93356946 61896392
801767473 50538047 688567961
511841104 189305698 13598716
211317152 122016431 32970294
30962248 7535790 4991111
279741967 80180267 62716507
145173580 37005894 80902232
52588587 5531404 43821059
405367747 3793326 88302572
179589818 3639839 116752941
287655924 162038553 18772010
683602159 167510481 131392156
845973862 313567077 193039636
779447953 223372008 240048649
896051356 425942728 413827622
813267881 7521946 55298319
146657762 70311967 54519840
352741080 283910831 45527807
648979956 324900199 62614876
676401014 115896225 60786694
666771023 84291240 314603635
260964766 35500548 181049442
140291388 75646423 42018327
964302078 318794703 452172982
213803513 44765020 66227973
512706958 27972422 217966143
712158207 84900896 219790655
551036160 105382488 389657762
307510654 161277354 26207395
215291460 4152239 63513336
310605811 51399276 103283973
3698551 638393 101673
990210310 639691640 2956276
907425360 7920318 867695082
586100678 62197797 56346222
663973409 163882096 361385565
854897540 319014923 370803932
598646109 233571928 337621562
11581592 464736 7986725
20563542 10790727 4175470
443908928 95127217 112679094
83010686 60254258 1993014
354272206 124477682 35277394
205450240 120601724 75262847
629151843 363658260 53011226
282527561 11644589 65521387
523025682 394542605 62272956
244361954 52080871 4663509
378882118 36679734 228154937
271600589 194952233 11103913
831534689 166915595 218226416
19726053 14065471 2274257
672919682 333337452 67208474
166629916 48069171 52459533
891157360 373637698 314906354
437066608 217924013 124351842
342604896 37626344 121108601
823676520 515231284 289676397
217473240 135915700 24508493
234070930 5928982 183406328
649511111 89646629 149218063
932470072 450411447 376068056
90444232 37884391 23745762
987188251 88215479 556341481
872051255 238439201 622929481
383564162 44952571 327447836
69580832 35751353 21977420
842177329 57655104 17730753
402638614 55029544 154601472
393829875 45120234 99432404
990584433 380470372 556138144
6637293 1900210 3337291
648741518 390497660 87347861
279354342 112068140 6744740
468525097 76293041 191665337
952405280 885719103 9118367
547560610 128981492 177351731
320627797 198119099 83800412
287638605 187833895 40668964
836633855 269119898 104292935
706785107 411403238 232312964
449275405 327547663 39560032
274052449 18991795 94951536
852135284 256242997 74213760
656030110 195081872 158825893
890521186 119544389 548026410
641608570 336048613 109047806
478824496 38707424 353178096
413909630 260458769 43729801
969234344 374759830 507874314
434964126 137456748 126487991
699423589 87465295 404575743
695571514 17793738 132973339
58027432 25121155 9308423
613363946 119183108 94006250
220280268 68559177 114956772
729157793 553627387 154584969
532842668 339282380 114846695
883552617 464604546 182842095
625970576 214126803 253152817
782543587 199755876 213359790
74462626 417734 65243931
307137968 29107765 167870001
375915482 215300052 82031256
799286762 46705641 549301094
329156843 6963638 75075004
748078933 367312859 314872725
974335353 22177535 648266629
901786317 329145999 138810633
217821031 14576065 18349727
174338999 54156664 24862285
780219032 210785328 432370841
972236575 191015317 455986766
535335688 279362367 90387663
624428424 3910872 111297214
158123029 30854437 75016807
851596 332280 264634
279508946 36007590 141482112
796075442 167050594 340842110
780193393 126331768 216394953
269097912 28173884 25703083
673879729 281135510 57103658
323036666 149339195 76685476
254988753 32709818 214577381
258005224 101842436 120733594
156344302 73634994 78596450
981504786 535791423 285367013
942478768 275027913 644802812
672519535 112499033 157984853
819832841 592461789 126694761
313480278 6287230 76512217
372067323 179002960 132751143
207491813 38779809 48110598
271765089 49511604 154081755
50070573 24860625 20072408
466320236 218853092 99225492
965082969 32911408 198505977
861463978 221211531 320742789
905430245 557341279 246911510
82735803 56382588 11919256
544198755 398619892 24897718
850723194 535751228 146523393
138557284 43009865 73037052
699719838 524333597 112894537
482025243 146601344 107815027
178180528 95131739 78580516
64972581 22635669 10733071
465493520 116071220 22549844
334770341 226011788 5899650
120961323 42921629 7779922
806630409 143316563 484186152
992545175 167586062 812676228
174484801 26105626 145921822
390470506 7839381 75548047
184406705 56382077 108537292
866413641 5771478 489370457
596780572 266679451 78600920
943808793 126302186 53032974
980798699 236587903 74957936
784032505 46319881 463597486
351453031 146814343 22502614
889797679 641880258 6362176
32171420 26973119 4365515
143619296 23047394 64491052
16235300 6456630 357146
626856724 229625863 278511148
378992614 86817188 204876472
107193419 79322601 9489579
303849943 31475438 185907912
440121428 50546195 269722238
113995935 13496857 94263944
755191502 542719120 77634128
779941941 115502078 216696586
497318723 322884514 33697803
51798142 26295145 23937909
784273527 309277001 232588479
901537112 267031301 213473070
534784685 74056161 366414630
878617731 26543428 825602723
839028997 48969145 603091410
312484721 78161882 65535584
932184657 401823725 383026783
103158510 17197536 63452537
380465724 216657627 59014857
244687347 17579206 185986003
472072720 281153940 13971053
440099042 346347289 14866101
817003392 282364639 157170828
672405213 507954210 74496722
478000090 434269181 28947158
410139366 182557980 217870943
232975926 117290587 104232706
818201066 522774273 118135927
102983517 34596667 7627361
145525908 55847900 38850056
460275203 103660447 322710814
692787246 32133387 387328851
499526717 96248920 367654383
578527400 84018513 380522124
853405853 64294266 452541127
797049907 357339902 179712468
569283281 452227634 51060774
44585490 12622630 3228098
200521645 34706844 136146243
379841277 18372570 8639889
313168262 90145664 186265397
276447041 14699462 123687975
671626446 326125348 65226745
100602095 51401307 6929077
593122735 270559090 32696652
143625593 120357811 4052975
281999598 232914564 46207670
864785079 305105669 455351588
957475401 361129706 249310788
721288681 127437192 327269878
48376183 19840836 6294756
587117801 82292830 375999479
566617952 140368952 324174668
98860463 10335468 76143279
774091224 153457276 380265402
937785490 417977117 174883341
910620187 383011923 174113012
388258451 205130274 56498104
662099144 529539621 130320474
741609813 408432445 15844842
875498713 113053326 610957224
470971388 123269573 108402800
431181330 183730153 48838206
415475629 107790152 232197207
201074328 129490814 19132631
952804335 852937274 15356763
456081605 211572196 12313676
740379237 289638286 366219435
304868632 61143988 226329549
895249647 274525294 498175935
373785782 142617729 93711429
769337629 208702719 349060977
810979014 174882242 552367955
454309780 230940100 122488358
177921911 55870051 34384670
664319071 61500203 451689446
806330152 522141229 94003029
694944717 399472216 265507398
731103079 221076487 306912489
219301384 127296679 11916429
457086791 3708905 264906127
380404784 311895592 9931028
706211691 316343462 377608714
3618252 418926 3152277
69450421 16403540 3443368
762579042 429206915 80927602
204007322 135156981 10034216
868401611 2209348 451309069
239967551 49621824 110246594
564685472 35896805 385174110
352477339 6133224 159981370
265989264 190067057 27770743
464841726 59412976 369301602
160656740 55846325 18466812
601083782 77210412 269362504
594970233 8562045 200750478
893854324 80880664 103050494
849495522 281651149 218264018
75019767 4171498 36597554
272665364 82416080 86332342
783272787 97309670 130628918
930028464 136123084 22738439
792621067 137346902 211959131
537015355 188044839 283185996
207172143 9157842 170371597
204209594 13585617 6878269
457484092 18215128 250364026
283116616 140085412 77796953
770290252 193761684 86054079
498232891 1428583 62554813
52863668 18345095 26413551
696737468 400392909 259998460
271746215 219661101 5642507
486549505 252919352 149202070
902631863 153563810 216874478
107415832 64054824 10840288
748966749 236366262 67650661
444845116 44957196 55204960
361497191 30713598 305225923
960470362 599368192 322585212
502929106 428949413 50724886
183927851 99264681 72391562
421270747 123885657 87461714
204614851 6260540 9273845
749316370 151278272 317427437
23508041 6496575 9718355
857690000 97128351 337378001
759848572 80356702 200923205
894709106 131864500 532084925
248496104 160995172 32987850
985863148 475602270 502003370
584336564 102948399 165624799
313002163 118678580 30198297
566692362 294494051 19683705
905414058 308643005 335944078
61113395 32930961 27702793
609840100 228415800 121770740
171260602 27821391 66478264
93676779 76740934 9092894
862981951 317407540 439525546
538291353 238315873 206237321
816489936 491761969 224421834
86827104 13708919 2434962
991817699 232842502 137013526
318646084 61636036 197128648
729353962 269261974 35010647
154049719 32956301 108832474
422681965 45449043 198769220
686038587 400196670 193775490
4044242 2374729 1255757
206316574 130661822 11068982
374696359 57157911 266280413
328947105 71111421 25504600
243716130 57693921 100139723
6356275 3205628 1594540
604926002 382409197 185883330
42351345 19653930 4435979
630886328 214607862 47627657
890900876 235447864 397122650
56967941 23105742 787633
406624638 220664872 166048572
657573539 115388263 245308128
362319946 33900904 62251133
345446278 80537725 167890254
830305985 345131366 425445077
705042921 276459630 195022218
250517687 21698591 97933945
605171272 86902130 359420901
209131133 101413067 60417778
168692333 56402652 111951959
588136908 195743530 319870832
679732611 73497643 8836896
675318727 237526986 165488227
106542346 18956722 73881597
521515471 154630963 279642161
726637220 124339549 131777896
163976481 59899092 90353035
670591770 423398897 47473522
709071105 319610422 161502650
119069164 53610993 49404579
58436975 27348494 14203341
291199172 132685829 139863055
910476684 205560703 328810667
260893890 102350517 130991770
945299616 222205227 115190279
784841510 447077138 214275697
297461968 137252652 68255429
185076279 113741341 70345557
416915713 60580005 173099173
216973299 101129527 64329970
839602924 486226740 59176024
673642744 147065480 248682304
306229597 32417802 118902187
518790344 89002700 117760512
386028973 72412506 259493707
666494259 51079306 250489477
248674661 183564594 48766792
182273579 82133357 26579629
399255751 220472589 90439566
890489829 735023631 64472857
999602358 660365426 178125276
128768266 11770010 54175069
986722985 453277178 469481094
377577547 166244214 81639281
272910059 62314673 132379928
392668937 113910299 188826421
247613892 54027408 107878438
852224208 85419319 236206618
827397755 733988717 3806815
947412085 286495200 633495103
619138599 426936602 87111913
318874798 49899236 30277513
621689626 215525838 160804943
709144645 9434594 139667880
944090786 46425147 34375878
732132830 193729084 502326556
951430722 484223109 370061546
473665507 256290868 20548409
503328083 99187892 38061767
400967943 35370984 217762156
520352529 507696246 2965288
588690473 68683642 464164893
894192237 325739291 88169241
442320927 25028801 376937891
365169602 76711945 66873353
943134659 101940822 582570328
144566097 67000861 77193451
866482168 186341595 438039434
210638859 23198414 117750226
399251963 181273063 70034634
52265100 314293 23422807
925746388 708999952 206971959
975565829 47681064 53879908
693130854 445556063 117820452
539565345 344445250 164373025
540829851 264020186 72794219
56242103 5676697 4271215
170737219 49883520 20584055
468533491 232306193 74940902
132770198 18836514 60180424
31046570 21842391 4124201
791701501 4467705 68166149
462360338 11510073 43204597
558344317 160444260 289160639
449147011 203843425 9525290
498526685 148090378 133365190
191142086 107590975 21200533
639893870 50455111 562495631
900895601 106454978 688026188
477761709 415532895 11948443
992865397 502744602 253465556
628888174 166055687 76062928
254156043 183943604 16522705
715075399 347859848 85207554
264764799 148538940 114665127
192326023 17572449 134797274
287874181 171259060 114977333
550399574 97432607 204866412
805371676 506999205 255045284
911425039 638689257 1022557
547380585 81133022 152542675
706107140 295333640 340237394
7400159 2926946 1872175
921051423 324236230 180487924
338318298 112350784 43989514
199445376 24397026 24359376
238312579 82908068 83002769
488436825 60508979 15903696
998669377 268496276 338889940
353337418 284315188 61662000
336728912 116799691 41804097
561281352 150256141 327343309
390352991 82318352 138121448
17714149 4991742 2616215
255980700 122865580 3536692
398232809 83317113 86523658
859308290 122561474 500031390
753421055 657897926 15883434
419619849 52617568 339604433
559984518 300593928 133129022
228788187 215447076 8615707
953192262 257146118 623001645
843412647 413261754 360677286
212574859 12324736 95871409
601653154 138605270 350656128
278109830 8940583 231429550
253588623 44818973 94457856
329748584 137788675 69624466
334414749 188895489 105905947
18515082 5410843 8130511
585103830 78863198 110439473
734950508 366366645 63317043
791740112 672864519 18643559
50602314 29484306 19439054
975271094 390867411 487596231
627850315 52021613 139319752
368042193 232550447 79234520
224080488 129866670 37687648
485662637 73136927 354868992
692337556 133211291 411339594
169493357 42705114 76199156
319661861 291794437 4635288
780239483 223368858 62599312
115377450 54052597 49422332
397610904 111444273 150243682
704059799 178806244 251414054
144689699 9452368 33098238
308179255 44092087 76152881
462662307 37556780 41561562
875762904 194564166 665593525
116563593 55600909 15035858
444084763 222905479 4764518
764968579 286071788 264658164
818114709 220233519 252508176
68019451 2183225 48887922
244486516 15683906 176338490
857549924 721816639 8024153
997551779 171773305 345333515
590864467 350675873 32453289
587094087 115804505 4553833
111146720 1460353 31224684
661041061 232334833 361585574
30186880 14073745 15679468
896144402 62321267 702557326
737638508 36092807 669742925
379627462 140102813 142777846
130779868 16403208 19397992
976575090 215884668 749197897
706494823 200504304 234267146
366017149 238097994 46822975
73274846 55429539 10886493
440829172 81615996 23190161
655216697 132944975 179835383
350153180 240034987 10727267
951155307 466737933 6746192
869597414 88733482 572177897
28501890 8250560 11514940
889713528 155939241 416750374
11070483 4116612 6294166
609852853 150243875 70322818
433242543 74215516 207075135
198614322 126570283 69342154
457744163 169878933 5941264
368632946 21666114 146465489
433025321 59696028 195651826
830131951 243713923 125647824
296518920 103072675 24778036
238311509 29253107 159975185
73604066 28214242 13043808
544012861 396621389 21186918
922707130 56603945 293078724
107977418 13234944 24734398
639481191 124190012 358565924
727273987 28011778 123629703
559469111 54809768 422372227
684298146 176595759 199345381
217061 32354 119888
484553707 56561731 353333945
924578342 59843354 32312475
548351914 282157969 3951482
865143803 557695070 203281502
45859000 28127711 17036875
655148110 71600756 413310835
279242084 60305799 74369055
752260940 415948893 172422572
343115890 50933243 117680658
463886196 188121725 136302821
240653699 152082906 15346908
704224465 294605172 37369413
766803107 74745825 335129223
917552952 99984124 749160742
476582907 17445098 430947672
589582348 109400638 417056405
137996587 124998436 5789666
194137546 24528733 44520755
435838887 738365 363262582
159235730 114313600 17249544
275820535 85051069 39063559
962417936 643059318 143381102
617123623 76865584 384005420
177893916 4429236 14547098
796366110 232551611 15283861
857109126 163093968 460839663
549257151 211405284 262665668
538378395 423116569 72174793
551698866 147066621 362127872
399613135 190122935 80571926
333366142 123870478 160066566
273806590 46983915 150939073
637556519 157710200 203941790
415410926 20306511 189962296
62195866 26038717 17287231
30957665 9944882 20209388
292387099 35060679 189859266
475354465 127135788 37193210
436829854 1061057 162313621
146569052 22648849 85174810
305564943 69846050 177064504
49112359 10182467 22713630
751666406 154314494 576083424
707866263 26152487 253925324
676958716 377910603 94470221
274264739 9513515 119475561
478968273 420073531 41792335
912786793 250692179 378542587
240808014 11172362 18749320
453138476 110193482 130720847
508012443 172988480 58718368
758269858 293944575 462132001
538483826 353193626 45916615
352573745 70788350 66162822
702320237 296729511 210806798
995392006 44625329 178489143
875771637 407563041 258591116
426460301 115892754 31054203
414242388 277839543 2176974
778136543 112239889 540560857
876006655 276146163 591327708
348554990 33018647 20790937
230042674 15770683 128860356
765685028 486785447 31178096
543301395 376408946 116752211
893126941 612584506 189229120
831319264 318123259 298415897
269459506 203992100 30416002
544838540 71902622 257703448
567128996 67307292 485070436
479030421 85537468 125701405
184250840 16508512 131073555
622682091 249440343 353227705
201426238 67717521 95062372
13023403 718556 3565208
735281002 477020179 113865105
847375625 635387236 163829393
441736220 162439738 116518788
830954058 25447954 54283493
283639102 98865544 67416832
703737525 391384663 294516863
178627253 19680807 26151255
169316792 2523271 111982721
436831169 72985013 192428080
483491615 132886120 305919578
721101917 671955130 39614060
508156599 49157686 316296620
369442266 141600617 98778739
501349984 55863136 183285874
418766190 95714146 21912478
561378928 355645767 174147072
174565288 127910983 31543611
372785176 84548224 241435405
420553479 28039213 102394077
138928605 88073839 5489005
422620292 94665307 198606200
673630517 384376365 127377742
175771193 138729815 1043252
608116117 429382960 131132734
232007508 32412677 33289589
868180668 300600233 460350027
693359883 153730461 158312436
318991886 214360260 15809839
680969868 413355488 53818294
611369316 8727333 387723584
16928534 6430922 695914
783054027 280693755 69061536
795989539 214891783 110648651
68717368 24738559 18234731
552385237 43210249 158747613
301346788 23210296 235303319
699924031 416964093 227110844
108976873 46559179 43768943
949751701 172994210 163148970
899639603 243102161 86713943
485979434 285071069 39951681
523418064 95817567 145069823
333206020 133407754 152792960
602917632 178427349 264010888
453981361 147699255 224824866
143740135 37807318 62559697
205120158 26434460 79674715
285730048 177352594 44475379
582779171 430967121 79523457
236646693 13766290 163135355
417639733 266910238 45002016
706245533 108289506 57127408
893563677 676149109 77681491
737134358 454182825 9265322
778950501 24192072 203562782
673550913 174398678 393162399
271512702 130787498 68854583
238715044 66380171 131788440
401638645 246354658 1502180
262418512 138942039 29914449
26078520 7496014 4667424
524391809 140167824 137968443
992898197 82152090 711355172
509707037 228782481 92837496
583410939 9443083 559950873
809088936 360778805 297473495
996093494 558945135 435102571
558907992 379878037 117913222
640005705 205296360 349962719
813351995 272576470 76766472
731712349 136113781 501281066
114349472 10795510 16501691
640006125 420810972 173237749
733785458 275664927 177697044
390564260 112804599 196867480
549896856 157024497 51386058
955368689 160699478 641497964
35917995 11389336 19134244
591145202 36872654 339920135
832492539 287952844 289877128
548712279 455827688 13616714
258620200 159981564 2095569
896928949 311108260 343948210
858184046 70717212 630048821
692893576 537372405 99801200
602110036 127896298 138619274
513472449 61619283 372619338
105747022 45992468 40831299
204184636 60446195 6505198
948235228 156279064 679098096
30495931 25338429 3021146
932230215 114918474 163880375
664630710 76830302 286724295
761457514 382421029 236691287
251633106 32174228 196679052
852342475 723784652 85205868
778116858 156324369 302735570
568136850 409974803 103576291
663307275 15936252 538621592
270327426 52062611 203402038
947084475 208581463 335048750
82992072 189019 77879028
799061090 32975284 198045968
697283159 267624061 353520788
152338371 64641054 86175684
301384840 164749508 10853165
829394330 293788733 345373837
337573247 55642545 178361508
240309745 29559494 63743743
176330313 68087138 99407521
997223336 9146730 136307260
842683052 600863280 32412374
795882968 20023004 60886343
3439454 245485 251891
202742072 37077259 104907947
852668390 1986955 496784715
427948351 89711666 212035959
740403333 454614699 82284060
993489503 28760144 952918777
714302550 42074662 26313127
833296370 64839059 313484737
164582256 56870133 53168966
439773260 310434571 85968783
864520814 461545224 45691008
834370107 8246355 416863395
101723769 30796733 9381339
961617575 529997487 413364131
864157457 602036061 204849289
788894184 663950 680777401
267649798 30757440 131762630
753413287 89567045 161259481
818325850 301131527 71299790
454420376 1489060 184835603
798227320 156667140 446975797
729252012 52296050 463807045
306618886 11540366 282544897
128664569 121694558 6273561
540258961 72178109 199578813
86672846 36508110 33039051
352294848 26043873 64664238
341141599 15211565 41023102
84885779 7278654 48708292
279901868 128628189 2659501
799475500 493102625 27443854
831356276 308021682 331410964
637797268 40213391 99507928
156145354 42597988 98590045
538836669 195357770 100726796
900302977 436188305 279780609
716005830 47881713 578544462
679764446 258784626 299955503
223908530 2166425 97589151
516662435 109893155 351245456
713799345 210080776 369695953
313680225 11440 195450096
4780233 2084806 1712510
446030568 335609204 4694393
276011995 31871248 74750516
825901085 31550500 159154315
313796696 96003044 132637815
126690663 93847724 11093548
318916034 86486435 52841008
985835309 268424652 120917342
564987320 24089993 405136772
332886325 55561904 182079489
886981577 110254872 671712161
88421745 326638 54008464
8707261 1186697 6251313
851480700 615077396 130593004
907898357 593806142 175053030
357997924 92933899 88945022
374279523 210283244 114868957
796017906 21238094 626897701
647077596 77674493 519134883
552469079 103460826 448802201
581504773 142681043 174840039
165348043 16023437 132932108
993747194 145132662 367435857
277362152 97764411 3585276
230571474 191706303 30850241
848557098 193866866 391432610
215947756 114115620 48513656
942093496 18928674 726041175
294195370 146483183 143480548
371837319 39391166 307500671
474385224 180669370 62354217
800026005 351515758 243155594
599820825 114106135 110271355
291028810 42992059 26408287
769352105 618598773 147983584
980925992 832274030 66723009
904415764 349044064 425353022
497676866 451895153 26567185
658993182 326322135 161416130
405251105 160472368 225520772
764303062 504847286 93950631
995826560 70417562 483202579
942855249 204323139 643755655
838764240 179525037 646474441
949679609 4583292 106635351
901245076 557301767 274702624
222425369 31811592 65228141
234439091 165036000 17179541
163461458 29185559 55086311
376240292 267678926 4596874
987746883 265166639 4638
528559217 77251760 229852668
413106170 97012431 275869736
132735302 5683668 106846176
321247452 59679651 212979841
188152892 41755740 73240299
634828071 464746610 102805659
940089042 562413927 19210945
56683507 1935253 35972663
534632448 374325591 11505738
124653437 102616288 17371583
299891955 33992260 104487415
442077242 133489435 158904972
971959657 678714387 217731103
900534009 290213144 53515408
744699961 149332893 383005795
279151654 111268529 131140958
619956578 469904306 146990375
48124241 3676988 27361511
374728098 132132606 207866993
129733198 46711603 28868109
604496679 66963860 320910295
882338269 44213898 71766818
963445723 155140018 492419005
35359892 16035826 8407956
497394054 422717143 65506125
81744115 61927172 7332489
237402607 132042585 40872924
621177397 320850494 273936244
607987444 11183968 244151205
930081164 43671004 228430432
651536098 237336946 371970117
258661282 110865254 55773811
57768778 2267605 6850590
948299353 416124834 513803285
830664226 107502469 626091368
533720714 252020861 182412551
758921578 17636043 88142299
695666152 46541201 414488087
771090568 727422123 13446745
41879562 13773353 20045752
40361704 9834048 16034867
705324108 172085520 30119891
14267072 9738650 64036
681310610 120179638 287005954
436078051 237941485 186592624
517337910 57631150 68341461
496361828 97621369 108812946
845510777 220479318 596881459
446360486 248206140 183572646
490453461 81636636 54553138
178055410 44523534 10478672
946531965 501290859 178434046
737976783 8401332 418346714
445343866 243289916 54371523
191316896 19469913 82457367
576285254 275469579 142273818
657987339 113536469 274629383
748889162 386901089 24232760
419793079 82062488 206033093
135188062 11500382 51474682
108472934 14915179 17880428
923922548 27155132 726579252
730778724 113931582 94585479
759346576 277347499 76849430
507819632 217460450 180468437
937299016 123246998 16258287
74052200 5261303 37935676
180815652 74284136 90595027
663381020 93152106 256119193
463902086 115911095 278832409
712551890 367874996 25085034
357552321 207711808 149596854
941265622 721884788 122336489
136460968 65236363 42482152
572623460 72405878 396389192
250827369 123946780 102649267
346130075 109226671 137196716
869349443 121099379 357274681
726259533 143492622 274872294
308996070 113990697 41720656
977333942 477145077 351489387
985126819 371889903 20990108
15694519 1921964 4138995
607353589 405646212 101198114
592247181 311496685 16241331
131490518 98175144 31812538
345397698 126975812 144423661
818124696 297319449 502851625
37470071 7255790 9452505
631395148 392641517 109240545
354076244 110453979 63333348
275778058 58704977 132997911
156326569 14427563 102903286
326773745 173597131 140078865
524525779 166409918 333740210
91556293 7831829 55696523
328911790 135841164 64905481
988835616 639730462 49020875
315775209 108034497 119275301
570898003 64383423 406291605
922878794 56619045 567564798
633462264 182282585 313999394
78827700 1566802 37742393
862874036 742934247 28148998
439742741 301626570 51403061
976981436 60535424 803036861
718899489 419729157 245573373
567005499 75160778 210605591
202168043 100529120 80917043
190113028 29244339 125193851
297646249 78192784 67552571
785045825 88057825 614016175
178774430 90649670 43276500
710098146 339552742 172544946
811859159 315188415 324639487
521891036 198389332 114507572
92862026 20972017 22531076
139007725 2439473 11153591
596595659 117652093 221771755
401156494 223078594 114830366
663549879 164264654 3032350
928472340 273898586 330565447
388858542 243016625 16258573
614943206 138961565 406260096
1335996 64154 1034077
961438508 535393158 247385882
97256710 64469769 1746907
696026064 356667513 200917306
838329417 46535023 239455959
312155335 51484629 21670147
343402172 38660058 89215056
655814924 251062787 6697935
817743428 420729330 393490213
567441635 159724203 383320850
547971619 20060874 268360487
38471962 8869435 7208282
85310470 11232439 55873772
10429504 1721740 4679941
402068674 53754515 159961716
513308681 103210387 394429421
903883482 580166418 45611878
679277118 96344366 438386448
835105601 532884249 35453745
763695950 214539265 281814137
838733547 676071883 33657555
639066239 93873465 364991817
61978404 32543401 24927080
328518199 92247164 137531497
121141937 8886745 47674684
391870384 25838073 125056435
275772662 6512731 115033176
930984128 440087989 257627806
455345890 146206744 290818797
481524965 53941715 122250949
218677652 88484267 48986412
79497370 3239115 45299685
46177790 2229823 36990472
674545804 366526510 59875332
724757013 121551720 547670980
373724921 219387503 82514875
349935318 11651701 45036316
29101475 18783910 9914198
700037087 486406854 77649105
354320797 224227269 71078046
720093498 184384715 129746918
401354784 132316536 70038728
5166700 776930 153593
460599758 264822509 180584971
541531061 51288643 226563373
237578841 136320132 14644469
157762225 16662316 133829172
945208944 771830013 47437234
74637484 31392486 23198115
102137306 43769624 29006636
921878375 778822315 113888070
314711263 225242762 6523522
779207946 293748456 202309613
560576668 251158241 603993
725216106 476534842 78107571
205221226 47368656 84319367
604278352 311105518 264531551
459741691 129631654 279391876
267250264 78780858 141145243
556375783 30613803 354021225
776218351 111591195 622721620
716545445 40296478 55264542
813521283 184161806 291839672
185487058 42945163 37531976
715092866 175052292 505772601
990125455 479643891 226242507
74423477 21990235 146934
865577963 415986112 191212041
820460718 180869938 559146612
805674610 277400443 266993049
2401259 732253 1089918
820631928 173454549 551283850
910057749 516366029 262635195
350442205 78313534 103064206
68188261 16853090 51305563
109425460 15143067 71557744
725371475 406457769 250708876
234523242 43205433 186282075
845141158 382435827 179312005
806753475 192742968 525974032
527713203 86409895 312562013
420532387 49057630 100938187
993621096 42952053 84270670
821323906 608155851 117579455
388497454 249397166 132284131
935760535 154885388 644555531
169795665 22010212 98871898
500875179 99805765 56672930
643618229 420103050 144207388
506250339 40641692 391541354
679990296 94540909 281524103
905870143 409189030 291384187
178403438 70012464 79118587
327548704 133231692 159465243
274523244 60526994 119674885
212139431 13445003 92207868
272950319 6000908 8519248
676413194 264649894 166291649
619320226 180620 123943072
493136864 79176672 26358310
66198019 4850754 36307193
940062680 478653878 388507905
470598285 288004434 50938400
731637200 393096904 80053572
250088378 36193479 176431251
286050601 34490978 57886388
411678785 186327701 22524388
542718675 22093741 347605281
406254899 187541041 175358916
495972926 125185045 216306485
371919293 249693686 46812211
277982774 55355742 137574298
632611394 159324932 366402453
994506836 786680645 115398801
755005729 226008563 157655256
766884902 221105431 268958675
781059602 110541007 623879584
622752737 176002418 254314228
714349260 74502671 127630552
169798113 130773448 21690820
712317769 481368826 152174288
138119713 16798122 45391996
553853660 125401198 349344395
852824705 473455052 239066980
43443348 12050020 28270631
389162552 218711978 160881804
637362187 317356411 294778432
138023588 13437606 123345224
39187052 18479481 4948555
671466405 21987698 566673350
685499068 54850908 195914303
117534481 55092347 28756823
500941958 223952602 29639859
216924029 15442316 127758377
983271946 490099062 351330226
267880062 63782126 169801977
911613087 146663063 412472749
21537876 13019799 2925578
983582258 245769104 695506217
303818121 81903032 185666315
706434747 19292333 217832469
421742161 28086167 187024373
888216173 645754007 22362842
679148929 72206705 432517660
195177102 8853721 72504904
653580401 255156904 181086931
95597347 10882134 83821912
404510683 94095097 32962355
968821019 167533013 309258617
685984353 561593441 61667894
808396269 291042532 160829923
459213991 219594110 1308136
718728523 138050891 514319568
137077406 103319528 27793357
901377356 574157166 316277265
703771467 99410083 598439484
201907258 9285433 105374502
847680629 673495143 58239092
519067627 135256208 235215988
318314695 110786720 454925
831444629 280758517 197525813
77191376 18652875 8090082
477505447 63165426 268522174
321025761 6139869 106620513
826496165 272349639 235286738
92898256 53672547 25258071
251712916 77509050 107530253
189679765 164249344 1363433
361107344 224153550 53548229
380388777 123177740 153541747
665075118 311496709 47747582
45594650 5749140 31281068
822252908 41972896 540996366
860789545 135518907 116436811
49691317 1049671 43401256
857375778 260953901 201950118
474393055 157242389 203806352
455772014 45965690 356592689
891642406 236375989 23123210
725295347 71842254 310106504
435606832 22970905 334023231
522690212 131707086 299407778
364843364 63673592 47049225
224526356 53846800 110066348
158108985 54010824 3202933
804710967 115900175 124718413
33053441 10221359 16655020
248780624 113006581 46017965
270668398 31380400 27642907
59034160 12179128 42286542
493491660 82292458 255808638
690513575 36069070 470190918
463024269 150638397 271970572
292510066 135140007 5063021
911624272 391737788 399740425
341525175 301128175 40042602
804649667 45805677 346325638
752463847 276354629 79978620
538065063 127922485 346096074
552037416 292645267 177645855
302553588 55324329 98305321
310419179 175388015 33286465
685064432 91822989 366264814
388695835 4478580 73955981
404468554 41283659 356634414
446093738 13087405 136173248
555095303 57648406 202304938
187789518 16116012 21907105
475060672 70478674 237320196
451933100 54137493 393439988
281566135 105796576 24996161
978425622 382184603 494974916
658620829 27778422 145477590
551552816 87676954 340141416
950921350 102866379 555364338
349478219 32826843 130239071
519564350 180639485 74134206
976313800 816688339 83950222
413747580 107570269 98790832
880041162 104232199 670300576
897805237 77477592 247534287
632443928 579478694 37871197
329374406 255544238 17119850
390817603 23758554 95458217
151593135 217807 48020905
113545089 80600931 12359327
782074206 429566525 348355664
351956024 183439994 70247742
918961271 170817628 631971850
685324734 29247420 231168995
431337500 118378505 194244221
209488302 8574634 189547469
839559683 5420966 678992525
756209159 98223906 662967
354975951 78039169 246879875
999400750 283519621 8569959
252714489 178673501 15492817
408268957 36963338 316737678
990770985 673799873 299328624
875074656 154468210 44596403
629597429 341642625 284486703
816151621 292946271 477450842
227536095 67123949 75883366
569404287 496672102 4012594
113059004 65408208 42711843
781293133 123522934 544754889
186031916 113033570 5746947
283163506 33589805 87469000
859650942 258681867 338544857
644162537 172290509 132555228
480148832 204289670 4345946
579580063 95619968 342244769
566692754 4851752 154367275
568342311 10757462 103545206
406093892 323454199 6314752
968954310 307732833 244891842
160005119 23209932 125759431
473017129 127137178 1175258
180124550 81323767 24696489
650641637 429588486 86468886
820106585 183812235 25437897
106085696 40490859 31921288
14054909 2330165 10263849
960705584 13552262 820159837
812672265 370308135 343650714
247845483 39947314 69370280
123813806 3369283 1041349
89487009 4719169 23354109
785854839 609471398 74549186
678574513 46058143 110786049
887541592 546117014 335138682
747041467 134916677 338647465
496751136 213962518 141404420
865160958 600521011 195330069
438487314 177871652 42569237
549034168 18356100 310326805
567757465 378765665 117920466
167659604 109188872 31437564
349720229 180761422 22832783
679338225 185753835 296533955
500059311 75278428 323094594
629261629 217513705 265207831
283108776 231438489 24670576
853972053 290245448 64689775
120932661 39696038 43486310
440447636 203490687 40610185
902328281 198711375 469419323
446984647 10664838 199580926
472800350 4174310 22231390
311999714 133210172 1712297
110694162 3292153 48499470
786361512 167636135 321098341
788267720 164564173 365232464
840756944 91950893 315514638
416651185 41416720 31326359
375000775 47515337 140886812
301812596 221160818 31080763
682372447 184245429 375051539
595350561 228221090 119186599
809344444 507630904 162820440
540209828 92730224 348896543
647577882 161542146 480360598
607560112 490600567 35054568
225031757 47235746 73157780
979800210 10202867 381188304
723191866 20357391 567954170
874319711 388509141 236979893
16081817 11281549 3915287
991432962 608363253 201287220
65510641 53553776 11507703
424664334 197108207 174140982
241316104 71027894 41763547
184140954 98989584 39739357
264004991 50929629 153161303
47251208 31774577 10458993
525591357 128198063 241831829
147122336 75944505 48763309
462681732 166809215 267471930
54907289 2921991 51788721
117134344 12860199 301198
413973719 34037950 339287460
771611737 174278820 211851252
51539265 16217736 20398812
757795818 469402063 258300735
140818689 38103311 8631561
166367473 5243973 89205939
369946391 153704389 70721935
233225652 31329663 61267521
506460815 87275973 204562909
322090676 60447811 68007420
93488138 11989191 76801722
847962882 443109674 352560520
203504564 81773533 62950557
990357654 379989847 111264264
28115745 4826393 3535879
56002093 10470653 32783727
516709094 103526421 92505569
314679765 2013186 79768738
472586624 303570980 32320910
974565117 200990430 435907143
734901276 294472003 154286157
961772282 197511749 68903160
930358832 57984285 505712698
175218974 115839000 20446242
933698473 519745731 59920994
146593537 69364041 56227597
733696729 263849302 103559688
693503178 348124071 179132367
511358953 374014148 20451746
850157232 170359534 308052248
491920099 146892728 271433378
778494482 344791272 93068760
496605038 135817673 323512174
520041564 368522163 64898263
557922377 167345094 150170149
638575379 244949845 388306307
868483950 59974472 756967149
18491227 4220526 13932444
650108034 2024810 510709832
48958846 15698435 9411029
940516845 222576976 549609222
940055507 502863011 400249410
265558249 18632883 233378519
545299669 108031690 412587918
291926794 2490186 69585144
703057709 513636621 125476639
488778267 482999089 2956655
375363386 41613224 268419716
923004456 148192231 446826868
331511354 4420891 153252226
313376806 122009146 102922527
654459028 129380610 70536232
260662138 80584172 18806034
383704146 45253461 135769906
781354630 29735356 479767164
28368739 24756637 490601
144282225 35622252 46650776
900326118 178256038 86494629
292699094 151825522 95587511
123767220 45246603 38835545
1677453 1030035 228452
615720345 145200963 276066691
663558240 32256075 257383779
50705019 12482113 21524360
863334114 713392394 35592082
763318153 310405933 205072461
459946042 394488 105292396
302017477 224127683 67590812
202024790 32868669 62318920
6143503 4403177 1630027
567396136 129637575 105483280
723080438 120587861 316555377
833448344 731324563 1552191
269437969 91810781 21824296
189973434 108218647 50702297
315972113 128220152 141362384
339160431 42275751 48278242
765640383 460435299 258539435
278902304 141868763 10214745
938623130 862552147 5812421
467605470 7430712 203018929
773124198 134411851 231600703
225767010 62595513 60821984
9081693 3924889 4193760
559472394 195032606 184712496
835879080 338058241 481294765
120038204 24432645 93182226
927164346 335566051 310539271
673884792 81490812 501337070
2382957 205077 338309
370571451 103487047 190351781
200749011 31223031 14022723
812535974 63870753 201505277
326205648 111649146 175734458
253658197 8104467 19870882
39185300 26615763 2420795
459497888 81160662 311794079
129912413 20973076 51792235
266707928 77367425 76771658
307019868 185961956 76880271
308353557 134040290 16090755
176256306 11489244 17214934
220759953 39862001 67827931
824942367 477687382 168610650
883101681 447386794 15095290
266347475 10668405 174988269
710485446 106775558 534843221
648866637 57855852 80091515
204559994 100600356 803879
91477963 10894859 41291566
664063409 213736567 153071884
310144821 83723625 133855587
896176277 209834906 640381094
212525326 110886466 68127444
248206473 85215412 144192147
999282357 543140925 227326679
654881666 177846039 114744520
303177789 95380898 11244937
622737762 198805929 242564148
483349435 228036758 206484014
287563010 23073238 10395254
538995391 148367487 115973050
134266941 7713351 97152564
304053284 105986441 171543679
520014040 220544021 252986358
968859958 449454504 446760875
743200578 338618472 34470530
953373190 491253634 348849030
163178249 61583845 53108272
391197225 13286519 336026873
445302646 39814709 132419831
229012401 175192192 25608488
583599135 429581851 147743310
870856302 369279354 269789396
770426516 477326075 273876781
371918841 198726938 32033419
195243490 41624759 64426505
615513519 46542279 72563120
363605297 24601753 76606127
674397587 241357496 205063130
357721476 232362141 108169480
322919965 50407905 65844183
810248734 15390677 561504761
645909617 3610118 79988610
402699236 80997496 313916618
916209909 132537689 33005716
965259631 264424489 327800178
814747647 271691303 201639300
397521458 356920072 10442326
882796191 214883085 486468672
868637338 609958742 153886409
4629535 2969202 385247
924485458 203381021 76317245
154125711 75145881 72290317
609620185 270828933 135525814
429610634 104715856 316857342
393326631 115229666 136754122
880723821 660320674 9648779
233538772 8187915 37097845
769867458 176578599 100804375
826925392 61725086 370955146
230957565 9676098 175256411
28257099 22036511 798259
218218366 32752739 166094043
432687725 88507023 144696200
565836770 508108630 46587387
610427698 352195965 203632361
341137643 195592449 17025310
405548058 48416808 196445978
646275691 226141885 38187552
628248050 482006592 60063950
304653905 55829951 35786893
435585569 153238864 196900461
112417722 20842915 86872646
519045338 6514549 102149600
326800642 55178243 33387928
260670873 208867204 29495734
136036640 64007309 30073807
379948812 265321399 586396
252824155 87373952 137875440
778582922 390804454 126849278
709229362 311719356 303775161
337151944 60994588 111196775
610057432 36800934 207276081
40788226 18769510 14061768
628489065 217061580 167446350
259789315 170115722 47702486
80715326 2168707 1467031
380253715 220598418 14296764
723736120 254828039 442256160
267290396 119219019 128982800
549763486 121214633 321914958
262441077 126974259 76308197
94579113 66405091 10293395
939753032 201994073 579652334
964575905 165132454 409624903
499579090 216952426 87805939
164888579 45586633 1691679
50642927 12055845 6873922
95973211 1912309 88793950
195572625 34485090 153925139
121799551 56528598 38262234
563821597 269688375 55541593
542178028 438735704 17156072
174945310 70132505 28066312
380994714 116571183 183081946
313863770 85142572 227390994
472774222 44564216 140409860
414472896 274630095 111045817
443562818 90678671 39906647
522999070 57177556 30856656
306868227 223609534 5493639
135101335 6988741 46940578
321189447 111793403 202195605
844751692 396943500 280878212
472178739 192510868 30413191
396519842 171736198 149313815
939784512 122713875 735685829
425716480 41281552 328527267
982021824 393585700 327829494
817736715 260879754 471471452
640520112 391486277 59179771
85193708 3896649 16490789
93136530 14603010 41274463
267913716 30237267 196007855
528968179 240653989 72507623
603805302 305702469 246906824
764463832 129170908 487767830
928864268 515309095 385729770
399329768 246668822 98517541
571204381 451809156 90390519
849163513 420571304 37516833
178518542 716286 138072669
565248030 93608793 192123477
547046885 166302430 212337559
274758914 145764186 624837
39426682 5412048 26249403
864101498 306452105 210263252
51230583 19573038 5749179
200766853 23536022 71602486
978070517 404193276 13818397
753264505 236277411 353626887
768203130 189528960 161516407
807602720 299749720 248166496
35837975 4494056 11051368
129522174 20806098 34571130
883443939 475332722 370622188
48605367 21083794 24327103
901511374 628611894 261120486
190699197 78187705 36620148
886239739 42223298 464273373
635327003 355554358 119139530
252699109 217685191 28519715
770970713 298553245 193971345
324733895 47155594 211117268
291159315 19219557 127192264
995765254 286041062 403920209
449377061 351175524 23335252
413097293 74856271 206701897
148800447 49817974 98203853
459291699 171682342 28593549
959451013 253371927 24585644
815245148 381067824 56999092
913652352 554255217 347442186
742946280 123852359 169977625
493256933 216057080 262108091
719942390 208009022 351301740
152003019 55180881 62565234
720705789 218382715 389570053
537426655 91732535 341622809
293784641 93047305 115430456
763997733 27395398 102829934
710686907 297875550 304674906
921772941 239896127 433172627
421974906 60077146 199187392
480363364 246425309 193647943
784704418 65715698 616457145
490611280 79165415 38099117
676283712 99150685 392530607
66854414 15536217 34231743
526398490 88668744 61766683
798904544 48901250 606279060
723993568 50085110 260707394
558892659 83323568 235429047
874608378 580931623 285381316
904467909 435437861 209135427
962756103 256785460 413207906
878807561 66532183 152025079
66293385 48395669 2531934
107586756 44153985 20411931
124708243 76497984 28022874
531694001 205826336 104321787
977915256 200873809 720523554
87591286 57125229 22494823
978041376 270424762 142018151
799921703 50478820 743590836
732968858 294181201 101791105
811359934 367965317 363116331
132061595 108303492 11784438
511709508 76792644 356756596
720297962 668269745 28636281
5934098 941013 4242911
473053143 182804692 65641159
758609938 289224126 117451560
548163170 456699920 54310277
954775344 504141273 72536886
443001611 55779166 248029772
264434560 177659872 71769057
7972327 2496637 3685657
440945881 153976352 140965302
790443377 240862034 443946349
111043992 49218622 17823963
657915621 188587802 11614205
748461902 17684747 231782348
906932062 11609859 707522528
203097579 96938832 102385691
265797961 73285503 34556802
825107244 376597413 373061699
273932323 1371730 94827246
746671958 172645620 434240945
258750120 55148290 144284336
349386841 26148102 219960067
444713065 390209651 3511475
275247321 158797302 11467246
208073760 139524893 47382645
162018966 14174498 25793790
446835498 387847814 34312787
81543671 42356619 9227411
947132544 118788141 430848968
127979308 60185540 19617738
487313843 294159156 82312015
228882644 162311769 3292314
415515278 138940301 270585273
784404613 317635505 405988091
23901687 1669175 21422263
763247370 879814 569787831
823618358 278515019 66167740
14631466 2707455 2456075
423869224 254322711 125077053
693783178 408323551 136592784
971660113 184775377 155835582
354464134 117688068 107367800
139091861 33761832 93424122
157352909 22821013 128900178
221383450 24888029 66173961
751138987 623531250 93067691
725688268 584358113 24272388
101155529 51143214 43253703
561929882 88270339 455428100
937565969 13696415 880128463
840456634 404964182 325676604
206122753 53165646 41017300
990868684 272633130 266127803
629564575 536210077 10424704
254737574 37170078 39218204
615280761 277572751 320349205
462604607 121200712 252788268
484922533 421909012 3621738
805460106 424017057 227015667
229898180 117752183 68201054
311336026 54259447 90358580
896469425 405085018 376725551
150317621 60361891 79861082
958333772 39394018 860914315
132534670 32181632 51832198
474398092 122845304 69508520
103402649 44948486 7490908
706419022 141909874 90276621
974393312 553687790 258886758
498614267 236608869 159584081
615219262 22195596 253978413
529969004 297702608 116293888
840965830 113045512 370005001
561558400 445513154 40530634
307907451 36722345 210525178
842763478 447856924 188436051
751079422 283888174 405095828
877836575 217685985 93670398
2787349 2029599 245431
165030060 126466169 11320797
304728204 170604726 86503347
207600702 28584711 28305693
500465773 384103914 92697420
733952007 394378774 155025174
509322434 202697006 78596120
155533828 77662216 8582512
232631754 212723540 19448530
701497652 47452990 367928861
69918316 29198262 10313620
589031985 195149056 249888623
843506412 14792798 160646261
579704715 216452648 43915537
310106520 216591133 2902545
679863768 529562672 101382165
916486136 17918185 358504500
628827890 377089392 11697467
490432345 239801386 243955947
440035647 322532289 22234472
785945189 93290691 638214163
744108775 81065791 526422877
297434982 279564367 17576611
394049822 110556157 250528002
539113046 352171706 85959037
413821269 220294561 93540739
541924195 199814664 243663040
421521301 60379886 272847684
341221401 18069254 314081115
48598993 10589356 31978631
370106530 106013746 248860504
685944472 47260514 406883786
682541978 58736966 149666158
328116069 42032818 44142030
562494134 291055375 150719490
58551433 31877779 23263691
730477301 21497548 458350847
70025163 15742599 42909904
888244905 231452152 592607138
908171946 306696647 582729302
463961303 73792563 37621815
45323951 11078386 15085536
712071784 165441394 467059504
774005559 68144185 419886449
962273393 418278231 246053708
7462484 2647403 1332701
158855586 51237820 78809630
177417471 100410887 59861991
218567676 117433236 1959137
246303339 226157066 16068159
642784686 22135300 417776173
677326993 550211211 40626827
427747598 36757147 101122720
765688322 413093757 336425833
201180901 4032229 116126171
386582283 19017696 33402900
191353604 54482739 104108099
350765958 8825267 77089743
835808872 73598527 603288669
575283890 315505305 128960447
213913492 57305810 133719551
310014000 92493431 182962877
124002957 25960900 47454825
101827017 25635374 39735845
960283613 133140879 198954189
100666057 71771102 5221391
870919327 563287566 147685421
402954814 10607275 25154025
859510992 21049186 712803297
300454845 244202563 2957933
106425918 5205944 45587728
991131262 90199394 796287459
429306079 264210544 108557409
77162941 60619489 11747466
445729799 218014911 94398753
525005206 423254405 80066248
89529824 17141894 35105756
340112885 78446454 213471861
524301865 38785421 225623791
73475982 36837563 11973521
747033376 72359727 609663007
508166790 18252068 281119770
588739491 354938660 124058837
957412633 249490657 147389919
157891557 34813642 60830534
170364338 56645464 95281478
663230473 98069437 131366476
577466484 299128825 108392300
88546740 27625637 58673082
183090702 70166903 52161178
760584137 205480743 455093826
856383603 407517159 127572573
1683406 1225620 272405
492607850 60617419 427745447
124492371 48923227 45101782
612256861 329832057 277405657
189046793 12670688 75211299
414134436 170082514 197589171
963368618 137528748 732139729
453963975 33810190 214545827
132134236 24842421 65391046
230712387 90651125 130908020
307401716 179815305 20655475
334846333 139065543 187137028
470949801 293423081 73843044
64076497 33880326 20593761
894811251 445831528 426762103
303058770 49999098 125012026
977756766 807961419 62609082
61236709 12334535 21832539
677753539 567594885 97783244
697882720 3878028 335893594
578596147 61203787 109307128
807700186 333807822 321442747
864250150 109817530 321367142
224550904 45275986 130473158
291915433 247794352 33026269
710711128 207299621 106838948
653912428 304369583 255680286
212954040 26270912 116527152
602494001 2360319 293583986
514492990 110110039 297101288
615367121 42689542 209934174
598107829 76356123 58871317
762781956 219755594 33450743
948369567 419766362 18326417
884454906 260963679 368924560
120442636 30259025 1735311
401937472 232468497 164374133
402765490 46725910 15197675
938918202 105515420 570532822
546102676 163638993 253183686
708627753 363068572 26913813
740481598 13031792 63961942
127159886 43067754 32949526
155302859 41557747 86574641
737960018 273058990 39227673
776339824 546114534 217079995
564587702 34685015 109117129
813133396 517324190 119498021
115329710 12250871 60964537
999670174 142240039 423599663
574759110 232324362 38306010
961803634 108507693 544600977
92427657 15452764 69077200
771354033 376982281 46703368
750454013 218273642 9592668
365719723 82972055 130273659
902827401 87876974 651375133
356857382 59052831 236412824
269230801 171115592 53473717
304881863 71118804 142219957
428072250 137648388 68120921
953201662 224530436 226085391
998664816 135447154 53629267
249548668 158697554 88072628
656072203 359263761 7705955
994568830 138959711 42366553
458879490 412723387 6428394
97011267 26575392 45407439
926130568 424728587 365588452
807717847 463809579 40575692
159660991 34458910 52506907
491963126 103946117 195160450
58464085 20759145 18885046
970858723 564983381 195025485
50354553 10088142 6785943
493136780 110767599 284043404
113382494 39799938 40079882
574073371 448393092 100268369
60791013 17635269 26170923
465737575 347538194 70627398
483468772 20412391 289989904
614748604 265615219 53637942
25969032 2233730 909393
356023676 23406823 14453065
22780320 483896 20346204
245715430 146740905 19079309
415280150 333332124 39740052
364371488 64218148 200471842
416166582 9551976 51750156
795125881 420037114 117582331
264693149 166338911 43253452
531002839 142734614 385615957
914441709 768998265 51764672
682508582 98486183 90446568
690681435 347100714 166649669
976031406 55130918 829545915
142159746 41726236 36200224
482474460 98435890 109273661
570656158 58305595 478940994
791763557 8504767 158495019
663159152 65900378 518541501
138681980 76274678 3968146
768018502 378651889 261871885
149814518 26812388 20756104
731547695 229768852 238018195
306178244 146012752 140571346
696990922 259539599 134025640
443987726 81246527 155320791
735626486 220926088 108887707
153889801 78161431 68913068
378049149 292596252 10776001
95143674 34451229 13010606
82628209 16217367 64378975
427548729 145936555 261119430
45874598 24630581 1599119
10382690 6479976 617960
487746796 118130790 173538894
128093450 1998430 123250332
168415191 129455234 3439632
880981121 673859583 118418868
993711285 327484596 425576691
867497604 259189707 128767676
728325304 396309587 326668081
874085643 811715547 25047858
852154041 532980903 34863266
691179979 292456885 112538180
455272247 68179205 313585530
985798658 30509023 736486486
292605170 92810269 148255894
663724575 69530393 258883820
182598800 123453344 12410265
213408784 25188255 136657893
471232259 41000471 181036710
904254284 669921079 125773444
498205092 115239892 167083630
430498910 95242566 277829727
994270414 10658169 306199935
472614206 33870556 300293841
588795410 314234090 45644983
649130537 159384241 318928226
268963769 196650389 70028563
379526887 226252026 133627696
844385215 268081889 233784896
838788307 144290108 121950178
402548591 70030436 164854316
71733856 17058 10201625
770419550 93388259 113360651
554705599 485683207 59242433
790902173 523273778 54036603
566568121 160778955 89868145
609257024 206964458 206053421
147542035 21093414 93018534
744161976 29017403 474513830
999942545 503342615 242176953
611142467 181143773 308246776
994184383 705022629 267405818
816095889 77741260 667067145
987429372 569898274 276144738
217021795 26117953 118368941
107381624 87673512 9664912
743556406 424152306 32222370
67378864 55052639 11574626
297580460 120788259 33292053
615253575 278636185 211996090
722648972 614838446 103427630
296078509 137113703 147978825
258455593 122269348 90578052
356659098 16432445 204836118
440161118 357512173 7517760
867137160 644547690 88579547
320744611 139206433 116914394
60146618 22937014 7603160
689189162 643983120 2977457
86959017 36716763 18063482
521384802 104649552 193160297
362701121 37078722 62076857
549631512 283088947 35340607
862452775 796322496 52803781
296073414 199817582 46623121
672893403 322471387 178860153
355624176 4178612 106509184
496846047 40015539 194339378
832727814 108873537 718223198
282801765 55131106 108446903
3830451 2002460 44787
134838870 17537732 5259653
907485833 422365889 357745947
334736147 95475700 88344196
813115331 637935569 130970122
786745951 354377467 402207903
137727211 36965517 4781453
665012037 461346080 95903425
97689521 4559229 79838074
908522499 84716653 729839083
576571055 17682711 493117599
897336015 90434569 432045390
124294347 83114276 3953409
187139401 157218661 5692977
994866426 179510090 280127981
742447392 424192148 250798931
223222534 48461210 1710834
712429116 13216314 598409014
936819558 274801644 215935823
526584440 62640372 308949989
826214404 256378447 109553881
584153130 76446130 419811634
739040855 15646024 564897627
309418705 111870232 35321822
925851743 118078517 321322549
978619309 553015992 323686421
185208010 61783426 50938662
524513970 257325953 108594673
130167255 55112764 51954728
559309332 457123860 31589365
957956925 553464613 230472663
779009787 666276617 5152595
945442540 242936184 421919521
737942943 320480101 103121012
23173148 1399434 11161506
982073377 303599329 311901495
37062217 20218150 7145555
923563511 256518710 402125231
408107722 283147805 85363180
908432027 309958576 412570385
268350051 14655161 181114110
776115026 1649373 409215626
495985607 378879563 111670598
961126302 729625646 79868135
167674505 91316165 17260924
155473703 9764633 109130665
645843236 48109203 283110864
765491593 195280290 321763461
735296844 422400622 13916796
472842225 130620330 190864998
108505017 23005494 12943560
342380217 188769879 108506209
756748709 100234065 470340727
454905557 118654501 264294447
992197956 97088588 613212002
775737421 122780183 69389646
720037058 56445203 592005226
621057045 120733491 192025156
121142001 46486406 64173659
792775657 20637917 426656389
325777307 84442241 75141799
25284878 1202259 19347128
464078960 82930202 114052647
232022740 43592162 111628054
886642746 344976538 166884380
739688096 58196703 69016435
569999934 525989965 29061733
533658354 369834671 71214310
822887751 195153899 26017655
258257431 11660641 51171112
500694967 419943438 43752369
861736349 59435343 707723666
179758132 96973494 33975204
348771492 91472776 213672800
172979213 35681363 50458407
803164936 322647783 63673134
214997049 32389155 93367380
48399061 2954874 39734662
702356626 249270870 344521726
908323003 443885149 146362928
274932169 32203003 55424999
382788374 4217411 5173660
780138157 92752733 580295839
770748617 348396911 276133346
926725977 336154923 330211138
487709067 61604523 255267381
437271249 114839733 32432101
754697967 160028960 576758581
310813314 138908820 119067453
59076384 3193918 55346466
191894877 84543011 50228310
332590303 84128664 114306271
549773478 325980185 195636920
843793967 33286865 516289504
473851018 35178485 431919803
921403211 414925423 226133310
121862289 34730532 35696789
924295594 596072537 228339007
9205628 1470017 149719
622245572 32038101 169932964
85146310 30623963 24686826
667919649 156050241 207859119
977737439 602351543 49320079
989696364 374436590 167328309
917210960 215504622 212986542
106240915 14053545 90607351
176444026 63570592 50342371
731491773 381978836 198264828
494829979 372345516 46430202
573261090 191153355 194540224
817658463 136070412 520998706
746411200 279667076 23698892
554765001 141144740 114767504
425825061 258455087 137223023
166355200 4295593 151153855
42395576 18275326 22380603
571297003 316460481 103502414
264586496 142887176 79413063
415328115 89085869 142547313
88895139 11320920 77450754
220180039 55762479 40065217
252876167 122778906 83575128
735193405 313687779 98568299
35469321 4367152 17914343
667340493 157105797 134357640
201131557 53357146 44296671
781942180 219751875 422847600
365476330 301447852 8185793
617795609 205086912 321349094
373442569 7304486 20100347
917155945 354672557 299226526
767900995 322571012 85770519
742888880 198453298 123154943
855330643 585348169 100361262
590615475 146220187 417814570
169189651 18554568 91062588
87627493 1959447 58619592
653639374 75432241 288009999
435225324 262923913 88198832
706992298 352771479 110412351
436584685 368474152 54299273
597214805 423628949 19711634
354423063 28124547 260117035
881542500 226428193 354603748
252739869 123456501 49564547
848757686 758555365 73733918
722649770 42005923 77015642
924993791 211432674 64231615
287308337 186736140 30428354
667606128 155772945 466656360
326009071 55720216 135208317
622445438 93886092 76643355
619155955 39070770 244082252
771333669 384310363 84697240
595409791 172800188 396443348
173433351 87824795 9348320
861513176 432674329 415890789
229393361 46519103 148775391
239906815 74339915 147274088
791588225 84651708 356885585
596375221 169820290 347549761
371597624 206775879 96509359
214379255 71775888 92318861
327315368 97198632 169875982
712483620 204993273 223822723
297636639 89233448 70345583
990870151 201569616 771215171
721370194 311861329 209337768
915202733 464090607 273231010
509017252 21889494 420573531
890706168 220279 645199078
909829380 478350188 89775161
889329591 96882940 448914246
42105100 3001386 10270133
427145566 16297670 242017138
78434675 10818935 942050
621233651 153938019 22151749
791737139 135603892 33997906
943588421 425574114 284728406
681868871 70004649 583373732
964711719 397988142 380127279
373804783 101510401 159075805
635178615 148969367 294508045
365648941 345214593 11840217
901714321 328405384 185023656
697316824 65833501 31303307
161711859 21379744 67297940
678737757 47993914 204301268
86888126 39845474 43906969
569293651 234002715 290064535
178665843 53955453 12174273
146206394 27275157 22288925
357778433 76559927 199260246
583296376 264631844 309224381
51687407 25227029 538699
801380507 203012609 394475400
106149464 53903351 4650502
163207761 72111406 52012388
10557396 4444750 5485603
695634126 31701942 168542403
386763412 299181048 47059607
853543245 19445725 650621416
694465185 189873981 253282407
115226274 62034801 13844595
16694637 6656955 2873005
451506922 178898738 68369318
543413509 183688196 156990410
850414470 473204756 205308146
629078243 90463957 339276557
15807819 2350416 10834886
116553585 49871876 35264042
504801250 347464454 88945846
417327000 134226001 279554062
423619427 89813259 288171243
257037368 32992704 160189641
154934220 23058446 35682522
743912245 353917024 72192056
541974338 495278033 17066620
868114931 203794880 507202543
239473133 93741170 104020030
363080345 146493004 46501634
49534521 16505072 27215911
874428149 575299770 115160892
666892192 81777447 97863158
711604029 98230505 322628295
857138866 523096401 104446485
36329746 5911637 16527040
35878891 1298825 31315622
661191405 625864429 2527076
361426732 270175168 47007605
992971094 94039831 375154946
218716021 66227599 62402749
412982317 11468189 83482863
312142611 116587814 122502106
639420568 111814969 99428957
313365893 45226967 253309406
971664647 98503901 12587237
721237255 4296331 535788864
241051850 102141017 106947315
853505427 81163827 29183811
673840261 390294650 93353697
580443100 252132867 181120565
723787398 303119806 217852436
162789245 4339184 65051885
962085552 416888268 209956536
187537049 5381323 84265528
435402528 320670611 97900519
75368941 22983314 15380773
711197141 182064778 130701603
301258369 124840745 106649418
638877844 355839848 124735778
601772822 8572742 411695773
908056544 139726272 195911641
345097625 50786228 180254955
462320944 323638949 102852391
680548865 449263793 202592590
390398823 26372821 210894395
619111859 8999076 451551896
786927085 715797614 38816145
449922988 3717966 100796566
88219582 711576 1137478
201599684 44481414 69742713
160181034 4566996 117404533
177915954 38477819 6803102
434465974 121822926 93831256
318752299 53621789 213841378
47366988 9581526 12726588
246040410 143952982 24319597
544366979 99379788 96663461
675908014 86072277 15607196
458540136 179570257 202560217
421885673 16371566 861843
555090244 175766927 78935075
186261128 91194160 54630801
89821051 10090947 7180502
671437863 133166627 162988207
982708169 514614133 464745077
653521308 277945363 213874862
107372418 6109058 54165877
932644956 650299511 264291967
900084193 256680091 604611738
853559097 198138485 270084889
77738755 25669813 33975393
807739130 270605501 410557903
237006784 1763232 219522626
275608290 11059233 100919335
864868202 441554854 351188354
366714218 60475126 69262517
108574529 57669003 9862203
516929289 25183204 206513509
919261573 92202658 561685604
838815483 321552034 88416963
464793312 72632811 140738844
716087813 491525333 12600530
479941063 110338537 21674687
731252556 490234208 57685452
778048303 419822364 316140576
408197043 40712063 214602012
437741855 14866567 116838067
213163778 111317513 8438253
699024123 512861467 62764990
351108454 231991874 360399
175244052 76992626 6047027
814220888 40709598 283148734
578850518 282421905 114222184
886750291 613171021 197016492
471762141 128795962 92752165
634120417 166267114 252417095
121352333 45504285 59232339
417794622 59083243 174348575
913837072 238200181 340616452
545698596 94533359 160531730
92345606 2237397 52672918
477260131 220263397 37471767
218919626 8261565 176905610
122632162 16586893 8336989
773054365 218769857 86568580
487138794 194290239 32768020
881854625 415221914 346751906
692017258 54838254 488813667
708397507 107689737 566551326
345201943 194562298 61349733
797289269 429522182 130389202
898876432 78868525 434737674
880552299 758109977 105070643
599911200 27242282 289945704
344017612 179758171 38548978
109842434 54124370 633881
860910167 552057207 211393969
721557968 162260606 221014474
299331224 43582529 199737457
269137977 164823689 98724763
718753659 372529977 94085119
179201564 25619584 46600831
918307303 107203612 165827925
990812628 94739609 163867010
545115571 157057664 279599300
486298459 310306508 71645096
146425499 26552796 24800598
333945577 212996118 4293590
210719709 83149410 26896257
101207030 34824189 3011585
35871669 25632153 3790486
120588783 33146926 31779129
676497504 201167687 180127748
676618526 331861064 274123936
806206837 131799804 235928411
836289712 527792924 89577140
184982178 13327641 46150381
819687270 352728863 222778555
148583556 52372440 2261618
780811896 207106302 557456676
848664487 15436407 606096620
899576475 696152344 110241658
106715665 51142239 49888605
4220491 2982456 1087094
743640869 137197756 361775194
546819896 341987850 97256010
397024618 61076959 239819837
909378878 852922393 44195642
709689977 278796167 397219916
915572098 134144692 281739398
612150858 197674191 395099195
442545016 34623349 272719
35559598 19952357 4295306
708227531 456795120 179626222
927519144 744261570 161755149
175250921 36096485 50387447
879657786 672250659 41504985
174825085 113290024 35588244
18973355 1005035 9668726
169313393 54887519 98175958
710796764 57567411 270543844
552651911 158487432 88348211
59504045 47717811 10200806
179931417 10778471 60467074
296281750 43538755 50559725
497689357 53537627 137932628
637946122 414377938 173780841
83137492 67557753 9797866
509582840 192509228 139735684
134811004 88841367 40516306
881949009 641224054 104176664
192064187 17795500 163020256
923107706 612797544 191026194
285632588 168568119 565714
817717462 174556566 332041721
522733509 81489754 116828879
671169839 385861342 7405972
204711064 107826758 94387782
61086203 17773165 4532271
274786532 7252418 256947884
426251526 124271436 174903239
821982230 2702945 486599501
845320737 208667828 325365630
742068785 495257221 111326097
257238387 13160163 216279173
246333668 126742006 50728437
2499399 451509 486594
496400294 202975362 50634060
221630158 113816986 41442526
143698164 27312716 102359341
236809074 29541225 66517885
766403807 142007421 28392577
637918482 191473023 125073117
375583569 88134454 218231424
503262013 24544957 318219834
823149678 509816664 159826713
326140640 112079361 85186293
634027465 562897479 41654220
885905605 122611795 291762603
737807192 132388791 234211407
454682088 4593474 369464976
837848414 683922530 67065861
989478649 28064536 117421983
833046015 117567502 310803741
997687257 408756312 381186984
151219697 123808564 20646420
570785836 206401916 330799849
210136786 15426559 88240292
87149324 12730950 57730313
930546367 77592886 701887857
743102 256332 45953
981056645 201070192 208185449
920599966 731244578 83725801
14172895 5124417 4495038
727852749 108430592 410309578
710616461 230868340 89288144
204952815 119594315 7675647
516225270 227556225 251306550
725811447 99973291 562412013
466361518 149128902 25885595
915937354 247288149 320779595
26328215 11050974 11203031
904670866 158906042 604846823
619587960 51551026 289480437
343824917 31259749 112996848
65799648 11141990 7184634
622634776 411114888 61216996
810997680 73276014 657539028
415611198 184125697 131550899
619114538 581395166 18673599
531223733 36365931 11109669
383439369 125922228 49426198
734019175 597501842 30725026
332381386 100046646 111018993
173489408 65795201 26486525
398783559 169890386 36250330
108273315 30136608 47612005
594222188 272889305 234851142
604066154 40177521 296837195
695690119 180201604 261737701
482069798 161302511 285523024
506444875 159875822 249315967
602216707 222475568 150240075
904821884 443100252 397519341
229992495 107964263 23746186
879952815 217039276 393218822
806472350 189205427 127761871
539904708 157314281 254994354
27091243 3619963 13973322
29917452 4232353 23493068
546618508 116443871 14228450
118757634 37745173 50492775
938029706 25487365 351174474
323230411 101387241 52082129
174840385 9759050 124809552
875615606 111937415 270297972
435859084 225018321 40740201
841353677 375295139 101062618
500770934 31201750 150559481
473649976 445264993 27476263
245291966 69656203 143844535
804361959 592227523 106190016
109678247 20482344 53295467
77948063 4736059 16591286
531072732 16846938 84666281
770093316 362068137 332062218
222795191 15640308 169023776
701043208 152729712 130523747
696242331 250462058 243361762
294746619 53745330 174313552
681197113 370704014 269356443
929632051 342372579 228453427
845939374 569585172 20656218
297260437 109619499 5642856
3699793 94915 481350
134766115 80924279 4413706
255707760 86761029 63814245
104037743 2679837 9053915
384404249 269264610 10868764
475357025 253248717 3426570
329330553 109208743 39672531
64660960 50557753 3715586
27744538 7428314 13270644
560616874 27954788 247899659
122334818 32478399 19015527
958786165 543549855 366294791
381790557 158030824 95091239
952661121 178751318 87821183
546683986 424194095 55253248
97733146 55053756 29176453
533296847 43586179 275331502
909548709 562172313 198307596
337187179 48122834 155542786
703304456 148838541 522475576
791930258 12516594 741166643
963004878 16004482 84860918
362787312 94355886 72388253
407997304 290674099 61290306
805863043 15764426 561814708
643927571 6196284 596636935
714978525 410409670 240946033
412338721 148278083 221552890
770817546 617963769 128198240
961389074 683977871 265850184
58537860 20280256 35095751
888163147 334682032 91975045
982223831 498020358 466591142
47661245 38514635 8131225
179831648 97550008 17496345
790990729 106275198 418658028
81576880 48714484 18442917
497395678 366757037 56285132
318113719 186859218 129792416
389566858 49810891 322870825
702694523 32249448 398962193
475626992 351770508 120019716
581568032 168203428 74636679
202125338 41721307 120920023
470464210 310250147 17834827
535013239 309218356 40148402
632001545 132397263 59553379
178045223 94965782 35987750
978743450 75600209 231818595
948639001 505191446 426806085
988541065 474422145 333229924
642567517 96833728 183896927
791410568 568824349 131954631
917418309 346027774 143344379
833638737 697084141 106862316
380910960 232467656 103915528
718478180 94375229 145317679
702113255 26959123 658251957
835267267 535685107 182199647
967665377 319542445 439947530
268450486 169373318 1782381
936258039 189340104 15102121
793519117 297410032 301765670
69068008 33248201 32088586
129219448 87633518 16550701
334430467 125612684 73582731
413025366 69949366 288983292
938314413 191806311 53071787
987672179 581406670 41712754
983640162 620686397 3054877
722177622 237059356 265587668
677215221 384597511 147978241
89709475 54327024 5672692
17340616 5726438 7344697
931446901 195583316 261330260
90342650 29742754 4212780
691983338 141523555 194597491
955339451 61540445 511714395
108670131 17498284 28206592
544622166 19490962 500723988
674801445 252782445 50307297
322347929 366891 162861283
163348810 13939986 11911162
575913392 379918615 86977120
582288836 165366169 376824024
10275877 2630906 1119593
899930788 335694356 398538967
422036761 133919450 109938682
241352456 34951290 49248629
320095781 37702122 146703569
930272492 649793915 17136562
262937754 74951561 102589097
358944290 180378523 131887930
248611939 186995587 25838909
514888615 106402453 198221705
603694461 209566302 183121316
823853470 271711730 238152748
359950262 24414452 81243419
556612915 149135858 10463792
807959500 89381923 389095977
679604874 122001360 188122144
481428085 191697953 25282948
13878052 9008387 2111291
821662879 217881650 581996332
237196966 66990049 6821027
910671477 97167427 31055981
626910307 21426611 86193733
389118542 103372656 187063502
336391350 153155821 107414315
409277008 107685939 265882534
39135639 365317 10577150
10076034 2934765 5536990
475773203 58470720 405629619
505982984 161727491 174240894
725159025 407521283 246393373
271954687 181603054 18306148
142132719 4211719 6049538
675831384 118132458 210596442
326320294 121638324 156183998
890660356 309406071 226869401
62441850 33815673 18883770
496276891 80603478 206593860
669286731 274968515 18359657
271277512 37576325 168301132
373908684 49774849 127474563
932036426 56145757 243993540
62876807 47273332 13253029
610327836 310258183 277364641
796066073 404944196 97426963
761886027 176378548 148724313
845764743 224956938 77817448
263367587 40189867 138951972
579554255 269391589 250061249
522569003 195401165 133530303
966896470 529926483 368298555
198768386 12600300 139164625
963242959 771869487 173496961
843221579 287874672 37332333
398215304 42058796 179453630
385745960 60168069 156468394
35000664 12735835 19535420
470936937 61042513 75813552
244564970 3878327 188877206
978282063 362666237 270097940
573295688 46862695 233950446
560295127 277346101 217466206
510212904 331554872 8349815
195716710 44180648 62311226
859735091 70327694 697972159
404419795 128566409 177211027
498063494 61040197 109166906
729006874 344109708 222350457
61465289 9577312 21127269
692077873 30662070 510706377
449776673 198876186 108721230
2176034 50199 1784900
437585881 194185304 202824346
298611262 140244774 102359040
719405145 537713523 130411567
29447649 3036345 24892433
313766138 52514157 24707698
171673485 29166529 102773758
175092395 56064030 4540092
184333499 33211656 34388939
36338908 24986647 3861073
115402586 3893448 76464563
722090570 55647696 545141599
566637241 23931195 363992825
447209189 50636974 293347107
524376558 395257520 84430262
995618206 345133081 475608792
775444212 453960650 183871641
331536742 108534494 162961991
313197847 157391425 96713637
656315520 141092395 245622586
365301145 80302534 129496116
974369453 72728546 786712731
978876458 245256579 642012545
561560484 207200711 295744620
847659055 360392340 24420435
197372875 36330274 35786391
205822998 26326351 34977164
920665083 151307372 231071379
771154423 26094289 452058682
399860438 19021900 106574199
737570062 130513795 318318853
915460229 254633648 626446645
892953986 38957146 686529822
710635727 177437531 170958737
132336084 72415454 59202016
708642925 250750997 85836011
16265089 219418 6181524
995969676 73235865 746232625
134898154 26398882 26082909
711392620 477262810 184714349
466360841 106267405 330848976
584841789 140060688 282761844
742901465 92640031 418046981
425595802 143402816 82568228
406862131 55964496 344566367
908488002 288544920 119104106
146495925 99417115 4229352
951406880 62955559 142013322
259973648 143382764 44260780
608288568 456995454 56645980
192267228 59447718 107128804
803569058 454179362 40719128
749831476 136834203 518022098
704817078 496285315 130411386
230919505 12177484 91018822
764401738 333351744 387393369
44701794 7376724 16244412
595067252 209992026 66759052
458983828 37301263 98881400
982051032 549416406 159559694
35516652 12677919 9102874
409442120 100835440 37735256
343529418 114359366 175170721
805616788 337960528 273317175
723288136 462930775 16403446
323085529 143081822 118790014
30939999 13823628 8011781
508575164 45618648 348014482
245693988 134355645 77689422
526265770 213275592 160468851
620278995 79399082 335284125
904847550 65880019 743135342
353877858 109142109 212138970
574857863 22778853 521637008
423453830 240971575 18118144
652894068 23478503 599278662
355887653 53671283 3102086
784815794 193904432 38275885
646603579 400357422 56031781
20219660 178434 9283735
630568978 469609624 21699535
71458599 37448225 24552994
619679030 71824171 485807496
455942048 29735906 51356625
106128593 62913231 4974861
64104830 33967758 6238511
390775581 126255742 82643578
530058403 351738627 12304782
577908098 368393629 119214098
200533561 72603729 124963812
226356946 173936245 4686727
284280074 26302767 137749545
706326742 72222451 617142274
922290870 110246070 562499290
763754000 459071964 232956876
617489593 471446228 81929705
528844116 384603303 6956656
930560832 106273508 193702660
999821014 40375959 861197242
616218888 427402200 112669313
307934605 8322503 66957655
459653778 327122802 71676051
207939583 22871818 162322846
840789713 289233830 280865345
442839708 370375115 6777059
947190457 127830947 493035436
943287613 350894628 483035102
36586712 3415665 19816858
717611332 30188343 52983001
254258012 60360207 51333073
599750356 59940154 113830015
4768945 88218 250372
210858476 8399213 45577222
532652745 119092022 401566658
298152392 95829627 128764055
704358130 88236692 459890495
837021338 47730351 174488373
825602240 92550237 64979653
931944042 194195182 616403935
627516907 157720439 413241719
323087567 155563884 12842751
155267641 435192 57775535
855567951 382318968 366626569
340646593 39460492 176048079
874294899 92578658 266584502
417318988 264647640 112880713
35627999 31849544 1647310
836989017 675160984 15324936
890527684 754589342 126264459
610450335 372510352 145188766
256971994 61478362 111840179
430929438 96601017 298512911
398751293 4473131 342317387
625486759 528873613 41978853
482819004 319361859 148934217
927375671 320057004 95466666
358692375 14401329 281063811
270799253 20650929 172973441
359917286 33388651 246298792
675719802 47067472 197673853
360641843 249767344 106450933
674667721 436757077 69164577
521579599 85357991 18884363
669580208 111264430 277689110
472185655 330827480 105712485
740088272 11504271 409820895
934247998 101136339 316357967
820309175 593058362 156147156
189039618 21680794 68225080
95170820 30277248 36977398
703966376 185638370 453441002
285274566 227129963 47532493
507882015 11615520 365548355
384803489 210207676 89741029
583374464 51037751 501568880
448369717 146644908 40196165
710849383 154838330 236928081
449193236 268914539 3823783
828671507 83556857 121227109
129097125 5686365 19040943
385344066 56205412 90365921
283393617 28380383 22269709
961034692 578906916 376455296
501785925 114936198 339812915
569039547 148616649 96186740
727345895 113981150 143932828
908600958 210731658 121281198
802915562 519579751 223805653
579304406 204430653 347620386
286542908 32822702 36946473
196445869 112943468 76442855
83492458 1652413 60550244
806002706 157012222 405117912
61220907 50220127 3094840
375565673 126931550 102872322
361704190 196475167 5037591
111428305 35453482 71078756
106221578 58748857 3089762
831338651 665007621 5121586
373106949 147391243 61198454
152623166 3978431 89889818
456141344 247510042 60196287
499710043 308971764 88552120
16113572 8996274 1765811
617710605 20052259 380235743
183851576 67931089 80727120
703355155 381954176 281854001
913768640 326952638 22860304
161735254 2095668 94852930
674096301 442828160 113826274
227572226 62518105 37279349
396124412 59966990 79076539
400576980 353140856 32994094
622934041 347945942 47867140
91136486 10653270 29541870
67892753 703246 46473924
715846296 278714832 211098958
198227278 3892682 19072912
788038513 544010056 84024890
57583922 30571819 26032773
308402510 30857183 6384955
361801864 102751871 44862051
840671162 714387048 80759348
341272127 228320774 49493120
157409538 84081657 62074309
827100287 444302778 361328575
317917029 36001211 65953143
603988098 230721269 164457387
97625499 1421365 43305229
246830899 22728065 148012508
74786451 29011003 22454571
644206953 334789193 27019913
604643379 313545550 204391767
322383380 220517633 93902809
594502894 408775721 148081752
269402235 90210353 9961258
707989374 145414211 74673275
232155469 120332718 62437621
172126087 1405762 142049201
137500184 29824756 7776066
834234622 140634014 171866809
107142140 32573624 575733
199670161 25990336 30815543
803937274 210402678 432551277
849591009 360144918 237107057
469800465 265473430 48966522
9263355 2333281 510916
999955093 137285115 835405078
312839187 25046422 3317161
779868803 302633062 465056755
475077111 7938426 450678110
132792230 55982400 12989154
915096987 330822245 267789884
303206427 127281541 77162440
281180873 1746011 41932575
891229281 144230559 557520022
985461644 24454243 334308664
353343157 138824289 108933981
997615687 359988005 26717981
112749474 31103874 62257026
268701576 80421545 37667817
792395300 347325710 212442901
281151046 51415570 154323494
760452239 232854293 427583752
617629982 550229011 44306102
851067201 243351189 311433658
284841516 66288406 25093632
125612414 90495966 15384408
954816000 343273939 477412152
177128675 95510473 78909428
754899533 644432060 13792599
671286241 425376619 102241812
418797714 154956320 32002251
177490037 4915850 22179188
84645402 13074723 61163641
536642716 117228093 223911662
358274780 9869249 270724026
566347167 493663405 71889933
29397431 19107228 6733970
440723432 59384826 229171841
582954303 236539942 37894938
434537854 52148048 301413429
970342201 817466313 137734847
234349326 64107754 67146874
518164311 10833835 4655817
13787367 8038531 4034859
201143093 36463786 55800453
569970938 352901928 20357988
497453092 145602182 275416903
888125088 18109936 755950374
78752229 31664502 42579179
723401510 448840217 167296340
308058326 47925990 259476885
6342455 3510238 393701
3478793 245461 1665230
963999840 472186047 335298042
283040906 68709365 170655066
843683569 421261253 215525469
849711428 575676402 243025636
304581482 224540447 26762467
434361565 357168282 56732346
857724193 231610736 3113489
669257741 233566757 33131992
623129558 289566758 297527530
66572148 26081954 21177254
743085773 457789719 283536507
324347935 65150201 148195806
395387936 145029205 33913274
182093811 2215062 20347786
251111451 33942355 77329535
904742933 441232937 382165762
771070338 82733544 335768575
250857103 198116101 15679696
224804283 60940139 90167146
562733920 317248002 197628683
954461955 434845615 444866771
341269353 177782010 139642344
789594902 256515647 7957282
139428772 1737855 122843129
371852113 212473594 59439518
454974482 247372314 97305608
99862251 47107788 33013522
645045664 172830990 102915019
511512429 98662795 370703800
691058284 417611214 172866892
823766997 5496653 662619832
676703461 173310103 484232658
787237464 347410471 403277347
952229060 47269049 382448588
642411422 355833882 106133278
485309750 83257656 79171949
56786826 9513541 34966464
400460989 26786091 243417310
612555457 131441228 248241029
832219695 232334506 202539878
250347348 99716207 133828190
611093192 23189429 300807610
740103766 52156915 417378772
509215862 269635612 99732372
631653583 46933992 299100330
612648084 69313990 280206888
976714311 59249367 49375682
451722744 56334114 21375662
55118665 7025504 1517900
776398712 82106092 369223881
53280207 18401754 31086267
689430528 20424615 210684900
576800125 413198928 41523922
54688937 24508612 3956772
872273844 131072251 609113546
412546496 238649613 138162226
164544385 45005814 75878301
900119190 35498017 734260070
872651390 126686293 604464824
864635419 177974212 666303243
443476110 14970713 274587426
699396592 7519823 310493611
36089384 778873 6803957
44879037 17735949 10747405
704081851 321273978 150448683
443455463 129128429 84964599
748559755 12140875 271875407
86490254 73542165 10878329
396481365 168785435 5185780
14772917 284818 8059311
394380770 245944479 39121449
220760998 99110682 120476337
374944290 242157324 9583886
141578308 37577215 72675347
749438740 55901405 86721025
134392608 18522944 81916474
418973900 218699599 156787051
350546530 185819746 151281568
985171799 306433397 131096303
401162463 69899641 303650674
427431863 76250173 191273253
750780101 171280278 573629480
994813849 827085111 99982789
852400098 80600635 113933359
618734988 128636724 29437006
679701633 14212281 37748227
807475700 79682349 520976955
664537589 183781006 124377440
604256838 193386890 386426662
600949039 136597227 48323069
369227849 67496022 219087593
847672349 366546796 414745203
959036904 172004164 569517473
118669437 92901903 9960574
371465980 41391332 158038356
806703094 366679367 308367560
902619605 575107248 276374484
644145191 148144461 14564360
846100536 47312736 767910023
733345872 50968161 469256848
623412559 237053860 119477546
638621791 589039790 34208713
913855752 328030524 99504502
740109247 150503852 541263772
451737247 367829734 63208004
607277592 275732882 272703681
206030136 56373586 13571627
343641244 15744383 106220869
510333375 179193938 28851114
904702498 135827869 547605349
439121571 206388923 31946848
157502368 86986504 1221186
459243420 67664094 373190603
729712859 71893286 55529716
441121970 182060103 206624089
42504605 6506183 1294982
433019776 11156116 127868568
286721606 97329764 63816403
519869796 88108174 130570654
33100080 8028940 14752862
524012203 183891359 191133573
286487837 89877065 172321243
324826555 45582878 141504304
402489650 15286346 330213874
765340908 258475419 208203609
591342687 72226738 225687096
256834862 101100181 35116871
735303496 167957469 215465665
286449601 154871522 100648376
750639747 181431727 177413562
502498324 292137043 2973128
465159973 94921411 268659188
913482974 229768747 463606106
728529270 212123640 207510373
811179277 312746379 455581183
500232681 101419750 398189714
411350969 103578304 165648678
578411353 85554472 339607754
270758403 94280350 168205990
12135735 7396313 2934445
193527988 135359768 23807606
940730528 91821659 145730988
6912369 3680307 768699
111860560 24058128 12485758
865988766 22656629 183253107
33591565 23265269 6526716
759552133 103758907 313480626
703576642 203653624 281399349
874666475 72836344 721803214
788082591 169663705 610276460
336366694 36788540 22921339
122160847 80075368 10571634
288592588 98508629 168265460
517020701 109112182 165487292
816414365 592336314 173404690
637732946 57362483 562726117
4493037 1332371 48159
607707748 274713864 136216148
499410871 270329711 198447088
283176137 166321999 106731362
106692709 5385752 70958892
567968527 70050482 207652394
497265275 217183760 88288246
24676456 9468785 4641005
126188199 67092898 24001777
929514918 82139389 70336626
211164749 25052967 28749611
997949284 240803630 17837899
262088221 98099686 86641178
839785978 288718131 323522857
480174401 317241506 125843097
511414960 78262957 311476993
791913627 156185550 593149815
189825305 4264926 79017035
596010543 222484451 345697564
832695998 192745702 178520936
146413185 737566 75316879
542124294 222610078 204680534
662935199 619821043 41503251
165356556 33777138 99594434
528156110 325966144 126486077
236240476 10462806 201666048
455876377 106781966 220718350
691065609 334508589 226606791
699408663 328511855 280013107
426889593 187046065 34774139
968389868 5703853 375165035
469149045 160895966 259363859
918999098 97029558 312389974
674663406 189201862 303796677
476461118 17494869 203177480
581290522 58863459 123649936
651964621 108451378 274899314
861978923 251824265 363507862
159711710 7415450 35189111
80361840 5865324 14844
395729560 92481821 37266367
994267732 487266820 68843653
657089615 508686160 48741737
671602062 573111609 28304609
336105167 38127434 105834847
705354392 443904294 196173771
892693373 165378101 479518354
930162804 523625140 159053286
840918977 180484268 656718551
78737806 22070794 23992379
894184526 14367219 613049282
225056182 2431081 81707780
156997094 13853941 140187843
701134422 286037471 62157734
543719555 260536844 27734041
628956990 165431404 109251850
330088944 28354714 143471820
584708087 151513816 354692668
978797804 295430619 435677824
973137075 242660957 700756635
21640324 808614 16053873
797497880 309919052 397163054
314996929 247988179 39097970
427873352 51523050 328854985
85430479 18930560 41137268
8320158 5821097 153928
856167633 140213775 382328564
541423149 89469839 173370
352821995 38380640 85336883
528985819 393261833 19166116
164085382 106578687 22015043
162156131 2143653 98027711
699019016 101845706 171969036
40108569 5613038 20914995
280205044 123067838 37632107
963370436 547141474 192294577
628005901 339944494 93621584
157589967 41083009 86362052
470636780 201329596 133957895
513715794 56585341 434648282
422455072 112925493 157589969
882898752 341304272 300001890
726949353 455028641 233504257
104523778 17038280 48430790
916490686 85910645 439009233
992941992 299941693 561856683
629847545 42527057 509417330
372276430 45907551 164216246
898958843 461591306 305173560
237135859 30106688 151286496
239541386 105576961 60872089
847370874 355269932 175092213
769132102 373989513 155993370
97212692 57133299 11904991
191816752 137054421 44656648
174082178 82881002 70932479
395330346 259979677 86002658
828762078 535111545 46105108
287555936 24021028 40467041
70308995 36536200 22192445
631935110 444765548 114024323
117752158 2658393 8308786
693615017 259383641 110978694
852382630 181719229 595921459
64278794 11083215 35018271
992583054 79908833 796770382
856203726 600960389 76180276
756905683 564009597 56845649
833644420 198071010 142909976
646795615 568885071 60571756
912990971 124545922 772706143
898623217 335675704 352254314
464486373 147994617 31635502
764489914 34446829 129292204
751572381 31720918 584024053
149321465 75093132 27687126
334004996 222130895 57738937
351602686 21138926 294249697
690139053 155352648 174546680
108379074 63926263 33534564
889219122 470578207 148853717
678622744 206759268 414949358
16178093 4594599 5443993
658302747 269073753 302798876
373093871 115833050 97863587
258338601 26420026 196817564
449329550 21172309 204884219
220777575 58321865 153031504
21635001 4756258 1570469
351251461 91564916 82452674
191864149 3374303 81858081
384490341 90392171 148979608
627038427 96654851 213000574
100900912 62126833 26014711
271432311 101301117 120833180
153755136 9960172 142031021
983469752 367789840 465109397
548834797 249411142 244447439
438528217 281394031 23116113
437186814 56514003 145225821
14707798 1052675 2584090
311441843 42153360 32798435
472979253 341502646 81923663
508135407 68796600 420841673
414467924 118783364 130287335
715639287 339868918 215149065
350660416 193549092 19778556
469221953 368663991 86664458
186361498 62822050 121566735
780272132 351100855 110296791
681319722 139858711 454317120
778272532 365931284 182081082
181563048 69748363 73374009
964395319 445521819 454760170
97286222 1814835 41902235
492923292 261146075 79881375
409618954 17784475 8373518
227144227 105684796 49379903
924244180 157410527 418539777
84979011 42173158 34713817
81102856 64632408 8753514
214605396 135208913 58066974
431861056 261856326 43818869
787728219 4867909 284043033
509548363 34266500 464375883
806137926 20054809 697896766
92057341 29549404 19295330
116422346 1945108 11879109
732763158 476489729 74108470
998915306 310375643 346930590
944327587 105881383 716557359
566953687 387169761 72498678
13490940 8009902 3161854
536102965 289158441 42320344
580814675 349328441 183320186
184966929 5249587 164685994
652415226 50337704 187697530
834729217 46847454 28370467
108198798 27479504 61223350
973437432 32656369 924463635
125757602 90036788 11576342
132503717 45449654 66370790
42357593 10100673 12803075
645723246 21371417 194061179
245329495 65995644 68724425
338112058 147025080 41330423
84156314 27508440 54748960
22594421 7704678 13434465
306063255 28642547 99759126
847515719 79143752 362281205
596396816 498516951 25245613
444478957 49360045 272780825
696404527 309941547 314945810
580198138 34917846 306021802
945874876 352130074 25448938
501404661 11867068 23634376
736906666 623149949 17923102
986895268 513599354 24199226
934860368 445488204 185718980
773817670 77255854 17718746
783604305 450141757 40920071
121927715 24505786 58506872
214223031 103689127 35817791
892996815 7528482 113129644
383364401 60539578 207238303
231223931 28051412 198873324
929170229 83952112 229840469
883208079 455876060 310267782
955417330 571991256 149864185
138649584 55965687 32092198
620765647 221794189 72859696
909700351 63418587 534483196
571502866 82331913 446419228
905047569 255552654 362701826
673079303 87760296 545455380
422625093 77523952 341334137
888915804 465334718 65537847
993952195 25322456 170038371
232782618 11539693 109781448
45809500 35879670 323577
784438887 341690926 223570512
732306038 492520468 37229038
5052312 695653 2628768
170455660 36697671 129144030
116164195 38452748 29236642
514680799 88762173 216572501
395728957 252988352 118348644
172187793 41404534 115668918
905181761 358177997 66463235
774549000 321154417 247672893
167372383 70783591 54916299
90781067 71092658 13120828
76832011 4067192 19844274
35402220 10455863 12799847
93057821 6339626 28416725
975297895 14835331 669689944
280047685 11414063 4530177
329619830 98005054 162628584
17408972 2960850 11717454
104605229 40438402 56502465
224195587 132046778 57332228
257612147 86584132 73302764
723455818 6444196 489333607
597698412 222779624 219104766
561811569 81801900 269309830
649857782 512978881 84540063
335873154 166602630 149560127
512996046 81401569 107865369
964952175 502398685 27887018
419607099 270929165 107809916
588493188 326266132 110116671
874802135 413719820 326695529
308674055 13158093 73919402
99488087 7005038 12159540
369647443 36090472 116311176
494084803 134162461 117249073
637890798 37317214 341316485
904709041 458584316 92307093
329313030 233105514 52094522
138822209 7826800 125482918
713812181 64754057 52221238
71078559 44795222 15823988
533716796 483312894 7487460
210620081 65914984 35927813
603597466 22023229 119151813
580410211 34159583 507405007
546483732 18448916 62429484
828700712 744185246 21223911
363659563 98739104 72532842
373223412 114390288 241408294
678589216 212825631 227250429
879137571 48464748 37928899
730035890 339791778 175021299
965678079 234868144 727997376
86912351 1581254 66353528
889546728 12778832 463365569
905023151 82951732 331644011
504775426 107636929 285254445
797895112 174900223 577996076
48600760 22689746 20201145
375832262 108009861 37519584
756788286 189681982 337270450
72174399 25514110 37190953
603404317 92476698 35725696
146006356 45590978 30751847
732067050 45109314 242531733
152572844 67925895 26622547
397486915 213087294 24752864
415710935 30365467 34552532
728948857 75687087 469431493
633114038 146255191 336888326
30662098 4894541 24469576
573856038 229343506 92230683
727256047 313025850 79887413
498752902 76288432 320487831
103983017 20821627 38633875
925278546 806534152 116563022
373758862 209894157 96368862
970192106 51758436 403051219
84023563 18479945 40783788
357980386 59525285 269075989
163860111 18884489 73727158
699293793 395920062 121788233
670739209 264767619 177007539
478375468 29980664 229053681
709913106 274158811 129746322
672748497 138667600 74790813
896240441 259537754 454227733
587212907 500038179 5187582
285663276 31487488 107986821
887009427 463852765 225121342
486967444 391994087 8303317
649990236 24061992 537595455
868851413 192210129 277831681
605263643 212470310 9048824
974473131 456203560 7631863
623187467 539602118 28336719
32188296 3553039 4868800
834606677 434167881 115051465
733699092 366296399 292288381
750527736 35798771 697984780
441438439 251352195 95157652
49388126 10145017 37587831
472036912 117761409 258266805
85090642 17566851 59078043
488959865 45557331 169579598
887585086 42912900 268164631
827216112 293361567 268800486
739046502 31826133 263354341
79508050 2778752 20953233
556297017 16350866 454357080
559298505 251883981 76506723
222718612 68010151 125710609
283968038 193709165 14686286
979576582 322389621 209597251
322638356 107588217 48722503
973608129 579359529 48717253
180577947 51888848 90869994
763856156 354469529 388581244
980212315 264018013 310042317
113225040 17320881 38713373
765274965 487034224 51582462
297028912 81572667 141905697
967386120 115090152 750288896
79358394 27957878 24090901
278227005 8732651 67918026
317131928 120911726 1274488
454157394 101440104 141399938
885568151 14010613 457144709
349562792 120332025 157766640
177462545 14259720 141390801
313855528 20708517 167924579
994228153 5821388 423103196
179580485 24687436 113015334
344616720 310821977 23977929
710238739 296590909 64913672
648293752 15745193 213160230
629298110 121179017 322261376
45589257 15009333 13232214
624682501 155453842 464632614
381271171 253986645 81271722
283819243 1212050 282386391
714216199 258309179 155079970
111916715 49871421 49182039
345338437 173699482 160292438
554075074 256071267 40147605
642563594 101654336 152264693
74267657 22188986 48025490
797749004 439742508 301386243
813630082 480012299 281308470
751939186 325308305 418209192
708966120 638039126 13345198
668442856 327464541 307128519
432865208 9519004 415601150
260683918 127532365 64767819
198478428 29411307 148348311
550710180 289486863 7511836
865723143 378541574 324598505
886701957 414564100 102432546
30084799 16011636 3450772
601724864 69382235 481253683
852037143 182213076 501892922
692501446 526266324 86863631
375504043 137175739 25405467
486462773 397779298 84398897
588309849 395095425 86634486
892615786 18454707 738526925
176955671 14000682 5968861
805622515 227418441 497339343
311076758 19466618 236680442
141891653 37799887 91861650
288221025 269809558 633542
242631390 136097917 56524502
417403206 87352077 210667653
206378066 25657524 112368483
9736143 2385596 3542602
910595947 82669663 81206161
23412069 19496318 2573376
596540299 166403718 265862255
204281332 18382595 51356179
17936251 12119318 1373973
919478405 81466777 524656346
409392766 42845466 314697840
692686512 71819038 426881001
362589891 184385393 111913404
496664456 25205733 158780885
105760633 11488143 59980781
788436388 44250256 681804954
59195734 27443939 21952309
61995445 42894021 17302026
257181082 16753016 127421596
280326632 9865221 12442419
681344142 476162150 83620665
546778669 480597966 35163008
223260880 19714996 195352853
150398467 68235270 74506950
306918261 240836670 11686980
606572094 85293870 117384401
955123693 490037056 137545376
367002005 35970242 174391714
559162846 49412889 383854615
596242599 271397270 293314907
5726809 3405544 2007101
504916384 258356889 208947546
281437299 23828759 203360019
224870346 25239896 138942049
82455338 36089834 36533616
248253435 26555217 191249700
504124566 127916045 250931884
545692076 36625626 336815797
457233730 45006772 78528618
296055137 11692359 124924467
962385820 545848091 323001080
916164489 432833865 172500883
40558344 11539200 21561752
956606275 670385134 55983666
651704910 332744603 168379295
62192114 25664094 24077816
646014266 185481941 285103928
318819951 103843350 196359146
341425229 92437528 245946990
502420108 240333832 158081714
380079387 8802307 300993313
46795928 14846241 27555599
409756962 150977901 122817875
73248669 15021855 29109495
614895469 64370079 375015009
557931394 6781128 227522684
145692408 88503562 342454
863945582 446952183 255421746
747801097 20504313 447548021
359306363 229471516 23745913
869116731 296526807 147148862
204335280 94290559 58630316
240257936 39387133 173568383
964765528 51062823 442268616
495710876 292330375 22073262
670792056 165123264 483994734
467618191 31295917 77050371
44590101 16681925 8745394
307623423 126888915 162600256
591529795 433311898 94460695
725826974 156551735 472788056
924441343 366353654 376556212
661469292 39720999 609980475
667264421 9724224 246853326
948817621 307697114 441768240
70491573 23099197 31743340
39439999 6542529 22887644
627018718 113059381 233581161
17730301 3202094 8304524
245468556 54101883 151301118
90169962 34733420 52873074
26738495 17091496 998158
640795528 309312929 253115225
219145534 169127929 10720403
13609079 4204033 4190604
258284169 121454134 63271076
170327951 97506844 49583151
673625122 560367239 9557240
313506734 98956703 11815872
49310842 22482493 5990268
501758683 344666774 119461701
692693232 671099217 2897732
72015692 2808636 6513130
683468975 236424625 342225936
312801124 156007536 130283265
345036527 130881554 175608606
568636463 28950049 491606818
127948453 64058152 51245194
802267774 47152830 362250929
310777811 138554557 111779929
701570123 315696635 132760666
79570134 23532106 15284358
512938714 372877848 9645217
820450090 320237600 106060787
988758518 647661231 174070910
79443381 15923785 27762786
655157360 260790101 292205446
273060936 33625721 182929126
646357648 217504676 105459066
289013052 126708624 159151978
305470349 48899806 60459554
630685515 387428109 234415419
208870500 38604035 169367288
169339342 16501844 64677569
742541353 70191718 357751036
153259658 16093568 92870189
673448207 28100821 418826084
58809407 2512426 9823767
164029661 75649244 21605674
411886080 130162214 208702697
660711990 144491339 72109264
412029442 323611873 60695347
165910812 3884206 140416670
891692570 189133368 465065563
27833412 100317 3436761
407668629 159282230 231468714
818406141 174442998 303427166
733099562 259625407 290316745
353498404 17322781 320988326
765696477 429964197 21942676
662939512 279749685 279839145
423371033 83632592 202853413
91767566 45469506 5800136
120948607 30517776 32173869
689042651 438650464 79932332
853141984 39212176 800025716
98923547 19519813 71288312
405009658 52179872 31931955
705736122 468826245 138373798
750132494 263999585 104585162
580792784 92863590 31220766
128483454 43031782 43877865
935080012 223092072 439608023
354439608 22073556 40283770
602143453 348524533 132797531
650610850 282139353 180605540
98963865 9680026 72618940
633854339 353730781 77672054
65312896 11015770 5811126
735069138 221100066 219319852
749325940 228395843 91279362
153383256 51794371 32449801
610829410 71482003 248276887
992864715 258866862 509859683
740343112 286984956 347475710
292547403 95289525 170301482
910907948 223565995 522108116
347736883 10965067 332784439
22578564 16217249 5083801
141358517 77751829 35203055
259949666 130837007 36771572
161818141 8145270 130380243
234484686 93198981 17795737
122016310 78089685 23830547
245136603 22647285 51793675
105185574 2612092 26800944
940406144 527768458 91622111
15583137 1020090 343110
525355687 18545035 325550954
462784463 264581498 23039908
718504910 360730645 327247426
471587878 188582338 260631370
1268989 307341 318668
127977439 15433583 83444213
228554690 94885424 75048294
415258317 346549071 5022431
124553019 64762208 34211622
449771363 183092777 152729631
288352175 160383405 87560944
835249518 175286919 89562839
356021403 306059840 25117564
651852810 47480383 360646856
873878110 532746345 58998161
988221464 334390551 510608417
646923323 14304592 115681987
345501639 149694805 70783362
382066181 365868601 8316560
447144783 102641703 59853571
46285617 21836942 16866969
717452069 511614176 56625869
395503906 57602895 239646801
15239262 3458594 5054959
214930410 79879433 111155913
799211317 727927577 38880633
364880558 45060111 313106166
765675662 11078502 359672714
61992556 19263334 10839857
223108409 65583018 126301214
566311117 523051075 43059297
716984184 376214592 178881550
780965559 447649953 107548896
960818669 494297461 111454344
698137405 405790841 189872551
879320610 268348612 405980511
907352295 574583233 319080644
803624389 103239688 98061946
445681003 16194521 74524407
558038891 141402503 332715155
341707876 27019318 255927057
834838288 233153854 233311080
551303014 177606541 140491872
159703315 2754890 147422239
708100557 605699707 46660380
240538979 78749477 45303540
963921050 166332310 779558415
984269440 825438639 27861294
638859750 215853979 240277432
520789737 117725827 312684528
316410302 102464988 171217841
27233465 906611 6219247
233112437 41831944 121716850
928599067 586271739 111080190
550030002 446952326 40015823
513257001 294789419 131859083
840452151 432137588 345182892
477561686 376536744 63684875
543253518 298907502 144527461
405846506 73049011 223206863
202852591 61992188 103040319
963070755 766829719 182586715
740463989 251974852 186658723
408188450 179088925 186675031
843944489 179088232 216544035
553841608 16415439 256277371
458369583 179191897 51212623
906400787 461772224 173858864
601775401 77324230 154089042
234328332 53006701 55160811
328831750 21663645 186000391
681011922 161213855 352042744
233631417 66187378 95366879
178937702 49089070 104874381
813446331 25868495 94266375
267812266 77695209 121932388
825469162 176113486 538110734
215319478 96185985 21620625
925638509 187994946 136923891
232525824 136751085 87548391
111186828 35920753 42580185
300805947 151159194 140344448
961646599 226967540 551413258
379895219 245697006 74095383
486912597 59091116 290780976
183894589 66718560 29352153
585818020 186159654 213268851
942129484 59183778 197654450
947540428 313730246 95772977
433383950 119472834 165419952
991235470 100931835 747251216
360753846 287973028 48488229
956688352 56328249 293738032
8137380 3043058 853158
947304894 8285678 502435637
337835911 61833998 172859372
937129437 32239575 161469085
468882609 113256329 288121726
189453634 115003651 14986225
635620045 70622202 146746100
551895963 437777957 40323094
939692869 251109390 266823462
930933462 589791053 170362079
511907092 62072095 413914702
900056921 696388063 84972923
338559310 22162041 135981541
241001761 122936662 75968069
606026043 73873142 215046115
51210204 11303802 20203774
574779770 55349770 72060884
735892415 172905347 466703648
463395076 5138125 445595037
894562974 7890336 152585377
999330397 439096007 156184008
345655566 257722935 45953839
860562673 32317457 71323960
305976421 109894794 188907784
337951844 122800203 18111082
859077403 73689333 289682064
416317040 20145832 299978087
808479967 169738129 455046950
242778215 23361682 134543136
406918070 105092405 238619363
266812740 4535081 70110875
825148594 349490809 265217523
861709297 57014955 436637654
646620939 174785 8662494
307839964 80419317 92850327
254275993 30480242 171783948
869459593 255667630 62401351
193222260 44553971 114707914
75453898 19074255 2637854
984428822 119594366 307889558
780235530 284434025 58259200
798739095 424266334 317836875
22280637 5870853 11153747
480730946 413724760 12651683
189148003 89443991 61006348
839958227 613217339 193090607
481135672 294069190 183736329
525288726 249354069 115235254
169116178 126001571 2956810
427953968 102199879 185869376
958138708 223103070 609521078
111693165 84343903 26565505
784043643 200643751 537172119
357196916 338866324 954542
100006496 6794202 75719077
470785391 280163688 158057683
182092928 69706846 107753932
418469981 17210898 384670440
817626584 108017239 149349770
262186593 106002329 30562306
572866323 379735357 127340471
726075897 124781208 500342691
45275658 21558386 14280656
722602816 283391140 219150770
937328069 186988008 253220459
967050889 248302255 555886302
478074700 122345653 235373932
938146531 189781209 691875723
681250775 210704759 60705668
29796241 9698579 19419620
687400406 473774142 29079757
148158739 33287847 50183067
555930102 32013836 446658466
688691308 371522248 279102337
625435122 78789942 517946138
104802237 28164711 46821188
767973240 467605276 112067857
402627778 206208446 190595562
74951501 5620117 47501443
968138421 781332045 70563089
667709271 159513863 372066447
326088470 33817475 232486114
86894673 82047300 2827563
586254777 72443844 161778422
324936010 278937591 27818057
546440689 381044949 95887980
291842347 137624926 29095363
393825268 142849639 15681667
450376196 224597012 61060598
632628949 287075064 138886765
802420240 37243417 405021349
421757905 60650284 42664871
3368032 458545 396105
137372623 23203427 107205130
756558645 220053971 270437512
272025763 143487519 114527597
738780236 516312965 183736476
234381924 129275486 35748943
964485168 476042586 143726927
229367116 142077710 24118080
904952048 68211024 118281872
995748890 274527304 554392515
296352732 231275410 39656918
658214767 229213560 57324418
334201217 96992455 150400895
137164188 64685968 61205585
594066040 133835063 174582004
654802282 583221070 65449919
390411892 69264036 160427759
282493395 55535054 42929882
134076455 7328140 124497524
50092507 2646963 22422694
516722319 114882974 153400602
305220811 11062128 214878921
51502166 629316 18718598
620859178 571748299 18878242
610070315 391296818 135640624
217883973 77324625 29264816
791408360 107291834 376285551
569014953 222077995 197151311
284165684 54351788 178892358
281356984 46524998 80117178
942196929 626860613 85396696
637822144 213022083 217281882
897952400 444061037 242860789
394393413 217901804 53988185
686329517 544703569 15432621
607216365 332177389 226961920
635878467 189885799 444963992
866809041 181316477 506429473
224402090 127945929 4529394
614975795 226302195 156031116
863317201 425499519 327120990
251380507 39658077 62188768
355609168 135071130 161091795
930000081 320447402 106793639
83282994 46386528 13566816
58438058 15620639 11255859
973260558 706050030 62797072
40623376 12547824 9785272
733861481 114841853 393696192
496532672 187043448 43095194
92644196 35325852 12380041
18014000 9499293 2388576
325913147 2450442 128408179
668105504 400790081 79582800
995019005 655955203 95244533
830634366 55865850 554660448
330821813 65016162 118854570
531727457 43574588 45159117
934337883 298651113 270212937
187847800 105299306 52715501
73819529 50978170 1338578
938547554 299190316 608649492
647376656 577215047 60965250
451207871 22135243 54380049
236092266 148587789 16289507
223941977 71673802 109220615
760944641 287281323 406880553
429833594 10962735 6315551
167031774 53673935 102061270
650922113 324621873 97391469
349762245 294818459 29232477
950311285 255433097 599038686
525160009 320468051 175613562
901192696 379705074 383049311
491328111 103133428 304555532
679863159 90086976 510787586
763964499 369243120 153344701
554793425 218631688 46012123
341170160 37441499 289624512
759250785 114150868 173841349
862467747 100504460 19513524
980953074 717052503 254395040
44462983 4804318 25143551
415930058 191477703 207742068
44250373 4101465 21061646
915374962 213963933 43997276
926074901 94066774 529092360
162292822 22232732 14310017
127387399 59113000 3452138
216408706 168645784 46450768
121354055 36587028 3257606
814960580 548281907 213112086
706155561 115621148 378271345
454959766 184719397 124928347
929131221 270493039 221519622
958321187 399025792 124677990
158908625 26949843 73707756
849948790 174814015 173397912
266598934 200513391 38187249
317910913 6595808 221444104
407533119 23570505 294408916
436926231 155256001 96433030
822640904 52845516 737586196
943164892 150776651 741602857
566357050 201816194 338123126
549015433 14001357 112167171
721622338 246896837 328502837
238944205 73908916 33681242
624661272 23496677 33980850
973272597 391199543 42642693
572233166 278413459 47501026
151664371 105654058 34074170
945230329 128815992 229028934
903346004 15450035 611951336
545705609 92140377 225931872
68782006 30795960 6971971
825054135 698932434 45160106
400202550 130334149 166653500
115269848 55321984 4730126
816868960 172037160 555848415
207472216 6815413 195717705
425860406 7488911 228269675
978030111 297281008 147479809
199539328 5581955 115226330
525463132 296836859 171239215
941481703 180034558 755670031
899290556 17074300 515344935
737793766 402277650 32619568
899231586 251971201 485602681
616264665 311554800 266479886
699101431 25205320 627449150
237188622 76517595 90336996
101072071 4749515 65890225
308386353 21826208 46904916
474227037 270805745 20932556
472168012 103660362 172055871
432024647 97857425 193269077
697145964 218944016 374781904
286848660 110991334 47203884
431527703 34407441 258868376
679686031 312671365 352503713
197641021 147476554 34782836
878979423 536140007 72555005
14757577 11984866 14616
611615383 231782099 359059843
784558481 43182031 443658155
779832309 198256124 220845349
60058220 330678 56315913
659030982 188066268 33411652
970556139 478706278 118189167
192120456 63407684 98818682
200799240 178218194 2216489
317655441 62957677 136594047
19168321 2379920 2694727
615752284 28922637 467023823
663783679 261671188 31654644
777581876 36294403 620801237
333499026 146402579 106871503
884267370 777881741 2521327
920914653 285964134 254265136
565966699 191218142 28973193
122598484 53556177 45889499
814658594 531735929 215085459
940921083 488113511 423157828
345011457 66353409 142094844
988796528 234052172 571923248
84828972 47653449 36917400
94008279 75182563 3833658
590961084 296708676 114632702
105227040 75318411 17357375
966121555 160182759 25076588
560235746 7088709 389519092
496203913 396905265 1195556
170016181 1619752 14528185
239644576 76576446 19957637
371904796 228657438 17121970
681982934 369244040 132172464
101443160 66186410 13573267
368871087 135019420 13223473
961072750 267372116 250212421
509716099 98114024 45888089
36864148 8830167 17960791
826067297 513464543 63593597
977607748 677987630 50423294
176244636 7535605 148088987
957750002 726766967 198463647
901705188 411379932 140097821
335033275 109070540 188948180
637726520 126622361 150689267
728496560 635067276 79648496
654875609 54608301 117717747
89434257 15315537 5700399
697775131 56348660 499612709
781398348 35247127 350085566
69703825 269656 40367683
378241003 204517116 93267190
472227781 341649930 91013633
912240487 497409966 68163611
232542600 186213729 32488628
822331442 189122759 262621242
51186719 29413271 181169
445888559 299612861 100680208
628984892 63215601 318251971
165652579 26250055 65192628
545943916 24467018 402053225
928519161 353269661 406120034
759962268 242816746 152909571
514671226 125124214 63190988
877175124 1571120 667076549
286085338 88039714 184037021
19801317 15431153 3916610
520676717 70721771 126979901
662402093 181924405 172409496
143493948 29581695 96702802
290127644 200279132 41506723
901404795 94051379 585493419
891699949 508488467 297600182
35048811 2450951 26974
954904298 49931121 829921487
217855447 49586811 73533053
768541206 550547793 174125441
166014289 62890337 9875066
487187420 121205900 34122400
123586369 36317136 25643936
516118603 205153207 55778839
608540479 372195322 19823948
161496721 56831502 34104087
772169010 367714196 103880800
88616049 6887630 79429736
400327656 187880629 170509020
31381838 13167068 15060750
929875732 55039188 418661748
528294137 123273425 115607749
588983776 112164548 202958237
364051745 172970025 185523201
929385221 269366653 316780672
796732876 477961985 31058962
683719960 613188190 47672982
989250352 702934105 98615506
410574323 339295397 2299858
768225896 484912 378826106
841682121 426968224 42979188
384376271 185323141 42983347
480244009 311820445 51758965
144649255 70651342 24662812
851120811 287842673 98619276
262995697 34282143 1959440
14817287 2990141 6687350
393291467 265105595 94032885
870911038 150405271 342702613
540623128 234891796 266558609
583755094 162154724 319866617
208374145 26366036 158056256
894192178 825207082 54788025
882789590 338013282 209761961
885748976 311234357 425041213
245584223 4540325 145973407
741181795 268579481 231005340
336529879 234534974 38148880
135413159 292377 97852115
685053433 203907255 352161399
84584863 13716736 42348567
302092197 40722955 199172359
843734254 106361750 93959881
531688894 174638115 283293624
154844271 31065825 53945891
123577715 25656528 55539243
488987458 145563720 93406150
551139913 98904308 229856768
579677725 74425270 335790822
884337140 186313603 68833440
222448784 49931895 64216121
461544304 294932867 24480403
53094440 4762730 15575895
480305289 121509522 244757234
220500275 35966226 6642817
448849823 113679390 22359032
806386925 58179714 159153075
370820127 82509303 186883351
311744310 32219376 194909513
215328843 62808312 141912216
114091773 14236065 33152628
941332871 447207253 168869154
419779260 107586607 208562591
966355732 312885321 107438080
86732213 52745833 25063499
783340586 69214895 11312698
955260514 379742646 543253491
37261473 10903184 15945950
664990653 47310571 606340522
436818367 50643221 286793820
676521468 254186358 7554988
25435130 3633907 11978416
70527609 4096297 2671358
572438889 132752093 280486149
219369437 40742890 154548765
247754483 59860348 187105749
293722747 55846064 165231226
831544744 284863985 485065947
726083741 34085777 208513932
327184200 96057851 146524841
850254717 218947156 185847348
395885413 81495648 255427191
930311508 423455024 148932360
598661855 47805550 93341688
596459560 329728549 17607796
530903037 156847132 74223166
706949873 117143318 347021674
226290088 48036488 109755702
12782450 947902 11073008
244598399 58353156 97250393
640319832 133092219 22548667
860568441 87214931 97655222
521300249 75071904 283840545
901419388 553623641 321696361
536503540 30163011 423857748
960946250 144630556 217221632
300379484 67899453 45724705
111687582 90267274 17209702
244869400 50790733 18934179
298269027 166707275 63325394
398922755 164704883 201632446
373294208 176475599 122629915
881848667 349290696 496674508
283569027 767860 94450600
893757647 389032435 342279331
454695955 365139775 10678130
918619215 340860192 247596498
829377553 47891802 225097140
710068405 545209258 10125313
771664820 197718038 408541229
203776292 38863160 123873537
734021830 195332799 395577585
120779086 8383854 48007687
629877102 194454015 88020677
997744202 31275481 341080944
78740523 54187618 9949451
568346400 15533191 294407936
448776329 138306998 301353371
806563124 53069896 565566336
672274896 21440009 233029508
712500264 226061088 436234828
961061641 447311256 145811353
716981594 61119521 42351301
456524120 97931101 319874750
701814742 140387612 539414431
469568606 133632416 103905872
636003291 209196463 177902101
246430997 74996571 99785301
396269772 268106882 66695372
562651696 460155214 34759885
219673622 48380357 5131662
394546558 192002241 103782799
947329344 664483925 95181685
128160469 72926587 32660211
426288538 22085910 32577706
131398875 23589764 17747069
350742282 164383419 175349937
549260444 3898287 541006650
584988 459759 83322
798143640 54934870 133799442
933093044 240370273 338051946
454084105 186070705 100921016
297371551 22327081 71054855
640274292 361662399 26703507
159201473 21629187 67540330
176057400 59756273 115538422
595869021 90181820 168802865
824498931 710962064 103646317
250861749 91028055 103922461
637686384 311423436 319530023
368138696 137835174 123756544
510809703 150745644 98303520
289827007 56898117 37015138
630925016 262628478 353430880
264752477 52198712 43240263
703598481 72025258 461297940
395085471 169480355 117036236
500015331 177955883 199361990
293664546 100170809 118508549
569777700 76396131 75965688
849239027 409817382 241075564
894589106 35858639 444189802
370868667 121809877 191786399
313738734 164798419 13115584
508983425 233691587 175222306
326082675 84532437 41667012
572871359 220583239 196454741
858423265 256357351 156224104
863878248 158992612 357554151
580438765 385016670 917251
48201652 4036303 3101566
906868559 663280525 179691043
186139100 146907006 17730820
262040315 65646927 119096608
302518172 59978122 137172345
303101620 29417905 121878131
125481243 89748956 7298943
625258392 43604337 27766793
180501239 73245581 84178444
296187729 198791644 51974769
711818093 93014670 616106690
311981320 151928242 10677592
441478989 191354106 60533065
427172486 47122020 336472998
581087586 120683192 381477422
149247723 12602599 18260210
614890994 44653640 265729964
642946548 221044085 214323856
741065244 395061576 121374267
570238244 99489721 340720517
344800992 94416566 40655065
212429813 103152725 32505582
902067471 217209698 36231937
724305452 294006770 242648920
5469214 4017036 604057
602438646 381124550 109089441
411092549 131513074 31550134
734713131 22864063 639223598
873892627 420487974 369619005
245179655 33614617 22944902
924028530 259096866 585884961
21004109 10807285 2195331
507349859 98240964 44734431
130143178 27231646 11956377
152043530 48380955 62278762
318501535 72259163 35837305
154275888 76855635 13732261
540946413 141012707 287649468
930276444 358532424 187955886
658874186 405180775 174684079
696210885 233929165 395514695
513227186 51704733 35294385
803596195 502492499 22924234
299294204 9956109 22458812
485154752 319322767 43555425
36945691 9571730 24775749
726028853 127706845 11422685
664253919 153209371 75715127
904971804 226143699 107984908
129626596 84449910 33686559
249455306 36102940 179070242
711817952 439497847 244159344
26503986 1223107 1623179
214158836 153564020 4674212
475080028 79776802 91348717
590317924 391224412 86699416
170195981 6713431 77766216
640239873 145528676 274749964
926014510 33470552 180570337
797550132 382831084 231748998
102724027 12712372 64079288
851801282 464520996 116399802
633957816 355975834 269689715
234331261 51989531 53279712
620427119 498242379 39217757
32042989 23628377 7444342
70301661 40999944 5123964
485729029 263648693 117092409
537948346 76932683 192154732
729669430 439068734 282742705
229658750 86249307 9453364
513639856 337825374 154503655
4018605 890510 595196
437821684 117060167 28448449
217744523 2237114 128897658
682836366 116811972 557978606
970311945 606473237 343253883
236329293 53317129 35538429
811028548 297978057 290070300
666316763 205454791 241540123
976469510 364569416 162883489
807235019 37375140 193620809
676359339 488453277 186296588
952679854 41921060 596581756
91748219 6561633 10901039
899947153 126003582 480759867
271611555 189931351 14604371
960135299 519241436 348222908
826569325 281458922 319904738
519403262 405684014 66913146
774565315 545737366 177954109
425921796 24775252 376533991
772907953 369825845 190294707
71108857 11426599 22586982
756728881 66183030 517768101
593284504 303890457 60840307
703476185 17697430 504677742
318870257 44783614 61830631
984370863 266196074 228251531
263135185 179700769 73178303
168295910 11143133 129989317
261665322 98706275 41738675
140681008 2530337 25819427
117775382 68013127 7888737
32880115 13356742 16299783
655138899 69349492 265346928
55571526 2030247 36749437
657106802 303506503 83409765
496077070 48755344 8529398
250309314 51818292 98515839
402751778 321801515 62616219
481030298 70464967 301331746
35287040 24002044 7960116
552693723 394596101 33454214
490406753 113851002 297233692
939983411 156372519 407872509
392406497 318410836 55905625
517514711 18727845 422803655
532970940 336189531 33895312
767172256 15144087 532982805
94205644 23415701 69467535
196928571 37106995 24274872
493748223 65265026 60653783
524052169 173939388 296130933
946283698 405473338 295295784
718219150 58065499 180508573
491726847 314221403 49566629
25017023 5125041 14976856
753351737 136288438 220167669
650429133 61174532 352279488
844646803 97159015 579269595
859025756 63389076 264669998
914111050 265142108 315597454
718558426 144480068 4192106
250073366 119734126 119696468
34275955 4310808 5132408
562204169 502499938 39354500
269662240 220173903 19369766
691980910 138776073 34208731
54813643 9872205 21579308
45780273 501660 41718595
835561184 55173327 368720933
99317383 13548418 66212520
738561825 473670640 42864525
55077576 18585113 13622066
996414634 72177259 209571425
549569771 48679990 187114291
71011222 522983 10166311
675424921 452337481 217992215
551392401 367833228 34463282
100790897 23302474 58917247
838766163 474202315 206809390
972902161 539614435 82356734
229348773 1518989 152911233
223325393 22902269 96465098
566918988 247703830 114958109
64705535 43698321 15759263
914304904 166347254 495777331
898846439 253043889 320001749
91400534 17725104 55190306
21827457 2997095 6243835
452332415 242741694 190380225
776314995 80377504 121912159
93754050 41704077 47394641
194251035 120999311 45849567
100989784 11560417 62988631
704543681 134867541 369953460
557030992 463450552 55534622
830380451 68906464 11132142
854482726 2831971 239899383
620517192 18442785 566277004
687759685 469945344 201489704
501570093 22085595 193230258
308723829 150692399 32479083
281636978 68812149 116239310
410924655 6823513 109729424
352662686 289608955 4381297
981427720 661692879 222483908
523831412 78019182 435265139
900178599 244417768 449173170
897990934 331023148 354334749
225192622 65150069 21938870
511307829 437757343 26507401
435721977 212720911 140376426
789548361 544704509 149187542
463746104 366645036 75448452
180241445 110311 134956447
24271302 5586955 15325740
562309943 19971683 261168988
947191667 572408769 87393471
889490576 594063041 37916116
973690793 716921987 98437522
225646088 39840713 161435304
744539177 11285774 682765640
378333102 80016948 34827174
822947065 187813578 322244830
349580556 133491285 192116997
848062674 96200018 264532988
52783758 18300063 32172777
666617683 220349427 346399517
386306491 241938432 80273764
909000701 5297944 396072386
459110063 105997278 213298802
135158697 4902177 43280559
341160174 175305581 102554955
672544353 113079410 346875058
896214072 112207282 370457173
708470514 55371967 132322729
455497232 3721800 357514745
412610001 87963507 14238080
776758526 672950461 99002937
446734865 240828609 129533645
495972077 82104875 326833935
81654365 36480252 4529296
220905330 127383618 32644803
197902402 112686226 79699844
583396862 329969741 238083898
684984350 135915154 459988747
526790543 252491981 179894754
9732639 3279067 3420635
361021691 141957691 109357488
71703475 15800008 8936546
13615782 6501775 6153789
475953568 144618115 251879943
901819651 460179900 77248523
917295420 258375906 69193351
24438678 19077138 2902013
226639630 59963150 141568368
479919623 154405178 18596625
923435495 8513937 593666993
596588616 47659347 4530265
816396149 534602024 125590942
415673161 314282179 41255796
155847012 48287794 28942300
673272455 88659915 387911781
315318888 34707011 252356749
598313874 121414755 452785893
388531573 98738696 186977778
143495942 77221956 43057824
326543344 108409340 125323231
619213279 157254959 329390825
529749596 2483488 352485254
380617807 27648504 54231848
42895384 6813222 17448825
282066719 209919852 38622350
64807455 24274344 25497159
726182257 83175116 243859283
274830807 82815919 153159256
535558908 18620907 438155813
387785825 19073511 235633370
675193375 190102730 417867596
43734135 17076563 412290
406341068 209346565 140653045
97698691 55013406 40196417
112206434 81633052 28150005
769543073 137021311 503198206
879467102 14278005 585493582
975405334 230632051 522002705
268231204 102018790 33530959
909576407 221099742 293187103
607300441 112654338 280085380
879882398 175020936 418355946
861684706 225871223 545425773
496188821 366188261 61560534
916964390 287196541 42536681
699746010 157106067 351271282
784372579 472910801 59843752
393759205 151950506 157847461
447164380 98322676 247182492
708788613 419494387 190084799
501168891 125590336 110333218
73729721 15156118 11026960
444927442 21208635 60479641
244102655 67113271 171531299
602228471 334766700 3671386
125187439 242387 91157662
923140473 280545063 498114772
916463647 564802476 129199326
514670325 97004737 56163365
799792098 77352484 464570182
224704300 27523938 175311567
517129864 63807476 275846594
949179306 84410641 398678175
19015255 12665616 1365248
901391799 309201727 275906055
420362688 96312567 24705116
658283280 498326937 99695255
17773590 210426 7361126
163063656 21647082 75540340
669706645 43726093 62632203
172654544 67357886 39817071
687609632 475492728 41675497
752448256 244832972 104969477
163553629 150069561 9279813
312836008 39746206 116689655
167169862 14454763 62826857
471940240 163905444 42236025
655041676 212410031 60578448
777110050 109671658 61411917
738823062 8020186 232181935
778525558 180950393 46229089
461831876 400526391 18151247
908545292 729920613 68787808
230534054 83290866 47324603
789162904 361288129 137237329
231903202 30441966 3574327
339714578 39019113 183513217
66278357 27999763 17710916
616368381 154064513 242505268
985466119 106196923 719304951
632915538 340495566 200548029
400657476 16263433 370104444
742018677 28010861 183540036
254970564 55909169 100440650
9073458 1545023 4824930
93417571 30698033 48944580
206476125 15541193 126075365
40656118 30991768 8511993
865799831 438596308 240483513
342692080 262573902 65967661
41818996 799326 34910312
301324048 189524 104573901
135220029 2112069 7185240
566488448 415340231 43207568
923388725 314920181 110752404
294773522 92962150 68407975
232627932 200608625 9674625
111757608 46462758 9723358
583224058 118635751 386640160
26636390 4410195 19029297
690830603 374100848 68423163
488387534 20483918 326950778
974633766 297768399 618154748
55326799 17930953 37262686
389285383 37293679 313356912
89167392 24975309 12020610
666681758 111185442 441480618
135372197 62762733 49108036
741518896 119319651 265305348
265322712 86730646 163730475
876560742 58553610 37943846
859749369 163415259 49379161
245824836 226688402 14623189
624920719 92786184 252639664
238005582 3038007 120350342
616296532 257798498 120261124
390724020 499579 180914479
17710372 4917716 11586149
609975814 51734612 471632311
289057102 108657309 30617189
893151717 451689031 83975675
62399936 30414422 31191202
689440670 238778945 320200355
459302244 203468700 147703030
526817855 6971755 198404632
8079574 4563286 2022235
422439073 126973305 265438041
898747331 545871446 179351030
576618230 98009322 337682833
79491106 26693573 14728963
71675918 25888705 37021787
846075433 147519245 575514448
938328192 535584116 5529081
700167296 82980168 377628173
842833015 182512920 474034767
922718946 17362450 758050611
664941735 122255294 229423395
885739990 211971045 504902369
569436903 126403126 261207443
546781285 380583952 116333314
664792741 233665768 312280076
505969974 210444269 60338221
352905694 159042134 120471029
557220477 21698215 62678297
512358156 225339471 106269984
447174830 227549798 204237998
972011738 705113692 54531292
775498455 112889693 273122605
400589832 96769150 106011389
536319833 149841808 222922692
926695438 402560458 356729979
680144166 433644281 709608
919781825 481223272 260077531
151810592 66556860 39884998
692052319 32913338 235328215
556458885 222918761 21685717
689872270 241732104 272522446
73726933 28389244 20561343
44069997 13286776 3092764
877343301 285248133 494056714
647302531 3592651 207850795
72994772 42634047 17273042
713575396 185277955 8310441
55653566 32086380 12724882
170954727 73673197 60149777
209056896 107599407 97605160
177596702 107591327 64428179
687813592 467982212 219506274
838730691 411631986 55452589
188293755 27706098 106009515
300961946 3896368 195051182
777851583 142108766 145861905
979259257 100241439 181383401
374804942 76594225 111505657
126691069 90194829 15138259
8568229 7479022 424977
873104878 372744275 409324319
274021209 103964642 88169300
213405929 28728867 129164702
764286619 94260212 620327630
424715459 20561023 89234406
889485805 75163314 618785114
309735980 142308165 119526540
934153530 19542306 300660032
763078646 343038575 259052753
337193653 108442581 85053907
337689174 59038137 153554776
745577346 125652914 407731995
470025914 133956730 33422193
81640708 12040728 20930502
587748057 41247441 305753398
765452115 78468911 387490060
204143440 118383152 50496344
97366275 19168522 59777235
902887466 895032489 3351909
652002849 317335370 168907176
148084865 36354453 61418093
442294406 250533357 143665646
392725375 4708242 292917753
615561383 260692077 17856003
739435023 190213450 300530301
697821827 295542153 71923206
297174037 248472621 10577605
714103239 247953533 365259700
234240139 50849601 77579846
396529015 107152879 90182858
86376376 24637948 19713265
285998103 173849104 36589303
296170609 81820934 111915431
794391587 60940301 273625993
969456521 399643522 297717319
995416538 540700122 174801638
810793637 599282222 170241692
729879172 57996183 400029561
79509171 61558304 3113637
187842037 1515916 154631738
223432382 130481277 47896069
802777007 244762374 188851320
501791872 226675095 245908404
42528871 1173700 11903666
31339967 9998521 10758321
836296355 439935410 93097879
944179089 260547543 98631368
614903778 107249365 279955668
332723362 39964618 153984612
819248216 429828291 73437670
204959721 17805231 67942187
9748554 7232813 2190269
371640690 347092755 22279338
804399770 316667477 45113131
636083734 79270004 273898264
174489391 37146368 14565764
324568942 73524703 73346654
946314544 230005888 357847619
172658853 30941765 111885177
508864694 161480812 1894595
41504620 9062137 13906732
547255218 124852260 387483010
193669634 34825133 28327403
348592430 98864662 42245666
10396024 2453696 3250347
285782140 159477345 33387105
318937178 109215573 163817405
647211443 272051358 170656376
174554397 143674106 7827291
57401235 8255395 2266410
980964569 467378808 505876268
582303568 184358051 260686898
376820966 105573190 113039695
119737265 36886249 70800988
808114748 313480367 222163813
575156676 307589521 250518052
512982686 56565804 25124702
344618686 202437010 26582338
530782418 137854143 121568236
594638638 54678590 484752252
728212697 314067557 95119948
743327172 638978203 55595587
670886831 298807402 242370599
624612839 232719005 31184901
476780117 254035824 11691980
945757480 79555459 673529018
806152083 392977733 398158228
368769277 132393219 44957072
924713843 772120136 71713189
481626424 156698471 134197648
912280942 60389739 488280335
617870151 101272421 225249391
596024355 203517719 43441965
220060767 78833100 84135765
607871333 16367633 564409111
137413839 88542659 17313430
102899647 42331349 36285231
821986540 299988697 636201
901772814 551759927 21320849
145928195 66696927 11923219
103790674 89410228 6137370
548237015 97918173 91368735
237010255 9285900 166717355
91060955 6604733 48390526
985338644 54533732 387414745
87726629 3990405 59969620
669654548 148043359 297609805
667664331 40906350 594664097
714980707 500840236 192932075
153234583 18318549 79718291
909332096 476356021 199608592
891773330 714973437 113096732
404167012 94999923 59132433
829512805 213003341 6335933
12365243 3821155 5065622
138442851 4018274 93425791
751583321 34312646 570147011
596091764 242102132 208922823
281975339 126092152 87990764
54063987 30488691 11992883
522665987 170569809 118637007
72512134 5404003 23290938
456685692 229164182 126204779
324125037 107464108 67535467
825269693 509510415 127721269
725339915 305520572 380822009
205475691 71525712 94501003
577935255 127526127 434742782
791851650 204716041 272888373
938779143 308372936 84099270
141451070 494877 116700260
580880141 44224823 526178010
376141242 23035407 97746908
462298469 155411608 151549251
903533611 462461080 383442941
486509154 183449388 253951278
990144855 182564005 509707734
300396129 178087463 114584299
698991478 92793312 344956935
47612678 15483330 24697843
436095820 111554689 316836484
234949334 45772078 138579700
962461889 400864076 59160874
819792338 440656205 372417023
784435632 218777493 228055116
923076176 220539871 432911527
200498158 125460278 25563592
944395049 142026588 763743476
620049833 230386399 195109708
164149627 8033785 50297178
741229175 630701017 72882397
142110202 97683555 9100842
741464570 271960284 432890166
942883219 737168473 57832261
834115226 67760533 414708676
64315389 8148475 24396659
611105447 325225927 10307969
679252308 64546764 582653430
491439766 129639557 38547109
374156726 57705762 273615819
431092909 172956533 210154473
137511789 22999946 49195475
11165816 328794 6264851
961019098 422292296 210593755
157721927 14373097 22091999
160314388 50260518 2500685
362521520 233058036 108439920
939542645 443562520 332844821
282679972 32123547 246799540
36969889 12666219 19383888
366965681 173627535 26644311
315678580 10831205 204883559
103691696 22255418 45949240
921257572 681003294 120292384
173785980 13066219 127873994
520945224 13119923 472927794
201142439 104444795 47350532
446637163 146085917 130319119
909270272 78988928 15008390
774955911 418014971 257885582
88483326 9541306 69786769
643466698 395684665 50295876
889647157 83553891 786190838
342567540 97684595 127220470
344559783 45728379 165674956
573562843 54758112 484641356
714809338 183547113 346965145
74310732 39875762 15751339
171361464 31669942 33197312
546409266 65284253 302604363
652910721 395881791 134308936
496051803 249268382 239934892
708898760 474812808 196522342
939740107 592373842 299120467
623659505 80664479 439644423
465220556 216493020 174006603
236866924 121670346 98497732
114940353 11953043 59254926
14901440 45484 3411068
386044866 246212208 92671113
117095143 29143003 18830508
185212250 55761394 21748504
24142464 13672221 215333
537324578 102307565 217033392
804568546 103960596 308965099
874938181 479135790 109115931
718248381 478930567 136246187
359241581 221841622 15083993
768981221 364218350 51864179
179365561 8305692 49764221
187138248 125726224 60971977
672454109 6865152 276156084
368247862 17269248 257607347
240585235 64243248 71906770
624653715 254964879 176999452
268324830 84113434 121698514
796675176 25512176 32497887
469808604 292391117 144719306
52244677 28215281 21292054
537540381 241369179 100635658
666890262 438577090 223705103
38173670 25299951 9693343
957447525 358886276 509471465
609538891 63905586 430653018
92554825 24296628 23584122
399766092 225860260 136232407
782047523 432140407 236651828
165885125 44368624 9465740
519908055 93002824 38821453
556846841 192972871 14874438
200165169 71181132 22813085
382385802 41940010 192425647
433126759 103179506 36205238
60372900 7949793 22303197
489867059 161875178 181649578
511005792 221053410 68803806
423762924 88085334 303159588
62507429 4673535 47300542
335039939 96967851 62699677
852236717 87395035 721440130
358734341 129273331 122209062
784442647 479583793 150344453
886658717 31766023 145733131
806995053 49563777 394453064
522915174 35656778 340795021
409195678 90093635 304302614
810074724 388421258 95815673
641679449 300176101 232892805
842014063 327573279 356784044
833165673 218939716 164744569
533351216 117490777 116890014
410899869 222510292 187151261
852064813 399409565 79671555
618046654 216780127 356618940
502442029 66841171 370746879
505428713 85709075 401228725
606959738 415485017 145990937
5643178 1651013 3337734
359056463 190838585 154411224
51608104 25213735 21805727
464936458 102788270 33529291
435631958 57941724 57488419
17318892 6755964 4857191
482892588 141831915 162257139
994578368 533454152 21440287
654827243 143986372 227438971
888520158 31054627 503803713
710524529 177969181 364524348
524025274 300089940 109639330
814555676 20737740 777940487
680633215 311277186 138295347
453544227 92276404 162769195
835597356 71751659 356889691
327914342 150856559 94996959
375243602 84995843 70326103
301107448 64509166 28677495
414432035 181400340 68976558
101090397 2867539 29547680
177509742 115434796 26665178
356171816 147212700 8520988
660937425 45672352 286089154
200737858 10767841 134459600
252113891 30117552 48865314
331893214 17453978 270807773
520974794 196281345 295399622
538854966 82712866 18969978
966636421 856377785 70426990
879206873 218595810 649558938
176601519 9979573 18483392
889691967 150538536 49228766
820557160 317355330 21207835
996460866 184605468 326795823
927484157 675914199 58668365
71291885 35237747 35435223
622448905 256916396 18649810
920402451 326858094 16430360
339819208 207625413 11675371
730679141 95234008 423731801
216018865 41442272 16474358
352739478 200340482 123306218
873495857 334155384 480441297
885200467 192753144 371608261
918605344 220291872 127555041
161845777 7976877 32382510
483281281 395413564 34604161
199603204 6833230 116336782
89627786 9880308 76488987
690481593 304630811 380674089
280359170 111415291 165791223
429205613 382324246 27942535
827815170 184825378 18144700
211432798 38952545 111393449
134169788 17239731 348016
22441629 3163717 2048757
385633588 42507021 36510309
338053451 6149719 76781176
113395296 19583759 71942968
129299559 28003894 55474089
829623928 174551431 416993488
786833935 194943093 110858976
318133569 34244316 106058776
771150236 208886512 228665716
711698151 375762731 252322220
744027012 33590919 555222541
869465592 262256501 446624887
727040929 446271417 4063304
984581563 489177614 51178791
217851146 25983073 79201039
605162554 231064683 252380644
258084375 101400027 108113555
667387649 111082257 164133135
40096616 20615442 7580849
528432787 30009034 93599466
833771900 136164677 353874958
830865802 59294519 290005597
74631089 10167996 30051395
321890891 6800467 137700944
877745169 109669358 241917636
416601794 286436293 128236479
10329085 1907925 4483621
414461460 49327662 216960125
813113560 13219051 553315164
402237337 259824265 26895582
211408989 50887319 69600837
88321420 23122500 57958328
202236490 136836499 38085485
981108362 501323065 429897237
417760826 361949528 28752182
409696213 44480526 288821720
703504512 50104621 105478499
975192208 522403057 44379521
52676199 1226377 41131398
182428303 7708163 38208620
72643338 57296396 12403079
339808922 248564001 78306580
18959102 6878425 6277916
497744352 17998089 363828255
963383079 878723970 31990910
347402797 56747342 30354117
67996269 51441889 9693195
954262247 126193915 4393669
889742996 565699558 288341039
702213863 47368933 637231162
437124939 151140325 100018637
699408651 377392640 93608300
796950812 70886520 80876617
157432640 26401014 89350662
106069758 24768804 64238886
624214794 281369325 271588782
67974205 25634293 10281450
920973360 35098947 519666592
745394256 279405281 115982103
124697459 79148004 23761600
35871729 16557893 15950195
413432302 125596392 250832484
223825417 32819348 18076236
666972952 150824882 158079610
128508819 1408837 108141741
353612137 194255024 42644808
309399932 188739306 50458420
670447477 14220721 474997449
798467352 136845553 482595904
869810370 541591941 94188147
274909095 16098111 64964556
5156927 178540 4267395
616437885 255933621 57554565
161725321 55979933 98175371
413220948 220944766 145600330
56484790 34448596 6219146
267433187 71024878 93087826
338878107 29904655 158405115
443407143 266737093 133612883
718342220 599590858 79860028
895379469 670194538 126857012
385932368 149766036 57748601
4710522 491713 3773524
290276372 8877447 95649161
375300466 87839933 3730722
875605975 374648621 456331811
823057864 178722857 516138238
530365687 273283563 149788628
976289523 70134193 658505251
662115566 68263901 560495676
565988231 139076867 19944143
840659344 65293990 490677936
394146095 278281634 48276297
285644813 193811990 48985394
145617469 83871122 55023744
113208892 38542945 72825532
415405907 144994194 224974356
187232422 70210891 17861450
259263552 151145017 22272082
589638909 157770918 253289090
135845519 34968436 94130436
417775726 29312453 366428113
66875821 9912552 11894098
20747279 10819220 2975825
523106584 190940405 187653664
180359989 69880556 100628706
806961465 391417246 161215819
418199878 163245168 106878534
930264594 104496188 545311959
724228542 105657105 599959835
859843912 45050594 6344506
714917416 674801619 38928563
754847691 489083455 8361953
720793623 109889656 135952817
50227142 19666059 9161970
139468610 21349618 113626877
869059969 282491217 254079678
440716486 9424484 261421738
987888736 722308154 239316524
410650452 119016335 84366116
892563690 74684894 788488783
124169625 86621609 30941147
56743367 3516955 37294821
138437936 16107860 17585304
847068858 660808666 80387511
222172978 14971486 2959249
252060816 55552678 111390352
711352877 122258850 578519850
497442132 31349785 191283285
798776156 336813112 10866176
327556422 32125248 172802361
647371240 379952046 203808024
930591167 4142514 673376079
287902604 180571653 74216787
740865475 84879737 263086811
557693433 339300306 9135680
29012859 10132019 8531517
477722262 165508356 51911866
717784615 72450953 314284512
87158175 3343978 74268784
445925288 182085122 63459591
338078204 83704278 115770652
397746819 38478941 131349252
317739009 65705949 69222737
519667623 5757973 256905511
88460579 17357914 1279194
383149153 239487645 126567032
180137275 44925628 37049878
96627933 33139405 3722605
384040328 162440734 107285924
487278922 381619609 47730735
418390690 112291269 87818460
444022649 109237653 299416107
392746213 180679315 177017024
796761022 203773133 185249043
930062054 619477932 209752006
392803949 84013234 158676102
245851642 37695797 92030995
617207890 57435117 243042137
942452832 97977553 413429263
587035903 53782029 70052944
229137416 83101866 135605118
904466023 447840736 404396948
122707118 4812574 33859159
99925393 50125756 13877159
550064089 230368837 223034485
984309068 176749098 584472756
82421407 51240405 6535820
933629596 773296078 65960609
989298040 671503526 160245316
180748158 115639292 63330567
848503700 651435047 2993476
950485288 146670433 143979764
771925843 374638011 100061525
73396983 10028403 38482403
944315608 673548579 138804436
226690125 184729565 40191095
440892890 386248682 37275986
723705217 117515595 383479596
767723901 496107489 76045805
367574887 8613571 199759963
327514466 253070933 15009554
198282872 98001019 42751226
504960759 28517089 117504392
310419853 65207825 36863991
942880373 61610135 226689760
37949632 15379582 10400160
466671224 63091815 282666824
662923019 491973962 18576223
867161665 628608983 189325132
106378527 33780688 55405858
941519956 456818432 293694946
837712799 155577884 360574089
443475383 76548895 245565712
789522568 257915438 362663137
651877394 219864782 412548806
223024573 178309178 24525402
62741766 1329918 44332764
79881885 10833493 33177558
371912368 256401630 87485722
434490834 23269553 349746489
616568000 320898164 284048324
669386189 379870113 163104107
754594197 142970355 605832824
5925791 2177443 3192228
905897612 414452932 335358131
562867810 144315317 127375710
168757280 33507580 20052396
458319200 54923014 65018847
404158098 148568986 134636045
826272492 124988469 499878380
871917988 453120583 196075462
145843064 93133800 17614186
336972477 89402113 44990130
193062068 114725419 15592084
343813280 89661927 191172767
3772611 696696 2721106
212406842 48089152 54259581
277725283 22091217 77669444
23675874 3477963 14305220
105124468 36369184 24171796
197912285 36969303 160507932
500994137 295482421 113716762
888233798 494991219 263580379
110724694 42384827 46657218
939509780 316228460 441270208
745378396 185603964 282995267
42712632 10719100 7724459
145096516 18977077 110383141
336614901 160626973 126652662
416715753 315052789 12849689
471548495 105740575 294761217
140003147 72296704 12709694
512720820 198640103 190665973
880523732 740761965 67428237
467690119 125901937 249623511
827495297 233191541 213317261
455094556 47738338 179590902
772446462 490719850 274436595
547691113 25696941 25348811
280036762 115061856 148894350
7507436 2363894 676186
283884709 41435083 211486017
21955155 16603547 471230
924257470 186982493 336665722
815720173 203177715 18784673
314016951 96557182 187636410
625439762 51727114 549745238
770150131 225956554 469148304
538936774 12969463 276274179
694157571 514276535 14669722
792651280 203320721 160467426
560385936 85286957 61134876
598060154 396360169 5591924
834903469 363470123 417250243
433822129 98898374 106093202
223774497 126902154 23783974
176616924 135609365 20011516
429083809 348611860 11729941
935452544 453786068 89964270
139725612 69384997 69870395
45638112 9588119 671398
718896603 453589309 165618093
325891476 87048733 215740726
650118723 13030306 536924399
724285049 376967273 337420628
791931765 217045608 142808408
597351668 316243564 3264267
334849330 246776378 47429905
483897858 295392821 59230985
202263910 48396394 66753812
418780854 192245921 161916463
24918515 20163261 4135880
269684996 234120873 10391511
81051508 58273584 21425911
495005172 75329975 390859660
842101277 219545067 516006514
268257835 9635648 78623085
264178266 82487355 140027903
430313908 11990812 272701222
704372186 44080507 132014365
114638316 27629861 596079
244524418 229090656 2774395
888329064 521118397 48875116
346329489 116491905 75033010
702250477 117082231 411235782
253144136 12809399 89560834
673403149 74606643 591711249
164606054 54626321 23468380
513883836 135233842 141945802
888430099 526669703 187659500
809697124 526174557 162047819
24104294 5757187 6712286
152938007 5122906 100880210
375615101 239771392 82870638
9996335 3987871 3139012
469206228 135662695 126748649
537118294 201786602 75333210
250523557 207305296 34434223
129118437 103432569 6486614
910133394 259164861 144228258
622478764 482984156 41223026
443017907 111894689 250619487
143412673 35178902 83459526
104230863 5291235 23198565
499274353 125252141 59166127
503340052 325163335 13968027
768439340 402063150 238475207
611757292 23975175 552769943
999618315 368902510 60188980
828465090 122134945 368221622
344616421 36155193 20055220
301562022 136547587 120091877
237516190 82358402 43857654
724158135 45487848 653876844
442228568 49025345 306369213
103327677 57059142 23572206
665141044 398638410 43047516
956115688 267663313 505684870
565332782 253137320 77208699
960376545 499858046 321791278
591331390 147847078 32044886
988688067 84908957 764130481
801088716 193801936 27132579
448630147 176142078 184744916
532537019 147699500 241481706
33455004 19719339 6222536
337397805 114903799 176372401
328539834 267846968 31053217
203738745 97137070 5693152
948564017 606898702 9772368
247078059 78545444 39072929
110428201 28737105 47032424
553798495 161168609 127788052
703032837 162687654 33020639
804143376 451251417 103554024
750623477 357054324 34053307
416022793 80331056 245787778
568220299 354019819 146068897
186534741 35012724 63453546
809062758 548197535 204744800
199956130 71594411 100795413
299829631 11415410 172007145
291527769 20566620 239195066
10065721 7516299 209767
477785637 252983516 105023637
736806840 257127487 11206330
986012639 502018135 211433796
454821706 239407804 33813487
24029516 3795938 18643961
678545485 179655070 58785767
378239720 299042580 7536563
10231873 414709 576645
581186411 66353491 392522116
252841639 195891187 25113016
500593549 78351319 135956809
139157278 90616620 3660447
988556257 166463906 206179379
699026254 36571640 52270496
325367667 186739009 67022772
871251702 21391443 382443717
312176710 28484597 5203920
188074441 50976813 108099754
934533049 218493004 434229033
633665602 105899739 438386137
501964395 306643608 163328601
132694180 74872122 29098180
325163745 11602510 199303983
2971375 1375583 685238
813952471 128934644 73367086
254957530 31765265 30234640
899954947 22023346 173823281
187841222 40489507 134795604
180886936 38297678 36856206
664529784 74484260 414736947
530934975 17276350 158188072
569442838 45595521 464042713
932874404 134895601 288222126
377412280 145305049 84289096
657186869 277968857 15247022
11624263 4006076 3941884
222458893 6199092 13848143
567421080 126636519 45746737
382959287 308182075 72662951
921021981 222568298 40081235
178932179 110377658 5729116
931874962 106090801 246646777
767763782 275135824 129767464
885718587 425803312 308030464
288690658 187465382 11559659
37656391 30140858 958617
617678925 247842394 303360053
210092316 190982947 16237804
411155739 165028133 172377465
904561938 189059909 458891849
970565446 197116647 233310213
36396973 15396726 18965007
21404044 1892088 2554532
919934780 692605976 159982914
615644043 76276001 169644012
167989028 110648027 705905
465651307 247029831 217580182
660719683 133056072 255505342
532701686 395667920 47806939
160235211 10182920 79986247
979969829 221755567 452423437
894031302 486102313 121044604
129211443 44703639 6652227
392650672 331321970 44015022
391563381 119665871 971519
851000917 151805217 301750572
894954833 399113303 223152979
235713035 129006151 25021929
146779448 3243130 68058461
952543021 229225093 133702913
226058730 197352392 15489453
433251267 275042031 138748408
108650499 14697826 32111189
504601982 117421761 131147378
658953711 44061029 435326342
552032968 155133394 117836402
143570414 48015582 8813986
439138659 33743444 235792871
293363676 107487155 49833405
786817273 188008554 63499705
130262570 49279416 63165374
435008130 401573735 6917065
178840655 38818492 32632872
735328832 353781613 206008425
251779950 156594240 12212032
916408139 868059922 45672157
871262747 94995833 390958690
539760990 11846033 512021515
733676230 74236576 569052362
657465349 338729385 172696263
841240883 367123126 366356668
858895777 132205944 455555138
372968758 6882163 118152376
205464109 97402863 76626542
690184371 404400897 175274500
834670965 121334007 254727180
531519703 103353214 393430758
936833669 224176778 117409545
313829211 115281163 130928908
134158460 47761331 34314474
287261006 118896475 103759815
95033324 27957329 41623197
81171679 8457517 27957903
329654280 67229424 26897029
35119641 8949205 18302501
409782539 204179688 137364861
836047363 376218754 180023965
655892431 523479084 78618337
869111889 116933993 421936919
674047967 168363492 354963948
44345534 2919473 33685683
649159725 487503554 44927909
853679033 286641322 310377693
476282675 149379974 237261535
374220989 34005413 323746972
44948488 5762409 1934511
692392375 307978271 383763512
170704230 31346330 49866266
954066628 498168699 26903703
6753716 3678684 992296
4950288 2568019 1191109
92246451 12484487 65989707
506560952 374179993 127861571
944038411 58684513 48441590
616867139 18800833 571818904
555549052 389964463 46505420
602388496 298791857 135615169
940135038 235871058 505735657
158603122 952120 84620255
616742572 129350652 39797177
843438856 663937444 86974597
822148519 40894336 763885043
260852423 42718763 129833544
178775056 53999454 75664071
554451052 343376194 98090636
777706769 533973755 61220715
74099884 23907964 34734437
620052703 280818480 127513293
777615115 480891171 261745376
789722942 329440228 173464140
517485584 239613845 11924692
766964294 83255076 221473818
777594349 259349674 326321884
526527706 9927072 141542986
341975857 15728308 286587665
341624871 34075982 288193163
318494884 11360951 212656655
597594915 514455989 2407216
39041449 14008430 9546561
468297418 223715972 101566468
878633402 51809315 601349788
832080132 740674538 80129905
6295526 364269 114045
380223655 156103812 164207737
9414982 5188616 394052
681582867 402321202 87191103
52994818 20202474 7885480
90635072 39523644 15866034
811965299 195297458 295588234
267904351 187754670 58162978
939036472 508690236 297112022
892712911 292324700 137636215
602246574 45855504 508756476
417192713 78536092 105622034
148593697 95381569 3071552
81214093 54657428 25268294
425427640 229941 127620883
912173067 785114279 107001074
295174166 109578231 63295708
349090964 10524427 239759882
616874777 231110445 258304812
972698961 270502228 48035765
7865855 3986023 3090820
347716586 52669613 234336976
537798208 102324307 247393190
347709025 85947776 260024785
92932501 54230606 17712297
409957294 155445876 208684870
944915598 250611379 387914871
56123331 5802532 18858634
175247775 79017673 90859681
618721622 33009509 109058589
25598718 17827888 7535637
651904382 284084420 50560863
842773067 330911657 149717371
143674110 8448519 103485101
286892860 74267424 101951406
880116336 328173252 481113027
866487225 162936207 167575216
203067493 84640321 57653822
738637390 622932411 77066078
420538464 138169195 222496153
620664017 398147799 21279057
65366026 10537509 14648118
412335336 197332867 33908946
50456720 4515316 12916686
715696459 405370939 286922839
171493847 14862455 111131369
495090790 146869550 58032105
526674207 70972296 322225645
852983312 488322528 201262361
887308936 443946840 148348273
217065697 91159041 49929725
359560555 45611875 78526585
312292664 42195237 252200685
907697622 238543671 635029377
774683319 226699322 370401169
176069979 28489069 44241539
867682105 669530586 194767948
872646265 283150932 381758406
300004478 74386658 183910015
790669647 431533624 348833066
497660006 309426252 30711916
222567885 22989360 8922784
778971206 322425735 33121155
183969522 108462540 7449272
761239674 193235549 104588755
115056394 34974004 72626480
816157203 79838475 104669802
622392245 189953872 64797416
288114097 93299979 112473621
290842411 82608772 151830961
463418856 63082347 127895626
770532193 378619695 282838887
872728777 188048078 203803383
325322328 58518651 162004224
425156918 167641125 65952945
16471087 198878 15891997
22010273 7568420 2563977
815560871 155376194 380161984
102053614 945450 24622701
650657919 191757555 190355443
901569932 424001347 431692017
694661800 142399861 415136698
846983033 166800231 640546615
225999105 93257421 101467959
775455696 230953437 252371156
208801192 48177033 7001340
460916359 236351179 112582416
219283024 116988584 56026923
901942787 461776210 96962981
845626505 150305749 501634142
528578590 270017648 151601987
495031349 83603734 95753486
200126637 14595771 121423019
15489437 6105922 4773578
963141810 699375153 69302334
497534018 80985851 111918414
67759321 4839149 56932147
291567996 185289187 98309320
826807840 89599591 674605131
602111719 418984882 160298168
881469143 87957033 69259911
223412034 84336343 37728503
923331244 767043646 137705726
7120348 1387919 155143
637393296 226872541 41223774
411569980 205742125 135712097
229146144 24812138 59852147
524927491 246121188 212919738
870129167 345207082 74178070
439068134 95770214 69541588
757487344 90849858 561237040
396718602 229082069 116619650
572232255 318405315 241745146
39909690 3487998 34819469
112018160 49786512 3062809
371839528 74228110 104766042
572042152 227288033 341246094
324079857 248497576 140889
72366131 16696985 13572905
426791777 395933748 18236395
973055304 477665663 140909493
393019564 81869216 213525158
246543066 62479795 55940403
212918112 3143523 134717561
393560726 92722143 117095931
822225266 293255457 482725301
555209599 355325260 73419708
992859371 399326080 111454358
44368160 5635427 10811444
386298649 21727797 344248740
87265002 73409668 12004585
207241547 77296789 101196237
831100162 402621651 309676778
111574075 51221915 53788672
176706708 51528805 82098133
877705205 238307801 128052513
588263412 294850398 203852314
948756476 516996251 131424359
161261989 28529964 20985303
408753520 3327401 298458799
358362305 60350619 51229442
957580800 269235746 281130821
528053645 147710152 113015470
907507163 304410852 391328485
388979237 93533282 112993174
302461711 115494071 20711744
542116816 481965907 25896615
120659778 45179883 5041384
988527068 338189209 191710436
59125173 28211026 30900135
508479544 321002425 24516568
435882857 143695513 179899386
878093590 476192217 128764441
70451884 43477097 6805340
768867810 183027177 192003451
752392354 261369955 405688018
261257370 1677761 123878721
127739380 64633235 44907423
161009039 61596373 29591130
729175167 95516065 304189831
840484494 67290848 650096215
690840309 95382792 187860597
762652384 318309175 359148937
534538346 42784997 346549707
141342325 77720188 3595835
252059738 41521452 167058358
434437919 74503078 123212250
348864244 112201707 31603698
555515721 90400818 459285316
490734960 300255780 63034327
237375625 34780640 172170341
597357649 73544531 259847334
293745060 136631880 68878651
264722280 208372208 52861535
559469928 260958413 203956609
318282819 156452911 3401385
233563091 15818914 17013329
694134081 163825130 327210627
195835258 59311719 103480432
824713700 281514283 289121265
979844513 358915045 271289193
730274306 60384022 234764628
770989018 278091021 376438154
943091823 240884221 632961611
118427330 42711910 58532340
489616695 255925802 179537638
708699958 379357362 138024338
145740901 73280262 46282742
381748161 228089767 98468938
23032598 2381108 16304717
255255640 38735128 215413552
39690999 7946671 29176093
127726626 108617284 12863445
258718077 63171014 144017729
345160026 42708185 148135343
681168923 280158611 346793808
509583294 102440505 244524857
692534637 52813146 543494270
451243829 107579372 65308105
813271333 654760292 59667220
744012319 373131235 68923536
763635594 76981761 465053212
938739077 18737468 711266714
840222807 435631590 118179423
789237272 486275961 57970416
95822184 69198431 4241434
86439775 10918341 47753335
268242116 217493409 27218668
241622390 69124087 63246650
635042999 25219639 420477073
76432762 24053663 8597256
272244374 36349616 29605253
302807944 45831931 98963757
844483848 668329775 150611493
943955737 302603677 95630782
843450801 105964343 483982155
326157258 95246972 165562778
600584521 278560603 124965763
945882921 156509352 79948423
813839787 166417654 200105962
407179240 131360809 62376710
942856986 239594831 97700643
813390314 28463227 107150512
182159826 147499569 13756885
771784401 497796872 167847069
8205924 689543 2890413
66322961 18988877 38948719
304022003 209890455 87898877
661229109 213099056 82996798
358592068 208805956 62585084
420014867 28746929 389670689
96559600 3110440 63755056
688961611 109710631 504089938
75476194 11782681 50517484
424144081 157203208 248984327
399885562 133156685 94926858
231049012 182726414 12166546
930821039 324118247 528575259
819722918 303312681 110921750
331743454 145053921 27274653
327861239 19772225 240816491
314033884 89285589 37547548
322609173 34658140 262565607
528045754 98837032 363725182
988785456 324601383 199537679
157023646 12900559 44748807
856951591 49600839 38166536
294062746 61403415 19164254
246326608 68305663 7871034
67086659 36141250 4721225
643547909 419082947 147064835
717772822 311201185 354892740
791181911 601619315 136662620
731779072 94814542 48937847
998511557 120140650 33787218
94484785 21715866 31401831
388592979 307882519 34675119
478821620 11649879 161576496
479096175 135187054 273948031
81804852 32306106 11798592
543392295 63779656 241748668
193182153 89618602 39658466
133560488 27755319 33291918
638600042 138673393 482524888
969335164 301196423 420610457
666921197 416412782 8759326
476917828 157503179 81631407
254683127 55599634 108635196
668892152 345110158 74111406
23608337 6001912 3493805
37465127 5098393 6251156
765851032 174638794 169125920
539936253 15525842 223844093
562618540 71749287 421181410
658943404 234902244 297466603
249287512 25655488 22423924
706845333 174303086 213382411
510502636 97994465 52429831
795823723 432224708 82437928
858141889 480497264 114307708
608058430 92980981 237399903
18165723 587348 7170776
564844708 137756558 1497115
523014283 163854433 123030556
877510844 93176420 332228956
852413969 127940144 714135055
119505790 23836479 74427587
963838279 282392237 679662178
814308444 402477116 270557731
43951143 37192420 3621270
393722289 67800366 203230380
27490036 3149925 15003313
308779092 159304058 81492234
789560988 546115983 46152508
203429616 54457252 146104780
147013118 68388169 18720756
823614151 420389457 45578968
562958762 63520989 123598259
230489518 18357901 115334570
906572769 5425435 428698509
632485137 376329563 135840183
30525119 5052773 7717094
141467307 8182197 21196789
717840129 469836209 156310999
581473729 101412774 274117424
198194251 11163639 154345270
31473376 1428716 15157354
906433189 277590333 185139828
703709044 36258967 546667793
54611355 1172610 50604084
178834431 43533462 1788881
174403924 21495954 56191901
584153570 351062920 146140784
617948909 14511407 34415302
455855790 2150865 248588720
967740669 240211415 403031498
377911282 146635215 32908306
386559311 31756919 187806994
36325961 717833 33323045
742489296 184013551 432863667
466145820 54679404 74161725
314430363 111022127 19789671
221080841 42006873 163931273
702125340 74475598 612455256
336557785 76648720 138962720
379887618 131616073 235958895
630609680 177832226 322968129
108114804 62875501 6848496
86075706 71758029 11536524
127735834 18163866 86419014
43776005 2115586 1256682
158123953 48778664 37445234
264593095 11605446 107385533
907594200 733793701 70515486
151307218 59020962 80122242
313409192 43428988 195313191
966925083 625345262 103864861
741017946 413955143 122997179
537407837 244196172 244546019
645739659 251911480 53608939
222713234 153208324 44823899
569063756 59709005 211991471
933209191 245021735 395667424
57982403 31602036 2508317
8358915 1037414 5594086
330148300 128830579 130487477
616736577 15829339 399457616
237142086 25218205 116204544
780478204 132154540 256808623
935880917 22119455 380583154
986790869 131901782 639573550
360385426 194141034 131126602
189203368 89242253 81256654
409135832 107314093 184657012
572939155 106956019 222641914
428717214 7022455 138047137
758410652 25634314 485791711
119280415 40301726 76560489
441390345 91682841 159959003
404785947 31663294 204204049
351519050 142215365 150840182
290046963 88858832 164190334
460409929 7701444 388892243
470998370 103498151 277974239
905620739 513829146 346876546
861798613 157093446 182398154
955298123 84564190 461659995
817160703 637616804 157701159
475259959 9425963 406374810
8441232 5428668 2058309
623080458 24803278 26153357
402073205 99492331 8604034
444511948 143204952 132764466
247720053 158515246 49296266
213927446 16027282 112827297
783733547 133902712 8004280
669106994 139556966 276936435
503535107 167450935 324765171
923089312 137052633 6115914
925700233 2337592 845945914
810749764 100029865 439283211
843895536 172318112 541357979
268962126 150533558 12059074
287558829 120631435 55968461
473184030 186762467 150275426
807775002 201789839 503258187
62220389 6667016 27401476
285024088 59482215 132504845
401000387 10377202 301239541
172930230 116433997 49230204
722652360 226078511 8916230
10094610 753862 8409037
380539112 120547210 80168832
781086070 495328981 172822067
663110109 178578961 431832813
895371601 562891428 38112661
770620623 210377104 540669836
464170831 51052309 355767455
74685674 18234228 15333408
628538972 237630826 380996639
290828959 18871303 49981809
412972942 14610412 316424491
140520450 46670628 3886057
575250548 151427667 258210575
267194252 114293865 16217726
812993764 209999645 536808420
855788313 30354736 515639849
491241235 164321719 45428163
902080925 313816164 563540742
857578818 244171131 328215810
199685424 6899053 130904239
166494574 83642766 2817058
685780733 244464901 428238643
240127117 16221671 180782104
205449254 100950149 103801109
280906684 102277319 124152394
153307346 78329967 36032561
523896351 169487087 183241864
990708757 31125111 9729349
230797376 23690235 163058199
811320866 571124995 202749268
546701008 32544365 437976854
837990811 539607132 293220464
172343910 114772981 23758770
422955638 7496400 353316810
765865705 239060351 283117023
877342 79516 610420
313568069 160440788 150725522
698121194 527158255 153826619
844245942 755426838 84515111
708641890 144571789 175345103
204738106 95863488 26277628
527522515 429398914 67320030
890586388 174211626 110168361
973560828 724998896 227279167
820946364 76774040 544582669
31265149 4365677 21742883
712954673 336863572 365992178
494202585 35087089 341626537
694397900 37605176 101200185
244676206 14700880 228634109
784654766 263479108 166626383
309556881 31689970 37150177
350004809 208952781 49070002
410210611 71075485 147729500
734202176 29430488 171123250
209361332 94744966 18085088
545757573 451422897 71418830
41331936 6296638 12327473
689286475 503031525 122803987
955022961 44317454 661793928
128532507 29476848 27154680
771002017 266337695 132223881
35242210 7530591 22899958
81466942 3258126 23583695
27765544 1695092 1755647
360654489 173972395 130678831
506768655 205735717 161867625
340872106 53864261 53879536
927464334 203725854 175514892
13543214 6434593 2512547
18803835 1022979 5543381
936948571 469911219 311585143
856579428 19517236 149171864
145827236 6785402 32682746
961294625 65714810 419243427
949911665 33358434 909947878
812476494 174610628 543091873
893285367 248524763 595657568
31912068 3291098 3378656
837658338 26912297 528624193
341956874 23052921 5924526
699111052 6086872 172993541
111748435 5514153 15909136
898954806 369572526 366552822
28885789 7124642 7404875
984659512 226356724 299640116
538153937 119856758 303648970
390004191 230191589 85337877
82602541 4841210 52812108
513307975 131286515 154480568
905492814 306499977 463741258
126565162 25418668 95579685
529819689 25194980 275439805
566464917 368583693 78610135
403897029 78013812 267579337
949112619 443470041 469499477
180453688 137010713 34212721
72589182 1337075 57455401
233760115 159198795 48048348
638658073 133123837 83037518
690636256 291337591 59925315
789161515 241643595 411273560
622076626 88433965 307949253
526454216 164098576 50876171
724572699 80224593 299793151
536606086 475991651 55346345
566675009 117674 39154937
461067070 39274510 250557254
303000899 259221709 19700727
316172585 126377439 28176780
284946692 61191273 28462211
783401557 224773058 399220224
550781562 42904420 192782644
859955600 736742384 28738215
857705137 382950165 41253658
863500068 171584031 653635149
37428498 15239574 12616607
741783447 339248793 295339451
746566473 573859920 148802561
992299675 596444582 317410288
750304982 12495455 388171430
251879320 9835886 137418964
375009818 54555525 97804311
3807154 1115473 2189014
932335252 158027355 687658320
810716989 203592284 319083969
472849991 137933080 132395115
416250021 61449719 97696200
198082103 69663946 31234440
81085222 22908874 27549679
911136636 175575638 301159480
809724005 193402773 467940249
123895286 2160625 84390802
561454479 94169051 91230660
82372595 54251184 250597
83756772 6733675 48182274
646436472 196627612 164728735
486520137 44842102 51149215
368642850 3150946 219646007
197147384 22920334 163976084
694384892 573469187 41678850
346726449 132010619 49770262
138473492 8634755 25857185
109939069 19835936 29013231
768386504 663260761 96621808
533074767 377173514 120783653
464467830 275861294 174805614
225495654 9509409 88709918
504750471 147778445 235019192
653821084 103521936 289241184
474902670 107260483 191383451
106898228 34825842 14379556
965688407 548884243 257669180
458889621 7910546 63736396
800186172 125645298 589327402
800752827 36837920 353916719
470172723 194842778 243506402
365350478 10397499 127729042
287909385 10556414 159089685
988501463 37299535 55429564
561473674 100197452 313647528
593960947 299030853 172485765
91578573 26907531 64384372
272907976 98111180 67231035
478839995 170513541 147734781
165668841 39486902 25343051
405102525 101759873 204979137
45257356 19326236 5372157
707906064 274710962 343973704
386459610 24848905 137302286
403032079 60058270 133436803
252611074 154633561 16629014
561405398 16772753 266788331
669248466 427008418 36453505
889886260 128161686 174645910
503585074 298409872 160153606
866330601 27572632 723486003
717040638 516828057 69978254
759805564 97167483 435795625
826496659 144712256 136795831
311730035 187510139 18966968
210464282 33035798 70356911
771834282 622496934 55530146
67360691 15261558 21420475
939484689 540416631 51681314
728069555 384989272 265362059
54228080 38783510 9525553
574810245 48337806 386839095
200505414 48294572 122262697
412849791 129256443 45869916
711890226 75806305 597079722
849460098 107653959 452390149
924216387 523861427 118661105
920697323 80678727 687466702
26832479 5162904 16989685
855500231 661691373 186617472
209071600 35126143 75964631
418322485 165060812 138040597
871523053 29710367 5407606
581771138 11614234 55752508
655605706 145988046 336950912
327813015 93034715 152668453
197533968 78904948 76265990
840349672 554634352 83804177
295208264 63357666 29258588
960516278 124619823 108899965
343758138 77528470 104165034
397629984 155925650 19232798
420442457 157084169 256045532
844452663 517468035 158933950
763567336 58949187 334626693
252418889 52399132 87004884
92703865 67875908 11765948
514740949 119312012 113077347
69522652 10317250 34497779
862158245 25434211 702972308
184884337 28935170 127388613
229416108 160759893 18923338
486899121 239349701 170911186
90739187 52309528 28498780
909959612 506475236 81512204
528061695 243910874 82565602
694257171 230780504 276231093
768028894 54583850 642534776
4630668 466656 1760182
33784400 5216707 23926974
759784821 42046378 551753529
820676807 294359260 12898334
327585727 54345104 75697002
311786619 249023614 53345776
823310014 137164219 417758830
868203141 223358350 211907040
198897734 70653852 99919304
283025669 91701360 99957977
783058610 112538709 429659261
378683866 239173079 17991176
139923180 61720747 14207769
641439201 255102914 383528670
432317168 137256013 183318578
784318606 160062492 384293416
268279122 161685985 75757098
850260180 166052865 386160810
739159998 512819440 201206855
857985652 704002314 30002701
564631748 151885852 187574986
503499485 61096609 36752676
496739377 35922188 453898601
680782696 172916011 75832650
335518965 155598516 138044842
610453298 356819577 74071595
19672440 1415367 6989150
631180364 84954402 192863684
933959491 41976976 410149346
560075348 239865274 304459844
285132405 22055323 230763834
839139736 27485234 540285559
958400187 98102667 525589928
901638036 59824270 359599695
9813802 2481685 4473783
549082065 194742465 70465925
377698411 153412967 214360995
553942922 181622082 271239461
926521344 1648537 474207609
391217519 14529052 261228994
738569107 147638271 117555951
417862447 142652920 211798419
184714506 46113151 74705738
463430586 173309602 277701037
423992095 165716374 45277858
844517694 278222926 297354539
517875086 448651839 62722367
966798117 205835890 481244231
501912210 114684874 71171085
16699757 5040331 10954154
754518771 97011226 500378163
4512851 267012 1769912
623841975 188313435 400422882
820112178 335286333 377063916
578355367 407506845 110480412
374846400 189039066 90350390
475293526 169307608 201244480
479807529 363918915 107929590
934847898 39470616 859364919
300717632 95189118 3554885
296141290 38002377 33618560
243873379 143562967 55634305
344020554 48856975 8581906
486791311 122728687 177824049
549147912 95210289 213520309
913327563 417886068 182810183
605214705 397287180 6435135
558390861 31827478 116694158
571679431 296775619 177583568
407361992 170375472 227866738
52475353 26987516 744173
635642049 226133601 393085480
818083984 32438899 575771320
837758859 729599164 66846412
704860863 158266256 429198827
789239127 517703102 11849749
434169268 121731664 310904528
990018904 415251380 416568463
425892321 171791017 123668330
535073527 75950986 353432378
272255380 8627286 182950939
524164960 231630893 182896138
392337483 162390965 159550542
204729731 146130661 15132825
463500950 43398035 179387856
372503369 233749580 132425635
122466085 46204414 3992160
757391209 118290538 444737591
470463273 76514024 364029860
436744624 126924513 234336077
485052142 409175511 22458425
216030484 77428911 133047370
229762831 217079449 7447381
448084570 9012665 229579786
269931497 6291246 117211268
137992592 7223757 54410586
461991021 127153025 187355043
375621338 220172958 76528178
608461355 284468599 114901812
950367833 274128108 104219079
963814631 455485375 298288111
423671892 296318148 43044431
425111318 89171046 255041510
877901617 43903972 18899214
377919585 86607726 189801011
253321547 68135883 9723572
547090718 19952753 309793553
798951810 8173369 277966609
774537053 245053212 469269524
262093203 88592865 149221244
769435276 87685523 669133061
48021546 15498140 13239689
92976691 82962963 2729308
417679860 243206880 4690851
607087717 66778228 325046981
425300495 152317969 113304848
894654763 428641182 262120271
630075187 108979865 162632029
140902233 8812932 112393713
993553959 427474572 330499930
924368217 556675874 180318272
535581723 261401698 129504029
595905339 12774379 364885524
597971026 168030416 63920525
927148084 28332910 395878109
237642724 91618042 121939723
993238361 249543336 707953907
500566386 8614794 219207959
956875207 289386018 266699067
817429444 171676573 161646585
345128730 8812429 177021173
351868591 239403301 100962006
682048822 242795472 49106914
704755014 16391771 183291051
84003784 1789301 13046391
146007879 8063190 48516423
703921907 182650819 143198801
404697891 202176936 194337995
814774123 277531977 85816008
565726664 427308850 120833668
866622153 192193231 313844756
437671230 195012323 142328646
287793637 237127959 45585388
300350235 65757524 23237292
30024574 15812211 12974832
663650222 171311577 269478459
708165933 407714875 21718872
324899476 116819072 133390688
874512516 50814097 4150046
713617602 177144247 496936084
269835856 70395873 182478549
921980568 24557627 731359655
997995125 526387948 342464842
416311270 302164905 24783572
644449464 96432097 466382560
188191540 64050892 28817234
313276477 127000607 28101295
868062430 432402704 292483519
274007362 167909912 44287584
680683356 116195198 153297733
722263637 573967235 123944783
33597913 30398832 162176
455479745 199976686 186159623
706366577 20045460 418016968
179554507 66295210 59445981
631791721 190581302 68423605
568604072 138448655 263216259
797424178 365872601 385155777
978896435 167459 61369518
348029089 76556307 40771440
320139384 114036479 113815696
318972736 47046165 128572712
691723448 81819995 165777882
703509046 447587645 137074922
213479047 38234457 143930069
596633109 341637785 218428012
891574664 437026355 376482788
732611622 124850058 385917302
413489163 135818415 118687559
315890645 113579306 81472587
472949315 300888857 74448036
217994068 115624818 85240066
558525864 50976302 174030195
629585367 18271451 399539677
443877713 65704736 268262476
661584880 48010246 443106282
397001253 45174357 47226156
490259113 157047069 281236907
930600566 557239838 213047490
634079915 504224252 32712232
767579748 149876675 413550406
298408350 213898403 49235000
627033882 24447024 27865552
855923525 453103177 45113401
642316639 65869065 298019780
942399638 104607970 71757617
680607983 129586512 279941116
568889565 237443109 108133089
160700966 18730716 52668407
941304094 356458823 459702408
482097685 38949824 438723368
458088708 68975698 136227447
324359729 167155154 132177560
746756498 452788398 24528176
501602489 10657972 475999208
887418996 378990326 275979699
609327947 207926501 380032869
132052995 35910445 55608238
289833514 141237524 219287
618350267 500695187 69826703
38242317 5514936 23556890
496059120 87557669 153986761
577043896 8957220 288044187
430187925 223540535 121696211
927513866 727721506 17701257
590272542 161900898 417409632
138668001 696741 82817486
41189186 30059573 9688243
617790311 177272166 131925719
625429117 271805436 25036539
305877794 43058532 168519934
789558409 42307331 95235950
600435654 305979145 17359244
935952551 219082449 700204913
835760659 11458255 143948370
807418753 77718323 667084475
117761547 99883853 6400450
358577190 105901302 249245307
349459255 42561656 293468604
404055991 355437810 40927662
211669206 60253490 128395016
817372145 300629123 41160122
807553344 88126447 349139092
510558284 147078636 196806941
407667872 123256561 98986842
889863953 105427225 448263053
4638811 1968041 112485
71930074 1655679 18994101
915168956 256649794 258262398
813349317 36772459 743252313
919748846 491909867 152567756
331115311 97995542 170978505
428205499 277174573 120421573
787215196 139599197 23910854
759700258 197205939 143487483
263292970 97805224 153438800
533270558 206630377 90365438
52797004 1540873 17774721
602263528 95266770 179989255
248783525 180910595 4798208
515163886 355104817 159201612
742431224 425629456 57069972
970501351 346464871 374640066
492685312 137183940 140741256
671620669 275977555 151747528
766537235 619887494 50672473
796874792 464271214 61530101
276890816 98764491 104896884
460132111 22720779 169282191
346898244 172200400 104740599
465061467 236250011 117636776
885455756 470679602 2526698
980464790 717837391 111360401
574169508 283560184 234960271
355734114 22876434 95595929
646673752 108707514 425094256
829629427 200616101 485592915
371210831 90813252 262137154
419929100 227009048 59818087
525430184 225040765 38249794
441508329 358405093 14664850
456761476 138034652 111511417
29617630 21488058 1088124
930209315 365689928 217694428
200690562 148045393 23763207
799800468 7245603 380823593
169260545 80123500 56438303
136556329 18042631 57461881
168687187 101946967 19113554
374084642 180798047 115255563
157902644 42940693 33536415
456451586 175597464 131337048
229211823 64336950 134528012
70162287 49087063 2881751
308625248 24800549 5730699
259413633 131327353 116161754
201889591 118200686 64249026
638402275 115309283 14152957
631578898 352522328 27541940
592576513 18106443 249195593
27284836 4604668 16882505
30621125 12906040 10764944
581075008 291370629 135287738
658528622 172561633 142382984
532151492 162913212 266643596
567320295 162620170 293429203
657358670 49133670 361077517
360976112 197259254 159775024
954655184 245346098 617461111
454245001 105550140 22835453
860050872 194712131 355537917
390710543 185429401 33661795
933589952 36820105 565367627
579069998 86866988 488655985
706679522 384473795 161180402
618793852 484839983 78202661
212053748 31095268 142719899
678994020 149780402 421107926
246674075 57571361 67915396
346060511 11062951 334307163
172711254 26843685 66393685
169551591 40354928 24917400
394697953 30431920 83879359
411839205 100514425 235275344
502653799 274636099 96568708
236319969 32902122 103611618
807355876 535717367 989739
798077871 317961334 406056427
758600709 7194794 190109080
401322873 140731032 173289675
917995027 149868709 392724667
832209195 255630073 305731951
781728765 103964906 510637866
354084803 8391878 3978264
922192707 3552227 713490413
257255272 81645758 24555933
231148897 38632737 183884271
126434855 20426025 71744935
603199896 74467953 13117793
50588878 813977 36973487
368997315 126886276 119090390
219683489 74599708 133152317
483760221 97920173 54901153
639147645 258345901 4916048
141493920 109328897 9038425
722087224 533095346 61501823
755001351 141175068 80933335
54141202 28818674 25320679
932006839 353695176 211082059
613098240 440799848 156304253
991522009 90243570 513782300
934241161 82683535 445979629
877028304 585846819 105555897
498871877 82570825 366974940
133093356 45365019 74531507
760965838 77085715 544784515
387694467 126459020 3333972
465916504 27028835 48472425
118732682 69354383 23790609
84842248 4783433 35946128
928928025 217059332 122275763
222169511 87193087 55553253
982659310 670067868 123662160
321454464 68975460 225833352
900883578 489125151 336990674
601683524 231859399 283552550
947687647 40616436 183854078
190143550 6223780 162525187
724378846 448011961 78214539
247005762 96290037 17629750
425013367 140532796 176409178
545851754 121789074 184267547
430915975 220009051 157948234
169012915 4426856 85917452
877356817 800907306 26993318
770727294 187789194 282119604
394857957 58681 291581568
3749098 961733 549257
682311273 115960216 250229655
620141284 305009585 52059246
569702950 160983709 96570655
810405846 537481803 151139030
739964319 25897008 65258387
41595170 15193035 20965145
168105280 52394528 64884041
318812847 59334008 7573562
346113134 164851927 122062848
765937676 234671422 373799368
589414345 231211296 120203669
150105481 51731918 4041758
146220676 4690029 75210034
986854976 107563084 509481581
354132253 127278669 106370824
451055071 161945422 231577147
900026534 579731036 87592442
633536038 101594336 298816962
467892756 191949141 243051137
677006932 265318105 111793369
556583117 53651949 285072316
599296813 58749458 218647093
587459673 176166654 114577255
435639054 63892364 318297838
506459423 111266348 229677801
55665012 9078565 36933868
289851325 35388906 144933188
43662076 187162 16750179
597930755 318862810 69741217
332965234 13981447 82836634
158865538 50824445 68505054
972483546 877236300 23306346
922126020 96470383 118017733
557828330 45301173 29767467
995064541 98128516 560262836
454598222 9384749 412981167
747680394 247297231 303225280
488028036 461442813 9284324
636148936 519650726 48099313
394828881 276693996 12433467
253556383 58315677 144020266
209876850 7317200 200117145
840422496 253831956 456057269
236156777 150829539 44316464
883156686 363912369 467378655
472891912 6994494 258667620
491378715 100732503 90474820
970632289 315329819 102798654
521377999 208835484 289660862
192392374 19719619 92451606
290759136 99432078 6826647
636991078 69244377 248575630
997490499 604248508 41659381
79102902 19506751 38523530
24961590 8642755 14345457
380621822 192403313 120856504
872346267 574901374 36644288
968687425 352139051 327759610
631943524 139792423 107690216
685166441 450667724 73106023
769990647 263259882 294349953
414485546 15872795 293157068
986218316 744234467 81759719
798885623 585288614 184039955
37571300 14454669 2476667
448686824 232518948 74723451
160325825 71228733 24954863
294941563 191763060 40198487
810631934 11618891 708046425
669502975 101142872 160078289
672379465 90509956 128692333
422449074 201832300 40127008
795698748 59941823 270671382
919291666 363185001 21219426
36486969 17361975 11234862
708012718 483274190 134964831
740828615 481982743 51361682
358989745 29014205 13070062
501901236 381322020 25463510
167681728 69563042 14080393
605241968 165739444 20090488
290944713 57170291 92248380
960128103 513147806 406862208
449265181 41366522 174653997
321134862 204217221 10733966
611147031 224655060 128771382
988373518 74772814 493935348
237011026 11555502 186897978
475721059 264928465 206778043
857451995 202358332 397280584
410515977 161805635 156352004
168217298 75810074 29399566
198139688 135738344 3873156
817455679 418938381 103506887
318315637 164416295 141002543
331388377 48719921 222505562
219287339 6659285 69082933
464748970 84735260 301445971
406336708 82566690 270380158
75005086 40166182 25129118
858102818 336079111 83835194
333535961 3616138 224174333
940600991 140298024 141196823
491133829 174397980 286154798
119217818 53523177 18262241
695586081 478921269 85616791
320992174 18003257 273100222
58919822 20104088 17352952
572860401 490756026 41261332
915275283 512519223 29389186
411305181 340584621 54020283
917815990 293239933 100383322
917150124 41989775 477729946
901711695 316355876 551528111
150522769 86272722 23866010
557240138 314449325 241162723
377750290 182872823 181518286
654917494 395038236 155104172
590272668 45960053 229218408
254081095 3026867 140567508
359563200 120634776 177544420
209200643 7372945 199785041
995627675 214654881 672467207
152955577 4961865 37105819
382537718 6385210 199587939
251381645 84423410 125252839
690848272 73477733 605046415
144417492 134614802 6589768
68967829 8928074 42651
742917837 52451155 148121224
679546468 162039520 51563929
735241136 316120316 25636323
377893185 205538858 42846827
935871820 765464208 124792339
502133789 302398842 82089388
547413745 50396097 483532982
53249040 9371521 8485234
666136870 120535853 423611386
883142585 581557881 68343140
896718943 51012167 154452277
838949597 251572047 196155750
685592175 326929812 172789619
404925236 161937574 105561808
640386085 82475874 125352565
421063775 338411846 25801247
121869946 70678943 47287575
870301721 88050633 27706521
868372803 261563056 15990271
665706354 68800458 154863965
709884314 168930373 157761106
453111390 240569562 117750591
343789634 109396729 40635586
867901027 157307135 433816816
502731854 215915496 246323004
630695160 299348182 154033763
480389096 35294577 218544916
707951401 550229026 82002653
982800434 534896324 383488284
330076745 53628113 159811660
153127901 31920492 1050753
623452477 95063205 101964594
39510156 12278025 15022909
818078572 518182751 203165561
76634293 1038678 9776913
18212183 79042 6939086
463986324 358256983 290032
487622538 227121395 98955023
645012926 80702979 179661945
655859053 383745070 26699023
360589264 24841815 322122312
223259057 135762247 69098425
734276107 308885874 351222735
70545006 762443 36430361
883594586 12733002 46828259
438739578 256813230 158331614
850501136 262827140 211575579
233854843 25716057 135846843
921341308 229809112 234346665
866670335 568617702 97505147
785490081 600977314 22421010
279346264 213758431 50299598
591372761 387551064 141152594
651295818 167375076 266330362
719088609 171296608 325587894
776166073 341401022 253329422
841988267 100479228 381187446
456313883 179653939 10576462
424065964 53079087 14048117
289381725 26279193 248499385
175475281 169246379 503185
846645943 124056142 43553950
720625167 337928674 351985619
434895219 200232887 14055697
232238276 42458417 33127764
291633670 15982936 70256650
134808467 16458011 5940792
981264625 50600185 315762522
617478441 81360550 501546892
525128837 262708420 220933419
997149250 562586649 173555395
407427358 132034593 104771459
779597233 169635668 47510477
206316055 31968624 82512550
643083604 59166733 521825787
813541200 21367862 24805058
849628566 102255766 329109356
825023079 193702807 603059188
443927666 268003198 16514821
647018638 108088766 199528308
21148759 3095005 1197337
150806303 40970006 10299624
913169875 225735978 171468677
92097702 59212349 27077398
566087377 235044757 21095323
467152838 60700422 330183376
576001434 37860312 433400200
58629277 5417089 4496065
295712607 109441167 54362393
810733452 182060924 205567871
93305589 76202262 892537
411083704 64845047 70889710
938243219 498304445 434593056
102263806 19919446 56088445
646021510 333523597 34773906
631884641 301887768 30113382
136095296 1360998 93650279
170568581 61826045 11117045
72390919 10199656 45242393
840532253 129850098 335585443
701103495 371945343 20483962
533335832 193317857 194449246
227600402 124774765 24393717
23212663 6148227 3429083
713441933 34055642 34457938
785781923 394539426 70276268
398827484 221387849 5033508
773572005 364047084 158828594
27505502 7604555 5196439
635885364 213224067 418202608
545983501 438673503 28199585
715929471 661054464 15895944
138476533 70674388 40700280
919071548 101676134 417707573
155081162 14786524 72934603
377245939 187652108 21740156
80202735 9555376 51625517
243440596 84463597 8273602
441966939 300504545 88837591
375133252 16401146 94881527
114971848 8766721 99593968
632882930 156102111 11231658
784351985 404628808 23927617
794848865 12094583 584828586
107332072 1747663 69896249
874422564 74614644 121237524
988897444 730596130 201944659
479789082 88924991 169301434
744774560 126833861 490057366
833000524 341239651 400740687
862638484 52403560 762271659
751913593 124521833 33024236
121745648 6442360 4775604
180937025 92659517 69223544
337319481 47984080 241776100
766515448 99284599 117523592
580636958 392357750 59160995
209091006 74021370 65249129
131963908 9123114 27827850
146501725 15833916 116028253
662131846 213444182 370884398
790705048 383235909 151702034
128826158 63377829 63074370
768784609 161566471 515716583
12481375 5453364 6925619
739317280 218072139 37308425
386339674 19553545 280383872
757793803 166754289 143883709
904537791 789079567 102056678
151447126 58029830 30531438
162464554 57263465 18866715
255257469 141323752 86525942
931318929 176088814 99539567
183553583 148453867 10921754
93074860 52275844 5151941
449042816 152001727 257658387
448181404 431900319 11750831
217853610 3364209 4070302
559587450 197194095 97099127
444150565 317232527 58330660
582357627 167728127 175803233
483699351 75552920 26586446
127842309 63286540 23556398
961850099 372317450 494867127
443999642 66925208 129414792
502341495 358784428 38747003
597723527 103235630 68406052
801710991 303828814 318258894
650950380 337584956 150984527
683778141 77382046 233097523
875427383 68038293 1098597
369157934 3741055 92274336
682587314 84408276 479994831
749275950 296508147 221866299
520519258 263154174 87133228
360060282 144515217 60652231
100908690 64894569 15651317
469115292 17863568 124519455
802516778 147650134 186832576
465953961 201343102 33007914
420540485 33072930 129909004
632768982 281022204 66231522
43243642 5385605 35323409
249908330 9369849 178415496
998620269 105501582 558200759
156454581 36898354 11012579
37950369 495748 11765835
163189220 14932749 146362041
232243396 209256565 21258654
629965781 332843790 159828215
731485730 73644405 297514578
638342894 33530140 214364156
12505260 4305550 7850434
210284039 5241083 70050550
324487351 12178980 134241996
57023452 26427626 5946430
609599005 70602728 35856656
111454233 461590 27074714
409761682 37537071 123573239
115567434 10343389 100682422
986282176 371790721 417080491
194074335 57800569 53831246
528668483 363972083 70086175
716714134 59496424 50542854
515363155 48539759 324206725
148564347 107753394 16301945
465959663 115147666 128570291
748374963 137289636 219518741
927646834 753635293 105565782
639294110 337946946 269812882
229918489 141538164 78713131
808760847 110689498 354181929
289602500 98529203 69650725
100068956 4068723 25461414
244518369 76411039 122770926
53602358 2118316 20225686
573760229 355474464 185108913
292495923 42159876 170108290
439020967 445609 66309440
198109200 160256554 18707949
861512918 203976181 542073391
390711564 127705905 101231686
655155252 215842067 4250052
626430580 217834482 60835704
229486386 13258599 155643505
392546313 262300231 55026155
396488564 2425441 350461121
218117017 42517663 108830872
804678273 18233212 610029986
160225458 32126561 123146769
180451317 31199082 133475908
812073095 488036629 322289581
409877949 22951627 76335414
815616814 141629291 427278017
301637430 11152082 254358110
91678889 19059975 39636903
134603639 87451442 23196704
914427174 484592000 234205258
124004357 69495452 29788560
18624650 12902406 1252214
858544149 565109883 148468962
966031436 263484953 87223531
747881622 501494311 41414734
320493393 127665655 2508773
15239362 12495104 170040
138734821 15906953 38490254
381660786 11631106 302884961
232737426 79462275 25746060
992325546 60926713 180459213
259891659 151023252 81199029
893970378 54874754 323521431
812565067 383196432 137070750
665759403 141475448 170044288
369289058 281593808 64124681
64061993 5586800 34498064
435671306 193916371 156991518
515447153 241339960 105543674
23825761 22474854 422204
261506338 50119957 157240558
236756768 103813333 107238364
573813049 235213893 57345544
710455475 141234889 208210324
646984373 414504204 140485997
562772924 312685645 22881273
765419135 410654464 108314288
329714981 118132192 127355644
529676819 128051388 168892549
469665983 341729219 80268517
358501464 53856462 122825006
425608189 339747589 57360970
14457049 10395499 2219679
257274948 18965905 85867231
985678069 607354716 189871852
620717618 77658484 440003557
655584977 210659873 306620780
428561675 24757325 12156637
313511394 68225908 237569610
150320001 17597410 14633024
262317813 20904426 205592577
304239062 76585795 112423092
338696492 4456992 56889879
508993168 154028942 187971712
370578738 135455038 103304313
372235176 522874 320426557
852986145 61892537 535085022
845627305 369228149 359263229
399639165 46370442 62179125
815979028 92420040 321676865
984494870 470551497 289768328
588746103 247124577 213063691
374050230 295082629 36267230
541912863 6514660 474807458
102202890 55149331 23871406
789292577 631025892 86525819
924891004 232016178 308540510
409177224 142998633 253586685
659762059 86541723 530683942
389105762 30410842 354559801
628402 106147 139184
430830011 104804474 121068199
975632332 323104192 57707086
955052437 673003265 154097513
506885192 66702632 237369729
296051696 46804259 143735054
635483850 2626042 198389216
956367696 420799542 158869429
593263711 446413064 83884333
449289583 158957508 199022193
271345062 24125398 215231510
230575120 158410769 47536232
6014135 7681 4053612
733746401 229727247 261125879
340949886 55488752 133685046
494366931 173576994 285112963
717297319 111111175 295913946
123702121 20832884 61747279
856139375 157827831 274857306
104090482 43434756 45480750
705165072 99777109 534850815
923018109 449581495 444144882
721473019 375750904 55736222
192019562 82238589 22177264
59414824 23673907 20687522
840896396 292676730 474053253
595776735 113243380 304576935
999724358 137255380 340256690
65912550 19713335 37288172
954863627 136779057 627876127
963091025 811076298 108399092
375577662 270493740 3003111
692993345 423593475 137359650
412855793 54875397 44643478
584632569 71753867 142735472
929267717 35921578 879759658
341156160 4290891 43087292
123223369 14116371 10188985
342553751 174841133 99281723
25756996 10682666 13480640
795321083 270732402 226294734
987399835 27215508 706239630
994961398 216590934 529809218
967489764 186122040 690728667
45046442 13584502 31379225
928810499 502879059 250864286
867614405 74326670 779306873
276258492 171186517 1949825
991134962 176895201 346697946
631650610 114329741 429051205
907634576 458831716 267968444
336903976 9994758 165857748
799683239 198171637 456837623
871656249 62584346 145758091
69853031 11062111 17447575
460451930 44838191 182746890
576072669 128814681 442790788
509331856 47019290 111392318
497234246 219800828 158557562
566926740 24778602 11158160
576901866 27510500 498290633
403534035 280734241 42926092
160874820 23162577 15356857
440788428 244833542 180820493
241561009 23945914 177845838
893993946 314646774 267912136
876387109 159589720 81509762
796099887 179295608 375960941
549272540 427253407 101731359
525887078 292266979 115359374
514169885 163957922 66541649
453742826 50996146 237146287
840182624 314483028 150531018
995450465 484152808 106899695
208425904 110268013 65009604
413312955 169156180 12756827
312174860 59511176 161804873
426694953 108207919 276553914
497633778 109939573 293856197
891549839 404529160 242744151
682237082 201224119 382104444
813604631 2728871 293138287
566456844 320786191 110383701
854110660 310818756 219267617
280304761 21828352 69931439
631528428 263916655 58260600
2117194 992558 468321
309679833 38260594 79228813
508180063 401118186 104347442
238769975 113297069 24041285
896321113 301649625 56865635
399056999 205422772 140843608
723832000 99492233 189619989
581792077 448794254 123554917
46202987 19996650 3996355
554551230 256851214 72387571
605012436 536623 552443664
964896161 534044495 350518021
527570136 243748752 56469028
290601531 107430407 8321225
936087348 69664155 196378877
77629765 2261954 60019052
447171626 400270722 20711455
634528649 445612177 173105983
476725879 218955721 181890835
23394087 12020013 6485183
983595390 117104030 96803506
323249060 13670537 37972302
109144424 9045150 28181781
47470427 18382475 3334769
455504770 286840449 126281191
835948221 205459240 462453037
616038777 92996053 127442244
458096631 40344867 6820423
423002491 278828297 76281971
842115443 115031913 660639506
113463795 2625747 101378849
874001992 2849172 147945755
431627191 144257735 34291220
63143678 18192782 17860794
474865368 359850077 87323207
101798187 53589212 18602217
238184623 74776864 4869276
383613807 22807082 101233549
433623845 1086232 411393361
724573607 147532570 13146234
673633842 415787908 7542530
133330665 26720920 105432999
112413440 52138788 59867198
926790708 124253730 401024458
149907963 59790887 41550736
282185111 87156330 34047774
271680211 155534010 70136091
10428095 5459646 3890569
281393603 14024507 110114791
675716514 128601630 419301775
463361540 36848454 215247633
322793435 150204913 154046679
333767159 125777961 62894213
628271356 10424539 483106560
838955644 251577957 437840223
97037551 39559072 11324171
222211216 133502943 8877134
603762519 91864988 201840551
979563510 107504427 819561211
5267467 512076 2466390
256267998 14133087 110635339
130766013 3329876 96865043
432115203 167323040 196186272
363588873 82275251 254989122
654863088 261769456 370405501
453711373 215475023 70756412
459700658 284482818 146219064
412897122 9656698 174415390
348354569 38853378 79129671
863660347 301261028 77123311
680744000 612135078 40366893
804866676 234077999 239134982
952036991 373346317 287224513
866010425 62097889 213501465
917479422 231685769 212393315
798961151 681156870 26335726
716574609 246798232 411701600
695061175 409909503 265931170
909911060 352072550 239083367
346426049 49397989 246299450
990954746 687075060 218706797
556558120 311001214 81135910
893005950 40133604 271846507
522166945 168933477 130347654
675667585 43996361 86316110
19653647 7777422 6045821
754635750 318337829 359460267
831478632 641234213 98025037
575276381 68035556 417276679
944913216 117306881 712094789
129364162 113887100 11175231
594199486 113330038 364972318
177683460 21828125 42402080
458693741 71927512 123188336
348508102 20089797 167743145
114833552 79470213 34939736
725546354 32143804 448012745
337800245 46302153 228669343
895092658 209675966 586846808
884216110 2797899 159949563
438785018 312014139 87722393
450874392 189638999 219031607
559633228 89726925 2110842
406424613 112436443 114049290
415307716 213805385 124658381
639767358 86450030 299251246
410874895 86976625 128762943
113281593 44962873 29744983
565751178 22353462 158384233
395058823 347909083 44564180
244301804 114419681 127249289
136586822 36343251 5846535
974566270 4009942 710109721
510472699 105307292 153281502
160019831 79690204 70958194
621324 76027 383451
159963921 35316730 10182294
159780044 7769595 71063661
215197141 154550038 20843617
272484819 26210079 160767378
229807396 40102859 68565268
292924036 200821856 48555392
205983918 48822327 112666555
885711682 543944670 224686607
947059343 118152870 93710035
646402243 154405455 467098903
240058782 153491811 40097080
996542705 13147435 677586606
822708950 358213189 233412377
330316123 27694253 217531659
467042029 429915016 10581837
363312083 127300125 114710421
560370134 401673357 148317118
653384867 501045097 113379608
7170943 2330812 2604871
674578884 454743436 130311468
231685420 129637552 25531877
760341812 99828676 320174039
982701529 8007964 496091225
379644160 128534433 205659943
914181338 193407241 491867795
509800561 420009015 81909969
167616151 104968123 58593752
78608125 105472 56466059
567059906 342928882 38457146
621684826 44181195 39752482
422032004 179399532 138095407
789025306 330277371 177956080
178594979 7520845 17652737
477606901 52401550 146578814
251558218 60032681 96813601
346533882 148687310 60082063
190674841 57262052 109852700
413496179 106073121 2048440
845392470 319784774 315485811
166703163 113581439 487796
828588490 75863075 674587412
807028815 412349179 70749965
275988629 195496501 39443826
727704502 369787423 181527478
75017734 13808390 3567754
757012952 129783906 400230448
281973358 158028888 81807888
160977043 24316754 58103052
950830961 277588335 1096922
973228476 97458730 200017741
367250057 49060350 150221285
253986527 117702680 69487128
453794105 213756696 141154136
652194332 354119777 206649348
665284340 109436638 474796526
877265565 57838658 777970085
457927214 236008987 118299576
857629061 188856042 112804488
568913648 59141780 227026059
538588243 119180259 75826113
560081765 425561495 127202285
718318786 205134420 164016480
651173666 182668253 81526486
501041483 113833319 197143707
321065440 218348453 881853
174938286 12883582 126296307
56157714 38841 22270561
9755567 8734631 468735
477079099 54173400 133593134
147962422 16672352 39078312
452450097 220083151 40707026
644721593 78607624 38365943
121683499 1579443 20454973
326868555 65779049 216480807
287327279 7728140 62654958
349901080 73767718 238114092
679727925 128222051 17898008
261294179 33962938 223149136
377202285 124393905 195132766
655071089 61421454 588515259
691229548 206911777 304430514
385596960 71928527 288569197
749182567 292397177 70702749
32615203 6220964 2507774
309490900 229335320 74089001
457307169 343875924 79139992
532242640 35345827 467906493
885706231 202146588 181801934
629555101 14389522 581742867
597418579 234157733 236818065
721580154 37294966 133666804
996849703 54068791 164064547
286504211 25405859 143280598
303783505 180819837 79438215
978212112 215239961 291530233
966986891 688293232 119935192
296752525 28082501 33304523
248085960 75293588 91115556
576106304 61135256 62272004
357312186 1509047 20244471
781010673 383935371 53593535
644506433 333354763 75433834
887145972 263069764 594459229
183630564 8541009 147375595
246741557 108535047 45258431
885481549 349091566 424221376
677039392 181967032 171264120
126977361 5418161 105041445
456034764 64083231 66340667
764552772 589296378 111006107
618584048 492093648 22782572
293609654 206251927 39431415
898500836 255305468 472639823
979366796 486346136 247487232
530845493 367460780 148390613
286246262 4417445 178537940
563789642 32976915 351086505
844478676 238796493 191736911
656035147 374546417 224575682
126391602 50122170 44739942
59537564 34696683 11170568
479242165 184834496 60790713
260470194 51364055 65077761
835093818 649448710 14657594
256433667 55167730 29599322
390465036 108780731 116803269
825198851 497166422 72143329
693624401 23784169 644034212
652208224 365026036 224399710
424791859 75796035 58250288
603768888 74724868 299717259
437719821 77685243 231288098
562598158 182176323 172801758
65542053 36721461 5475124
123051238 25450914 15756594
851341653 585439249 145397743
129958588 23950856 100898721
128676696 36057780 62955554
565775279 39175782 293270532
314252415 70220602 147226809
657963246 65772933 495705114
187021234 6925382 32046255
214830122 32349463 14236754
621520775 154657112 189959866
936668368 380227150 472003430
903324329 522375404 148482581
659858850 60142910 481291832
797168255 152677437 443331952
578104414 18413602 222465680
336300927 179945846 94070705
210384159 47181241 19432309
538378965 330690581 33753992
23857125 21488840 2224484
826201200 52068170 180582703
161768317 32869394 108553242
236134832 162670268 36688386
100428769 90644481 672195
835890453 43534903 670832213
711103806 110581461 520236771
938589089 34251932 114241560
706751126 98671501 192380810
897573762 629972730 246907755
264116340 196304905 28717249
875193659 198122079 593216820
367353342 129318592 99547826
664654638 29622061 476882100
851387720 292060090 486882413
379919617 247497625 49742011
173745446 41584857 62490931
204987464 59945748 32332369
266450591 32262169 55729566
494374868 30280986 5741339
988705111 135531550 82667898
71238397 6284129 4192322
625157892 13215203 116605978
313205181 153756802 9858411
419631009 51226863 23006083
426090837 90827928 326613573
713171860 65813505 146380014
668342843 134766347 311137314
754043103 68678305 233343202
25535609 13878379 9612079
224536182 15730403 45691417
602222580 27940888 44719932
978429982 254788190 126292665
651098396 219953997 275926494
2555443 13764 2421945
737662670 493635036 75528824
553163342 11320916 413222267
323866416 21778726 193930663
873231065 359389341 17609596
946002915 492440730 403018243
807175057 459958042 220350100
926217896 523672201 198505004
341776516 77334011 31247478
253079169 80157340 144150246
110265033 97834565 3904336
872581628 52151072 511040443
951641390 552859836 91392187
622820647 303286187 11699314
834146456 213688112 129074822
609658648 405641011 179832288
482156284 356723920 68642085
912271246 314710848 71555502
762469506 102680015 372710418
756213162 73181974 604094002
638496415 263023686 241247459
928469976 284302161 457851598
889169232 318106665 536967654
130428488 107602473 21683331
709522404 69797760 388169067
798801674 320595103 373461237
750141502 191866510 89869767
796189986 18318323 196989267
616178047 376789717 32754544
15260144 10852105 4236482
97688300 4788090 4706908
675902338 231763311 296662147
241430089 75988213 103603703
475657244 134299929 245847219
286512895 143266427 31237953
17174724 8701002 7480559
278624864 26272459 7806975
773551041 36314626 116065440
239548815 74793675 7899548
667169057 99195511 69468870
675964111 210075009 393934347
213679215 55171243 25761129
292832527 31316379 105661788
297557844 107212082 82264882
961306837 115441002 365733638
418193820 254519778 2009063
72370993 20405598 16235654
755874076 438803155 312976621
646588656 84623861 31401060
750098130 550974013 31046061
462547073 257814766 148911706
428582557 261269032 53488958
915001754 314798847 410187630
810655783 212291155 351598971
757764572 286792446 377607535
837130065 358685406 161477791
62941592 41391058 12698531
335649074 79800143 152635441
319232163 49277209 165149461
834482541 251630212 552178114
190044992 161319083 23701631
753481890 98459804 51479653
495334635 186986770 52692792
962996892 570416953 314637526
44846965 6798501 30409361
310330793 96200392 87357243
36183170 3459754 9533745
988220085 393501478 4617233
674920602 184767311 112873668
70612964 48420029 9445144
561215095 49345816 189402264
683812067 285961950 303909083
320173118 26418278 282698445
741101041 107867140 456100337
461600208 140506029 220515270
468037392 288152969 11701339
902174477 47291273 440939645
307797086 81729510 213762966
326038736 129008631 195585697
34731947 8462695 11194619
736432661 25083414 388559361
326432826 112703612 3448809
289184603 160744616 67551755
379824021 281550769 8744279
604134124 473257789 98502464
708416585 387471991 7628862
646080309 606947114 5914011
587689241 280284034 195593240
857480815 271210841 322703667
457813229 114008212 145960346
898741020 143202475 54490188
115916598 70070544 10235232
18892251 10783910 6878254
9335417 3842325 1523488
284354791 96724799 165288820
928642950 95942905 772912925
